Você está na página 1de 6

UFC Campus Quixad Cincia da Computao

Disciplina: Fundamentos de Programao (FUP)


Semestre: 2014.1
Professor: Rubens Fernandes Nunes

Lista de Exerccios 1
Estrutura de controle sequencial
1- Faa um programa que receba dois nmeros, calcule e mostre:
a) a soma desses nmeros;
b) a subtrao do primeiro nmero pelo segundo;
c) a multiplicao desses nmeros;
d) a diviso do primeiro nmero pelo segundo.
2- Faa um programa que receba duas notas, calcule e mostre a mdia ponderada dessas
notas, considerando peso 2 para a primeira e peso 3 para a segunda.
3- Faa um programa que receba o preo de um produto, calcule e mostre o novo preo,
sabendo-se que este sofreu um desconto de 17%.
4- Um funcionrio recebe um salrio fixo mais 4% de comisso sobre as vendas. Faa
um programa que receba o salrio fixo do funcionrio e o valor total de suas vendas,
calcule e mostre a comisso e seu salrio final.
5- Faa um programa que receba o peso de uma pessoa, calcule e mostre:
a) o novo peso, se a pessoa engordar 18% sobre o peso digitado;
b) o novo peso, se a pessoa emagrecer 25% sobre o peso digitado.
6- Faa um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse
peso em gramas.
7- Faa um programa que calcule e mostre a rea de um trapzio.
Sabe-se que: A = ( (base menor + base maior) * altura ) / 2
8- Faa um programa que receba o valor do salrio mnimo e o valor do salrio de um
funcionrio, calcule e mostre a quantidade de salrios mnimos que esse funcionrio
ganha.

9- Faa um programa que calcule e mostre a tabuada de um nmero digitado pelo


usurio.
10- Joo recebeu seu salrio e precisa pagar duas contas atrasadas. Por causa do atraso,
ele dever pagar multa de 2% sobre cada conta. Faa um programa que leia o salrio de
Joo e o valor de cada conta. Calcule e mostre quanto restar do salrio de Joo depois
que ele pagar as contas.
11- Faa um programa que receba o valor dos catetos de um tringulo, calcule e mostre
o valor da hipotenusa.
12- Faa um programa que receba o raio de uma esfera, calcule e mostre:
a) a rea da esfera;
b) o volume da esfera.
Sabe-se que : A = 4 * pi * R^2
V = (4/3) * pi * R^3
13- Escreva um programa para ler uma temperatura em graus Fahrenheit, calcular e
escrever o valor correspondente em graus Celsius. Sabe-se que: C / 100 = (F 32) / 180.
14- Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e
escrever o valor correspondente em graus Fahrenheit.

Estruturas de controle de deciso


1- Escreva um programa para ler 3 valores (considere que no sero informados valores
iguais) e escrever a soma dos 2 maiores.
2- Escreva um programa para ler o nmero de lados de um polgono regular, e a medida
do lado. Calcular e imprimir o seguinte:
Se o nmero de lados for igual a 3, escrever TRINGULO EQUILTERO e o valor do
seu permetro.
Se o nmero de lados for igual a 4, escrever QUADRADO e o valor da sua rea.
Se o nmero de lados for igual a 5, escrever PENTGONO.
Em qualquer outra situao escrever Polgono no identificado.
3- Escreva um programa que leia as medidas dos lados de um tringulo e escreva se ele
EQUILTERO, ISSCELES ou ESCALENO.
Observao:
Tringulo equiltero: Possui os 3 lados iguais.
Tringulo issceles: Possui 2 lados iguais.
Tringulo escaleno: Possui 3 lados diferentes.
4- Escreva um programa que leia o valor de 3 ngulos de um tringulo e escreva se o
tringulo acutngulo, retngulo ou obtusngulo.
Observao:
Tringulo retngulo: possui um ngulo reto (90 graus).
Tringulo obtusngulo: possui um ngulo obtuso (ngulo maior que 90 graus).
Tringulo acutngulo: possui 3 ngulos agudos (ngulo menor que 90 graus).
5- Escreva um programa que leia as idades de 2 homens e 2 mulheres (considere que as
idades dos homens ser sempre diferente, assim como as das mulheres). Calcule e
escreva a soma da idade do homem mais velho com a idade da mulher mais nova, e o
produto da idade do homem mais novo com a idade da mulher mais velha.
6- Escreva um programa que leia as notas das 2 avaliaes normais e a nota da avaliao
optativa. Caso o aluno no tenha feito a optativa deve ser fornecido um valor negativo.
Calcular a mdia do semestre considerando que a prova optativa substitui a nota mais
baixa dentre as 2 primeiras avaliaes.
Escrever a mdia e uma mensagem que indique se o aluno foi aprovado (mdia >= 7),
reprovado (mdia < 4) ou est de final (4 <= mdia < 7).

