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)