Você está na página 1de 6

1) Escreva um programa em C que leia trs valores, a, b, c e calcula: a rea do tringulo que tem a como base e b como altura;

; a rea do crculo de raio c; a rea do trapzio de bases a e b e altura c; a rea do quadrado de lado b; a rea do retngulo de lados a e b. 2) Faa um Programa que pea a temperatura em graus Farenheit, transforme e mostre a temperatura em graus Celsius. C = (5 * (F-32) / 9). 3) Construa um programa em C que calcula as razes de uma equao do 2 grau, sendo que os valores A, B e C so fornecidos pelo usurio. 4) Escreva um programa que simule uma calculadora em que seja exibido um menu com opes para as operaes bsicas (+, -, / e *) e a alternativa de sair do programa. A partir da opo lida, leia dois valores, execute a operao e exiba o resultado. 5) Escreva um programa que exiba as tabuadas de multiplicao dos nmeros de 1 9.

Respostas: 1) #include <stdlib.h> #include <stdio.h> main() { int lado1, lado2, lado3; printf("Digite o lado 1 lado do tringulo: "); scanf("%d",&lado1); printf("Digite o lado 2 lado do tringulo: "); scanf("%d",&lado2); printf("Digite o lado 3 lado do tringulo: "); scanf("%d",&lado3); if (lado1 + lado2 <= lado3 or lado1 + lado3 <= lado2 or lado2 + lado3 <= lado1) printf( "Estes lados no formam um tringulo!!!!\n"); else if (lado1 == lado2 && lado2 == lado3 ) printf( "Os lados %d, %d, %d formam um triangulo equilatero\n", lado1, lado2, lado3); else if (lado1 == lado2 or lado1 == lado3 or lado3 == lado2)

printf( "Os lados %d, %d, %d formam um triangulo isosceles\n", lado1, lado2, lado3); else printf( "Os lados %d, %d, %d formam um triangulo escaleno\n", lado1, lado2, lado3); system("pause"); } 2) #include<stdlib.h> #include<stdio.h> #include<conio.h> int main() { float far,temp; printf("Digite a temperatura em graus Farenheit: \n"); scanf("%f",&far); temp=((5*(far-32))/9); printf("A temperatura corresponde a: %.2f graus celsius",temp); getch(); return 0; } 3) # include<stdio.h> # include<stdlib.h> # include<conio.h> # include<math.h> int main () { float a,b,c,d,rd,r1,r2; printf("Digite um valor para a variaveis a,b e c:\n "); scanf("%f %f %f",&a,&b,&c);

d=(b*b)-(4*a*c); if ((d<0)||(a==0)) { printf("Nao existem raizes reais para esta equacao!"); } else { rd=sqrt(d); r1=(((-b)+(rd))/2*a); r2=(((-b)-(rd))/2*a); printf("A equacao possui as seguintes raizes: %.2f e %.2f \n",r1,r2); } getch(); return 0; } 4) #include <stdio.h> #include <stdlib.h> int menu () { char op; system("cls"); printf(" Menu de opcoes"); printf("\n\n\n\n---------- Calculadora ----------\n"); printf("\n\n\n Digite a Opcao desejada"); printf("\n\n ( + )"); printf("\n\n ( - )"); printf("\n\n ( * )"); printf("\n\n ( / )"); printf("\n\n ( 'a' )Sair"); printf(" \n\n "); scanf("%c",&op); return(op); } void soma () { int somar,a,b; system("cls"); printf("\n ---------- Soma ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : ");

scanf ("%d", &b); somar = a + b; printf("\n Soma dos valores : %d \n",somar); printf("\n"); } void subtracao () { int a, b, sub; system("cls"); printf("\n ---------- Subtracao ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : "); scanf ("%d", &b); sub = a - b; printf("\n Subtracao dos valores : %d \n",sub); } void multiplicacao () { int a, b, mult; system("cls"); printf("\n ---------- Multiplicacao ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%d", &a); printf("\n Digite o segundo valor : "); scanf ("%d", &b); mult = a * b; printf("\n Multiplicao dos valores : %d \n",mult); } void divisao () { float a, b, div; system("cls"); printf("\n ---------- Divisao ----------\n\n "); printf("\n Digite o primeiro valor : "); scanf ("%f", &a); printf("\n Digite o segundo valor : "); scanf ("%f", &b); div = a / b; printf("\n Divisao dos valores : %.2f \n",div); } int main() { int op = menu();

switch (op) { case 'a': { break; } case '+': { soma(); break; } case '-': { subtracao(); break; } case '*': { multiplicacao(); break; } case '/': { divisao(); break; } default: { printf ("\n Valor digitado incorreto \n "); break; } } system("PAUSE"); return (0); } 5) #include <stdio.h> #include <stdlib.h> int main() { int t, i, oper; printf("\ ----------------------------Tabuada----------------------------\n\n\n"); for (t=1;t<10; ++t) { for (i=1;i<=5;++i) printf("%3d*%2d= %3d |", i, t,i*t); printf("\n"); }

printf(" --------------------------------------------------------------\n"); for (t=1;t<=10; ++t) { int i; for (i=6;i<10;++i) printf("%3d*%2d= %3d |", i, t,i*t); printf("\n"); } printf("\n"); system("PAUSE"); return (0); }

Você também pode gostar