Listão de Exercícios
Estrutura Condicional
1. Escreva um algoritmo que leia três números e escreva o maior deles.
Estrutura de Repetição com Laço Indeterminado (Enquanto)
2. 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 escreva quantos anos serão necessários para que Juca seja maior que
Chico.
Estrutura de Repetição com Laço Indeterminado (Repita)
3. Escreva um algoritmo que leia vários números inteiros e apresente o fatorial de cada número. O algoritmo se
encerra quando se digita um número menor do que 1.
Estrutura de Repetição com Laço Determinado (Para)
4. Escreva um algoritmo que escreva a soma dos números pares entre 25 e 100.
Vetores
5. Faca um programa que leia 5 valores e os escreva em ordem inversa.
Fluxograma
6. Desenhe o fluxograma para o programa abaixo.
Algoritmo “Exemplo”
Var
Numero: Inteiro
Inicio
Leia(numero)
Se ((Numero >=1) e (numero<=10)) entao
Escreva(“O número está entre 1 e 10”)
Senão
Escreva(“O número NÃO está entre 1 e 10”)
Fimse
fimalgoritmo
Gabarito
1)
algoritmo "maiornumero"
Var
Maior,numero1, numero2,numero3: inteiro
Inicio
Escreva ("Forneça o primeiro número.")
Leia (numero1)
maior:=numero1
Escreva ("Forneça o segundo número.")
Leia (numero2)
Se (numero2 > maior) entao
maior:=(numero2)
fimse
Escreva ("Forneça o terceiro número.")
Leia (numero3)
Se numero3 > maior entao
maior:=(numero3)
fimse
escreva ("O maior número lido é ", maior)
Fimalgoritmo
2)
algoritmo "anos_juca_maior_que_chico"
var
anos, achico, ajuca:real
acabou: logico
inicio
anos:=0
aChico:=1.5
aJuca:=1.1
acabou:=falso
enquanto acabou=falso faca
anos:=anos + 1
aChico:=aChico + 0.02
aJuca:=aJuca + 0.03
se (aJuca > aChico) entao
acabou:=verdadeiro
fimse
fimenquanto
escreval ("anos = ", anos)
fimalgoritmo
3)
Algoritmo "fatorial"
var
acabou:logico
i,fat,num:inteiro
inicio
acabou:=falso
enquanto acabou=falso faca
escreval ("Entre com o numero: ")
leia(num)
se num < 1 entao
acabou:=verdadeiro
senao
fat:=1
para i de 1 ate num faca
fat:=fat * i
fimpara
escreval("fatorial = ", fat)
fimse
fimenquanto
fimalgoritmo
4)
algoritmo "25_100"
var
soma,i:inteiro
inicio
soma:=0
para i de 25 ate 100 faca
se i mod 2 = 0 entao // i é par
soma:=soma + i
fimse
fimpara
escreval (soma)
fimalgoritmo
5)
algoritmo "ordem_invesa"
var
num : vetor[1..5] de inteiro
i: inteiro
inicio
// Seção de Comandos
para i de 1 ate 5 faca
escreval("Entre com o ", i, " valor")
leia (num[i])
fimpara
i:=5
enquanto i >=1 faca
escreval (num[i])
i:=i-1
fimenquanto
fimalgoritmo
LISTÃO DE EXERCÍCIOS 2
Estruturas Condicionais
1. Escreva um algoritmo que leia três números e os escreva em ordem crescente.
Estruturas de Repetição com Laço Determinado PARA
2. Escreva um algoritmo para determinar se um número fornecido é primo ou não.
Estruturas de Repetição com Laço Indeterminado ENQUANTO
3. Escreva um algoritmo que leia um conjunto de itens de venda e calcule o valor total da venda. Cada
item é composto pelos seguintes campos:

número do item

preço unitário do item

quantidade
O programa deverá processar novos itens ate que o usuário digite 0 (zero) como número do item.
Estruturas de Repetição com Laço Indeterminado REPITA
4. Dado um país A, com 5 milhões de habitantes e uma taxa de natalidade de 3% ao ano, e um país
B, com 7 milhões de habitantes e uma taxa de natalidade de 2% ao ano, calcular e imprimir o
tempo necessário para que a população do país A ultrapasse a população do país B.
Vetores
5. Faca um programa que leia um conjunto de 100 elementos numéricos e os armazene em um vetor. Em seguida,
o programa deverá verificar se existem elementos iguais a 30 no vetor e imprimir o índice das posições em que
eles foram encontrados.
Fluxograma
6. Algoritmo “Exemplo”
Var
Numero: Inteiro
Inicio
Leia(numero)
Se ((Numero >=1) e (numero<=10)) entao
Escreva(“O número está entre 1 e 10”)
Senao
Escreva(“O número NÃO está entre 1 e 10”)
Fimse
fimalgoritmo
Download

Clique aqui para