You are on page 1of 5

Minicurso de Introduo Linguagem C

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

Problema 05 Par ou mpar?

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

Problema 06 Figuras geomtricas


Escreva um programa que calcula a rea de figuras geomtricas. Dica: para o menu, use o comando switch case.

Entrada:
MENU:
1 Quadrado
2 Retngulo
3 Tringulo
4 Trapzio
5 Crculo

Qual figura voc deseja? 3

Informe o valor da base do tringulo: 5


Informe o valor da altura do tringulo: 4

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 08 Faixa etria

Escreva um programa que receba a idade de 20 pessoas, calcule e imprima:


- a quantidade de pessoas em cada faixa etria;
- a porcentagem de cada faixa etria em relao ao total de pessoas.
As faixas etrias so:
1 12 anos
13 17 anos
18 39 anos
3
40 59 anos
> = 60 anos

Problema 09 Srie

Faa um programa que realize a soma abaixo:


S = 2/3 + 3/4 + 4/5 + 5/6 + ... + 99/100.

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)

Abaixo de 18,5 Abaixo do Peso


Entre 18,6 e 24,9 Saudavel
Entre 25,0 e 29,9 Peso em excesso
Entre 30,0 e 34,9 Obesidade Grau I
Entre 35,0 e 39,9 Obesidade Grau II (severa)
Acima de 40,0 Obesidade Grau III (morbida)

Problema 11 Mdia ponderada

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.

Problema 12 Figuras geomtricas

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.

Problema 13 Maior de todos

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.

Problema 15 Equao de segundo grau

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).

You might also like