Académique Documents
Professionnel Documents
Culture Documents
1) Faa um programa que apresente um menu de opes para o clculo das seguintes operaes entre dois
nmeros: adio, subtrao, multiplicao e diviso. O algoritmo deve possibilitar ao usurio a escolha da opo
desejada, a exibio dos resultados e a volta ao menu de opes que deve incluir uma opo de sada. O
algoritmo s termina quando for escolhida a opo de sada.
2) Faa um programa que gere a tabuada do 1 ao 10, pulando uma linha no fim de cada uma delas.
3) Um funcionrio de uma empresa recebe aumento salarial anualmente. Sabe-se que:
a. Esse funcionrio foi contratado em 2005, com salrio inicial de R$1000,00;
b. Em 2006 recebeu aumento de 1.5% sobre o salrio inicial;
c. A partir do 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do
ano anterior.
Faa um programa que receba o ano atual e determine o salrio atual desse funcionrio.
4) Faa um programa que leia dez conjuntos de dois valores, o primeiro representando o nmero do aluno e o
segundo representando a sua altura em centmetros. Encontre o aluno mais alto e o aluno mais baixo. Mostre o
nmero do aluno mais alto e o nmero do aluno mais baixo, junto com suas alturas.
5) Faa um programa que receba dois nmeros inteiros x e y quaisquer (positivos ou negativos) e calcule o valor da
potncia xy.
6) Faa um programa que leia o nmero de termos e um valor positivo para X, calcule e mostre o valor de cada
termo da srie S abaixo e valor final da srie a seguir:
2 3 4 5 6 7 8 9 10 11 12 13 14
= + + + + + +
1! 2! 3! 4! 3! 2! 1! 2! 3! 4! 3! 2! 1!
7) Faa um programa que mostre a srie de Fibonacci abaixo. O nmero de termos mostrados deve ser recebido
como entrada do programa.
Fib = 0 1 1 2 3 5 8 13 21 34 ...
( 1) + ( 2), > 2
() = {
1, = 1 = 2
8) Faa um programa que leia um nmero inteiro maior do que 1 e verifique se esse nmero ou no primo. Um
nmero primo quando ele divisvel apenas por um e por ele mesmo.
9) Faa um programa que gere os cinco primeiros nmeros perfeitos. Um nmero perfeito aquele que igual
soma dos seus divisores. Exemplo: 6 = 1 + 2 + 3; 28 = 1 + 2 + 3 + 4 + 7 + 14.
10) Faa um programa que leia um nmero no determinado de pares de valores [m, n], todos inteiros e positivos,
um par de cada vez e calcule e mostre a soma de todos os nmeros inteiros entre m e n (inclusive). A digitao
de pares termina quando m for maior do que n.
11) Faa um programa que receba dez nmeros inteiros e mostre a quantidade de nmeros primos dentre os
nmeros que foram digitados.
12) Faa um programa que receba o valor inicial de um emprstimo, o valor dos juros mensais, e o valor da
prestao paga em cada ms. A sada do programa deve ser uma tabela onde cada linha representa um ms e
contm as informaes conforme exemplo a seguir. Suponha que j no primeiro ms, a primeira parcela paga.
O algoritmo deve mostrar todos os meses at que a dvida seja paga completamente.
Exemplo de entrada:
Valor da dvida (R$): 5.000,00
Juros: 1% a. m.
Valor da prestao (R$): 1000,00
Exemplo de sada:
13) Faa um programa que imprima na tela a figura a seguir. Suponha que a tela tenha 75 colunas e 25 linhas.
Somente permitido utilizar funes de repetio e impresso. No permitido o uso de gotoxy.
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
14) Considere o problema de encontrar o mximo divisor comum entre dois nmeros x e y MDC(x,y).
Podemos resolver este problema utilizando o algoritmo Euclidiano: Divide-se o maior nmero pelo menor.
Se o resto for zero, ento o MDC(x,y) o menor. Se o resto no for zero, ento divide-se o menor pelo
resto sucessivamente at que o resto seja zero. Por exemplo:
MDC(48,30) MDC(21, 35) MDC(19, 6)
Referncias:
Fundamentos da Programao de Computadores, das autoras Ana Fernanda G. Ascencio e Edilene Aparecida V. de Campos,
Editora Pearson Prentice Hall, 2002.
Lgica de programao, dos autores Alexandre Cruz Berg e Joice Pavek Figueir, Editora da Ulbra, 2 ed., 2001.