Buscar

Exercícios de Programação em C

Prévia do material em texto

FAETEC – FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA DO ESTADO DO RIO DE JANEIRO 
ISTCC-P/FAETERJ PETRÓPOLIS – DISCIPLINA PROGRAMAÇÃO EM C 
EXERCÍCIOS DE FIXAÇÃO 01 
PROFESSOR: VICTOR THOMAZ 
 
1) Faça um programa em C para exibir a multiplicação de dois números inteiros informados pelo 
usuário. 
2) Faça um programa em C para ler um número inteiro e exibir o seu dobro. 
3) Faça um programa em C para ler 3 números reais e exibir a soma do 1º número com o 2º 
multiplicada pela soma do 2º com o 3º. 
4) O que será impresso pelo programa a seguir: 
#include <stdio.h> 
main() { 
 int val1, val2, val3; 
 val1 = 10; 
 val2 = 20; 
 val3 = val1 + val2; 
 printf(“%d”, val3); 
} 
5) O que será impresso pelo programa a seguir: 
#include <stdio.h> 
main() { 
 int prim, seg, ter; 
 prim = 5; 
 seg = prim; 
 ter = seg; 
 prim = 8; 
 printf(“%d\n”, prim); 
 printf(“%d\n”, seg); 
 printf(“%d\n”, ter); 
} 
 
6) Escreva um programa em C para ler um número real e imprimir o seu cubo. 
7) Escreva um programa em C ler dois inteiros e exibir o resto da divisão do primeiro pelo segundo. 
8) Escreva um programa em C para ler três números reais e exibir o triplo de sua soma. 
9) Escreva um programa em C para ler o salário de um funcionário e imprimi-lo com aumento de 
15%. 
10) Escreva um programa em C para ler dois valores reais e exibir o primeiro com acréscimo de 30% e 
o segundo com desconto de 25%. 
11) Escreva um programa em C que leia um valor real x e calcule um valor de y, tal que 
y = quatro terços de x mais onze. 
12) Escreva um programa em C que calcule o termo n de uma Progressão Aritmética (PA). 
O programa deve receber como entrada o primeiro termo a0 da PA, o segundo a1 e o valor de N. 
Exemplo: 
Entrada: a0 = 4; 
 a1 = 19; 
 n = 6; 
Saída: a6 = 94 
 
13) Escreva um programa em C que calcule, a partir de dados fornecidos pelo usuário, o valor de 
x + (p% de x), onde p% é uma porcentagem do valor de x, que deve ser acrescentada a x. 
14) A Copa do Mundo de Futebol é realizada de 4 em 4 anos. No ano de 2014 será disputada a 20ª 
Copa do Mundo. Escreva um programa em C que receba do usuário um número n maior ou igual a 
20, e exiba em que ano será realizada a n-ésima Copa do Mundo. 
15) Crie um programa que calcule a área de um quadrado ou a área de um triângulo de acordo com a 
opção do usuário. Crie um menu com as seguintes opções: 
1 - Área do quadrado 
2 - Área do triângulo 
3 – Sair 
A área do quadrado é : área = lado * lado. A do triângulo é área = (base * altura)/2 . O programa deve 
terminar somente quando o usuário informar a opção 3. 
16) Crie um programa em C que informe a quantidade de DÍGITOS que são números PARES, dado um 
número inteiro digitado pelo usuário. Exemplo: Número 27638, quantidade de dígitos pares é 3, ou 
seja, somente os dígitos 2, 6 e 8 são pares. 
17) Faça um programa em C para entrar com uma distância em (Km), o tempo de viagem em horas e 
dizer se a velocidade média foi superior ao limite de 80 Km/h ou não. 
18) Crie um programa em C que receba um caractere digitado pelo usuário e informe ao mesmo se o 
caractere digitado é uma vogal, consoante ou outro qualquer. 
Dica: Para filtrar somente as letras ‘D’, ‘E’, ‘F’ e ‘G’ , por exemplo utlize: if (letra >= ‘D’ && letra <= 
‘G’), onde letra é uma variável do tipo char. 
Utilize também a função “ toupper” da biblioteca ctype.h, que transforma uma letra minúscula em 
maiúscula. Exemplo: 
char letra, maiuscula; 
letra = ‘a’; 
maiuscula = toupper(letra); //O valor atribuído a variável “maiúscula” será ‘A’. 
19) Faça um programa em C que informe ao usuário se uma pessoa já poderá votar ou não (idade 
igual ou maior que 16). Esta informação será baseada no ano de nascimento que será informado pelo 
usuário. Caso a pessoa não tenha idade suficiente para votar, informe quantos anos ainda faltam. 
20) Crie um programa em C que informe ao usuário quando deve ser pago o IPVA de seu carro, 
baseado no último digito da placa. Peça para o usuário entrar simplesmente com o último dígito da 
placa. Veículos com placa de final 1, Imposto em Janeiro; final 2 Fevereiro; final 3 Março e todo o 
restante deve pagar o IPVA(imposto) em Abril. Faça um versão com if e outra com switch. 
21) Faça um programa em C para receber dois valores inteiros que apresente na tela a mensagem 
“EM ORDEM”, se o primeiro valor é menor do o segundo e “FORA DE ORDEM” caso o contrário. 
22) Faça um programa que leia três valores representando as notas de um aluno. Informe a situação 
do aluno: Aprovado, Reprovado ou Prova Final. 
 
 
 
 
 
 
23) Crie um programa em C que converta um número decimal em um correspondente em algarismos 
romanos conforme tabela abaixo (O programa deve converter somente os números decimais da 
tabela. Caso usuário digite 7, por exemplo, o programa deve informar a mensagem número 
inválido): 
Decimal Romano 
1 I 
4 IV 
5 V 
9 IX 
10 X 
40 XL 
50 L 
90 XC 
100 C 
400 CD 
500 D 
900 CM 
1000 M 
 
 
24) Crie um programa que receba dois números inteiros na base binária e calcule a soma destes 
números. Efetue a soma binária de cada algarismo por vez. Lembre-se das regras: 0+0 =0; 0+1=1; 
1+0=1 e 1+1=0 e “vai um”. 
25) Faça um programa em C que receba número inteiro e informe um mês correspondente a 
número. Exemplo: 3 = Março, 11 = Novembro. Apresente uma mensagem de número inválido caso o 
usuário informe um valor maior que 12 ou menor que 1. 
26) Crie um programa em C que desenhe na tela o padrão a seguir: 
****** 
***** 
**** 
*** 
** 
* 
 
 
 
