TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Lista de Exercícios Algorítimos

Por:   •  15/6/2015  •  Dissertação  •  1.231 Palavras (5 Páginas)  •  219 Visualizações

Página 1 de 5

Exercícios de estrutura de Repetição

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 número maior que 1000, cuja divisão por 11 tenha resto 5.

INICIO

INTEIRO: I, CONTADOR;

INICIO:

I ← 1000;

CONTADOR ← 0;

ENQUANTO ( CONTADOR < 5 ) FAÇA

SE (MOD (I,11) = 5) ENTÃO

CONTADOR ← CONTADOR + 1;

FIM SE

I ← I + 1;

FIM ENQUANTO

ESCREVA (I);

FIM

4 - Foi feita uma pesquisa entre os habitantes de uma região e coletados os dados de altura e sexo (0=masc, 1=fem)

das pessoas. Faça um programa que leia 50 dados diferentes e informe:

 a maior e a menor altura encontradas;

 a média de altura das mulheres;

 a média de altura da população;

 o percentual de homens na população.

INICIO

INTEIRO: I, FEMININO, MASCULINO;

REAL : MAIOR_ALTURA, MENOR_ALTURA, ALTURA_MASCULINA, ALTURA_FEMININA, ALTURA, SEXO,

MEDIA_MULHERES, MEDIA_POPULAÇÃO, MEDIA_HOMENS_PORCENTAGEM;

MAIOR_ALTURA ← 0;

MENOR_ALTURA ← 1000;

ALTURA_MASCULINA ← 0;

ALTURA_FEMININA ← 0;

MASCULINO ← 0;

FEMININO ← 0;

PARA I DE 1 ATÉ 50 REPITA

ESCREVA (“ENTRE COM 0 PARA SEXO MASCULINO E 1 PARA SEXO FEMININO”);

LEIA (SEXO);

ESCREVA (“ENTRE COM ALTURA”);

LEIA (ALTURA);

SE (SEXO = 0 ) ENTÃO

MASCULINO ← MASCULINO + 1;

ALTURA_MASCULINA ← ALTURA_MASCULINA + ALTURA;

SENÃO

FEMININO ← FEMININO + 1;

ALTURA_FEMININA

...

Baixar como (para membros premium)  txt (8.8 Kb)   pdf (61.4 Kb)   docx (576 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com