Calculadora de notas em C++
Publicado em 30 de Novembro de 2025 às 21:13
Este código pede a você o numero de questões, o valor da prova e quantos acertos o aluno teve. E ele calcula a sua nota.
Para usar você precisa ter um compilador de C++ ou utilizar um online. Caso você tenha instalado eu não vou explicar muito porque eu não sei como usa. mas online. você pode usar um como o online GDB (https://www.onlinegdb.com/#),. Quando abrir o online, clique na opção C++ 20. Cole o código e clique em run. Caso tenha alguma duvida veja o vídeo que eu gravei e ser ver um erro escreva nos comentários lá no vídeo. Código:
#include <iostream>
#include <thread>
#include <chrono>
#include <string>
int main() {
int questoes;
float valor;
int acertos;
double pre1;
double pre2;
double vquestao;
double nota;
std::string sn;
std::cout << "Calculadora de notas." << std::endl;
std::cout << "Quantas questoes tem a prova?" << std::endl;
std::cin >> questoes;
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << "Qual o valor da prova?" << std::endl;
std::cin >> valor;
std::this_thread::sleep_for(std::chrono::seconds(1));
while (true) {
std::cout << "Quantos acertos o aluno obteve?" << std::endl;
std::cin >> acertos;
if(acertos > questoes) {
std::cout << " O numero de acertos não pode ser";
std::cout << " maior que o de questoes" << std::endl;
std::cout << "Escreva novamente." << std::endl;
continue;
}
else {
}
pre1 = valor / questoes;
pre2 = questoes / valor;
if(pre1 * questoes > valor + 0.1) {
vquestao = pre2;
}
else {
vquestao = pre1;
}
if(acertos == questoes) {
nota = valor;
}
else {
nota = vquestao * acertos;
}
std::cout << "Informações:" << std::endl;
std::cout << "Acertos do aluno: " << acertos << std::endl;
std::cout << "Questoes: " << questoes << std::endl;
std::cout << "Valor da prova: " << valor << std::endl;
std::cout << "Nota do aluno: " << nota << std::endl;
std::cout << "Valor de cada questao: " << vquestao << std::endl;
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << "Deseja enviar a nota de outro aluno?" << std::endl;
std::cout << " Sim" << std::endl;
std::cout << " Não" << std::endl;
std::cin >> sn;
if(sn.find("S")!= std::string::npos || sn.find("s")!= std::string::npos) {
std::cout << "Ok." << std::endl;
continue;
}
else {
std::cout << "Tchau.";
return 0;
}
}
return 0;
}
Materiais Necessários
- Materiais:
- 1. Notebook, computador, celular ou tablet;
- 2. Compilador C++ (Online ou não);
- 3. Prova para corrigir.
Ferramentas Necessárias
- Um dispositivo eletrônico como notebooks;
- Internet.
Conclusão
Este código é bem útil para professores quando as questões não tem valor exato ou precisa calcular o valor.

Comentários
0