TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios de algoritimos

Ensaio: Exercicios de algoritimos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  2/10/2013  •  Ensaio  •  1.232 Palavras (5 Páginas)  •  500 Visualizações

Página 1 de 5

Exercicios de algoritimos

1. Escreva um algoritmo para ler as notas da 1ª e 2ª avaliações de um aluno de 1 a 10 calcular e mostrar a média das notas e informar se o aluno foi aprovado ou não. O aluno é aprovado se tiver média maior que 6.

#include <iostream.h>

int main ()

{

float nota1,nota2,media;

cout << "Entre com a primeira nota:";

cin >> nota1;

cout << "Entre com a segunda nota:";

cin >> nota2;

media = (nota1+nota2)/2;

if (media >= 6) {

cout << "O aluno foi aprovado";

}else{

cout << "O aluno foi reprovado" << media;

}

system("pause");

}

2. Faça um algoritmo que leia um número digitado pelo usuário e informe se o número é par ou ímpar, positivo ou negativo ou zero.

#include <iostream.h>

int main ()

{

int n;

cout<< "Entre com um numero:";

cin>> n;

if (n % 2 == 0){

cout << "O numero e par";

}else{

cout << " O numero e impar";

}

system("pause");

}

3. Escreva um algoritmo para receber via teclado o nome e o salário atual de um funcionário de uma empresa. O algoritmo deverá calcular um aumento salarial para o funcionário de acordo com as regras:

a) Se o salário for maior que R$1.000,00 o funcionário deverá receber 15% de aumento.

b) Se o salário for menor que R$1.000,00 o funcionário deverá receber 8% de aumento.

#include <iostream.h>

int main (){

float salaio ,aumento;

char nome [30]

cout << "Entre com o nome";

cin >> nome;

cout "Entre com o salario";

cin >> salario;

if (salaio>900) {

aumento = salario * 10/100;

}else{

aumeno = salario * 8/100;

cout << "O salario do funcionario" << nome << "foi de" << aumento << "e o salario total ficou de" << salario + aumento;

}

system ("pause");

}

4. Escreva um algoritimo que, a partir de um dia, mês e ano fornecidos valide se eles formam uma data válida. Não deixe de considerar os meses com 30 ou 31 dias, e o tratamento de ano bissexto.

#include <iostream.h>

int main (){

int dia,mes,ano;

cout <<"Entre com o dia";

cin >> dia;

cout <<"Entre com o mes";

cin >> mes;

cout <<"Entre com o ano";

cin >> ano;

if (( dia < 1) && ( dia > 31)) {

}

if (( mes < 1) && ( mes > 12)){

}

if (( ano < 1)

cout << "data invalida";

}

if ( dia 29) && ( mes =2)) {

if !(( ano % 4 == 0) && ( ano % 100 |= 0 ) && (ano % 400 == 0)) {

cout << " data invalida";

}

}

if (( dia > 29) && ( mes = 2){

cout << "data invalida";

}

if (( dia = 31 ) && ( mes |=1 || mes|=3 || mes |=5 || mes |=7 || mes |= 8 || mes |=10 ||mes |=12)) {

cout << “data invalida “;

}else{

Cout << “data valida”;

}

}

system ("pause");

}

5. Construa um algoritmo que seja capaz de dar a classificação olímpica de 3 países informados. Para cada país deve ser solicitado o nome do país, a quantidade de medalhas de ouro, prata e bronze. Considere que cada medalha de ouro tem peso 3, cada prata tem peso 2 e cada bronze tem peso 1. Como saída, o algoritmo deve mostrar o nome do país em ordem da classificação.

#include <iostream.h>

int main (){

using namespace std;

char nompais1[30], nompais2[30], nompais3[30];

int our1, prat1, bronz1, our2, prat2, bronz2, our3, prat3, bronz3;

int totpais1, totpais2, totpais3;

cout << "Informe o nome do primeiro país \n";

cin >> nompais1;

cout << "Informe a quantidade de medalhas de ouro, prata e bronze obtida por este país \n";

cin >> our1 >> prat1 >> bronz1;

cout << "Informe o nome do segundo país \n";

cin >> nompais2;

cout << "Informe a quantidade de medalhas de ouro, prata e bronze obtida por este país \n";

cin >> our2 >> prat2 >> bronz2;

cout << "Informe o nome do terceiro país \n";

cin >> nompais3;

cout << "Informe a quantidade de medalhas de ouro, prata e bronze obtida por este país \n";

cin >> our3 >> prat3 >> bronz3;

totpais1 = 3*our1 + 2*prat1 + 1*bronz1;

totpais2 = 3*our2 + 2*prat2 + 1*bronz2;

totpais3 = 3*our3 + 2*prat3 + 1*bronz3;

cout << "======Placar======\n";

cout << nompais1 << "\n";

cout << "Quantidade de medalhas de Ouro = " << our1 << " de Prata " << prat1;

cout << " de Bronze = " << bronz1 << "\n";

cout << "Total de Medalhas = " << totpais1 << "\n\n";

cout << nompais2 << "\n";

cout << "Quantidade de medalhas de Ouro = " << our2 << " de Prata " << prat2 ;

cout << " de Bronze = " << bronz2 << "\n";

cout << "Total de Medalhas = " << totpais2 << "\n\n";

cout << nompais3 << "\n";

cout << "Quantidade de medalhas de Ouro = " << our3 << " de Prata " << prat3 ;

cout << " de Bronze = " << bronz3 << "\n";

cout << "Total de Medalhas = " << totpais3 << "\n\n";

system("Pause");

}

6-

#include <iostream>

int main(){

float n1,n2;

if(sinal=="+"){

Cout<<("A operação escolhida foi (+)\n");

cin("A soma dos valores escolhidos é",a+b);

}

if(sinal=="-"){

cout("A operação escolhida foi (-)\n") ;

cin("A subtração dos valores escolhidos é",a-b);

}

if(sinal=="*"){

cout("A operação escolhida foi (*)\n");

cin("A multiplicação entre os valores escolhidos é",a*b);

}

if(sinal=="/"){

cout("A operação escolhida foi (/)\n");

cin ("A divisão entre os valores escolhidos é",a/b);

system("Pause");

}

...

Baixar como  txt (5.6 Kb)  
Continuar por mais 4 páginas »