Ficha 1 Programação II - Algoritmos_OO João Ribeiro Nº 667

Propaganda
Ficha 1
Programação II - Algoritmos_OO
João Ribeiro Nº 667
Licenciatura de Engenharia Informática
1 – Escreve um algoritmo que peça o ano de nascimento de alguém e diga quantos
anos tem a pessoa, quantos dias já viveu e quantas horas.
Algoritmo: Idade, Dias e Horas
Descrição: Este algoritmo irá pedir o ano de nascimento de uma pessoa e dizer quantos
anos tem, quantos dias e horas já viveu.
1 [Inicialização de variáveis]
1.1 iIdade <-------0
1.2 iAnoNasc <---------0
1.3 iDias <-------------0
1.4 iHoras <-------------0
2 [Leitura de idade]
2.1 iAnoNasc <------- Ler()
3 [Calcular a idade da pessoa]
3.1 iAnoNasc <------------- 2013 – iAnoNasc
4 [Calcular dias e horas vividas]
4.1 iDias <----------- iIdade * 365
4.2 iHoras <------------ iDias * 24
5 [Impressão da Idade, Dias e Horas]
5.1 Escrever (iIdade, iDias, iHoras)
2- Escreva um algoritmo que leia 10 números e escreva a média.
Algoritmo: Média
Descrição: Este algoritmo irá ler 10 números e irá escrever a média.
1
[Inicialização das notas]
3 [Calcular a média]
1.1– iN1 -------> 0
3.1 – iMédia <----- iN1+ iN2+ iN3+ iN4+
1.2 – iN2 -------> 0
iN5+iN6+iN7+ iN8+ iN9+ iN10 / 10
1.3 – iN3 -------> 0
1.4 – iN4 -------> 0
1.5 – iN5 -------> 0
1.6 – iN6 -------> 0
1.7 – iN7 -------> 0
1,8 – iN8 -------> 0
1.9 – iN9 -------> 0
1,10 – iN10 ----> 0
iMédia ----> 0
2 [Leitura das notas]
2.1 – iN1 <------ ler()
2.2 – iN2 <------ ler()
2.3 – iN3 <------ ler()
2.4 – iN4 <------ ler()
2.5 – iN5 <------ ler()
2.6 – iN6 <------ ler()
2.7 – iN7 <------ ler()
2.8 – iN8 <------ ler()
2.9 – iVN9 <------ ler()
2.10 – iN10 <------ ler()
4 [Impressão da Média]
4.1 - Escrever (iMédia)
3 – Escreva um fluxograma que descreva o seu dia de amanhã (Domingo), incluindo
alternativas se estiver bom ou mau tempo.
Inicio
Jogar Futebol ----------------- 0,
Estudar <-------------------------- 0,
Passear <--------------------------- 0,
Fazer compras <----------------- 0,
Fazer praia <---------------------- 0,
Arrumar a casa <----------------- 0,
Está bom
tempo?
Jogar Futebol <------------------1
Estudar <-------------------------- 1
Passear <------------------------ 1
Fazer compra <----------------- 1
Fazer praia <----------------------1
Arrumar a casa <----------------- 1
Está a
chover?
Está muito
calor?
Fazer praia <-----1
Estudar <-----1
Jogar Futebol <------------------1
Fazer compra <-------------- 1
Arrumar a casa <------------ 1
Passear <------------------------ 1
Não está a
chover, mas
está frio?
Não está muito
calor, mas está só sol
sem nuvens?
Fazer compras --- 1
Jogar Futebol <-------- 1
Passear <-------- 1
Arrumar a casa <-- 1
Fim
4 – Crie um algoritmo que calcule o factorial de um número entre 1 e 10.
Ex: 5! = 5x4x3x2x1.
Algoritmo: Fatorial
Descrição: Este algoritmo vai calcular o factorial de um número.
1 [Inicialização do fatorial]
1.1 – iF1 ----->0
1.2 – iFatorial ------> N
1.3 – F --------> N
2 [Leitura do fatorial]
2.1 – iF1 <--------- 3
3 [Calcular fatorial]
3.1 – SE (N<=1)
ESCREVER (iF1)
SENÃO
N <------- N - 1
F <-------- F * N
4 [Impressão fatorial]
4.1 – ESCREVER (iF1)
Download