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