Introdução a Computação
Aula prática 6
Sumário
- Ciclos For, Repeat-Until e While-Do
- Procedimentos sem input nem output
1.
Estatísticas simples. Você é dado(a) um a um uma série
de números inteiros. Os ditos números podem ser positivos ou
negativos. Quando o número introduzido seja -999, a série termina,
SEM incluir o dito número. Para além de mostrar cada vez no
ecrã o número inserido, no fim da série você
deverá escrever no ecrã os resultados dos seguintes cálculos:
a) o valor médio dos números na série
b) o número menor e o número maior na serie
c) quantos dos números na série são pares e quantos são
impares.
d) O número de valores introduzidos.
Dica: defina uma variável adequada para guardar os valores parciais
para cada uma destas operações
2. Escreva um programa, onde cada uma das opções
do exercício Nº 1 desta TP seja um procedimento.
Isto é, a leitura da série até o fim (quando o número
-999 é introduzido) constitui um procedimento.
Cada uma das tarefas indicadas nas letras a, b, c, e, d, devem ser também
procedimentos individuais.
Desta forma, a secção principal do programa executa só
os procedimentos:
ler_dados, media, menor_maior , par_impar, total_numeros.
Por favor respeite estes mesmos nomes para os procedimentos.
3. Escreva um programa que simula uma calculadora simples
que implementa as seguintes funções:
+, -, *, / , raiz quadrada, valor absoluto, seno e coseno dum ângulo.
O programa deve pedir primeiro ao utilizador(a) qual operação
deseja efectuar, ou seja o operador. Logo deve pedir os operandos.
Pedir confirmação para cada operando. Se o utilizador assim
decidir, deve poder mudar o valor previamente introduzido num operando.
Defina alguma variável que permita conhecer qual é a opção
escolhida pelo utilizador(a).
Feito os cálculos os resultados devem ser amostrados no ecrã.
Este programa continua a oferecer o menú com as diferentes opções
indefinidamente após amostrar os resultados, até que uma opção
que indique o fim deste ciclo seja premida pelo utilizador(a).
4. Números primos: são aqueles divisíveis
por 1 e por eles próprios.
Fazer um programa que
verifica se um número introduzido pelo utilizador(a) é
ou não um número primo.
5. Enquanto a soma total duma série de números
introduzidos pelo utilizador(a) não seja superior a 1000, continue
a executar um programa que adiciona os números introduzidos pelo utilizador,
e que mostra no ecrã o valor da adição parcial deles.
soluções