1. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍ
CURSO: Técnico em Informática
DISCIPLINA: Lógica de Programação / Algoritmos e Linguagens de Programação
PROFESSOR: Regis Pires Magalhães
LISTA DE EXERCÍCIOS 03
ESTRUTURAS DE REPETIÇÃO
Escreva os seguintes algoritmos em pseudocódigo:
1) Escreva um algoritmo para exibir os números pares de 200 a 300.
2) Escreva um algoritmo para receber palavras até que 'FIM' seja digitado como entrada.
Depois, mostrar quantas palavras foram digitadas. A palavra 'FIM' não deve fazer parte da
contagem.
3) Escreva um programa para receber dois números inteiros e calcular o primeiro
elevado ao segundo. Usar somente a operação de multiplicação (*). Não usar A ** B.
Dica: para calcular xy
, multiplique x por ele mesmo y vezes. Exemplo: 2³ = 2 x 2 x 2 = 8.
4) Escreva um algoritmo para calcular o fatorial de um dado número. O fatorial de um
número natural n é o produto de todos os inteiros positivos menores ou iguais a n (N! =
N(N-1)(N-2)...(2)(1)). Exemplo: 5! = 5 × 4 × 3 × 2 × 1 = 120
5) Escreva um algoritmo para ler um número e determinar se ele é ou não um número
primo. Um número é primo quando só é divisível por 1 e por ele mesmo.
6) Faça um algoritmo em pseudocódigo que determine e exiba a média, o maior e o
menor entre vários números. A condição de parada é a entrada de um valor –1, ou seja, o
algoritmo deve parar quando o número dado for –1.
7) Escreva um algoritmo em pseudocódigo para ler 2 números. Depois disso, repetir a
exibição do primeiro número de acordo com o número de vezes especificado no segundo
número. Assim, o primeiro número indica o número a ser exibido e o segundo número
determina a quantidade de vezes que o primeiro número será mostrado.
8) Escreva um algoritmo em pseudocódigo para receber 100 palavras e, depois, exibir
quantas palavras iniciam com a letra 'A' e quantas iniciam com 'BA'.
9) Escreva um algoritmo em pseudocódigo para:
a) Receber 1000 números.
b) Mostrar quantos são ímpares.
c) Mostrar quantos estão entre 10 e 20, incluindo o 10 e o 20.
d) Mostrar a média dos números digitados.
e) Mostrar quantos são divisíveis por 5.
10) Escreva um algoritmo em pseudocódigo que recebe dois parâmetros inteiros e exibe
todos os números inteiros entre eles. Exemplo: usando os números 3 e 6 como entrada,
exibir o seguinte resultado: 3 4 5 6.
2. 11) Dado um número inteiro n, desenhe uma escada de n degraus usando caracteres
quaisquer. O topo da escada é formado por 1 caractere e sua base tem n caracteres.
Exemplo para o número 5:
X
XX
XXX
XXXX
XXXXX
12) Escreva um algoritmo para que dados 2 títulos e 2 percentuais, imprima cada título
seguido de uma representação gráfica do percentual, usando um símbolo/caracter.
Exemplo:
Opção1 |------------------------------------------------------------|
Opção 2 |----------------------------------------------------|
13) Escrever um algoritmo que leia informações sobre um grupo de 250 pessoas e calcule
alguns dados estatísticos. Para cada pessoa do grupo deve ler o nome da pessoa, a
altura, o peso e o sexo (“F” para feminino e “M” para o masculino). Calcular e escrever:
a) A quantidade total de homens e mulheres e o percentual de cada.
b) A média de peso das pessoas (somatório dos pesos de todas as pessoas pela
quantidade de pessoas)
c) O nome da pessoa mais alta.
14) Num frigorífico existem 90 bois. Cada boi traz preso no seu pescoço um cartão
contendo um número de identificação e seu peso. Escrever um algoritmo que escreva o
número e o peso do boi mais gordo e do boi mais magro (não é necessário armazenar os
dados de todos os bois).
15) Foi feita uma pesquisa de audiência de TV em várias casas de uma certa cidade, num
determinado dia. Para cada casa visitada, o entrevistador (munido de um "notebook")
escolhia num menu qual o canal que estava sendo assistido (Cultura, SBT, Globo,
Record, Band) e o número de pessoas que estavam assistindo aquele canal. Se a TV
estivesse desligada, nada era anotado, ou seja, esta casa não entrava na pesquisa.
Implementar uma versão do algoritmo que o entrevistador está usando no seu "notebook",
e que:
a) leia um número indeterminado de dados, terminando quando o entrevistador escolher a
opção Fim
b) calcule e escreva a percentagem de audiência para cada emissora.
c) identifique a maior e a menor audiência da pesquisa.