using static System.Console;
namespace EX7 {
class Program {
static float med;
static string[] alunos = new string[50];
static string[] cpf = new string[50];
static float[] nota1 = new float[50];
static float[] nota2 = new float[50];
static void Main() {
while (true) {
WriteLine("ESCOLA VIVA");
WriteLine("1.Cadastrar nomes");
WriteLine("2.Cadastrar 1a nota");
WriteLine("3.Cadastrar 2a nota");
WriteLine("4.Calcular média");
WriteLine("5.Lista no monitor");
WriteLine("6 - Sair");
int choice = int.Parse(ReadLine());
Clear();
if (choice == 6) return;
switch (choice) {
case 1:
Aluno();
break;
case 2:
Nota1();
break;
case 3:
Nota2();
break;
case 4:
CalculaMedia();
break;
case 5:
Listagem();
break;
default:
WriteLine("--------------------------------");
WriteLine("---------Opção Inválida!--------");
WriteLine("--------------------------------");
break;
}
}
}
static void Aluno() {
WriteLine("--------------- Cadastro de Alunos ---------------");
WriteLine("Digite quantos alunos deseja cadastrar (máx 50): ");
if (!int.TryParse(ReadLine(), out var quantidade) && quantidade <= 50) {
WriteLine("Quantidade inválida");
return;
}
for (int i = 0; i < quantidade; i++) {
WriteLine("Digite o nome do aluno: ");
alunos[i] = ReadLine();
WriteLine("Digite o cpf do aluno: ");
cpf[i] = ReadLine();
WriteLine("\n O códido de cadastro do aluno " + alunos[i] + " é: " + i + " \n");
}
}
static void Nota1() {
WriteLine("--------------- Cadastro da 1a Nota ----------------");
WriteLine("Digite o codigo do aluno que deseja cadastrar nota:");
if (!int.TryParse(ReadLine(), out var codigo)) {
WriteLine("Código inválido");
return;
}
WriteLine("Digite a 1a nota do aluno " + alunos[codigo]);
if (!float.TryParse(ReadLine(), out var nota)) {
WriteLine("Código inválido");
return;
}
nota1[codigo] = nota;
}
static void Nota2() {
WriteLine("--------------- Cadastro da 2a Nota ----------------");
WriteLine("Digite o codigo do aluno que deseja cadastrar nota:");
if (!int.TryParse(ReadLine(), out var codigo)) {
WriteLine("Código inválido");
return;
}
WriteLine("Digite a 2a nota do aluno " + alunos[codigo]);
if (!float.TryParse(ReadLine(), out var nota)) {
WriteLine("Código inválido");
return;
}
nota2[codigo] = nota;
}
static void CalculaMedia() {
WriteLine("--------------- Calculo da Media de Notas ----------------");
WriteLine("Digite o codigo do aluno que deseja calcular média:");
if (!int.TryParse(ReadLine(), out var codigo)) {
WriteLine("Código inválido");
return;
}
WriteLine("a media é" + (nota1[codigo] + nota2[codigo]) / 2);
}
static void Listagem() {}
}
}
//https://pt.stackoverflow.com/q/419456/101