Sie sind auf Seite 1von 17

Linguagem de programação C

Lista de Exercícios 1
Professora Neila Santos Azevedo
Site recomendado:
http://ead1.eee.ufmg.br/cursos/C/

1
Questão 1
Escreva um programa que leia três números
e os imprima na ordem inversa da que
foram digitados.

Questão 2

Considerando um programa iniciado pelos


comandos: A=1; B=2; C=3; complete-o de
modo que, ao final do programa, o conteúdo
de A seja 3, de B seja 1 e de C seja 2. Use
apenas atribuições entre variáveis.
2
Questão 1 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
int num1, num2, num3;
printf("Digite o primeiro numero inteiro: ");
scanf("%i", &num1);
printf("\nDigite o segundo numero inteiro: ");
scanf("%i", &num2);
printf("\nDigite o terceiro numero inteiro: ");
scanf("%i", &num3);
printf("\n\nNumeros ordem inversa: %i %i %i\n", num3, num2, num1);
system("PAUSE");
return 0;
3
}
Questão 2 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
int a=1, b=2, c=3, aux=0;

aux = a;
a = c;
c = b;
b = aux;
printf("Valores finais: a = %i , b = %i , c = %i\n\n", a, b, c);
system("PAUSE");
return 0;
4
}
Questão 3

Escreva um programa para simular uma


pequena conversa do computador com o
usuário. O programa deve seguir os passos:
a) inicialmente escreve “Olá, eu sou o Nº
1, como é o seu nome?”;
b) em seguida espera que o usuário digite
seu nome;
c) por fim escreve: “Bem-vindo ao clube
(nome)”.

5
Questão 3 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
char nome[50];

printf("Ola, eu sou o no. 1, como e o seu nome?\n");


gets(nome);
printf("\nBem-vindo ao clube %s\n\n", nome);
system("PAUSE");
return 0;
} 6
Questão 4
Escreva um programa que pergunte o nome
e a idade de um indivíduo e imprima
(aproximadamente) quantos dias de vida ele
possui.

Questão 5

Escreva um programa que pergunte qual o raio de


um círculo e imprima a sua área (área = ¶R2).

7
Questão 4 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
char nome[100];
int idade, dias;
printf("Qual o seu nome? ");
gets(nome);
printf("\n\nQual a sua idade? ");
scanf("%i", &idade);
dias = idade * 364;
printf("\n\n%s, sua idade e %i dias.\n\n", nome, dias);
system("PAUSE");
return 0;
8
}
Questão 5 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{

float raio = 0.0, area = 0.0;

printf("Qual o raio do circulo? ");


scanf("%f", &raio);
area = 3.14159 * raio * 2;
printf("\n\nA Area do circulo: %f\n\n", area);
system("PAUSE");
return 0;
9
}
Questão 6
Faça um programa que calcule a quantidade
necessária de latas de tinta para pintar uma parede
de 5m de largura por 2m de altura. Considere que
o consumo de tinta é de 3l por metro quadrado e a
quantidade de tinta por lata é de 2l.

Questão 7

Escreva um programa que leia uma temperatura


em graus Farenheit para Celsius. A conversão de
graus Farenheit para Celsius é obtida por
C=(5/9)(F-32).
10
Questão 6 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{

float largura = 5.0, altura = 2.0;


float latas = 0.0, consumo = 3.0, cadalata = 2.0;

latas = largura * altura * consumo / cadalata;


printf("\n\nQuantidade necessaria de latas de tinta: %f\n\n", latas);
system("PAUSE");
return 0;
}
11
Questão 7 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{

float farenheit = 0.0, celsius = 0.0;

printf("Digite uma temperatura em graus Farenheit: ");


scanf("%f", &farenheit);
celsius = ( 5.0 / 9.0 ) * ( farenheit - 32 );
printf("\n\nTemperatura em graus Celsius: %f\n\n", celsius);
system("PAUSE");
return 0;
12
}
Questão 8
Escreva um programa que pergunte a pressão (P),
volume (V) e temperatura (T) referentes ao pneu
de um automóvel e calcule a massa de ar desse
pneu segundo a fórmula: P.V = 0,37. M . (T+460),
onde M é a massa de ar.

Questão 9

Faça um programa que leia o primeiro termo de


uma progressão aritmética, sua razão, um número
N e, a seguir, calcule e mostre o N-ésimo termo
da PA.
13
Questão 8 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
float pressao = 0.0, volume = 0.0, temperatura = 0.0, massa = 0.0;
printf("Digite a pressao do pneu: ");
scanf("%f", &pressao);
printf("\n\nDigite o volume do pneu: ");
scanf("%f", &volume);
printf("\n\nDigite a temperatura do pneu: ");
scanf("%f", &temperatura);
massa = ( pressao * volume ) / ( 0.37 * ( temperatura + 460 ) );
printf("\n\nMassa de ar deste pneu: %f\n\n", massa);
system("PAUSE");
return 0; 14
}
Questão 9 - Solução
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
float termo1 = 0.0, termon = 0.0, razao = 0.0;
int n = 0;
printf("Digite o primeiro termo da P.A.: ");
scanf("%f", &termo1);
printf("\n\nDigite a razao da P.A.: ");
scanf("%f", &razao);
printf("\n\nDigite o termo desejado: ");
scanf("%i", &n);
termon = termo1 + ( razao * ( n - 1 ) );
printf("\n\nN-esimo termo: %f\n\n", termon);
system("PAUSE");
return 0;
}
15
Questão 10

Faça um programa que leia os coeficientes


de uma equação de segundo grau e calcule
suas raízes.

Questão 11

Escreva um programa para contar dinheiro que leia


o valor total de um monte de dinheiro e escreva
qual a quantidade de notas de 1, 2, 5, 10, 50 e 100
reais.
16
Questão 12

Escreva um programa que pergunte qual o


tempo transcorrido em um cronômetro em
horas, minutos e segundos, transforme e exiba
todo este tempo em segundos.

Questão 13

Escreva um programa que realize o processo


inverso à questão anterior, ou seja, pergunte qual o
tempo transcorrido em um cronômetro medido em
segundos e o transforme em horas, minutos e
segundos correspondentes. 17

Das könnte Ihnen auch gefallen