Ir ao conteúdo
  • Cadastre-se

Portugol parado no aprendizado pelos exercicios serem dificeis


Posts recomendados

Crie um algoritmo que ajude o DETRAN a saber, o total de recursos que foram arrecadados com a aplicação de multas de trânsito. O algoritmo deve ler as seguintes informações para cada motorista: -O número da carteira de motorista (de 1 a 4327) -Número de multas; -Valor da cada uma das multas. Deve ser impresso o valor da dívida de cada motorista e ao final da leitura o total de recursos arrecadados (somatório de todas as multas). O algoritmo deverá imprimir também o número da carteira do motorista que obteve o maior número de multas.

 

programa
{
	
	funcao inicio()
	{
		inteiro contador = 1
		inteiro ncart = 1
		inteiro nmultas 
		inteiro vmultas = 1
		real vmultas2 = 1.0	
		real rmultas = 1.0	
		real ncart2 = 1.0

		 enquanto (contador <= 3) {
			
			escreva ("Digite o numero da carteira, entra 1 e 4327: ")
			leia (ncart)

			escreva ("Digite o valor da multa: ")
			leia (vmultas)

			vmultas2 = vmultas2 + vmultas
			ncart2 = ncart2 + ncart
			
			escreva ("O total de multas somado é: ", vmultas)
			escreva ("O total de recursos arrecadados com multas é: ", vmultas2)

			contador = contador + 1
		}
			
	}
}

 

Por favor, tem como postar a resolução do exercicio para portugol studio? Eu agradeceria.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@luquinhas44      não podemos dar resolução de exercício  ,   e também você não aprenderia   ,   e usando variáveis simples , você vai precisar de muitas delas ,  e se você usar vetor seria bem mais fácil e o código ficaria menor com menor linhas ,  e você não colocou  para ler o numero de multa do motorista pesquisado 

// - O número da carteira de motorista (de 1 a 4327)
// - Número de multas 
// - Valor da cada uma das multas. 
//   Deve ser impresso o valor da dívida de cada 
//   motorista e ao final da leitura o total de 
//   recursos arrecadados (somatório de todas as 
//   multas). O algoritmo deverá imprimir também 
//   o número da carteira do motorista que obteve 
//   o maior número de multas.
programa
{
  funcao inicio()
  {
    inteiro contador       = 1
    inteiro aux            = 0
    inteiro continuar      = 0
    inteiro ncart          = 1
    inteiro cart_mais_mult = 0
    inteiro nmultas        = 0
    inteiro vmultas        = 1
    real vmultas2          = 1.0	
    real rmultas           = 1.0	
    real ncart2            = 1.0

    faca
    {
      escreva ("Digite o numero da carteira -: ")
      leia (ncart)
      escreva ("Numero de Multas desse motorista ---: ")
      leia (nmultas)

      escreva ("Digite o valor da multa: ")
      leia (vmultas)

      vmultas2 = vmultas2 + vmultas
      ncart2 = ncart2 + ncart
			
      escreva ("O total de multas somado é: ", vmultas)
      escreva ("O total de recursos arrecadados com multas é: ", vmultas2)

      contador = contador + 1
      se (nmultas > aux)
      {
        aux = nmultas
        cart_mais_mult = ncart
      }
      escreva("pesquisar outro 0 - sim  1 - não")
      leia(continuar)
    } enquanto (continuar = 0 )
  }
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...