Buscar

Exercícios de Lógica - 19 05 2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Engenharia - Lógica de programação 
 
O programa abaixo recebe três valores, em seguida, verifica se os valores informados 
formam um triangulo (Equilátero, Isósceles ou Escaleno) 
 
#include <iostream.h> 
#include <conio.h> 
 
int main() { 
 float x, y, z; 
 clrscr(); 
 
 cout << "Digite o valor de x: "; 
 cin >> x; 
 
 cout << "Digite o valor de y: "; 
 cin >> y; 
 
 cout << "Digite o valor de z: "; 
 cin >> z; 
 
 if ( ( x < y + z ) && ( y < x + z ) && ( z < x + y) ) { 
 if (x == y && y == z ) 
 cout << "\n Triangulo Eqüilátero"; 
 else if ( x == y || x == z || y == z ) 
 cout << "\n Triângulo Isosceles"; 
 else if ( x != y && x != z && y != z ) 
 cout << "\n Triângulo Escaleno"; 
 } 
 else 
 cout << "\n Estas medidas não formam um triângulo"; 
 
 getch(); 
 return 0; 
} 
 
 
 
O programa abaixo calcula as raízes de uma equação de segundo grau. 
 
#include <iostream.h> 
#include <conio.h> 
// Neste programa sera usada a funcao sqrt. Sendo assim, 
//faz-se necessaria a biblioteca math.h 
#include <math.h> 
int main() { 
 float a, b, c, delta, x1, x2; 
 clrscr(); 
 
 cout << "Digite o valor de a: "; 
 cin >> a; 
 
 cout << "Digite o valor de b: "; 
 cin >> b; 
 
 cout << "Digite o valor de c: "; 
 cin >> c; 
 
// Calcula as ra¡zes da equa‡ao 
 
if (a == 0) 
 cout << "\nEstes valores nao formam uma equação de segundo grau "; 
else { 
 delta = (b * b) - ( 4 * a * c); 
 
 if (delta < 0) 
 cout << "\nNao existe raiz real "; 
 
 if (delta == 0) { 
 cout << "\nExiste uma raiz real: "; 
 x1 = (- b) / (2 * a); 
 cout << x1; 
} 
 
 if (delta > 0) { 
 cout << "\nExistem duas ra¡zes reais"; 
 x1 = ( - b + sqrt(delta)) / ( 2 * a); 
 x2 = ( - b - sqrt(delta)) / ( 2 * a); 
 cout << "\nPrimeira raiz = " << x1; 
 cout << "\nSegunda raiz = " << x2; 
} 
 } 
 //Para o programa a espera de um ENTER 
 getch(); 
 return 0; 
} 
 
 
O programa abaixo mostra um menu de opções para que o usuário entre com a opção 
desejada e em seguida realize a soma de dois números ou a raiz quadrada de um número. 
 
#include <iostream.h> 
#include <conio.h> 
#include <math.h> 
 
int main() { 
 float num1, num2, soma, raiz; 
 int op; 
 clrscr(); 
 
 // Mostra um menu de opções 
 
 Cout << "\n1- Somar dois números"; 
 cout << "\n2- Raiz quadrada de um número"; 
 
 //Mostra mensagem solicitando a opção do usuário 
 
 cout << "\nDigite sua opção: "; 
 cin >> op; 
 
 //Avalia o valor da variável op para decidir qual CASE ser executado 
 switch(op) { 
 case 1: 
 cout << "\n Digite um valor para o primeiro número: "; 
 cin >> num1; 
 cout << "\n Digite um valor para o segundo número: "; 
 cin >> num2; 
 soma = num1 + num2; 
 cout << "\n A soma de " << num1 << " e " << num2 << " ‚ " << soma; 
 break; 
 case 2: 
 cout << "\n Digite um valor: "; 
 cin >> num1; 
 raiz = sqrt(num1); 
 cout << "\n A raiz quadrada de " << num1 << " ‚ " << raiz; 
 break; 
 default: 
 cout << "\n Opção inválida !"; 
 } 
 getch(); 
 return 0; 
}

Continue navegando