using System.Collections.Generic;
static List<string> listaAlunos = new List<string>();
public static void Main()
bool rodarPrograma = true;
string opcao = Console.ReadLine();
ListarAlunosOrdemAlfabetica();
Console.WriteLine("o programa terminou");
Console.WriteLine("Opção inválida");
private static void ExibirMenu()
Console.WriteLine("*****Menu*****");
Console.WriteLine("1 - Cadastrar aluno");
Console.WriteLine("2 - Alterar aluno");
Console.WriteLine("3-listar alunos");
Console.WriteLine("4-sair");
Console.WriteLine("***************");
Console.WriteLine("Digite o número da opção desejada: ");
private static void CadastrarAluno()
Console.WriteLine("Informe o nome do aluno: ");
string nomeAluno= Console.ReadLine();
listaAlunos.Add(nomeAluno);
Console.WriteLine(nomeAluno+ "cadastrado com sucesso");
private static void ListarAlunosOrdemAlfabetica()
Console.WriteLine("lista de alunos do 2 info 02 em ordem");
List<String> listaAlunosOrdemAlfabetica = new List<string>(listaAlunos);
listaAlunosOrdemAlfabetica.Sort();
for(int i = 0; i < listaAlunos.Count; i++)
Console.WriteLine(listaAlunos[1]);
private static void AlterarAluno()
ListarAlunosOrdemAlfabetica();
Console.WriteLine("informe o número do aluno a ser alterado:");
int indiceAluno = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Informe a alteração:");
listaAlunos[indiceAluno] = Console.ReadLine();
Console.WriteLine("Aluno alterado!");
private static void ExcluirAluno()
Console.WriteLine("informe o nome do aluno a ser excluído:");
int indiceAluno = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Informe a alteração:");
listaAlunos[indiceAluno] = Console.ReadLine();
Console.WriteLine("Aluno alterado!");