Exercícios de estrutura de Repetição



Documentos relacionados
UNIVERSIDADE ESTADUAL VALE DO ACARAÚ EXERCÍCIOS RESOLVIDOS Estruturas de Repetição

Lista de Exercícios 03b Algoritmos Repetição

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e

2ª Lista de Exercícios

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Programas C com Repetição

Estrutura de Repetição Simples

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

I Lista de Exercícios

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

3ª Lista de exercícios

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior Felipe Schneider Costa

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UFRPE

Lista de Exercícios de Estrutura Condicional

Python Condicionais e Loops. Introdução à Programação SI1

Introdução a Algoritmos Parte 04

José Romildo Malaquias

Estruturas de Repetição

Lista de Exercícios. Vetores

UNIVERSIDADE FEDERAL DE SANTA MARIA

EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

Compilado pela Prof a Sílvia Moraes Organizado por Stewart Unger

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)

r 5,8 5 Calcule a área de um trapézio área = altura (base maior + base menor )/ 2 7,2

Aula 3 Desvio Condicional

Exercícios de Java Aula 19

Aluísio Eustáquio da Silva

OBS.: Usem as funções rand() e srand(). Qualquer duvida,

2ª Lista de exercícios

Algoritmos e Linguagens de Programação

Lista de Exercícios 03 Algoritmos Repetição

Algoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

Algoritmos e Programação. Prof. Tarcio Carvalho

A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo.

Lista de Exercícios 04a Repetição. 5) Escreva um programa que imprima todos os números inteiros de 200 a 100 (em ordem decrescente).

Estruturas de repetição

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Estruturas de Controle de Fluxo

1. Usando Linguagem Natural, descreva o algoritmo que resolve o seguinte problema:

Estruturas de Repetição. Programação em Java Estruturas de Repetição

Introdução à Lógica de Programação (cont.)

Faculdade de Computação - UFMS

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

Linguagem algorítmica: Portugol

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

Definição. de solução de um problema passo-a-passo. Representa a lógica l. passo.

Matemática Financeira Módulo 2

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

(a 1 + a 100 ) + (a 2 + a 99 ) + (a 3 + a 98 ) (a 50 + a 51 ).

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Dadas a base e a altura de um triangulo, determinar sua área.

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

Lista de Exercícios Estrutura de Repetição

1ª Lista de exercícios

Controle de Fluxo Comandos de decisão

CADERNO DE EXERCÍCIOS ALGORITMOS

Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias

Programação II. Victor Amorim dos Santos

RESOLUÇÃO DAS QUESTÕES DE RACIOCÍNIO LÓGICO-MATEMÁTICO

Controle de Fluxo Comandos de decisão

Lista 01 Estruturas de Repetição

Algoritmos de Busca em Tabelas

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Progressão Geométrica- 1º ano

PROGRAMAÇÃO DE COMPUTADORES I - BCC Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

Universidade Federal de Goiás Instituto de Informática

94 (8,97%) 69 (6,58%) 104 (9,92%) 101 (9,64%) 22 (2,10%) 36 (3,44%) 115 (10,97%) 77 (7,35%) 39 (3,72%) 78 (7,44%) 103 (9,83%)

//Leitura de Variáveis System.out.print("Digite a temperatura atual: "); temp = leia.nextfloat();

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

Aula Teórica 12. Material Didático Proposto

A4 Projeto Integrador e Lista de Jogos

Estruturas (Registros)

Estruturas de Repetição

Lista de Exercícios 03a Algoritmos Repetição

Mobilidade Urbana Urbana

LISTA DE EXERCÍCIOS: 3ª Unidade. Registros e Arquivos

Módulo VIII. Probabilidade: Espaço Amostral e Evento

Algoritmos com Estrutura Sequencial

Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50.

Programação WEB I Estruturas de controle e repetição

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...

Lista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.

Exercícios de Java Aula 13

Lista de Exercícios 3

Exercícios: Comandos de Repetição

TIPO DE PROVA: A. Questão 1. Questão 4. Questão 2. Questão 3. alternativa D. alternativa A. alternativa D. alternativa C

Lista de Exercícios 02 Algoritmos Estrutura Condicional

ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA PROF. CARLINHOS NOME: N O :

Bacharelado em Ciência e Tecnologia BC-0505 Processamento da Informação Lista de Exercícios EXTRA Nº 02 Algoritmos Estruturas de Seleção

