Correção do exercício da última aula:
Resolução da primeira questão (corrigida pela professora):
Questão 1:
Faça um algoritmo que leia o nome e 3 notas de 20 alunos.
O algoritmo deverá retornar:
- o nome e a média aritmética de cada aluno e sua situação final.
- a quantidade de alunos aprovados, reprovados ou reprovado com direito a fazer a prova suplementar.Considere aluno aprovado com média acima de 5, aluno reprovado com média abaixo de 4 e aluno reprovado com direito a prova suplementar com média entre 4 e 5.
- média geral da turma.
#include <iostream> // para poder usar o cin (entrada) e cout (saída)
#include <cstdlib> // para poder incluir a função "system pause"
using namespace std; // para poder incluir o return 0
int main () [
string nome;
float nota1, nota2, nota3;
int i, cont1, cont2, cont3;
float media, mediag;
// Inicializando as variáveis - zerar as variáveis que serão trabalhadas
cont1=0;
cont2=0;
cont3=0;
media=0;
mediag=0;
for (I=1; I<=20,i++)[
//Entradas
cout<<"Informe o nome"<<endl;
cin>>nome;
cout<<"Informe 3 notas"<<endl;
cin>>nota1;
cin>>nota2;
cin>>nota3;
// Calculando a média do aluno
media=(nota1+nota2+nota3)/3;
//Informando a média de cada aluno
cout<<nome<<"Sua média é:"<<media<<endl;
//Soma das médias dos alunos
mediag=(mediag+media);
//condicionais para verificar
//a situação do aluno
if (media>5) [
//Aprovados
cout<<"Aprovado"<<endl;
cont1++;
]
else [
if (media <4) {
//Reprovados
cout<<"Reprovado"<<endl;
cont2++;
}
else{
//suplementar
cout<<"Direito a prova suplementar"<<endl;
cont3++;
}
}
//Fim do for
]
//Calculando a media da turma
mediag=(mediag/20)
//Sáidas
cout<<"Média geral da turma"<<mediag<<endl;
cout<<"número de aprovados"<< cont1<<endl;
cout<<"número de reprovados"<<cont2<<endl;
cout<<"Alunos com direito a prova suplementar"<<cont3<<endl;
//fim do int main
]
--
Resolução do exercício 2 (minha resolução):
Questão 2.
Faça um algoritmo que leia o gabarito de um jogo da MegaSena e o jogo de 30 pessoas, com seus respectivos nomes.
O algoritmo deverá retornar quantas pessoas acertaram os 6 números da MegaSena.
#include <iostream> // para poder usar o cin (entrada) e cout (saída)
#include <cstdlib> // para poder incluir a função "system pause"
using namespace std; // para poder incluir o return 0
int main () {
// declaração das variáveis
// variáveis que vão receber as dezenas ganhadoras
int dezena1, dezena2, dezena3, dezena4, dezena5, dezena6;
//váriavel que vai receber o número de acertos de cada jogador
int numerodeacertos;
//variável que vai receber o número de ganhadores
int numerodeganhadores;
// variável que vai receber o nome do jogador
string nomedojogador;
//variável para contar o número de jogadores
int i;
//variável para contar o número de números verificados
int verificados;
//variável para receber o número jogado
int numerojogado;
//Inicializando as variáveis
dezena1=0;
dezena2=0;
dezena3=0;
dezena4=0;
dezena5=0;
dezena6=0;
numerodeacertos=0;
numerodeganhadores=0;
i=0;
verificados=0;
//leitura da primeira dezena ganhadora
"Informe a primeira dezena ganhadora"<<endl;
cin>>dezena1;
//leitura da segunda dezena ganhadora
"Informe a segunda dezena ganhadora"<<endl;
cin>>dezena2;
//leitura da terceira dezena ganhadora
"Informe a terceira dezena ganhadora"<<endl;
cin>>dezena3;
//leitura da quarta dezena ganhadora
"Informe a quarta dezena ganhadora"<<endl;
cin>>dezena4;
//leitura da quinta dezena ganhadora
"Informe a quinta dezena ganhadora"<<endl;
cin>>dezena5;
//leitura da sexta dezena ganhadora
"Informe a sexta dezena ganhadora"<<endl;
cin>>dezena6;
for (i=1;i<=30;i++) [
//leitura do nome do primeiro jogador
cout<<"Informe o nome do jogador"<<endl;
cin>>nomedojogador;
//leitura dos números jogados
cout<<"Informe o primeiro número jogado"<<endl;
cin>>numerojogado;
if (numerojogado==dezena1)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena2)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena3)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena4)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena5)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena6)[
numerodeacertos=numerodeacertos+1;
]
]
]
]
]
]
]
}
Resolução da professora:
if ((n1==g1)||(n1==g2)||(n1==g3)||(n1==g4)||(n1==g5)||(n1==g6))[
cont++;
]
if ((n2==g1)||(n2==g2)||(n2==g3)||(n2==g4)||(n2==g5)||(n2==g6))[
cont++;
]
Lucas T R Freitas
O algoritmo deverá retornar quantas pessoas acertaram os 6 números da MegaSena.
#include <iostream> // para poder usar o cin (entrada) e cout (saída)
#include <cstdlib> // para poder incluir a função "system pause"
using namespace std; // para poder incluir o return 0
int main () {
// variáveis que vão receber as dezenas ganhadoras
int dezena1, dezena2, dezena3, dezena4, dezena5, dezena6;
//váriavel que vai receber o número de acertos de cada jogador
int numerodeacertos;
//variável que vai receber o número de ganhadores
int numerodeganhadores;
// variável que vai receber o nome do jogador
string nomedojogador;
//variável para contar o número de jogadores
int i;
//variável para contar o número de números verificados
int verificados;
//variável para receber o número jogado
int numerojogado;
//Inicializando as variáveis
dezena1=0;
dezena2=0;
dezena3=0;
dezena4=0;
dezena5=0;
dezena6=0;
numerodeacertos=0;
numerodeganhadores=0;
i=0;
verificados=0;
//leitura da primeira dezena ganhadora
"Informe a primeira dezena ganhadora"<<endl;
cin>>dezena1;
//leitura da segunda dezena ganhadora
"Informe a segunda dezena ganhadora"<<endl;
cin>>dezena2;
//leitura da terceira dezena ganhadora
"Informe a terceira dezena ganhadora"<<endl;
cin>>dezena3;
//leitura da quarta dezena ganhadora
"Informe a quarta dezena ganhadora"<<endl;
cin>>dezena4;
//leitura da quinta dezena ganhadora
"Informe a quinta dezena ganhadora"<<endl;
cin>>dezena5;
//leitura da sexta dezena ganhadora
"Informe a sexta dezena ganhadora"<<endl;
cin>>dezena6;
for (i=1;i<=30;i++) [
//leitura do nome do primeiro jogador
cout<<"Informe o nome do jogador"<<endl;
cin>>nomedojogador;
//leitura dos números jogados
cout<<"Informe o primeiro número jogado"<<endl;
cin>>numerojogado;
if (numerojogado==dezena1)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena2)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena3)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena4)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena5)[
numerodeacertos=numerodeacertos+1;
]
else [
if (numerojogado==dezena6)[
numerodeacertos=numerodeacertos+1;
]
]
]
]
]
]
]
}
Resolução da professora:
if ((n1==g1)||(n1==g2)||(n1==g3)||(n1==g4)||(n1==g5)||(n1==g6))[
cont++;
]
if ((n2==g1)||(n2==g2)||(n2==g3)||(n2==g4)||(n2==g5)||(n2==g6))[
cont++;
]
if (cont=6)[
cout<<"Ganhou"<<endl;
cont2++;
]
else [
cout<<"Perdeu"<<endl;
]
cont=0; // Para reiniciar o contador
Nenhum comentário:
Postar um comentário