Informática, CET - CO ESTGOH-IPC Exercícios de Preparação para Exame Duração: 120 min 1. Descreva sucintamente, em Português estruturado, como resolveria os seguintes problemas: 1. De uma dada lista de números (n elementos), qual é o menor número? 2. Verificar se um dado número é par ou ímpar. 3. Devolver o resultado da divisão entre 20 e a soma de dois número dados pelo utilizador. 2. Descreva sucintamente, numa Linguagem Abstracta previamente definida por uma gramática, como resolveria os seguintes problemas: 1. Somar dois número previamente fornecidos. 2. Multiplicar um número fornecido, pelo resultado da sua divisão por 2 3. Escreva um programa em Pascal que utilize um procedimento para imprimir 100 vezes no écran a frase: “Hello World!” 4. Escreva um programa em Pascal que receba do utilizador dois números e imprima no écran a sua soma e a sua multiplicação. 5. Receber do utilizador os seus dados referentes a uma morada, e devolve-los num formato semelhante ao do exemplo: Endereço: Rua ali de cima, Nº 37 Porta: 2 Dt Código Postal: 3760-127 Localidade: Oliveira de Cima 6. Escreva um programa em Pascal que receba do utilizador dois números e calcule a sua soma. Se o resultado da soma for par o programa deve imprimir no écran “PAR” se for ímpar imprima no écran “IMPAR”. 7. Escreva um programa em Pascal que receba do utilizador dois números e através da utilização de uma função, imprima todos os números existentes entre os dois números fornecidos pelo utilizador. Por exemplo, se o utilizador indicar o número 3 e 6, o programa deverá imprimir 3, 4, 5, 6. 8. Tendo em conta o código apresentado de seguida quais dos resultados (A, B ou C) é o verdadeiro? Justifique a sua escolha. program code1; begin write('Ola! '); writeln('O meu nome e Alice.', ' E tu como te chamas?'); end. Resultado A: Ola! O meu nome e Alice. E tu como te chamas? Resultado B: Ola! O meu nome e Alice. E tu como te chamas? Resultado C: Ola! O meu nome e Alice. E tu como te chamas? 9. Tendo em conta o seguinte código, e supondo que um utilizador introduzia os valores 2 e 5, qual seria o resultado apresentado pelo computador? Indique todo o output gerado. program code1; var num1, num2 : integer; begin write('Numero 1: '); readln(num1); write('Numero 2: '); readln(num2); writeln('Resultado: ', num1*num2); end. 10. Explique de forma sucinta e clara, o que faz o seguinte código: program code3; var num1, num2, i begin write('Numero readln(num1); write('Numero readln(num2); for i := num1 writeln(i,' end. : integer; 1: '); 2: '); to num2 do ');