Você está na página 1de 4

Lista de Exercícios de Programação #1 – Computação I

1. Fazer um programa em "C" que solicite 2 números inteiros e informe:


a) A soma dos números;
b) A subtração do primeiro número pelo segundo;
c) O produto do primeiro número pelo segundo;
d) A divisão do primeiro número pelo segundo;

Resolução:
#include <stdio.h>
#include <stdlib.h>

/*
Fazer um programa em "C" que solicite 2 números inteiros e informe:
a) A soma dos números;
b) A subtração do primeiro número pelo segundo;
c) O produto do primeiro número pelo segundo;
d) A divisão do primeiro número pelo segundo;
*/
int main()
{
int num1, num2, soma, subtracao, produto, divisao;
//num1 e num2 vão armazenar os números digitados pelo usuário
//soma vai armazenar a soma dos 2 numeros (item a)
//subtracao vai armazenar a subtracao dos 2 numeros (item b)
//produto vai armazenar o produto dos 2 numeros (item c)
//divisao vai armazenar a divisao dos 2 numeros (item d)

printf("Digite o primeiro numero: ");


scanf("%d", &num1);
printf("Digite o segundo numero: ");
scanf("%d", &num2);

//item a
soma = num1 + num2;
//item b
subtracao = num1 - num2;
//item c
produto = num1 * num2;
//item d
divisao = num1 / num2;

//impressão dos resultados


printf("A soma dos dois numeros eh igual a : %d\n", soma);
printf("A subtracao dos dois numeros eh igual a : %d\n", subtracao);
printf("O produto dos dois numeros eh igual a : %d\n", produto);
printf("A divisao dos dois numeros eh igual a : %d\n", divisao);
return 0;
}

1
Obs.: Alternativamente, o trecho de programa
printf("Digite o primeiro numero: ");
scanf("%d", &num1);
printf("Digite o segundo numero: ");
scanf("%d", &num2);

pode ser reescrito da seguintes formas:

printf("Digite dois numeros inteiros: ");


scanf("%d", &num1);
scanf("%d", &num2);

ou

printf("Digite dois numeros inteiros: ");


scanf("%d %d", &num1, &num2);

2. Supondo que o usuário tenha digitado os valores 4 e 3, nessa ordem, o resultado apresentado
pelo programa para o item c seria 1. Agora, supondo que o usuário tenha digitado os valores
5 e 3, nessa ordem, o resultado apresentado pelo programa para o item c também seria 1. Por
que apresentam a mesma resposta?

3. Para o programa em C da questão 1, declare a variável subtracao como sendo do tipo float.
Execute o programa com os valores sugeridos na questão 2 e comente a diferença nos
resultados do item c.

4. Considere o seguinte programa:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int num1 = 10;
float num2 = 3.0;
int div1 = num1 / num2;
float div2 = num1 / num2;
printf("O valor armazenado em div1 eh %d\n", div1);
printf("O valor armazenado em div2 eh %.2f\n", div2);

return 0;
}

Quais os valores impressos para div1 e div2? Explique.

5. Escreva um programa em Linguagem C que imprima as seguintes figuras:


a) quadrado 7 x 7
b) quadrado 7 x 7 com diagonal principal

c) triangulo inferior 5 x 5

d) quadrado 7 x7 com cruz centralizada

6. Faça um programa em Linguagem C que solicite ao usuário um número inteiro e imprima o


dobro desse número.
7. Faça um programa em Linguagem C que solicite ao usuário um número real e imprima o
triplo desse número.
8. Faça um programa em Linguagem C que solicite ao usuário as medidas de uma sala
retangular (comprimento e largura), e imprima a área dessa sala.
9. Dados o valor de compra e o valor de desconto, faça um programa em C que calcule o valor
a ser pago. Considere que o valor de desconto seja um valor entre 0 e 1.
10. Dada uma distância percorrida em quilômetros, bem como o total de combustível
gasto (em litros), faça um programa em C que informe o consumo médio do veículo.
11. Dadas as medidas de uma sala em metros (comprimento e largura), bem como o
preço do metro quadrado de um tipo de carpete, faça um programa em C que informe o
custo total para forrar o piso da sala.
12. O índice de massa corpórea (IMC) de uma pessoa é igual ao seu peso (em
quilogramas) dividido pelo quadrado de sua altura (em metros). Faça um programa em C
que solicite o peso e a altura de uma pessoa, calcule e imprima o IMC dessa pessoa.
13. Fazer um programa em C que pergunte um valor em graus Fahrenheit e imprima o
correspondente em graus Celsius usando as fórmulas que seguem.
a) Usar uma variável double para ler o valor em Fahrenheit e a fórmula
5.0
C=(F−32)∗( )
9.0
5
b) Usar uma variável int para ler o valor em Fahrenheit e a fórmula C=( F−32)∗( )
9
14. Escreva um programa em C que armazene o valor 10 em uma variável A e o valor 20
em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus
conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, o
programa deve escrever os valores que ficaram armazenados nas variáveis.

3
15. Escreva um programa em C para ler um valor do teclado e imprimir o seu antecessor
e o seu sucessor.
16. Faça um programa em C que leia três notas de um aluno, calcule e escreva a média
final deste aluno.
17. Faça um programa em C que leia três notas de um aluno, calcule e escreva a média
final deste aluno. Considerar que a média é ponderada e que o peso das notas é 2, 3 e 5.
nota 1∗2+nota 2∗3+nota 3∗5
Fórmula para o cálculo da média final é: media=
10

Você também pode gostar