Faça um algoritmo em C++ que solicite a quantidade de cascos de refrigerante o dono de um bar tem em seu estoque e retorne a ele quantos engradados de 24 garrafas ele precisa comprar para que ele armazene todas as suas garrafas.

Passo 1

O enunciado pede um programa em C ++ que leia a quantidade de cascos de refrigerante que o dono de um bar tem em estoque e calcule quantos engradados de 24 garrafas ele precisa comprar para armazenar todos os cascos. O conteúdo envolve divisão inteira e arredondamento para cima, já que se a divisão não for exata precisamos de um engradado extra.

Passo 2

Para determinar o número mínimo de engradados, vamos dividir a quantidade de cascos n por 24. Se houver resto ( n bmod 24 neq 0), é preciso mais um engradado. Em fórmula:
engradados = lceil n24 rceil
Em código, podemos fazer:
engradados = n24 + (n bmod 24 neq 0)

Passo 3

Implementamos em C ++: lemos um inteiro do usuário, calculamos conforme a expressão acima e exibimos o resultado.

Resposta

#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "Digite a quantidade de cascos de refrigerante: ";
    cin >> n;
    int engradados = n / 24 + (n % 24 != 0);
    cout << "Será preciso comprar " << engradados 
         << " engradado(s) de \(24\) garrafas." << endl;
    return 0;
}

Exercícios relacionados