Você está na página 1de 11

Exercícios de Lógica computacional:

1) Faça um programa que receba quatro números inteiros,


calcule e mostre a soma desses números.
Código-fonte:
#include <iostream>
using namespace std;
int main()
{
int n1, n2, n3, n4, soma;

cout << "Digite o N1: ";


cin >> n1;
cout << "Digite o N2: ";
cin >> n2;
cout << "Digite o N3: ";
cin >> n3;
cout << "Digite o N4: ";
cin >> n4;
soma = n1 + n2 + n3 + n4;
cout << "A soma e: " << soma << endl;
}

2) Faça um programa que receba o salário de um funcionário,


calcule e mostre o novo salário, sabendo-se que este sofreu
um aumento de 25%.

#include <iostream>
using namespace std;

int main()
{
float salario, aumento;

cout << "Digite o salario do funcionario: ";


cin >> salario;

aumento = salario / 4 + salario;

cout << "O salario do funcionario com o aumento de 25% e: " << aumento <<
endl;
return 0;
}

3) Faça um programa que calcule a área de um círculo. Sabe-se


que Área = 2  *R .

#include <iostream>

using namespace std;

int main()

float area, raio;

// ENTRADA

cout <<"Informe o valor do raio: ";

cin >> raio;


//PROCESSAMENTO

area = 3,1415 * raio * raio;

//SAIDA

cout << "A area do circulo eh de: " << area << endl;

return 0;

3) Faça um programa que receba um número positivo e maior


que zero, calcule e mostre: O número digitado ao
quadrado. O número digitado ao cubo. A raiz quadrada do
número digitado.

#include <iostream>

#include <math.h>

using namespace std;

int main()

// ENTRADA

float n1, cubo, quadrado, raiz;

cout << "Informe o numero desejado: ";

cin >> n1;


//PROCESSAMENTO

quadrado = n1 * n1;

cubo = n1 * n1 * n1;

raiz = sqrt(n1);

//SAIDA

cout << quadrado << endl;

cout << cubo << endl;

cout << raiz << endl;

return 0;

05) Escreva um programa para calcular e exibir a média


ponderada de 2 notas dadas. A primeira nota tem peso 6 e a
segunda nota tem peso 4.
#include <iostream>

#include <math.h>

using namespace std;

int main()

// ENTRADA

float nota1, nota2, media1, media2,mediatotal;


cout <<"Informe a primeira nota: ";

cin >> nota1;

cout <<"Informe a segunda nota: ";

cin >> nota2;

//PROCESSAMENTO

media1 = nota1 * 6;

media2 = nota2 * 4;

mediatotal = (media1 + media2)/10;

//SAIDA

cout <<"A media ponderada de suas duas notas eh: " << mediatotal << endl;

return 0;

6)

#include <iostream>

#include <math.h>

using namespace std;

int main()

// ENTRADA
int a, b, aux;

cout <<"A: ";

cin >> a;

cout <<"B: ";

cin >> b;

//PROCESSAMENTO

aux = a;

a = b;

b = aux;

//SAIDA

cout <<"A =: " << a << endl;

cout << "B=: " << b << endl;

return 0;

1) Dado um número inteiro, verifique se ele é par ou ímpar.


#include <iostream>

using namespace std;

int main()

int num;
cin >> num;

if (num%2==0){

cout << "PAR";

}else {

cout << "impar";

return 0;

2) Escreva um programa que leia dois números e exiba-os em ordem


crescente.
#include <iostream>

using namespace std;

int main()

int n1, n2;

cin >> n1;

cin >> n2;

if (n1<n2){

cout << n1 << "," << n2;

}else{

cout << n2 << "," << n1;

return 0;

}
3) Dado 3 valores (x, y e z), verifique se formam um triângulo (o comprimento de cada
lado é menor que a soma dos outros lados) e qual tipo de triângulo.

#include <iostream>

using namespace std;

int main()

int x,y,z;

cin >> x;

cin >> y;

cin >> z;

if ( x+y>z && x+z>y && z+y>x){

cout << "Os 3 lados formam um triangulo";

if (x==y && x==z)

cout << " Equilatero";

else if (x==y || x==z || z==y)

cout << " Isoceles";

else

cout << " Esqualeno";

else

cout << "Nao forma um triangulo";

return 0;

Faça um programa que receba o código correspondente ao cargo de um funcionário e o seu


salário atual e, mostre o cargo, o valor do aumento e seu novo salário. Os cargos são dados na
tabela a seguir. Utilize switch.
#include <iostream>

using namespace std;

int main()

float salario, por;

int codigo;

cout << "Digite o codigo do funcionario: ";

cin >> codigo;

cout << "Digite o salario do funcionario: ";

cin >> salario;

switch(codigo){

case 1:

por = (50*salario)/100 + salario;

cout << por << endl;

break;

case 2:

por = (30*salario)/100 + salario;

cout << por << endl;

break;

case 3:

por = (20*salario)/100 + salario;

cout << por << endl;

break;

case 4:
por = (10*salario)/100 + salario;

cout << por << endl;

break;

case 5:

cout << salario << endl;

break;

default:

cout << "Codigo invalido" << endl;

return 0;

#include <iostream>

#include <math.h>

using namespace std;

int main()

float a=0,b=0,c=0, x1=0, x2=0;


cout << "Digite o valor de A: ";

cin >> a;

cout << "Digite o valor de B: ";

cin >> b;

cout << "Digite o valor de C: ";

cin >> c;

if ((b*b) - (4*a*c) <0){

cout << "A equacao nao tem uma solucao real";

} else {

x1 = (- b + (sqrt((b*b) - (4 * a * c))) / (2*a));

x2 = (- b - (sqrt((b*b) - (4 * a * c))) / (2*a));

cout << x1 << endl;

cout << x2 << endl;

return 0;

Você também pode gostar