Ir ao conteúdo
  • Cadastre-se

Ajuda Exercicios em C


Posts recomendados

Boa noite,

Estou com grandes problemas para resolver alguns exercícios. Não consigo entender a linguagem C. É um conteúdo que não manjo.

Não sei por onde começar o exercício, se alguém conseguir me ajudar a resolver, agradeço.

Segue abaixo.

______________________________________________________________________________________________________________________________

 

1. Uma empresa possui ônibus com 48 lugares (24 nas janelas e 24 no corredor). Faça 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

0

1

0

0

...

1

1

0

        0            1                   2              3           .....                 21                22           23   (POSIÇÕES-BANCOS)

 

Corredor

0

1

0

0

...

1

1

0

       0              1                    2            3             .....                21            22               23  (POSIÇÕES-BANCOS)

                       

Inicialmente, todas as poltronas estarão livres. Depois disso, o programa deverá apresentar as seguintes opções:

      M E N U

 1-Vender passagem

2- Mostrar mapa de ocupação do ônibus

3- Encerrar

Quando a opção escolhida for (1)Vender Passagem, deverá ser perguntado se o usuário deseja janela ou corredor e o número de poltrona. O programa deverá então, dar uma das seguintes mensagens:

Venda efetivada – se a poltrona solicitada estiver livre, marcando-a como ocupada.

Poltrona ocupada – se a poltrona solicitada não estiver disponível para venda.

Ônibus lotado – quando todas as poltronas já estiverem ocupadas.

 

Quando a opção escolhida for (2)Mostrar Mapa de Ocupação 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 opção (3)encerrar, a execução do programa deverá ser finalizada.

               

O programa deverá ter os seguintes módulo(como sugestão mínima - pode ter mais):

inicializaronibus – que libera todas as poltronas de todo o ônibus

mostramapa – imprime na tela a disponibilidade do ônibus, conforme código 1(Ocupada), 0 (Livre).

venderpassagem – efetua a venda e reserva da passagem do ônibus, conforme escolha do cliente.

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Desenvolva uma solução para o seguinte problema, utilizando-se para tanto da linguagem C , funções e matrizes.

 

2. A tabela abaixo contém vários itens que estão estocados em vários armazéns de uma companhia. É fornecido, também, o custo de cada um dos produtos armazenados. Utilize uma matriz para armazenar os produtos em seus devidos armazéns e um vetor para armazenar o custo de cada produto(seu tamanho de ser igual o número de produtos da empresa – tamanho máximo 10). Entre com a quantidade de produtos e armazéns da empresa, sendo o seu máximo uma matriz (10 X 10).  Valide a entrada de produtos e armazéns.

 

 

PRODUTO 1

(UNID)

PRODUTO 2 (UNID.)

PRODUTOS 3 (UNID.)

ARMAZÉM 1

1200

5000

3000

ARMAZÉM 2

1400

2500

2000

ARMAZÉM 3

2000

1500

2500

...

CUSTO (R$)

2,00

1,50

3,00

 

O curso de cada produto deve ser armazenado em um vetor de no máximo 10 posições. Este vetor receberá o valor de cada produto, não importando em qual armazém ele está armazenado, o valor sempre será o mesmo em todos os armazéns.

 

Fazer um programa que: (OBS: Utilize módulos para cada um dos itens)

a) Leia o estoque inicial de cada produto em cada armazém.

B) Determine e imprima quantos itens estão armazenados em cada armazém. Utilizando laços.

c) Qual o armazém 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 armazém(opção 4 do menu):

Exemplo:

Produto 1 do armazém 1 = R$ 999,99

Produto 2 do armazém 1 = R$ 999,99

Produto 3 do armazém 1 = R$ 999,99

...

Produto 1 do armazém 2 = R$ 999,99

Produto 2 do armazém 2 = R$ 999,99

Produto 3 do armazém 2 = R$ 999,99

..... e assim até o último armazém e produto cadastrado da empresa

 

- o valor do estoque em cada armazém (opção 5 do menu):

Exemplo:

Total de produtos do armazém 1= R$ 999,99

Total de produtos do armazém 2= R$ 999,99

Total de produtos do armazém 3= R$ 999,99

Total de produtos do armazém 4= R$ 999,99

.... e assim até o último armazém da empresa.

 

- o valor de cada produto em todos os armazéns (opção 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- Impressão do estoque (imprimir todo o estoque cadastrado de todos produtos por armazem)

3- Armazém com Maior produto 2 (qual armazém que possui a maior quantidade de produto 2)

4- Valor Total de cada produto em cada armazém ( 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 módulo.

 

 

 

 

CASO NÃO DE PARA ENTENDER, também ESTA EM ANEXO

Trabalho GB - Vetores e matrizes.doc

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!