Lista 5

Share

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.

  1. Defina um tipo para armazenar os seguintes dados de um produto: nome, código, data de fabricação, validade.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

Share

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*