Você está na página 1de 4

ESCCB - APIb - 12ºAno

Exercícios de Algoritmia
1º Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2),
escreva a distância entre eles.

A fórmula que efetua tal cálculo é: √

2º Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:

, onde e

3º Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas
em dias.

4º Faça um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses e dias.

5º Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é
ponderada e que o peso das notas é: 2,3 e 5, respetivamente.

6º Faça um algoritmo que leia o tempo de duração de um evento numa fábrica expressa em segundos e mostre-o
expresso em horas, minutos e segundos.

7º O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos
impostos (aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos
de 45%, escrever um algoritmo que leia o custo de fábrica de um carro e escreva o custo ao consumidor.

8º Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média, uma mensagem de "Apro-
vado", caso a média seja igual ou superior a 10, ou a mensagem "reprovado", caso contrário.

9º Elaborar um algoritmo que permita ler 3 valores a,b,c e os escreva. A seguir, encontre o maior dos 3 valores e o
escreva:

10º Elaborar um algoritmo que permita ler 2 valores a e b e os escreve com a mensagem: "São múltiplos" ou "Não são
múltiplos".

11º Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias:

 infantil A = 5 - 7 anos
 infantil B = 8-10 anos
 juvenil A = 11-13 anos
 juvenil B = 14-17 anos
 adulto = maiores de 18 anos

12º Escreva um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, con-
siderando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três
notas, a média calculada e uma mensagem "APROVADO" se a média for maior ou igual a 10 e "REPROVADO" se a
média for menor que 10.

13º Faça um algoritmo que leia um nº inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se
é positivo ou negativo.

1
ESCCB - APIb - 12ºAno
Exercícios de Algoritmia
14º O cardápio do bar da escola em 2078 será o seguinte:

Especificação Código Preço


Cachorro quente 100 1,20
Sandwich simples 101 1,30
Sandwich com Queijo/fiambre 102 1,50
Hambúrguer 103 1,20
Cheeseburger 104 1,30
Refrigerante 105 1,00

Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lan-
che. Considere que a cada execução somente será calculado um item.

15º Escrever um algoritmo que permita ler um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a,
b, c, são quaisquer valores reais e os escreva. A seguir:

a) Se i=1 escrever os três valores a, b, c em ordem crescente.


b) Se i=2 escrever os três valores a, b, c em ordem decrescente.
c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.

16º Escrever um algoritmo que permita ler um valor em €uros e calcula qual o menor número possível de notas de
100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.
(NOTA: Supondo que existem Notas de 1€uro)

17º Faça um programa que receba 3 valores que representarão os lados de um triângulo e verifique se os valores
formam um triângulo e classifique esse triângulo como:

 Equilátero (3 lados iguais);


 Isósceles (2 lados iguais);
 Escaleno (3 lados diferentes).

Lembre-se que para formar um triângulo:

 nenhum dos lados pode ser igual a zero;


 um lado não pode ser maior do que a soma dos outros dois;

18º Sendo H = 1 + ½ +1/3 + ¼ + ... + 1/N, faça um algoritmo para calcular H, sendo que N é digitado pelo usuário.

19º Construir um algoritmo para efetuar a soma e a multiplicação de diversos inteiros fornecidos pelo utilizador. Até
que o número -1 seja introduzido.

20º Fazer um algoritmo para ler um número real X e determinar e mostrar o seguinte somatório: S = X – X/1 + X/2 –
X/3 + ...usando os 20 primeiros termos da série

21º Escreva um algoritmo para ler um conjunto de 40 formulários contendo cada um a altura e o sexo de uma pessoa
(somente ‘M’ ou ‘F’) e Mostrar

• A maior altura e a menor altura da turma


• A média da altura das mulheres
• A média da altura dos homens

2
ESCCB - APIb - 12ºAno
Exercícios de Algoritmia
22º Faça um algoritmo para calcular o valor de S, dado por: S = 1/N + 2/(N-1) + 3/(N-2) + ... + (N-1)/2 + N/1, sendo N
fornecido pelo utilizador.

23º Entrar com um número de três casas e imprimir o algarismo da casa das centenas

24º Ler um número inteiro qualquer e imprimir os seus 20 antecessores, o próprio número e os seus 20 sucessores.

25º Criar um algoritmo para calcular e mostrar a área de uma circunferência

26º Criar um algoritmo para exibir as tabuadas de multiplicação dos números de 1 a 10.

27º Criar um algoritmo para calcular e mostrar o volume de um cubo.

28º 13. Criar um algoritmo para calcular e mostrar a média e a variância das notas de todos os n alunos inscritos em
APIb. A média e a variância são calculadas da seguinte forma:

• média = somatório das notas / número de alunos


• variância = (somatório (notas ^ 2) / número de alunos) – media ^ 2.

29º Calcular e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula: volume = 3.141592 * R2 * altu-
ra, mediante o pedido dos valores do R e da altura.

30º Ler uma temperatura em graus Celsius e convertê-la para Fahrenheit. (Fórmula: F=(9c + 160)/5 onde F é a tempe-
ratura em Fahrenheit e c em Celsius.

31º Efetuar o cálculo do valor de uma prestação em atraso, utilizando a fórmula: prestação = valor + (va-
lor*(taxa/100)*tempo).

32º Criar um algoritmo para ler dois valores para as variáveis A e B, efetuar a troca dos valores de forma que a variá-
vel A passe a ter o valor da variável B e que a variável B passe a ter o valor da variável A. Apresentar os valores das
variáveis trocadas.

33º Criar um algoritmo que leia um valor de hora e minuto e informe quantos minutos se passaram desde o início do
dia.

34º Criar um algoritmo para calcular o rendimento de uma poupança programada. Para calcular o rendimento, o utili-
zador deve fornecer o valor constante da aplicação mensal, a taxa e o número de meses. A fórmula usada para es-
te cálculo é: valor acumulado = onde i=taxa, P=aplicação mensal e N = número de meses.

35º Exibir todos os números pares entre 1 e 500.

36º Criar um algoritmo para entrar com um número e imprimir a raiz quadrada caso ele seja positivo e o quadrado
caso ele seja negativo

37º Criar um algoritmo para entrar com um número e exibir se ele é divisível por 10, por 5, por 2, por 3 ou se não é
divisível por nenhum destes.

38º Efetuar a leitura de cinco números inteiros diferentes e identificar o maior e o menor valor.

39º Mostrar o quadrado dos números inteiros de 1 até 200, mostrando o número e seu quadrado na mesma saída.

40º Criar um algoritmo que leia n números inteiros e apresente o fatorial de cada número. O algoritmo se encerra
quando se digita um numero negativo.

3
ESCCB - APIb - 12ºAno
Exercícios de Algoritmia
41º Francisco tem 1,50 m e cresce 2 centímetros por ano, enquanto José tem 1,10 e cresce 5 centímetros por ano.
Construir um algoritmo que calcule e imprima quantos anos serão necessários para que José seja maior que o
Francisco.

42º Mostrar os números múltiplos de 5 no intervalo de 1 até 500

43º Criar um algoritmo para mostrar todos os números pares entre 1 e 100 e mostrar a soma e o produto de todos
eles uns pelos outros.

44º Entrar com 20 números e mostrar a metade de cada número.

45º Entrar com 10 números e imprimir o cubo e a raiz cúbica de cada número.

Você também pode gostar