Você está na página 1de 2

Faculdade de Engenharia e Novas Tecnologias

Licenciatura em Engenharia Informática/Informática de Gestão

Programação I

Ficha Prática nº 1
Uso de sequências e selecções: escrever os algoritmos correspondentes a cada um dos exercícios
(fluxograma (diagrama de blocos) e pseudo-código).

1. Dados dois inteiros, calcular e escrever no ecrã a sua soma.


2. Dados dois inteiros, calcular e escrever no ecrã a sua média.
3. Calcular e escrever no ecrã a área dum rectângulo dados os lados em cm.
4. Calcular e escrever no ecrã a área dum círculo dado o raio em cm.
5. Dado um número, calcular e escrever no ecrã o seu quadrado.
6. Dado um número, escrever no ecrã o seu módulo ou valor absoluto.
7. Dados dois números, identificar o maior.
8. Dado um inteiro, indicar se é par ou ímpar.
9. Dado um valor em kwanzas determinar o seu equivalente em dolares (1 dolar = 100 kwz).
10. Dado um número, escrever no ecrã se é menor, igual ou maior do que zero.
11. Dado um ano, determinar e escrever no ecrã se é comum ou bissexto.
12. Dados dois números, escrevê-los por ordem crescente.
13. Dados dois números, escrever “Condição Verificada” se o primeiro número for menor do que 50
ou maior do que 100, e ao mesmo tempo o segundo número for menor ou igual ao primeiro.
14. Dados dois números, escrever “**** Condição ****” se o primeiro se encontrar no intervalo [50,
100] ou se o segundo for maior que o primeiro.
15. Dados dois números, escrever “*” se verificar uma e apenas uma das seguintes situações:
- O primeiro número encontrar-se no intervalo [1, 10];

Ficha Prática nº 1 1/2


- O segundo número encontrar-se no intervalo [20, 200].
16. Dado um tempo em horas, minutos e segundos escrever o seu equivalente em segundos.
17. Dado um tempo em segundos escrever no ecrã o correspondente em horas, minutos e
segundos.
18. Com base no ano de nascimento e no presente ano, calcular a idade actual de uma pessoa.
19. Dadas as datas de nascimento (ano, mês e dia) de uma pessoa e a actual, calcular a idade
dessa pessoa.
20. Escreva um algoritmo que valide uma data fornecida pelo utilizador.
21. Considerando o ordenado ilíquido de um assalariado escrever no ecrã o seu ordenado líquido,
depois de descontado o IRT (imposto sobre o rendimento do trabalho). Para esse efeito imagine
a seguinte tabela de escalões:
Salário <= 8500 [8501, 11000] [11001, 16000] [16001, 21000]  21000
(kwz)
% IRT isento 2% 4% 6% 8%

22. Crie uma versão mais desenvolvida do problema anterior que calcula também os descontos
obrigatórios da Segurança Social (3% do salário), os quais são efectuados antes da aplicação da
tabela do IRT.
23. Escreva o algoritmo para um programa que recebe uma data (dia, mês e ano) e escreve o
número de dias que faltam para o concluir mês da data introduzida. O algoritmo deve considerar
as diferentes durações dos meses do ano e entrar em linha de conta com o número de dias de
Fevereiro que é variável.
24. Escreva o algoritmo para um programa que recebe um valor temporal (horas, minutos e
segundos) e escreve o número de segundos que faltam para o presente dia terminar.
25. Escreva um algoritmo que permita calcular o preço de um bilhete de comboio sabendo que, se o
passageiro possuir cartão-jovem o preço do bilhete deve sofrer um desconto de 20%. Se
pretender viajar como fumador terá de pagar um suplemento de 15% sobre o preço do bilhete.
26. Escreva um algoritmo que dadas as horas e minutos de partida de um determinado voo e a
duração da viagem (horas e minutos) permite obter a hora e minutos de chegada desse voo
(admita que não existem mudanças horárias).

Ficha Prática nº 1 2/2

Você também pode gostar