Você recebeu desafio para determinar qual dos produtos é o preferêncial dos clientes de um posto de abastecimento de combustível. Para isso você deve escrever um algoritmo para ler o tipo de combustível abastecido (codificado da seguinte forma: 1.Álcool 2.Gasolina 3.Diesel 4.Fim). Caso o usuário informe um código inválido (fora da faixa de 1 a 4) deve ser solicitado um novo código (até que seja válido). O programa será encerrado quando o código informado for o número 4.
Entrada
A entrada contém apenas valores inteiros e positivos.
Saída
Deve ser escrito a mensagem: "MUITO OBRIGADO" e a quantidade de clientes que abasteceram cada tipo de combustível, conforme exemplo.
Exemplo de Entrada Exemplo de Saída
8
1
7
2
2
4
MUITO OBRIGADO
Alcool: 1
Gasolina: 2
Diesel: 0
Respostas
Resposta:
using System;
class URI {
static void Main(string[] args) {
int[] contador = new int[3];
int codigo = 0;
do
{
codigo = Convert.ToInt32(Console.ReadLine());
switch (codigo)
{
case 1:
contador[0]++;
break;
case 2:
contador[1]++;
break;
case 3:
contador[2]++;
break;
case 4:
break;
default:
continue;
}
}
while (codigo != 4);
System.Console.WriteLine("MUITO OBRIGADO");
System.Console.WriteLine("Alcool: " + contador[0]);
System.Console.WriteLine("Gasolina: " + contador[1]);
System.Console.WriteLine("Diesel: " + contador[2]);
}
}
Explicação:
Segue um exemplo usando C#
Utilizando a linguagem de programação Python para escrever o algoritmo, foram usadas listas e o método count() para contar o número de vezes que determinados itens aparecem.
Listas
Em Python, listas são coleções contendo valores.
Podemos aplicar vários métodos em listas, um deles é o count() que serve para contar o número de repetições que um valor aparece na lista.
Assim, o algoritmo é apresentado a seguir:
___________________________
#A variável entrada vai receber os valores digitados pelo usuário
entrada = 0
#A variável lista vai armazenar os valores digitados
lista = []
'''O programa será executado enquanto o valor digitado for diferente de 4'''
while entrada != 4:
#Entrada dos valores
entrada = int(input("Digite a opção desejada: \n\
1 - Álcool \n\
2 - Gasolina \n\
3 - Diesel \n\
4 - Fim \n\
--->"))
#Se o valor for 1, 2, 3 ou 4, será inserido na lista
if entrada in [1, 2, 3, 4]:
lista.append(entrada)
#Se o usuário inserir um valor inválido, será exibida uma mensagem
else:
print("Digite um número valido!")
'''A contagem dos valores digitados é feita por meio do método lista.count()'''
print("MUITO OBRIGADO")
print("Álcool: ",lista.count(1))
print("Gasolina: ",lista.count(2))
print("Diesel: ",lista.count(3))
___________________________
Você pode aprender mais sobre Algoritmos aqui:
https://brainly.com.br/tarefa/19454029
https://brainly.com.br/tarefa/25475575