• Matéria: Informática
  • Autor: jacsondossantos
  • Perguntado 3 anos atrás

Só serve se for em linguagem C, código completo.

c) Suponha a existência de 10 alunos. Faça um algoritmo para ler a nota do aluno exibir
“Aprovado” (nota >=6) ou “REPROVADO” (nota < 6)
h) Refaça o exercício anterior, mas é desconhecida a quantidade de alunos na sala.
Quando ler nota = -1 finalize o programa. Informe ainda:
- quantos alunos foram aprovados e quantos foram reprovados
- a média da classe e qual a maior nota lida.

Respostas

respondido por: Gabrielps014
1

Resposta:

  • Crie as variáveis
  • Crie uma função
  • Armazene os valores na variável
  • Implemente uma lógica, nesse caso especifico:

            Se o valor da variável for maior ou igual a 6 imprima na tela aprovado:

                if(alunos>=6)

             Se o valor armazenado na variável for menor ou igual a 5 e não for menor que 0 imprima na tela reprovado:

                if(alunos<=5 && alunos >=0)

para as últimas condições você pode armazenar esse valores lidos em uma lista fazer uma soma e tirar a média, e contar quantos alunos foram aprovados e quantos foram reprovados.

/******************************************************************************

(Letra C)                           C Compiler.

*******************************************************************************/

  • #include <stdio.h>
  • void algoritmo(){
  • int alunos;
  • for (int i = 0; i < 10; i++) {
  •    printf("Digite a nota: ");
  •    scanf("%d", &alunos);
  • if(alunos>=6)
  •      printf("Aprovado\n");
  •      
  • if(alunos<=5 && alunos >=0)
  •      printf("Reprovado\n");
  •      
  • }
  • int main() {
  •  algoritmo();
  • }

Resposta:

/******************************************************************************

(Letra H)                           C Compiler.

*******************************************************************************/

  • #include <stdio.h>
  • void algoritmo(){
  • int alunos;
  • while(1){
  •    printf("Digite a nota: ");
  •    scanf("%d", &alunos);
  • if(alunos>=6)
  •      printf("Aprovado\n");
  •      
  • if(alunos<=5 && alunos >=0)
  •      printf("Reprovado\n");
  •      
  • if(alunos <= -1)
  •  break;
  •  }
  • }
  • int main() {
  •  algoritmo();
  • }

Resposta:

/******************************************************************************

(Letra C)                           C++ Compiler.

*******************************************************************************/

  • #include <iostream>
  • using namespace std;
  • class var {
  •  public:
  •    int alunos;
  •    void algoritmo();
  •    void algoritmo2();
  • };
  • void var::algoritmo(){
  • var self;
  • for (int i = 0; i < 10; i++) {
  •      cout << "Digite a nota: ";
  •      cin >> self.alunos;
  •      //cout << self.alunos;
  • if(self.alunos>=6)
  •      cout<<"Aprovado"<<endl;
  • else
  •      cout<<"Reprovado"<<endl;
  •  }
  • }
  • int main() {
  •  var self;
  •  self.algoritmo();
  • }

Resposta:

/******************************************************************************

(Letra H)                           C++ Compiler.

*******************************************************************************/

  • #include <iostream>
  • using namespace std;
  • class var {
  •  public:
  •    int alunos;
  •    void algoritmo();
  •    void algoritmo2();
  • };
  • void var::algoritmo(){
  • var self;
  • while(true){
  •      cout << "Digite a nota: ";
  •      cin >> self.alunos;
  •      //cout << self.alunos;
  • if(self.alunos>=6)
  •      
  •      cout<<"Aprovado"<<endl;
  • if(self.alunos<=5 && self.alunos >=0)
  •      cout<<"Reprovado"<<endl;
  •      
  • if(self.alunos <= -1)
  •  break;
  •  }
  • }
  • int main() {
  •  var self;
  •  self.algoritmo();
  • }

jacsondossantos: Muito obrigado!
Gabrielps014: de nada bons estudos!
jacsondossantos: Ola fui testar agora e deu erro nos dois primeiros codigos em linguagem c
Perguntas similares