lista de exercicios-programas simples

17
1 Linguagem de programação C Lista de Exercícios 1 Professora Neila Santos Azevedo Site recomendado: http://ead1.eee.ufmg.br/ cursos/C/

Upload: api-3701624

Post on 07-Jun-2015

1.013 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lista de Exercicios-programas Simples

1

Linguagem de programação CLista de Exercícios 1

Professora Neila Santos Azevedo

Site recomendado:

http://ead1.eee.ufmg.br/cursos/C/

Page 2: Lista de Exercicios-programas Simples

2

Questão 2

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

Questão 1

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.

Page 3: Lista de Exercicios-programas Simples

3

#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; }

Questão 1 - Solução

Page 4: Lista de Exercicios-programas Simples

4

#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; }

Questão 2 - Solução

Page 5: Lista de Exercicios-programas Simples

5

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)”.

Page 6: Lista de Exercicios-programas Simples

6

#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; }

Questão 3 - Solução

Page 7: Lista de Exercicios-programas Simples

7

Questão 5

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 4

Escreva um programa que pergunte qual o raio de um círculo e imprima a sua área (área = ¶R2).

Page 8: Lista de Exercicios-programas Simples

8

#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; }

Questão 4 - Solução

Page 9: Lista de Exercicios-programas Simples

9

#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; }

Questão 5 - Solução

Page 10: Lista de Exercicios-programas Simples

10

Questão 7

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 6

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).

Page 11: Lista de Exercicios-programas Simples

11

#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; }

Questão 6 - Solução

Page 12: Lista de Exercicios-programas Simples

12

#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; }

Questão 7 - Solução

Page 13: Lista de Exercicios-programas Simples

13

Questão 9

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 8

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.

Page 14: Lista de Exercicios-programas Simples

14

#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; }

Questão 8 - Solução

Page 15: Lista de Exercicios-programas Simples

15

#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; }

Questão 9 - Solução

Page 16: Lista de Exercicios-programas Simples

16

Questão 11

Faça um programa que leia os coeficientes de uma equação de segundo grau e calcule suas raízes.

Questão 10

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.

Page 17: Lista de Exercicios-programas Simples

17

Questão 13

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 12

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.