Computação I – Capítulo II – Exercícios Registros
As questões abaixo são para exercitar o uso de registros. Tente seguir as sugestões quando estas existirem.
-
Defina um tipo para armazenar os seguintes dados de um produto: nome, código, data de fabricação, validade.
-
Defina tipos para armazenar os seguintes dados de um funcionário: nome, sexo, idade e endereço. O endereço deve ter:
rua, cep, bairro e cidade. A cidade deve ter: nome e UF. -
Um polígono pode ser representado por um conjunto de vértices identificados por posições(x,y) ligados por retas. Defina um tipo
que permite armazenar um polígono de 20 vértices. -
Amostras de materiais são colhidas e pesadas logo em seguida. Construa um algoritmo para ler os valores de altura,largura, profundidade e massa
destas amostras. Defina um tipo para armazenar estes dados e em seguida crie um procedimento que dada uma amostra, calcule e imprima sua
densidade: massa/volume.
Utilize uma entrada com massa 0 como flag de saída. -
Construa um algoritmo para ler três valores do teclado e atribuí-los a lados de um triângulo. Defina um tipo para armazenar os lados
do triângulo e construa funções que usem um parâmetro desse tipo. -
Construa um algoritmo para ler do teclado os dados da saída de produtos de uma linha de produção. Cada produto deve conter: peso, altura,
tipo. Os dados de entrada lidos são peso e altura e devem ser guardados em um vetor de 10 posições. O tipo deve ser atribuído após a leitura
com base na seguinte regra dados os limites 9<altura<10 e 18<peso<22, o produto tem tipo = 1 se ambas as medidas estiverem no padrão,
tipo = 2 se uma das medidas estiver no padrão e tipo = 3 se ambas as medidas estiverem fora do padrão. Imprima os totais de produtos para cada tipo. -
Construa um algoritmo para criar reservas de passagens em um avião. As poltronas devem ser dispostas em uma matriz 20×6 e devem ter os
dados: reservada, passageiro, primeiraClasse. O passageiro deve ter os dados nome,telefone. O algoritmo deve solicitar uma poltrona e antes de
realizar a reserva deve indicar se a poltrona pedida está vaga, se é primeira classe e o preço. -
TRB.G1: Construa um aplicativo que faça o CRUD (Create Retrieve Update Delete) para reservas de passagens em um avião. As poltronas devem
ser dispostas em uma matriz 20×6 e devem ter os
dados: reservada, passageiro, primeiraClasse. O passageiro deve ter os dados nome,telefone. O algoritmo deve solicitar uma poltrona e antes de
realizar a reserva deve indicar se a poltrona pedida está vaga, se é primeira classe e o preço. Deve haver um opção para imprimir
o faturamento total das passagens vendidas. -
TRB.G2: Construa um aplicativo que faça o CRUD (Create Retrieve Update Delete) para produtos guardados em um depósito. O depósito deve ter
estoques dispostos em uma matriz 8×8 e devem ter os
dados: ocupado, produto, quantidade. O produto deve ter os dados nome, peso. O algoritmo deve solicitar um estoque e antes de
exigir dados do depósito deve indicar se a posição pedida está vaga. Deve haver uma opção para imprimir os pesos totais de forma tabular. -
TRB.G3: Construa um aplicativo que faça o CRUD (Create Retrieve Update Delete) para hóspedes em um hotel. O hotel deve ter
apartamentos dispostos em uma matriz 3x8x4 e devem ter os
dados: ocupado, hospede, diaria. O hospede deve ter os dados nome, sexo. O algoritmo deve solicitar um apartamento e antes de
exigir dados do hóspede deve indicar se está vago e a diária. Deve haver uma opção para imprimir o faturamento diário total dos apartamentos
ocupados.
Deixe uma resposta