Prof. Marcelo Walter
Programação PASCAL - UFPE
LISTA 8 - EXERCÍCIOS
Exercícios com registros
1. Programa preparatório para o exercício 2 abaixo:
Escreva um programa em PASCAL que calcula as médias finais para 3 alunos. O programa recebe como informação de entrada os nomes dos alunos (um string de no máximo 20 caracteres) e 2 notas (g1 e g2). A média final (mf) é uma média simples das duas notas, ou seja
mf = (g1 + g2 ) / 2
Crie variáveis independentes para cada um destes valores (nome1, nome2, g1_1, g1_2, etc). Ao final da execução o programa apresenta uma lista dos alunos, suas notas intermediárias e a nota final. Além disto, escreva uma função para cálculo da média que recebe as duas notas (g1 e g2) e devolve a média.
Exemplo de interação:
Entre com o nome do aluno 1: Bill
Entre com a primeira nota: 2.3
Entre com a segunda nota: 5.6
Entre com o nome do aluno 2: Michael
....
(após todos os 3 alunos terem sido informados o programa mostra):
Aluno Nota1 Nota2 Media
Bill 2.3 5.6 3.95
Michael 10 8 9
....
2. Modifique o programa anterior criando um registro para armazenamento dos nomes dos alunos e suas respectivas notas. O registro deverá conter 4 variáveis: nome do aluno, g1, g2 e mf. Cada variável para armazenar os dados de um aluno deverá ser do tipo do registro definido, ou seja, para 3 alunos você deverá ter 3 variáveis do tipo de registro definido.
3. Escreva um programa em PASCAL que lê, armazena e mostra ao usuário os dados referentes a 3 clientes de uma loja. Para cada cliente o programa deve armazenar o código do cliente (um inteiro), nome, endereço, telefone e data de nascimento. Armazene estas informações numa variável do tipo registro.
4. Escreva um programa que lê, armazena e mostra ao usuário os dados referentes a 4 carros de uma revenda de automóveis. Os dados a serem armazenados de cada carro são: marca, modelo, ano (um inteiro), preço (real) e cor. Armazene estas informações em registros.