Buscar

trabalho completo de laboratório de programação C++

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <iostream>
#include <cmath>
#include <stdlib.h>
using namespace std;
float conversaoTemperatura (float k, float c, float f)
{
 c=0;
 k=0;
 cout <<" "<<endl;
 cout << "Você escolheu a opção 'Conversão de Temperaturas' "<< endl;
 cout << "Entre com o valor da temperatura em Fahrenheit (F): "<<endl;
 cin >> f;
 c = (f-32)/1.8;
 k = (c + 273.15);
 return k;
}
int mdc (int n1, int n2, int mdc)
{
 cout <<" "<<endl;
 cout << "Você escolheu a opção 'Cálculo de MDC' "<< endl;
 cout <<"Digite dois numeros inteiros: ";
 cin >> n1>>n2;
 mdc=n1%n2;
 while(mdc!=0)
 {
 n1 = n2;
 n2 = mdc;
 mdc = n1%n2;
 }
 cout << "MDC é: "<< n2;
 return 0;
}
int numeroPrimo(int i, int x, int div)
{
 cout <<" "<<endl;
 cout << "Você escolheu a opção 'Cálculo de números primos' "<< endl;
 div = 0;
 do
 {
 cout << "Digite um número inteiro e positivo: ";
 cin >> x;
 }
 while (x <= 0);
 for (i = 1; i <= x; i++)
 {
 if (x % i == 0)
 {
 div++;
 }
 }
 if (div == 2)
 cout<< "O número "<<x<<" é primo!";
 else
 cout << "O número "<<x<<" não é primo!";
 return x;
}
int numeroOrdenado(int a, int b, int c)
{
 cout <<" "<<endl;
 cout << "Você escolheu a opção 'Números Ordenados' "<< endl;
 cout << "entre com a, b e c: ";
 cin >> a >> b >> c;
 if (a < b) // a>b
 if (b < c)
 cout<< a<<" "<< b<< " "<<c; // a>b>c
 else // a>b,c>=b
 if (a < c)
 cout << a << " "<< c << " "<< b; // a>c>=b
 else
 cout <<c << " "<< a<<" "<< b; // c>=a>b
 else // b>=a
 if (b < c) // b>=a,b>c
 if (a < c)
 cout <<b<< " "<<a<<" "<< c; // b>=a>c
 else
 cout << b<<" "<< c<< " "<< a; // b>c>=a
 else
 cout << c << " "<< b <<" "<< a; // c>=b>=a
 return 0;
}
int calculoQuadrante (int angulo, int voltas, int quadrante )
{
 cout <<" "<<endl;
 cout << "Você escolheu a opção 'Cálculo do Quadrante' "<< endl;
 char sentido;
 cout << "Informe o ângulo em graus: ";
 cin >> angulo;
 voltas = abs(angulo) / 360; // abs signifca "módulo" do valor (independente do sinal, se >0 ou <0 )
 quadrante = ((angulo >= 0) ? 1 : 4) + (abs(angulo) / 90) % 4;
 sentido = (angulo >= 0);
 {
 if (sentido >0)
 cout << "O angulo " << angulo << " se encontra no " << quadrante << "° quadrante e foi dada " << voltas << " voltas no sentido anti-horário." << endl;
 else
 cout << "O angulo " << angulo << " se encontra no " << quadrante << "° quadrante e foi dada " << voltas << " voltas no sentido horário." << endl;
 }
 return 0;
}
int main ( )
{
 setlocale (LC_ALL,"portuguese");
 int codigo,kel,cel,far,num1,num2,MDC,x1,cont,xi,r,s,t,volta,ang,quad, continua;
 do
 {
 cout << " " << endl;
 cout << " " << endl;
 cout << " ******* MENU ********"<<endl;
 cout << " "<<endl;
 cout << "[1] - CONVERSÃO DE TEMPERATURAS"<<endl;
 cout << "[2] - CÁLCULO DE MDC ENTRE DOIS NÚMEROS"<<endl;
 cout << "[3] - VERIFICA NÚMERO PRÍMO"<<endl;
 cout << "[4] - NÚMEROS ORDERADOS"<<endl;
 cout << "[5] - CÁLCULO DO QUADRANTE"<<endl;
 cout << "[6] - SAIR"<<endl;
 cout << "Entre com o codigo: "<< endl;
 cin >> codigo;
 if (codigo == 1)
 cout << conversaoTemperatura (kel, cel, far);
 else if (codigo == 2)
 cout << mdc (num1,num2,MDC);
 else if (codigo == 3)
 cout << numeroPrimo (x1, cont, xi);
 else if (codigo == 4)
 cout << numeroOrdenado(r,s,t);
 else if (codigo == 5)
 cout << calculoQuadrante(ang,quad,volta);
 else if (codigo == 6)
 cout <<" FIM " <<endl;
 //return 0;
 }
 while (codigo !=6);
 exit(0);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais