0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EX7
{
class Program
{
static void Main(string[] args)
{
/* 7.Criar um algoritmo que possa armazenar nome, duas notas e a média de 50
alunos.A média será calculada segundo o critério: peso 3 para a primeira
nota e peso 7 para a segunda.A impressão deverá conter nome, duas notas
e a média.
ESCOLA VIVA
1.Cadastra nomes
2.Cadastrar 1a nota
3.Cadastrar 2a nota
4.Calcular média
5.Lista no monitor
6.Sair
OPÇÃO: */
float med;
int choice, alns, cod, codmed;
string[] alunos = new string[50];
string[] cpf = new string[50];
float[] nota1 = new float[50];
float[] nota2 = new float[50];
menu();
void menu()
{
Console.WriteLine("ESCOLA VIVA");
Console.WriteLine("1.Cadastrar nomes");
Console.WriteLine("2.Cadastrar 1a nota");
Console.WriteLine("3.Cadastrar 2a nota");
Console.WriteLine("4.Calcular média");
Console.WriteLine("5.Lista no monitor");
Console.WriteLine("6 - Sair");
choice = int.Parse(Console.ReadLine());
if (choice != 6)
{
switch (choice)
{
case 1:
Console.Clear();
cad();
break;
case 2:
Console.Clear();
cad1nota();
break;
case 3:
Console.Clear();
cad2nota();
break;
case 4:
Console.Clear();
calcmedia();
break;
case 5:
Console.Clear();
list();
break;
default:
Console.Clear();
Console.WriteLine("--------------------------------");
Console.WriteLine("---------Opção Inválida!--------");
Console.WriteLine("--------------------------------");
menu();
break;
}
}
}
void cad()
{
Console.WriteLine("--------------- Cadastro de Alunos ---------------");
Console.WriteLine("Digite quantos alunos deseja cadastrar (máx 50): ");
alns = int.Parse(Console.ReadLine());
for (int i = 0; i < alns; i++)
{
Console.WriteLine("Digite o nome do aluno: ");
alunos[i] = Console.ReadLine();
Console.WriteLine("Digite o cpf do aluno: ");
cpf[i] = Console.ReadLine();
Console.WriteLine("\n O códido de cadastro do aluno " + alunos[i] + " é: " + i + " \n");
}
menu();
}
void cad1nota()
{
Console.WriteLine("--------------- Cadastro da 1a Nota ----------------");
Console.WriteLine("Digite o codigo do aluno que deseja cadastrar nota:");
cod = int.Parse(Console.ReadLine());
Console.Clear();
Console.WriteLine("Digite a 1a nota do aluno "+alunos[cod]);
nota1[cod] = float.Parse(Console.ReadLine());
Console.Clear();
menu();
}
void cad2nota()
{
Console.WriteLine("--------------- Cadastro da 2a Nota ----------------");
Console.WriteLine("Digite o codigo do aluno que deseja cadastrar nota:");
cod = int.Parse(Console.ReadLine());
Console.Clear();
Console.WriteLine("Digite a 2a nota do aluno " + alunos[cod]);
nota2[cod] = float.Parse(Console.ReadLine());
menu();
}
void calcmedia()
{
Console.WriteLine("--------------- Calculo da Media de Notas ----------------");
Console.WriteLine("Digite o codigo do aluno que deseja calcular média:");
codmed = int.Parse(Console.ReadLine());
med = ( nota1[codmed] + nota2[codmed] ) / 2;
Console.WriteLine("a media é" + med);
}
void list()
{
}
Console.WriteLine("Pressione ENTER para sair...");
Console.Read();
}
}
}
For example in the function where 1note it runs only when it calls the menu function again it to
– Matheus Lima Fraga