Baixe o app para aproveitar ainda mais
Prévia do material em texto
MINISTÉRIO DA EDUCAÇÃO ESCOLA SECUNDÁRIA DE AVELAR BROTERO 2022/2023 Ensino Secundário Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos Módulo5: Estruturas de Dados Compostas 10º PSI2 Ficha de Trabalho nº3 Página 1 Objetivo: Elaborar programas que utilizem structs 1. Após a introdução dos dados sobre dez disciplinas frequentadas por um aluno: nome da disciplina, ano e nota final, o programa deverá calcular e apresentar: a) A classificação máxima obtida pelo aluno; b) A classificação menos elevada que o aluno obteve; c) A média do aluno. 2. Elabore um programa que registe o nome, a localidade, o telefone e a idade e o saldo de dez clientes de uma empresa. O programa deve, ainda, permitir ao utilizador realizar as seguintes tarefas: a) Apresentar o número de clientes pertencentes a uma certa localidade, introduzida pelo utilizador; b) Calcular a percentagem de clientes com uma determinada idade, dada pelo utilizador; c) Listar todos os dados de um cliente, sendo introduzido o seu número de telefone; d) Calcular a idade máxima, a idade mínima e a média das idades; e) Calcular o total dos saldos, considerando todos os clientes. Exemplo: Introduza os dados relativos à 1ª disciplina: Nome: PSI Ano: 10 Nota Final:13 … A classificação mais elevada obtida pelo aluno foi de 18 valores e a menos elevada foi de 10 valores. O aluno obteve a seguinte média: 12.50 valores. Página 2 3. Considere o tipo de dados “Livro” e a variável “Bibilioteca”, a seguir apresentados: public struct livro{ public string titulo; public string autor; public int n_exemplares; public double preco; public string ano; }; livro[] biblioteca=new livro[60]; Utilizando as estruturas de dados apresentadas, elabore um programa que permita: a) Inserir dados sobre livros; b) Pesquisar todos os títulos dos livros escritos por um determinado autor, indicado pelo utilizador; c) Obter o valor total (em euros) dos livros existentes na Biblioteca. Exemplo: Introduza os dados relativos ao 1º livro: Titulo: A verdadeira História do 10º PSI Autor: X N_exemplares:1 Preco: 0.25 Ano: 2011 … Introduza o nome do autor: José Saramago Memorial do Convento A Jangada de Pedra Ensaio sobre a Cegueira O valor total dos livros existentes na Biblioteca é de 1000.2 euros. Página 3 4. Considere um programa para uma empresa de aluguer de automóveis. public struct Tautomovel{ public string marca; public string modelo; public string cor; public string matricula; public int ano, cilindrada; public double custo; }; Tautomovel[] automoveis=new Tautomovel[30]; Utilizando as definições acima apresentadas, elabora um programa que permita: a) Guardar dados sobre os carros que são propriedade da empresa; b) Introduzir uma matrícula e apresentar todos os dados do carro correspondente à matrícula introduzida; c) Indicar quantos automóveis são do ano 2014. Exemplo: Introduza os dados relativos ao 1º automóvel: Marca: X Modelo: Y Cor:Branco Matrícula: XX-XX-XX Ano: 2000 Cilindrada: 1250 Custo:20000 … Introduza a matrícula:XX-XX-XX Marca: X Modelo: Y Cor:Branco Ano: 2000 Cilindrada: 1250 Custo:20000 Existem 12 automóveis do ano 2007.
Compartilhar