Simulado OBM Nível 1. Gabarito Comentado

Resoluções comentadas de Raciocínio Lógico e Estatística - SEPLAG EPPGG

Transcrição:

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. 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 ESCREVA( DIGITE UM NÚMERO POSITIVO E PARA TERMINAR,UM NEGATIVO OU ZERO: ); LEIA(NUM); ENQUANTO ESCREVA( O PRODUTO DOS NUMEROS IMPARES EH:, PROD); ESCREVA( A SOMA DOS NUMEROS PARES EH:, SOMA);. 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. 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; PARA SE (NMULT > MNMULT) MNMULT <- NMULT; MCART <- CART; 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 ENQUANTO ESCREVA( NUMERO DA CARTEIRA COM MAIOR NUMERO DE MULTAS:, MCART); ESCREVA( VALOR TOTAL ARRECADADO:, TOTALGERAL);.

3 - Escreva um algoritmo que encontre o quinto número maior que 1000, cuja divisão por 11 tenha resto 5. INTEIRO: I, CONTADOR; : I 1000; CONTADOR 0; ENQUANTO ( CONTADOR < 5 ) FAÇA SE (MOD (I,11) = 5) ENTÃO CONTADOR CONTADOR + 1; I I + 1; ENQUANTO ESCREVA (I); 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. 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; FEMININO FEMININO + 1; ALTURA_FEMININA ALTURA_FEMININA + ALTURA; SE (ALTURA > MAIOR_ALTURA) ENTÃO MAIOR_ALTURA ALTURA; SE (ALTURA < MENOR_ALTURA) ENTÃO MENOR_ALTURA ALTURA; PARA MEDIA_MULHERES ALTURA_FEMININA / FEMININO; MEDIA_POPULAÇÃO (ALTURA_FEMININA + ALTURA_MASCULINA) / 50; MEDIA_HOMENS_PORCENTAGEM (100/50) * MASCULINO; ESCREVA (MAIOR_ALTURA, MENOR_ALTURA); ESCREVA (MEDIA_MULHERES); ESCREVA (MEDIA_POPULAÇÃO); ESCREVA (MEDIA_HOMENS_PORCENTAGEM)

5 - Faça um algoritmo que o usuário informa um número e o algoritmo verifica se ele é um número triangular. Obs.: Um número é triangular quando o resultado do produto de três números consecutivos. Exemplo: 24 = 2 x 3 x 4. INTEIRO: NUM, P, NUM1 NUM1<- 1; ESCREVA ( DIGITE UM NÚMERO: ); LEIA(NUM); P <- NUM1 * (NUM1+1) * (NUM1 + 2); ENQUANTO (P < NUM) FAÇA NUM 1 <- NUM1 + 1; P <- NUM1 * (NUM1+1) * (NUM1 + 2); FAÇA SE (P = NUM) ESCREVA( EH TRIANGULAR ); ESCREVA( NÃO EH TRIANGULAR. );. 6 - Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico. INTEIRO:ANOS REAL:C, J C <- 1.50; J <- 1.10; ANOS<- 0; ENQUANTO (J <= C) FAÇA C <- C + 0.02; J <- J + 0.03; ANOS <- ANOS + 1; ENQUANTO ESCREVA ( SERAO NECESSARIOS :, ANOS);. 7 - Faça um algoritmo que leia vários números e informe quantos desses números entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido o algoritmo deverá cessar sua execução. INTEIRO:CONT REAL: NUM CONT <- 0; ESCREVA ( DIGITE UM NÚMERO QUALQUER OU 0 PARA SAIR: ); LEIA (NUM); ENQUANTO (NUM <> 0) FAÇA SE ((NUM >= 100) E (NUM <= 200)) ENTÃO CONT <- CONT + 1; ESCREVA ( DIGITE UM NÚMERO QUALQUER OU 0 PARA SAIR: ); LEIA (NUM); ENQUANTO ESCREVA( TOTAL:, CONT);.

