Você está na página 1de 2

MINISTÉRIO DA EDUCAÇÃO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ


CÂMPUS APUCARANA
Curso de Bacharelado em Engenharia Química

Disciplina: Computação 2 Turma: CP63 – 2019/2

Professor: Lucio Agostinho Rocha

Lista de Exercícios 3 (DUPLA)

Importante: Leia as instruções de entrega.

__________________________________________________________________________

1. a) Para catalogar livros uma biblioteca utiliza os seguintes itens para cada livro: registro A e
um registro B. O registro A possui um código alfanumérico de 20 caracteres e o nome do
exemplar. O registro B possui a data da locação e o preço de aquisição do livro. A data de
locação contém o dia, mês e ano em que o livro foi locado pela última vez. Crie um programa
que permita classificar os livros de acordo com: a) código; b) nome do exemplar; c) data de
locação; d) preço de aquisição.

b) Informe a saída do seu programa em um comentário de bloco, no final do código-fonte do


seu programa.

2. Crie um programa que:

a) Receba uma estrutura que indica as horas de execução de um experimento. Essa estrutura
deve conter os campos hora, minuto e segundo. O programa deve permitir preencher N>1
estruturas desse tipo, sendo que N é informado pelo usuário. A seguir, deve-se imprimir o
maior, o menor, e o tempo total do experimento, todos no formato HH:MM:SS. Nota: a
exibição para minutos e segundos não pode ultrapassar o dígito 59.

b) Informe a saída do seu programa em um comentário de bloco, no final do código-fonte do


seu programa.

3. Um experimento é realizado em 3 meses com a produção de 2 produtos, como mostra a


Tabela 1. Para produzir cada unidade de um produto é necessária a quantidade de matéria-
prima mostrada na Tabela 2. Crie um programa que informe a quantidade de cada matéria-
prima necessária para produzir os produtos: a) no final de cada mês do experimento; b) no
final do experimento.

b) Informe a saída do seu programa em um comentário de bloco, no final do código-fonte do


seu programa.
Tabela 1: Quantidade produzida / mês:

Janeiro Fevereiro Março


Produto1 X1 X2 X3
Produto2 Y1 Y2 Y3

Tabela 2: Quantidade de matéria-prima para produzir cada unidade do produto:

Produto1 Produto2
Matéria-prima A 45,6 54,6
Matéria-prima B 65,4 45,6
Matéria-prima C 54,6 65,4

4. Crie um programa que:

a) Receba uma matriz de números reais MAxB vazia e um vetor de reais VA já preenchido pelo
usuário. O programa deve gerar em M uma matriz de Vandermonde seguindo a seguinte
formulação: , = ( ) , onde A e B iniciam em 0 (zero). Abaixo um exemplo de uma matriz
M5x10 e o vetor de reais {1,2,3,4,5}. Nota: os números apresentados são apenas ilustrativos.
Gere os seus próprios números.
1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

1.0 2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0

1.0 3.0 9.0 27.0 81.0 243.0 729.0 2187.0 6561.0 19683.0

1.0 4.0 16.0 64.0 256.0 1024.0 4096.0 16384.0 65536.0 262144.0

1.0 5.0 25.0 125.0 625.0 3125.0 15625.0 78125.0 390625.0 1953125.0

b) Informe a saída do seu programa em um comentário de bloco, no final do código-fonte do


seu programa.

5. Observe o seguinte trecho de código:

typedef enum { AMARELO=3, VERMELHO=4, LISO=1 } Maracuja ;


typedef enum { EmpresaABC=123, EmpresaDEF=456 } Produtor;
typedef enum { CompradorABC=123, CompradorDEF=456 } Consumidor;

typedef struct {
Produtor produtorCodigo;
Consumidor consumidorCodigo;
Maracuja tipo;
} Produto;
a) Utilize o trecho de código para cadastrar N produtos. O programa deve permitir: inserir
produto, atualizar produto, listar produtos, excluir produtos.

b) Informe a saída do seu programa em um comentário de bloco, no final do código-fonte do


seu programa.

Você também pode gostar