Prévia do material em texto
Tipos de Dados, Variáveis e Comandos de Entrada e Saída Resolução dos Exercícios Primeira Lista 1) Indique quais das constantes abaixo são do tipo inteiro: (x )1000 ( ) “0” ( ) “-900” ( )verdadeiro (x )-456 (x )34 ( )-1.56 2) Indique quais das constantes abaixo são do tipo real: (x) -678.0 ( ) “0.87” ( ) “-9.12” ( ) falso (x ) -456.0 ( ) “Cinco” (x ) -1.56 3) Indique quais das constantes abaixo são do tipo lógico: ( ) -678.0 ( ) “0.87” ( ) “-9.12” (x )falso ( )-456 ( ) “Verdadeiro” ( )-1.56 4) Indique com um X os nomes válidos para uma variável: (x ) endereco ( ) 21brasil (x ) nome_usuario ( ) nome*usuario (x ) cidade3 ( ) #cabec Segunda Lista 1. Desenvolver os algoritmos a seguir, utilizando o método direto. a) Ler uma temperatura em graus Celsius e apresenta-la convertida em graus Fahrenheit. A fórmula de conversão: F (9*C+160)/5 #include <stdio.h> #include <stdlib.h> /* Variaveis: C - variavel do tipo real que vai receber o valor da temperatura em Celsius F - variavel do tipo real que vai receber o valor da temperatura em Fahrenheit Metodos: Para obter a tempetura em Fahrenheit usaremos a formula de conversao F = (9*C+160)/5 */ int main() { //Declaracao das variaveis float C, F; //Leitura da temperatura em Celsius printf ("Digite uma temperatura em Celsius: "); scanf ("%f", &C); //Utilizacao da formula para conversao F = (9*C+160)/5; //Impressao do resultado na tela printf ("A temperatura em Fahrenheit eh: %.2f", F); return 0; } b) Calcular e apresentar o volume de uma lata de óleo cilindrica, a partir da leitura do raio da base e da altura. #include <stdio.h> #include <stdlib.h> /* Variaveis: vol - variavel do tipo real que vai receber o valor do calculo do volume h - variavel do tipo real que vai receber o valor da altura do cilindro r - variavel do tipo real que vai receber o valor do raio da base do cilindro Metodos: Para obter o volume usaremos a formula vol = 3.14159*r*r*h; */ int main() { //Declaracao das variaveis float r, h, vol; //Leitura dos dados (raio da base e altura) printf ("Digite o raio da base do cilindro: "); scanf ("%f", &r); printf ("Digite a altura do cilindro: "); scanf ("%f", &h); //Utilizacao da formula para calcular o volume vol = 3.14159*r*r*h; //Impressao do resultado na tela printf ("O volume do cilindro da lata de oleo eh: %.2f", vol); return 0; } c) Ler os valores do comprimento, da largura e da altura de uma caixa, calcular e imprimir o seu volume. #include <stdio.h> #include <stdlib.h> /* Variaveis: vol - variavel do tipo real que vai receber o valor do calculo do volume h - variavel do tipo real que vai receber o valor da altura da caixa c - variavel do tipo real que vai receber o valor do comprimento da caixa l - variavel do tipo real que vai receber o valor da largura da caixa Metodos: Para obter o volume usaremos a formula vol = c*l*h; */ int main() { //Declaracao das variaveis float c, l, h, vol; //Leitura dos dados (comprimento, largura e altura) printf ("Digite o comprimento da caixa: "); scanf ("%f", &c); printf ("Digite a largura da caixa: "); scanf ("%f", &l); printf ("Digite a altura da caixa: "); scanf ("%f", &h); //Utilizacao da formula para calcular o volume vol = c*l*h; //Impressao do resultado na tela printf ("O volume da caixa eh: %.2f", vol); return 0; } 2. Construir um algoritmo para ler 5 valores inteiros, calcular e imprimir a soma desses valores. #include <stdio.h> #include <stdlib.h> /* Variaveis: a, b, c, d, e - variaveis do tipo inteiro que vao armazenar os numeros lidos soma = varialvel do tipo inteiro que vai receber o valor da soma dos numeros lidos Metodos: Fazer a soma dos numeros lidos soma = a+b+c+d+e */ int main() { //Declaracao das variaveis int a, b, c, d, e, soma; //Leitura dos dados (valores a serem somados) printf ("Digite o primeiro numero: "); scanf ("%d", &a); printf ("Digite o segundo numero: "); scanf ("%d", &b); printf ("Digite o terceiro numero: "); scanf ("%d", &c); printf ("Digite o quarto numero: "); scanf ("%d", &d); printf ("Digite o quinto numero: "); scanf ("%d", &e); //Fazendo a soma dos numeros soma = a+b+c+d+e; //Impressao do resultado na tela printf ("A soma dos numeros eh: %d", soma); return 0; } 3. Construir um algoritmo para ler 6 valores reais, calcular e imprimir a média aritmética desses valores. #include <stdio.h> #include <stdlib.h> /* Variaveis: a, b, c, d, e, f - variaveis do tipo real que vao armazenar os numeros lidos med = varialvel do tipo real que vai receber o valor da media aritmetica dos numeros lidos Metodos: Fazer a media aritmetica dos numeros lidos med = (a+b+c+d+e+f)/6 */ int main() { //Declaracao das variaveis float a, b, c, d, e, f, med; //Leitura dos dados (valores a serem somados para o calculo da media) printf ("Digite o primeiro numero: "); scanf ("%f", &a); printf ("Digite o segundo numero: "); scanf ("%f", &b); printf ("Digite o terceiro numero: "); scanf ("%f", &c); printf ("Digite o quarto numero: "); scanf ("%f", &d); printf ("Digite o quinto numero: "); scanf ("%f", &e); printf ("Digite o sexto numero: "); scanf ("%f", &f); //Fazendo a media aritmetica dos numeros med = (a+b+c+d+e+f)/6; //Impressao do resultado na tela printf ("A media aritmetica dos numeros eh: %.2f", med); return 0; } 4. Fazer um algoritmo para gerar e imprimir o resultado do número H, sendo H = 1 + 1/2 + 1/3 + 1/4 + 1/5. #include <stdio.h> #include <stdlib.h> /* Variaveis: H - variavel do tipo real que vai receber a soma dos numeros do exercicio Metodos: Fazer a soma: H = 1 + 1/2 + 1/3 + 1/4 + 1/5 */ int main() { //Declaracao das variaveis float H; //Utilizacao do metodo para gerar o numero H H = 1.0 + 1.0/2.0 + 1.0/3.0 + 1.0/4.0 + 1.0/5.0; //Impressao do resultado na tela printf ("O numero H eh: %f", H); return 0; } Terceira Lista 1. Fazer um programa que imprima o seu nome. #include <stdio.h> #include <stdlib.h> int main() { printf("Nome: %s", "Fulano de Tal\n"); return 0; } 2. Modificar o programa anterior para imprimir na primeira linha o seu nome, na segunda linha a sua idade e na terceira sua altura. #include <stdio.h> #include <stdlib.h> int main() { printf("Nome: %s", "Fulano de Tal\n"); printf("Idade: %d\n",17); printf("Altura: %.2f\n",1.75); return 0; } 3. Imprimir o valor 2.346728 com 1, 2, 3 e 5 casas decimais. #include <stdio.h> #include <stdlib.h> int main() { float a = 2.346728; printf("Com 1 casa decimal: %.1f\n", a); printf("Com 2 casas decimais: %.2f\n", a); printf("Com 3 casas decimais: %.3f\n", a); printf("Com 5 casas decimais: %.5f\n", a); return 0; }