O Sistersinspirit.ca ajuda você a encontrar respostas confiáveis para todas as suas perguntas com a ajuda de especialistas. Nossa plataforma oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes. Descubra soluções abrangentes para suas perguntas de profissionais experientes em nossa amigável plataforma.

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