Você está na página 1de 1

Algoritmos e Técnicas

de Programação

Luiz Drumond

Trabalho
Algumas Considerações:
1. A entrega deve ser até o dia 26/11/2010 23h59min.
2. Devem ser entregues no e-mail: luiz.silveira@prof.una.br. Coloque como
assunto do e-mail apenas o número de um dos integrantes R.A. O nome e o
R.A. de todos os integrantes do grupo deverão estar no corpo do e-mail.
3. Após o horário de entrega supracitado os exercícios não serão avaliados.
4. Cópias serão penalizadas. Tanto de quem copiou de quem permitiu a cópia.
5. Na entrega do trabalho deverão ser entregues o código em C++ e o
Fluxograma do respectivo algoritmo, ambos digitais.
6. O trabalho será desenvolvido em grupo e deverá ser o mesmo grupo do
TDIR. Porém, a nota será individual, ou seja, o aluno será avaliado pela a
explicação tanto do código em C++ quanto do Fluxograma. A data para a
apresentação será no dia 29/11, caso seja necessário o dia 30/11 também
será utilizado.
7. Cada algoritmo possui o valor de 10 pontos.

1. Faça um algoritmo que será incorporado a um computador de bordo de um


automóvel. Este algoritmo deverá permitir três possíveis visualizações que serão
escolhidas pelo motorista. As informações fundamentais para a construção do
algoritmo são: A capacidade total do tanque do automóvel, a quantidade de
combustível inicial, o desempenho do automóvel (Km/Litro), à distância a ser
percorrida no trajeto(Km), as horas do início do trajeto (o usuário poderá entrar e
visualizar no formato de horas e minutos, porém deve ser registrado no algoritmo
em minutos) e a periodicidade (detalhamento) que o sistema deverá registrar os
valores no computador de bordo. O algoritmo deverá calcular, registrar e apresentar:
a. O tempo e a quantidade de combustível estimada para concluir o trajeto.
b. Qual será o estado do tanque do combustível, a distância já percorrida e a
hora para cada ponto na periodicidade. Exemplo: Caso o usuário queira 10
pontos de informações, o sistema deverá registrar e apresentar 10 estados, se
quiser 5, será 5.
c. Apresentar em qual hora e distância que provavelmente o tanque estará na
reserva. Adote como padrão que o tanque reserva será 15% da capacidade
total do tanque.
Observações:
i. Será obrigatório o uso de vetores ou matrizes para o registro do item
B.
ii. Será obrigatória a utilização de pelo ou menos dois procedimentos
e/ou funções.
2. Faça um algoritmo em que o usuário deverá carregar duas matrizes 5 x 5 e realizar a
multiplicação entre elas. Com esta matriz resultante deverá ser feita a multiplicação
por uma matriz identidade e imprimir o resultado.
Observação:
i. Em todas as operações de multiplicação desta opção B o resultado
sempre será uma matriz.
ii. Deverá ser utilizado pelo ou menos um procedimento e/ou função.