Exercicios de algoritimos
Ensaio: Exercicios de algoritimos. Pesquise 862.000+ trabalhos acadêmicosPor: • 2/10/2013 • Ensaio • 1.232 Palavras (5 Páginas) • 526 Visualizações
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");
}
...