27) Crie um programa em C que desenhe um quadrado vazado na tela utilizando asteriscos de 
tamanho variável, de acordo com o valor digitado pelo usuário. Exemplo: 
Digite o valor do lado do quadrado: 5 
 ***** 
 * * 
 * * 
 * * 
 ***** 
28) Escreva um programa em C que leia 5 números (cada um entre 1 e 30). Para cada número lido, 
seu programa deve imprimir uma linha contendo aquela quantidade de asteriscos adjacentes. Por 
exemplo, se seu programa lê o número sete, deve imprimir *******. 
29) Crie um programa em C que calcule e apresente na tela o produto de todos os números inteiros 
ímpares de 1 até 15. 
30) Um número de CPF (Cadastro de Pessoa Física) é composto por nove dígitos mais dois dígitos 
chamados de dígitos verificadores. Exemplo: CPF 280012389-38, onde o número 38 após o traço é o 
digito verificador. O Dígito verificador não é escolhido aleatoriamente, ele é resultado de uma 
operação sobre os dígitos restantes. Construa um programa em C que verifique se um número de 
CPF digitado é válido ou não, isto é, o digito verificador do CPF informado pelo usuário deve ser igual 
ao calculado pelo programa para o CPF ser válido. Siga as regras de cálculo descritas a seguir: 
1- Multiplique cada dígito dentre os nove primeiros (da esquerda para direita) do número do CPF por 
1, 2, 3, 4, 5, 6, 7, 8, 9, respectivamente. Se os nove primeiros dígitos forem 280012389, então 
multiplique 2 x 1, depois 8 x 2, depois 0 x 3 e assim sucessivamente até 9 x 9. 
2- Calcule o resto da divisão por 11 do somatório da multiplicação de cada dígito. Este resto será o 
primeiro algarismo do dígito verificador (Número a direita do traço no CPF). No do CPF 280012389 o 
resultado será 3, então 280012389-3. 
3- Repita o passo “1”, mas multiplicando o dígito mais a esquerda por 0 e terminando com 9 no 
dígito mais a direita. No caso exemplo será a multiplicação de 2 x 0, depois 8 x 1, depois 0 x 2, depois 
0 x 3,depois 1 x 4 e assim sucessivamente até 3 x 9, onde “3” é o resto da primeira operação 
efetuada de acordo com o passo “1”. 
 
 
 
 
 
Resumindo, CPF nº 280012389: 
Passo 1 
2 8 0 0 1 2 3 8 9 
x x x x x x x x x (Multiplicação dos dígitos do CPF acima pelos números abaixo) 
1 2 3 4 5 6 7 8 9 
------------------------- 
2+16+ 0s 0+ 5+12+21+64+81 = 201÷11=18, com resto 3 <- Passo 2 
Passo 1 
2 8 0 0 1 2 3 8 9 3( 3 é o primeiro dígito verificador calculado acima) 
x x x x x x x x x x (Multiplicação dos dígitos do CPF acima pelos números abaixo) 
0 1 2 3 4 5 6 7 8 9 
---------------------------- 
0+ 8+ 0+ 0+ 4+10+18+56+72+27 = 195÷11=17, com resto 8 <- Passo 2 
Portanto, CPF e Dígito verificador = 280012389-38. O número 38 é o dígito verificador completo. 
Fonte: http://www.jalucrei.com.br/calculo_dv_cpf_cgc.htm

Continue navegando