You are on page 1of 2

Trabalho Final de Algoritmos e Lgica de Programao

Data de Entrega: 28/06/2010 ALOG Noturno 29/06/2010 ALOG Diurno 26/06/2010 ALOG Dispensados da Frequncia Natureza do Trabalho: em grupo de 2 alunos (os grupos devem ser formados por alunos de um mesmo grupo de laboratrio) Forma de Entrega: Algoritmo manuscrito
1) O clculo do frete para a remessa de uma mercadoria obedece s seguintes especificaes: entregas por via area so cobradas conforme o peso do pacote. A tarifa bsica R$ 4,00 por Kg, reduzindo-se para R$ 1,80 por Kg quando o peso total for superior a 20Kg. O frete por via terrestre, incluindo o manuseio, de R$2,00 por Kg para entrega expressa (entregas urgentes); as demais custam R$ 1,20 por Kg se o endereo para entrega se encontrar a menos de 50Km de distncia e R$ 1,60 para os outros casos. Com base nessa descrio construa um algoritmo para calcular e exibir o valor do frete. (1,0) 2) Uma loja vende bicicletas com um acrscimo de 50% sobre o preo de custo. Ela paga a cada vendedor 2 salrios mnimos por ms mais um comisso de 15% sobre o preo de custo de cada bicicleta vendida, dividida igualmente entre eles. Construa uma aplicao que a partir do nmero de empregados da loja, do valor do salrio mnimo, do preo de custo de cada bicicleta e do nmero de bicicletas vendidas no ms, calcule e exiba: (1,5) O total recebido por cada empregado O lucro lquido da loja

3) Desenvolva uma aplicao que faa a entrada de dados para duas matrizes formadas (cada uma) por 20 dados do tipo caracter. Aps a entrada dos valores faa um processamento que realize uma pesquisa utilizando as duas matrizes de modo a identificar os valores em comum que devero ser armazenados, sem repetio, numa terceira matriz. Ao final do processamento exiba os contedos de cada matriz.(2,5) Exemplo:
A * B E $ h A c * f E $ x D J * m E $ x

Implemente o algoritmo utilizando a estrutura de dados matriz unidimensional

4) Um prdio possui trs elevadores denominados de A, B e C. Para otimizar o sistema de controle dos elevadores, foi realizado um levantamento onde cada usurio respondia: (2,5) o elevador (1, 2 ou 3) que utilizava com mais frequncia. o perodo (M-Matutino, V-Vespertino e N-Noturno) que ele utilizava o elevador. Desenvolva um algoritmo que calcule e exiba: qual o elevador mais utilizado e em que perodo se concentra o maior fluxo de pessoas. qual o perodo mais usado de todos e a qual elevador mais utilizado neste perodo. Considere como finalizador de entrada de dados o valor 0 (zero) para a entrada correspondente ao elevador.. Exemplo: PERODO Matutino Vespertino Noturno ELEVADOR 1 2 3 34 15 10 23 32 19 18 87 34

Elevador mais usado: B Perodo mais usado : N

Perodo com maior fluxo de pessoas: V Elevador mais usado no perodo : B

Implemente o algorit mo utilizando a estrutura de dados matriz Bidimensional 5) Construa um algoritmo que calcule e exiba as razes de uma equao do 2o. grau Ax2 + Bx +C. Os coeficientes A, B, C devem ser lidos via dispositivo de entrada de dados. (2,5) Desenvolva: uma funo chamada Delta. Esta funo tem como parmetro de entrada os coeficientes A, B e C, calcula e devolve o valor de delta (b2-4ac). Uma funo chamada RaizQuadrada. Esta funo tem como parmetro de entrada um nmero real, calcula e devolve a raiz quadrada do Nmero. Para a montagem da funo utilize a lgica empregada no 3o. Trabalho da Disciplina. Caso no seja possvel calcular as razes (delta < 0) emitir a mensagem No existe raiz real Exemplo:

x2 + 3x - 4

Entrada:

3 -4

Sada: 1

-4

Desenvolvimento: - b +

V
2a

onde = b2 4ac

You might also like