Elabore um algoritmo em C++ que solicite o tamanho de uma barra de metal e calcule quantos pedaços de 3,5 metros podemos partir o tamanho digitado. Imprima também o tamanho que sobrará da barra.

Passo 1

Beleza, vamos lá! A gente tem um problema aqui que envolve programação em C++. A ideia é criar um programa que peça para o usuário informar o tamanho de uma barra de metal. Com esse tamanho, o programa vai calcular quantos pedaços de 3,5 metros conseguimos cortar dessa barra e também quanto vai sobrar após esses cortes. Vamos precisar usar conceitos básicos de entrada e saída de dados, operações matemáticas e variáveis no C++ para resolver isso.

Passo 2

Primeiro, precisamos solicitar ao usuário o tamanho da barra de metal. Para isso, vamos usar a função cin que permite receber entradas do usuário no C++. Vou criar uma variável para armazenar esse valor. Vamos chamar essa variável de tamanho_barra.

Passo 3

Depois de saber o tamanho total da barra, queremos descobrir quantos pedaços de 3,5 metros podemos obter. Para isso, vamos dividir o tamanho total da barra pelo comprimento de cada pedaço (3,5 metros). A parte inteira dessa divisão vai nos dar o número de pedaços completos que podemos cortar.
A fórmula matemática para isso é:
úç
Aqui, o símbolo representa a parte inteira da divisão, ou seja, sem considerar decimais.

Passo 4

Agora, para descobrir quanto vai sobrar da barra após os cortes, precisamos multiplicar o número de pedaços pelo comprimento de cada pedaço e subtrair esse valor do tamanho total da barra. Assim, teremos o tamanho restante que não é suficiente para cortar mais um pedaço de 3,5 metros.
A fórmula fica assim:
úç

Passo 5

Por fim, vamos exibir os resultados para o usuário: o número de pedaços de 3,5 metros que podem ser cortados e o tamanho que sobrou da barra. Para isso, usamos a função cout que permite mostrar informações na tela.

Resposta

Aqui está o código completo em C++ que realiza todas essas etapas:
#include <iostream>

using namespace std;

int main() {
    // Passo 2: Solicita o tamanho da barra de metal
    double tamanho_barra;
    cout << "Digite o tamanho da barra de metal (em metros): ";
    cin >> tamanho_barra;

    // Passo 3: Calcula o número de pedaços de 3,5 metros
    double comprimento_pedaco = 3.5;
    int numero_pedacos = tamanho_barra / comprimento_pedaco;

    // Passo 4: Calcula o tamanho que sobrou da barra
    double sobra = tamanho_barra - (numero_pedacos * comprimento_pedaco);

    // Passo 5: Exibe os resultados
    cout << "Número de pedaços de 3,5 metros que podem ser cortados: " << numero_pedacos << endl;
    cout << "Tamanho que sobrará da barra: " << sobra << " metros" << endl;

    return 0;
}
Explicação do Código:
  1. Inclusão da Biblioteca: Começamos incluindo a biblioteca iostream que nos permite utilizar as funções de entrada e saída, como cin e cout.
  2. Espaço de Nomes: Usamos using namespace std; para evitar escrever std:: antes de cin e cout.
  3. Declaração das Variáveis:
    • tamanho_barra: Armazena o tamanho total da barra informado pelo usuário.
    • comprimento_pedaco: Define o comprimento de cada pedaço (3,5 metros).
    • numero_pedacos: Calcula quantos pedaços completos de 3,5 metros podem ser cortados.
    • sobra: Calcula o tamanho restante da barra que não é suficiente para mais um pedaço.
  4. Entrada de Dados: O programa pede para o usuário digitar o tamanho da barra e armazena esse valor em tamanho_barra.
  5. Cálculos:
    • Divide o tamanho total da barra pelo comprimento de cada pedaço para obter o número de pedaços.
    • Calcula a sobra multiplicando o número de pedaços pelo comprimento de cada pedaço e subtrai esse valor do tamanho total da barra.
  6. Saída de Dados: Mostra para o usuário quantos pedaços de 3,5 metros podem ser cortados e quanto vai sobrar da barra.
Pronto! Agora você tem um programa simples em C++ que resolve o problema proposto.

Exercícios relacionados

Faça um algoritmo em C++ que receba dois números e imprima qual é o menor e qual é o maior e se forem iguais, imprima a frase:
Elabore um algoritmo em C++ que receba 3 números e imprima se a média destes números é maior ou não que 20 .
Faça um algoritmo em C++ que calcule e imprima a metade do número digitado pelo usuário até ele digitar um número negativo.
Faça um algoritmo em C++ que calcule o quadrado dos números pares digitados pelo usuário até ele digitar um número menor que 1.
OBS: Se o usuário digitar um número impar você deve informa-lo que não irá calcular o quadrado deste número pois ele é ímpar.