Estrutura Repeticao RESOLVIDA Aula 6
1 - Crie um algoritmo que o usuário entre com vários números inteiros e positivos e imprima o produto dos números ímpares e a soma dos números pares.
INICIO
INTEIRO: NUM, PROD, SOMA
SOMA <- 0;
PROD <- 0;
ESCREVA(“DIGITE UM NÚMERO POSITIVO E PARA TERMINAR, UM NEGATIVO OU ZERO: ”);
LEIA(NUM);
ENQUANTO (NUM > 0) FAÇA
SE (NUM MOD 2 = 0) ENTÃO
SOMA <- SOMA + NUM
SENAO
PROD <- PROD * NUM
FIM SE
ESCREVA(“DIGITE UM NÚMERO POSITIVO E PARA TERMINAR,UM NEGATIVO OU ZERO: ”);
LEIA(NUM);
FIM ENQUANTO
ESCREVA(“O PRODUTO DOS NUMEROS IMPARES EH: ”, PROD);
ESCREVA(“A SOMA DOS NUMEROS PARES EH: ”, SOMA);
FIM.
2 - 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.
INICIO
INTEIRO: C, CART, NMULT, MCART, MNMULT
REAL: VALOR, TOTAL, TOTALGERAL
MNMULT <- 0;
TOTALGERAL<-0
ESCREVA(“DIGITE A CARTEIRA DE MOTORISTA OU 0 (ZERO) PARA TERMINAR:”);
LEIA(CART);
ENQUANTO (CART <> 0) FAÇA
TOTAL <- 0;
ESCREVA(“DIGITE O NÚMERO DE MULTAS: ”);
LEIA(NMULT);
PARA C DE 1 ATÉ NMULT REPITA
ESCREVA(“DIGITE O VALOR DA MULTA: ”);
LEIA(VALOR);
TOTAL <- TOTAL + VALOR;
FIMPARA
SE (NMULT > MNMULT)
MNMULT <- NMULT;
MCART <- CART;
FIM SE
ESCREVA(“CARTEIRA DE MOTORISTA: ”, CART);
ESCREVA(“VALOR A PAGAR: ”, TOTAL);
ESCREVA(“DIGITE A CARTEIRA DE MOTORISTA OU 0 (ZERO) PARA TERMINAR:”);
LEIA(CART);
TOTALGERAL<-TOTALGERAL+TOTAL
FIM ENQUANTO
ESCREVA(“NUMERO DA CARTEIRA COM MAIOR NUMERO DE MULTAS: ”, MCART);
ESCREVA(“VALOR TOTAL ARRECADADO: ”, TOTALGERAL);
FIM.
3 - Escreva um algoritmo que encontre o quinto