Sie sind auf Seite 1von 3

Centro Tecnolgico Positivo exerccios

Tecnologia em Anlise Mecatrnica


Disciplina: Linguagem de programao C
Professor: Silvio Martins 03
Para os enunciados abaixo, identifique as variveis (nome, tipo e valor inicial) e descreva o
processamento a ser efetuado. Na seqncia, elabore o programa.

1. Escreva um programa que mostre na tela o quadrado dos nmeros de 15 a 200.


2. Faa um programa que apresenta na tela a soma obtida dos 100 primeiros nmeros inteiros. Ex.: 1 + 2 + 3
+ 4 + 5 + ... + 97 + 98 + 99 + 100.
3. Elabore um programa que apresente o somatrio dos valores pares existentes entre 1 e 500.
4. Faa um programa que apresente todos os nmeros mpares entre 1 e um nmero lido do teclado.
5. Faa um programa que some os nmeros fornecidos pelo usurio at que o nmero lido seja igual a zero.
Ao final, mostre a soma.
6. Construa um programa que leia 50 nmeros do teclado e apresente na tela o maior e o menor valor lido.
7. Faa um programa que calcule e apresente a mdia aritmtica de diversos nmeros lidos do teclado. Sero
digitados valores at que o usurio digite 0.
8. Elabore um programa que apresente os nmeros pares existentes entre 1 e um nmero lido do teclado
bem como a quantidade de nmeros apresentados.
9. Elabore um programa que apresente na tela a tabuada de um nmero lido do teclado. Ex.: Considerando
que o nmero lido 2, o formato da apresentao deve ser o seguinte:
2x 0=0
2x 1=2
2x 2=4
...
2x 10 = 20

10. Elabore um programa que calcule o valor de uma potenciao (xy), para qualquer y positivo. No
permitido utilizar a funo POT.
11. Faa um programa que calcule o fatorial de um nmero positivo qualquer.
Ex.: 5! = 5 * 4 * 3 * 2 * 1 = 120 e 0! = 1
12. Construa um programa que leia uma seqncia de nmeros do teclado at que o usurio digite 0. Sobre os
nmeros lidos, apresente na tela:
a. O menor valor
b. O maior valor
c. A soma de todos os valores
d. A mdia dos valores
e. A quantidade de nmeros mpares
f. A quantidade de nmeros negativos
13. Elabore um programa que calcule a rea total de uma residncia (considerando cmodos como cozinha,
sala, quarto,...). O programa deve solicitar o nome do cmodo, a largura e o comprimento em metros
ento apresentar a rea do cmodo lido. Na seqncia, o programa deve apresentar uma mensagem
solicitando a confirmao para continuar calculando a rea de outros cmodos. Se a resposta for SIM,
deve-se repetir o passo anterior. Se a resposta for NO, o programa deve apresentar a rea total
acumulada de todos os cmodos informados.

14. Uma pesquisa sobre caractersticas fsicas da populao de Curitiba considerou os seguintes dados
referentes a cada entrevistado:
sexo (feminino, masculino)
cor dos olhos (azuis, verdes, castanhos)
cor dos cabelos (louros, castanhos, pretos)

CTPositivo 1
idade em anos
Considerando que os dados foram lidos at que foi informada a idade igual a -1, faa um programa que
determine e apresente:
a mdia de idade dos entrevistados
a porcentagem de indivduos do sexo feminino cuja idade est entre 18 e 35 anos (inclusive) e
que tenham olhos verdes e cabelos louros.
a porcentagem de indivduos do sexo masculino cujos olhos so verdes e os cabelos so pretos.

15. Fazer um programa que calcule e escreva o valor de S, de acordo com a seguinte frmula:
1 3 5 7 99
s ...
1 2 3 4 50

16. Crie um programa que calcule e escreva a soma dos 50 primeiros termos da srie:
1000 997 994 991
...
1 2 3 4

17. Elabore um programa que leia uma seqncia de nmeros do teclado at que o usurio digite um nmero
negativo. Sobre os nmeros lidos, apresente:
O percentual de nmeros pares
A mdia dos nmeros
O percentual de nmeros acima de 50

18. Elabore um programa que apresente o seguinte menu:


1. Inserir
2. Excluir
3. Consultar
4. Listar
5. Sair
Se as opes 1, 2, 3 ou 4 forem escolhidas, mostrar na tela o nome da opo (Inserir, Excluir, Consultar,
Listar). Se a opo 5 for escolhida, encerrar a execuo do programa.

CTPositivo 2
19. Faa um programa que apresente na tela o seguinte menu:
1. Digitar um nmero mpar
2. Digitar um nmero par
3. Sair

Caso o usurio escolha a opo 1, ele deve digitar um nmero mpar para voltar ao menu. O mesmo deve
ser feito na opo 2, mas para um nmero par. Caso escolha a opo 3, o programa deve apresentar a
quantidade de nmeros mpares digitados na opo 1, a quantidade de nmeros pares digitados na opo
2 e encerrar o programa.

20. Foi aplicado o provo em uma instituio de ensino com 50 turmas. Faa um programa que leia a
quantidade de alunos em cada turma e, para cada aluno, leia a nota de 3 provas. Apresente na tela a
mdia aritmtica de cada turma e a porcentagem de alunos que obteve mdia superior a 7.0. Deve-se ler
os dados de uma turma e apresentar o seu resultado na tela.

21. Elabore um programa que imprima a tabuada do 1 at a tabuada do 10.

22. Elabore um programa que leia a quantidade de turmas em uma escola e, para cada turma, leia a
quantidade de alunos. Para cada aluno, leia o valor de 3 notas e calcule sua mdia aritmtica. Apresente na
tela a mdia aritmtica do aluno, a mdia da turma, a porcentagem de alunos em cada turma que obteve
mdia maior ou igual a 7 e a porcentagem de turmas que obteve mdia maior ou igual a 7.

23. Faa um programa que apresente a seguinte estrutura de menus e sub-menus:

1. Inserir 1.1 Inserir aluno 3.1 Excluir aluno


2. Consultar 1.2 Inserir professor 3.2 Excluir professor
3. Excluir 1.3 Inserir funcionrio 3.3 Excluir funcionrio
4. Listar 1.4 Retornar 3.4 Retornar
5. Sair

Utilize vetores para armazenar as opes de menu.

24. Construa um programa que apresente a seguinte seqncia de nmeros: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5

25. Faa um programa que leia vrios nmeros do teclado e apresente o seu fatorial na tela. O processo deve
ser encerrado quando for digitado um nmero negativo.
Ex.: 5! = 5 * 4 * 3 * 2 * 1 = 120, 0! = 1

CTPositivo 3