Buscar

M5_Ficha3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Outros materiais