Você está na página 1de 2

- SSC 0300

E A PLICAC OES
L INGUAGEM DE P ROGRAMAC AO
L ISTA DE E XERCI CIOS 1

1. Faca uma Programa que receba um numero,


verifique se este numero
e par ou mpar e imprima a mensagem.
2. Informe se um dado ano e ou nao bissexto. Obs: um ano e bissexto se ele for divisvel por 4 (exceto anos

multiplos
de 100 que nao sao multiplos
de 400), i.e., se ele for divisvel por 4 ou 400 e nao por 100.
3. Sabendo que latao e constitudo de 70% de cobre e 30% de zinco, indique a quantidade de cada um desses
componentes para se obter uma certa quantidade de latao (requerida pelo seu programa).

4. Ler 4 numeros
inteiros e calcular a soma dos que forem par.
5. Faca um programa que leia dois valores inteiros e os armazene em duas variaveis chamadas A e B. Se B > A
entao troque seus valores, em outras palavras, faca com que a variavel A fique com o valor da variavel B, e B
fique com o valor da variavel A.
6. Uma empresa decide dar um aumento de 30% aos funcionarios cujo salario e inferior a 500 reais. Escreva um
programa que receba o salario de um funcionario e imprima o valor do salario reajustado ou uma mensagem
caso o funcionario nao tenha direito ao aumento.
7. Faca um programa que calcule e imprima o salario reajustado de um funcionario de acordo com a seguinte
regra:
salarios ate 300, reajuste de 50%
salarios maiores que 300, reajuste de 30%
8. Faca um programa que receba a altura e o sexo de uma pessoa, calcule e imprima o seu peso ideal, utilizando

as seguintes formulas:
para homens: (72.7 * H) - 58
para mulheres: (62.1 * H) - 44.7
9. Em alguma disciplina da faculdade, a nota final e calculada a partir de:
Media de Prova (MP) = ((2*P1) + (3*P2) + (5*P3)) / 10
Media de Trabalhos (MT) = ((2*T1) + (3*T2) + (5*T3)) / 10
Se MP 5 e MT 5 , entao, MF = (0.7 * MP) + (0.3 * MT) Caso contrario, MF = menor nota entre MP e MT
Faca um programa que receba todas as 6 notas de um aluno, calcule e imprima a media final desse estudante.

10. Faca um programa que leia dez numeros


reais e mostre na tela o resultado da media desses valores.

11. Faca um programa que leia dez numeros


reais e mostre na tela o maior elemento inserido.

12. Faca um programa que leia dez numeros


reais e mostre na tela o menor elemento inserido.

13. Um numero
natural e um numero
primo quando ele tem exatamente dois divisores: o numero
um e ele mesmo.

Faca um programa que leia um numero


e retorna na tela uma mensagem dizendo se esse numero
e primo ou
nao.

14. Um numero
natural e um numero
primo quando ele tem exatamente dois divisores: o numero
um e ele mesmo.

Faca um programa que leia um numero


n e retorna na tela o n-esimo numero
primo em sequencia crescente.
Ex: entrada 3 - saida 5, entrada 10 - saida 29, entrada 5 - saida 11.

15. Criar um programa que leia um numero


nao determinado de valores ate que seja digitado zero, e mostre o

maior numero
digitado.

16. Ler x e y e depois exibir a soma de todos numeros


de x a y (suponha x y).
17. Crie um programa que recebe dois valores X e Z e calcula e retorna X z .

18. Criar um programa em C que determina os numeros


de 0 a 5000 que sao quadrados perfeitos (a raiz e um

numero
inteiro). Nao e permitido o uso de comandos do C para potencia e raiz.

19. Faca um programa em C utilizando ponteiros, para ordenar 5 numeros


e mostra-los ordenados na tela.
20. Explique a diferenca entre p++;

(*p)++; *(p++)

referenciam o valor do terceiro


21. Assumindo que M1[] e um vetor do tipo int, quais das seguintes expressoes
elemento de M1?
22. Escreva um programa que declares uma matriz 100x100 de inteiros. Voce deve inicializar a matriz com zeros

usando ponteiros para enderecar seus elementos. Preencha depois a matriz com numeros
de 1 a 10000 tambem
usando ponteiros.

Você também pode gostar