TVC 2 AED 2009/2

Share


TVC2 Algoritmos e Estruturas de Dados IFSudeste-JF/CTU
1º INFN 2009/2
Data: 01/12/2009
Aluno:
Matrícula:

  1. Construa os seguintes trechos de algoritmo:
    1. Defina uma estrutura para armazenar os seguintes dados de um automóvel:
      ano de fabricação (inteiro), quilometragem (inteiro), modelo (texto), preço (real);
    2. Defina uma estrutura para armazenar os seguintes dados de um endereço: rua (texto), numero (inteiro) e cep (inteiro);
    3. Defina uma estrutura para armazenar os seguintes dados de cliente: nome (texto), cpf (texto), telefone (texto) e endereço (use a estrutura anterior);
    4. Defina uma estrutura para armazenar os seguintes dados de um aluguel: dia, mês, ano, cliente (use estrutura já definida) e automóvel (use estrutura já definida). Crie uma variável desta estrutura e guarde os seguintes dados:

      Aluguel: 25,11,2009; Automóvel: 2007,35735, “Chevrolet Celta”, R$105,75;
      Cliente: “Fulano”, “123456-78”, “(32)555-1234”;Endereço: “Rua A”, 37, 36680000;

  2. Construa os trechos de algoritmo pedidos abaixo:
    1. Uma função maior que receba dois parâmetros reais e retorne o maior deles;
    2. Um procedimento resto3 que receba um vetor de inteiros de 25 posições como parâmetro e imprima o resto da divisão inteira de cada elemento por 3;
    3. Construa uma função modulo que receba um número inteiro como parâmetro. A função deve retornar o valor do parâmetro multiplicado por -1 caso ele seja negativo ou o próprio parâmetro em caso contrário;
    4. Construa um procedimento positivo que receba um número inteiro como parâmetro. O procedimento deve multiplicar o valor da variável passada como parâmetro por -1 caso ele seja negativo.
  3. Os seguintes tipos de dados representam um prédio de quatro andares, com 6 apartamentos por andar. Construa os seguintes trechos de algoritmo:

    struct TUnidade {
    int quartos;
    int alugado;
    float preco;
    };
    struct TUnidade predio[3][2][4];

    1. Um procedimento que receba uma variável representando o predio como parâmetro e imprima os preços de todos os apartamentos ocupados;
    2. Uma função que retorne a soma dos precos dos apartamentos (alugados ou não) por andar. Esta função deve receber dois parâmetros: uma variável representando o predio e um número de andar.
Share

Deixe uma resposta

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

*