Faça um programa que preencha uma matriz de string com os modelos de cinco carros (exemplos de modelos: Fusca, Gol, Vectra, etc.). Em seguida, preencha um vetor com o consumo desses carros, isto é, quantos quilômetros cada um deles faz com um litro de combustível. Calcule e mostre:
(a) O modelo de carro mais econômico;
(b) Quantos litros de combustível cada um dos carros cadastrados consome para percorrer uma distância de 1.000 quilômetros.

Passo 1

Resumo: precisamos armazenar em um vetor de strings o nome de cinco modelos de carro e em um vetor numérico o consumo correspondente em quilômetros por litro. O objetivo é (a) determinar qual modelo tem o maior consumo (mais econômico) e (b) calcular quantos litros de combustível cada carro consome para percorrer 1.000 km. Vamos usar vetores, loops e uma busca pelo valor máximo.

Passo 2

Definição e preenchimento dos vetores: crie um vetor de strings “modelos” com 5 posições e preencha com os nomes dos carros. Crie um vetor numérico “consumo” com 5 posições e preencha com o consumo em km/l de cada modelo.

Passo 3

Busca pelo carro mais econômico: inicialize uma variável “maxConsumo” com consumo[0] e um índice “idxMax” igual a 0. Percorra i de 1 até 4 e, sempre que consumo[i] for maior que maxConsumo, atualize maxConsumo←consumo[i] e idxMax←i. Determine o modelo mais econômico após o loop, o modelo mais econômico é modelos[idxMax].

Passo 4

Cálculo dos litros para 1.000 km: crie um vetor “litros” de tamanho 5. Para cada i de 0 a 4, calcule
litros[i] = 1000consumo[i]
Exibição dos resultados: imprima o modelo mais econômico determinado em modelos[idxMax] e, em seguida, para cada i de 0 a 4, exiba litros[i] como o consumo de combustível para 1.000 km.

Resposta

O programa exibe o modelo de carro mais econômico e o vetor de litros consumidos para percorrer 1.000 km, em que cada elemento é dado por litros[i]=1000/consumo[i].

Exercícios relacionados