8 - Criar um algoritmo que leia os limites inferior e superior de um intervalo e imprima todos os números pares no intervalo aberto e seu somatório. Suponha que os números digitados são um intervalo crescente. Exemplo: Limite inferior: 3 Limite superior: 12 Saída: 4 6 8 10 Soma: 28 INTEIRO: INI, VF,SOMA, I ESCREVA( DIGITE O VALOR INICIAL ); LEIA(INI); ESCREVA( DIGITE O VALOR FINAL ); LEIA(VF); SOMA <- 0; SE (INI MOD 2 = 0) ENTÃO INI <- INI + 2; INI <- INI + 1; SE (VF MOD 2=0) ENTÃO VF<-VF-2 VF <- VF 1 PARA I = INI ATÉ VF PASSO 2 REPITA SOMA <- SOMA + I; ESCREVA(I, ); PARA ESCREVA( Soma:, SOMA);. 9 - Construa um algoritmo que calcule o fatorial de um número N inteiro e positivo (N!). Saiba que: N! = 1 x 2 x 3... x (N -1) x N 0! = 1 INTEIRO: NR,CONTADOR,FATORIAL; FATORIAL <-1; ESCREVA ("ENTRE COM O NÚMERO :"); LEIA(NR); PARA CONTADOR DE 1 ATÉ NR REPITA FATORIAL <- FATORIAL * CONTADOR; PARA; SE (NR == 0) ESCREVA ("FATORIAL DE ", NR, " = ", 1); ESCREVA ("FATORIAL DE ", NR, " = ", FATORIAL); SE;

10 - Construa um algoritmo que receba um número inteiro e verifique se o mesmo é primo. INTEIRO: NUMERO,CONTADOR,RESTO,INDICADOR; INDICADOR <- 0; /* VARIÁVEL QUE INDICARÁ SE O NÚMERO É PRIMO OU NÃO */ /* CASO ELA SEJA IGUAL A 0 (ZERO) O NÚMERO SERÁ PRIMO */ ESCREVA("ENTRE COM O NÚMERO :") LEIA (NUMERO); PARA CONTADOR DE 2 ATÉ (NUMERO-1) REPITA RESTO = MOD( NUMERO, CONTADOR) SE(RESTO == 0) ENTÃO INDICADOR <-1; SE PARA SE(INDICADOR == 0) /* ANALISE DA VARIÁVEL "INDICADOR" */ ESCREVA ("O NÚMERO ", NUMERO, " É PRIMO."); ESCREVA ("O NÚMERO ", NUMERO, " NÃO É PRIMO."); SE 11 - Construa um algoritmo que imprima a tabela de equivalência de graus Fahrenheit para centígrados. Os limites são de 50 a 70 graus Fahrenheit com intervalo de 1 grau. Fórmula: C = 5/9 (F -32) REAL: CENT, FAR; PARA FAR DE 50 ATÉ 70 REPITA CENT = 5/9(FAR - 32); IMPRIMIR(FAR, " - ", CENT); PARA; 12 - Faça um algoritmo que exiba a tabuada de um número x. Obs: tabuada: x*1, x*2 x*10; INTEIRO: X, I, RESULTADO; : LEIA (X); PARA I DE 1 A 10 REPITA RESULTADO X*I; ESCREVA (X, *, I, =, RESULTADO) PARA 13 - Uma rainha requisitou os serviços de um monge, o qual exigiu o pagamento em grãos de trigo da seguinte maneira: os grãos de trigo seriam dispostos em um tabuleiro de xadrez, de tal forma que a primeira casa do tabuleiro tivesse um grão, e as casas seguintes o dobro da anterior. Construa um algoritmo que calcule quantos grãos de trigo a Rainha deverá pagar ao monge. A SEQUÊNCIA DOS GRÃO NO TABULEIRO SERÁ: 1, 2, 4, 8, 16, 32,... INTEIRO: CONTADOR,TOTAL; TOTAL <== 1; PARA CONTADOR DE 2 ATÉ 64 INCREMENTO 1 FAÇA TOTAL <- TOTAL + 2**CONTADOR; PARA; ESCREVA ("A RAINHA PAGARÁ ", TOTAL, " GRÃOS DE TRIGO AO MONGE.");

14 - Construa um algoritmo que leia uma quantidade indeterminada de números inteiros positivos e identifique qual foi o maior número digitado. O final da série de números digitada deve ser indicado pela entrada de -1. INTEIRO: NR, MAIOR; MAIOR <- 0; LEIA (NR) ENQUANTO ( NR<>-1) FAÇA ESCREVA ("ENTRE COM UM NÚMERO INTEIRO POSITIVO. (-1) PARA TERMINAR) :"); LEIA (NR); SE(NR > MAIOR ) MAIOR <- NR; SE; ENQUANTO ESCREVA ("O MAIOR É ", MAIOR);