Estruturas de controle de repetio


1- Escreva um programa para ler o nmero de alunos existentes em uma turma, ler as
notas destes alunos, e calcular a mdia aritmtica destas notas.
2- A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados
sobre salrio, idade, sexo e nmero de filhos. Faa um programa que leia esses dados de
20 pessoas, calcule e mostre:
a) A mdia do nmero de filhos ;
b) O maior salrio ;
c) A quantidade de mulheres;
d) A quantidade de mulheres com salrio superior a R$1.000,00;
e) O percentual de mulheres com salrio superior a R$1.000,00, em relao ao nmero
de mulheres;
f) A mdia das idades das mulheres com salrio superior a R$1.000,00.
3- Considere que um mdico armazena algumas informaes sobre seus 10 pacientes
(nome, sexo, altura e peso). Crie um programa que leia essas informaes e determine:
a) O nome da pessoa mais magra;
b) O nome das pessoas que estejam acima do seu peso ideal, mostrando ainda o peso que
essas pessoas devero alcanar para atingir esse peso ideal.
Observao: Peso ideal: Homens: (72,7* altura) - 58
Mulheres: (62,1* altura) - 44,7
4- Ler 2 valores inteiros, calcular e escrever a soma dos inteiros existentes entre os 2
valores lidos (incluindo os valores lidos na soma). Considere que o primeiro pode ser
menor que o segundo e vice- versa.
5- Escreva um programa para validar um lote de cheques. O programa dever
inicialmente solicitar a soma do lote e o nmero de cheques. A seguir dever ler o valor
de cada cheque calculando a soma total. Aps a digitao de todos os cheques o
programa dever imprimir as seguintes mensagens:
LOTE Ok se a soma informada for igual a soma calculada.
Diferena negativa se a soma calculada for menor que a informada.
Diferena positiva se a soma calculada for maior que a informada.
Observao: O valor da diferena deve ser impresso (caso exista).

6- Escreva um programa para ler 2 valores inteiros e imprimir o resultado da diviso do


primeiro pelo segundo. Se o segundo valor informado for ZERO, deve ser impressa uma
mensagem de VALOR INVLIDO e lido um novo valor. Ao final do programa deve ser
impressa a seguinte mensagem: VOC DESEJA OUTRO CLCULO(S/N)?
Se a resposta for S o programa dever retornar ao comeo, caso contrrio dever
encerrar a sua execuo imprimindo quantos clculos foram feitos.
7- Escreva um programa para ler o saldo inicial de uma conta bancria. A seguir, ler um
nmero indeterminado de pares de valores indicando respectivamente o tipo da operao
(codificado da seguinte forma: 1.Depsito 2.Retirada 3.Fim) e o valor. Quando for
informado para o tipo o cdigo 3, o programa deve ser encerrado e impresso o saldo
final da conta com as seguintes mensagens: CONTA ZERADA, CONTA
ESTOURADA(se o saldo for negativo) ou CONTA PREFERENCIAL (se o saldo for
positivo).
8- Escreva um programa para ler um nmero indeterminado de dados, contendo cada um
o peso de um indivduo. O ltimo dado que no entrar nos clculos, conter um valor
negativo. Calcular e imprimir:
a) A mdia aritmtica dos pesos das pessoas que possuem mais de 60 Kg.
b) O peso do mais pesado.
9- Escreva um programa para ler um valor inteiro A e um valor inteiro positivo N.
Imprimir a soma dos N nmeros a partir de A (inclusive). Caso N seja negativo ou
ZERO, dever ser lido um novo N (apenas N).
Exemplo:
A N SOMA
3 2
7 (3+4)
4 5
30 (4+5+6+7+8)
10- Escreva um programa para ler um valor inteiro positivo X e um valor inteiro
positivo Z (se Z for menor que X deve ser lido um novo valor para Z). Contar quantos
nmeros inteiros devemos somar em sequncia (a partir do X inclusive) para que a soma
ultrapasse a Z o mnimo possvel. Escrever o valor final da contagem.
Exemplo:
X Z Reposta
3 20
5 (3+4+5+6+7=25)
2 10
4 (2+3+4+5=14)
30 40
2 (30+31=61)

11- Escreva um programa para calcular o fatorial de um valor inteiro positivo N.


Sabe-se que o fatorial (N!) de N igual a: N! = 1 * 2 * 3 * * (N 2) * (N 1) * N.
12- O matemtico Leonardo Pisa, conhecido como Fibonacci, props no sculo XIII, a
seguinte seqncia numrica: (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ).
Essa sequencia tem uma lei de formao simples: cada elemento, a partir do terceiro,
obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante.
Escreva um programa para ler um valor inteiro positivo N e mostrar os primeiros N
elementos da sequencia de Fibonacci.

Você também pode gostar