Faculdades Integradas de Caratinga

Disciplina: Programação de Computadores

Professora: Juliana M. N. Silva

Trabalho Prático 1

Valor 10 pontos


Para cada problema proposto abaixo elabore um algoritmo que o resolva e implemente o algoritmo desenvolvido na linguagem de programação C.


Problema1: Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, escreva um algoritmo que determine o tempo necessário para que essa massa se torne menor que do que 0,5 gramas. Imprima a massa inicial, final e o tempo calculado em horas, minutos e segundos.


Problema2: Faça um algoritmo que receba um intervalo de números inteiros e positivos e imprima quais são perfeitos.

Um número perfeito é aquele cuja soma de seus divisores, exceto ele próprio é igual ao número.


Exemplo: 6= 1 + 2 + 3


Problema3: Escreva um algoritmo que determine se dois valores inteiros e positivos A e B são primos entre si. (dois números inteiros são ditos primos entre si, caso não exista divisor comum aos dois números).


Problema 4: A série de Fibonacci é formada pela seqüência:

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...

Escreva um algoritmo que gere a série de FIBONACCI até o n-ésimo termo, sendo este dado pelo usuário.


Problema 5: Implementar um algoritmo para calcular o cos(X). O valor de X deverá ser digitado em graus. O valor do cosseno de X será calculado pela soma dos 15 primeiros termos da série:


cos(x) = 1 – x2/2! + x4/4! - x6/6! + x8/8! ...


Problema 6: Uma determinada fábrica de rádios possui duas linhas de montagem, padrão e luxo. A linha de montagem padrão comporta no máximo 24 funcionários e a outra linha 32. Cada rádio padrão dá um lucro de x reais e gasta 1 homem por dia para sua confecção. Já o rádio luxo dá um lucro de y reais e 2 gasta homens por dia para sua confecção. O fabricante possui 40 funcionários. Deseja-se saber qual o esquema de produção adotar de forma que o lucro da empresa seja máximo.

Para resolver o problema acima, leia os valores x e y e escreva o número de operários que devem ser utilizados na linha padrão e quantos devem ser utilizados na linha luxo e qual o lucro máximo diário da empresa.




Problema 7: Em um prédio, com 150 moradores, existem três elevadores denominados A, B e C. Para otimizar o sistema de controle dos elevadores, foi realizado um levantamento no qual cada usuário respondia:

- o elevador que utilizava com mais freqüência;

- o período que utilizava o elevador, entre:

M = manhã;

T = tarde;

N = noite.

Construa um algoritmo que calcule e imprima:

- qual é o elevador mais freqüentado e em que período se concentra o maior fluxo;

- qual o período mais usado de todos e a que elevador pertence;

Problema 8: Dado um país A, com 5000000 de habitantes e uma taxa de natalidade de 3% ao ano, e um país B com 7000000 de habitantes e uma taxa de natalidade de 2% ao ano, escrever um algoritmo que seja capaz de calcular iterativamente e no fim imprimir o tempo necessário para que a população do país A ultrapasse a população do país B.



Desenvolvimento:


O que deve ser entregue:




Data de entrega:





Fonte e sugestão de bibliografia: Programação estruturada de computadores, Harry Farrer, Editora LTC.