Você está na página 1de 3

ATIVIDADE 1 (Peso 0,5)

Critrios de Avaliao:
- Utilizao de forma correta dos comandos estudados para a resoluo dos problemas
propostos(Peso 0,3) . Seguir as definies abaixo.
- Qualidade e corretude da soluo apresentada (Peso 0,2). Seguir as definies abaixo.

1. Uma empresa possui nibus com 48 lugares (24 nas janelas e 24 no corredor). Faa um programa que
utilize dois vetores para controlar as poltronas ocupadas no corredor e nas janelas. Considere que 0 (zero)
representa poltrona desocupada e 1 poltrona ocupada.
Janela

1
0

0
1

0
2

...
3

.....

1
21

0
22

23 (POSIES-BANCOS)

Corredor

1
0

0
1

0
2

...
3

.....

1
21

0
22

23 (POSIES-BANCOS)

Inicialmente, todas as poltronas estaro livres. Depois disso, o programa dever apresentar as seguintes
opes:
MENU
1-Vender passagem
2- Mostrar mapa de ocupao do nibus
3- Encerrar
Quando a opo escolhida for (1)Vender Passagem, dever ser perguntado se o usurio deseja janela ou
corredor e o nmero de poltrona. O programa dever ento, dar uma das seguintes mensagens:
Venda efetivada se a poltrona solicitada estiver livre, marcando-a como ocupada.
Poltrona ocupada se a poltrona solicitada no estiver disponvel para venda.
nibus lotado quando todas as poltronas j estiverem ocupadas.

Quando a opo escolhida for (2)Mostrar Mapa de Ocupao do nibus, dever ser mostrada uma listagem
conforme a seguir:
JANELA

CORREDOR

1-

Ocupada

1- Ocupada

2-

Ocupada

2- Livre

3-

Livre

3- Livre

4-

Livre

4- Ocupada

5-

Ocupada

5 Livre

......
Quando for escolhida a opo (3)encerrar, a execuo do programa dever ser finalizada.

O programa dever ter os seguintes mdulo(como sugesto mnima - pode ter mais):
inicializaronibus que libera todas as poltronas de todo o nibus
mostramapa imprime na tela a disponibilidade do nibus, conforme cdigo 1(Ocupada), 0 (Livre).
venderpassagem efetua a venda e reserva da passagem do nibus, conforme escolha do cliente.

ATIVIDADE 2 (Peso 0,5) - Matrizes


Critrios de Avaliao:
- Utilizao de forma correta dos comandos estudados para a resoluo dos problemas
propostos(Peso 0,3) . Seguir as definies abaixo.
- Qualidade e corretude da soluo apresentada (Peso 0,2). Seguir as definies abaixo.

Desenvolva uma soluo para o seguinte problema, utilizando-se para tanto da linguagem C , funes e
matrizes.
2. A tabela abaixo contm vrios itens que esto estocados em vrios armazns de uma companhia.
fornecido, tambm, o custo de cada um dos produtos armazenados. Utilize uma matriz para armazenar os
produtos em seus devidos armazns e um vetor para armazenar o custo de cada produto(seu tamanho de ser
igual o nmero de produtos da empresa tamanho mximo 10). Entre com a quantidade de produtos e
armazns da empresa, sendo o seu mximo uma matriz (10 X 10). Valide a entrada de produtos e armazns.

ARMAZM 1
ARMAZM 2
ARMAZM 3
...
CUSTO (R$)

PRODUTO 1
(UNID)
1200
1400
2000

PRODUTO 2
(UNID.)
5000
2500
1500

PRODUTOS 3
(UNID.)
3000
2000
2500

2,00

1,50

3,00

O curso de cada produto deve ser armazenado em um vetor de no mximo 10 posies. Este vetor receber o
valor de cada produto, no importando em qual armazm ele est armazenado, o valor sempre ser o mesmo
em todos os armazns.
Fazer um programa que: (OBS: Utilize mdulos para cada um dos itens)
a) Leia o estoque inicial de cada produto em cada armazm.
b) Determine e imprima quantos itens esto armazenados em cada armazm. Utilizando laos.
c) Qual o armazm que possui a maior quantidade de produto 2 armazenado;
d) O Valor total dever apresentar os seguintes resultados:
- o valor total de Cada produto em cada armazm(opo 4 do menu):
Exemplo:
Produto 1 do armazm 1 = R$ 999,99
Produto 2 do armazm 1 = R$ 999,99
Produto 3 do armazm 1 = R$ 999,99
...
Produto 1 do armazm 2 = R$ 999,99
Produto 2 do armazm 2 = R$ 999,99
Produto 3 do armazm 2 = R$ 999,99
..... e assim at o ltimo armazm e produto cadastrado da empresa
- o valor do estoque em cada armazm (opo 5 do menu):
Exemplo:
Total de produtos do armazm 1= R$ 999,99
Total de produtos do armazm 2= R$ 999,99
Total de produtos do armazm 3= R$ 999,99
Total de produtos do armazm 4= R$ 999,99
.... e assim at o ltimo armazm da empresa.
- o valor de cada produto em todos os armazns (opo 6 do menu):
Exemplo:
Total de produtos 1= R$ 999,99
Total de produtos 2= R$ 999,99
Total de produtos 3= R$ 999,99
Total de produtos 4= R$ 999,99
.... e assim at o ltimo produto da empresa.
O PROGRAMA DEVE APRESENTAR O SEGUINTE MENU
1- Leitura do estoque (cadastro do estoque da empresa )
2- Impresso do estoque (imprimir todo o estoque cadastrado de todos produtos por armazem)
3- Armazm com Maior produto 2 (qual armazm que possui a maior quantidade de produto 2)
4- Valor Total de cada produto em cada armazm ( em R$ explicado em exemplo apresentado acima na letra
d)

5- Valor total do estoque por Armazens


6- Valor total de cada produto em todos Armazens
0 - Sair
Cada menu deve ser implementado em um mdulo.