Lista de Exerccios
--------------------------------------------------------------------------------------------------------------------------------------------------------------
INSTRUES:
1) Essa lista de exerccios no obrigatria. Caso voc no queira ou no possa faz-la, receber seu certificado do
minicurso constando as 8 h/a presenciais cursadas.
2) Essa lista corresponde a uma carga horria complementar de seu certificado, de at 12 h/a a distncia adicionais. Essa
lista contm 15 exerccios, e cada um deles corresponde a 1 h/a a distncia. Voc pode resolver quantos exerccios quiser
e/ou conseguir. Caso envie mais de 12 exerccios resolvidos, apenas os 12 mais corretos sero computados. Se no
conseguir resolver 12 exerccios, envie os que conseguir e voc receber uma carga horria adicional compatvel e
proporcional com a quantidade de exerccios que resolver corretamente.
3) Crie o nome de cada programa com o nome ProblemaNN-NomeDoProblema;
4) Em todos os programas, crie linhas comentadas com seu nome completo // Meu Nome Completo. Comente seu
programa para que ele fique mais legvel.
5) Crie um arquivo .zip ou .rar com todas as suas solues e responda a este e-mail anexando seu arquivo compactado at
domingo, 13/09/2015
6) A partir de segunda-feira, 14/09/2015, suas respostas sero analisadas pelos facilitadores e monitores do minicurso,
para computao da carga horria complementar do certificado. Os certificados sero enviados por e-mail a partir de
quarta-feira, 16/09/2015.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Problema 01 Hemoce
O Hemoce est precisando de sangue. Entretanto, para doar sangue necessrio ter entre 18 e 67 anos e ter peso maior
ou igual a 50kg. Faa um programa que pergunte a idade e o peso de uma pessoa e responda se ela pode ou no doar
sangue. Segue exemplo abaixo.
Entrada:
Informe sua idade: 17
Informe seu peso: 65.2
Sada:
Infelizmente, voc no pode doar sangue.
Problema 02 Exponenciao
Faa um programa que leia do usurio dois valores x e y e imprima na tela o valor de xy. Ateno: no pode usar funes
da biblioteca math.h, como a pow(x,y) ou qualquer outra. Crie seu prprio programa. A execuo deve ser conforme
abaixo:
Entrada:
Digite um nmero para base: 2
Digite um nmero para expoente: 3
Sada:
2^3=8
1
Problema 03 Mdia da turma
Faa um programa que leia a mdia final de 10 alunos de uma turma e informe a) a mdia da turma; b) a maior nota; c) a
menor nota, conforme exemplo abaixo.
Entrada:
Informe a nota do aluno 1: 5
Informe a nota do aluno 2: 7.6
Informe a nota do aluno 3: 10
Informe a nota do aluno 4: 3.7
Informe a nota do aluno 5: 5.6
Informe a nota do aluno 6: 9.0
Informe a nota do aluno 7: 7.5
Informe a nota do aluno 8: 6.1
Informe a nota do aluno 9: 8.7
Informe a nota do aluno 10: 2.5
Sada:
A mdia da turma 6.57
A maior nota da turma 10
A menor nota da turma 2.5
Problema 04 Tabuada
Escreva um programa que l do usurio um valor inteiro (de 1 a 9) e imprime a tabuada de multiplicao desse nmero,
conforme abaixo:
Entrada:
Digite um nmero: 5
Sada:
TABUADA DE 5:
5x1=5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Escreva um programa que diga se um nmero informado pelo usurio par ou mpar. Dica: o operador % retorna o resto
de uma diviso.
2
Entrada:
Digite um nmero: 7
Sada:
O nmero 7 mpar
Entrada:
MENU:
1 Quadrado
2 Retngulo
3 Tringulo
4 Trapzio
5 Crculo
Sada:
O tringulo informado tem rea de 10 m2
Problema 07 Mltiplos de 5
Faa um programa que leia dois valores (um inicial e um final) e imprima na tela todos os mltiplos de 5 entre os valores
informados, conforme exemplo abaixo.
Entrada:
Informe o valor inicial: 7
Informe o valor final: 40
Sada:
Os mltiplos de 5 entre 7 e 40 so 10, 15, 20, 25, 30, 35, 40
Problema 09 Srie
Problema 10 IMC
Faa um algoritmo que leia o peso e a altura de uma pessoa, calcule seu IMC (ndice de massa corprea) e mostre sua
classificao de acordo com a tabela abaixo. Dica: IMC = peso/(altura)
No IFCE, a mdia de um aluno em uma disciplina depende de duas notas e da frequncia do aluno. As notas podem variar
de 0 a 10, com uma casa decimal. A frequncia pode variar de 0 a 100%. A nota 1 tem peso 2, e a nota 2 tem peso 3. O
aluno com frequncia inferior a 75% (0,75) reprovado, independende de sua mdia. Alunos com mdia inferior a 4
tambm so reprovados, sem chances de prova final. Para ser aprovado por mdia, o aluno precisa ter mdia maior ou
igual a 7. O aluno no aprovado por mdia mas que obtiver mdia de pelo menos 4 pode fazer prova final. Escreva um
programa que receba a frequncia e as notas de 1 aluno e lhe informe se ele est aprovado por mdia, se deve fazer
prova final ou se est reprovado. Caso reprovado, informar se est reprovado por falta ou por nota.
Crie um algoritmo que calcule a rea e o permetro de um quadrado, de um retngulo, de um tringulo, de um trapzio e
de um crculo. Inicialmente, deve aparecer para o usurio um menu com as 5 opes. Aps o usurio escolher uma opo,
o programa deve pedir que o usurio informe as entradas da figura (usar SWITCH CASE). Ento, o programa deve informar
ao usurio a rea e o permetro da figura.
Faa um algoritmo que leia trs nmeros e informe qual o maior deles.
4
Problema 14 Equao de segundo grau
Faa um algoritmo para resolver uma equao de segundo grau [ ax + bx + c = 0 ] dentro do conjunto dos nmeros reais.
O usurio deve informar os valores de a, b e c. O algoritmo deve informar as duas razes reais da equao, ou, caso no
haja, informar que as duas razes so complexas.
Faa um programa que calcula a associao em paralelo de dois resistores R1 e R2 fornecidos pelo usurio. O programa
fica pedindo estes valores e calculando at que o usurio entre com um valor para resistncia igual a zero. Dica 1: Use um
lao while para que o programa fique repetindo a pergunta. Dica 2: R = (R1 R2) / (R1 + R2).