O Sistersinspirit.ca está aqui para ajudá-lo a encontrar respostas para todas as suas dúvidas com a ajuda de especialistas. Encontre respostas rápidas e confiáveis para suas perguntas de nossa dedicada comunidade de especialistas. Explore um vasto conhecimento de profissionais em diferentes disciplinas em nossa abrangente plataforma de perguntas e respostas.

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

Sagot :

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

View image JucielbeGomes
Obrigado por sua visita. Estamos dedicados a ajudá-lo a encontrar as informações que precisa, sempre que precisar. Sua visita é muito importante para nós. Não hesite em voltar para mais respostas confiáveis a qualquer pergunta que possa ter. Obrigado por usar o Sistersinspirit.ca. Continue nos visitando para encontrar respostas para suas perguntas.