private static void XeqListaEncadeada() { ProgramBase.Cabecalho(); Console.WriteLine("De que tamanho deseja a lista: "); var tamanho = int.Parse(Console.ReadLine()); var listChain = new ListChain(tamanho); listChain.CriaLista(); var acao = 0; do { acao = ProgramBase.GetListaSeqOpcao(); if (acao == 1) { XeqInsereEncadeado(listChain); } else if (acao == 2) { XeqDeleteEncadeadoByIndex(listChain); } else { break; } }while (acao != 3); ProgramBase.Fim(); }
private static void XeqListaSequencial() { ProgramBase.Cabecalho(); Console.WriteLine("De que tamanho deseja a lista: "); var tamanho = int.Parse(Console.ReadLine()); var listaSeq = new ListaSeq(); listaSeq.CriaLista(tamanho); var acao = 0; do { acao = ProgramBase.GetListaSeqOpcao(); if (acao == 1) { XeqInsereSequencial(listaSeq); } else if (acao == 2) { XeqDelLastElementSeq(listaSeq); } else { break; } }while (acao != 3); ProgramBase.Fim(); }
private static void XeqPrimo() { ProgramBase.Cabecalho(); Console.WriteLine("Até que número deseja pesquisar?"); var teto = int.Parse(Console.ReadLine()); for (int i = 2; i < teto; i++) { if (Numero.IsPrime(i)) { Console.WriteLine(i); } } ProgramBase.Fim(); }
private static void XeqBoletimEscolar() { var boletim = new BoletimEscolar(); ProgramBase.Cabecalho(); Console.WriteLine("Nome do aluno: "); boletim.Aluno = Console.ReadLine(); Console.WriteLine("1ª nota: "); boletim.Nota1 = float.Parse(Console.ReadLine()); Console.WriteLine("2ª nota: "); boletim.Nota2 = float.Parse(Console.ReadLine()); Console.WriteLine("3ª nota: "); boletim.Nota3 = float.Parse(Console.ReadLine()); ProgramBase.Cabecalho(); Console.WriteLine($"A média do aluno {boletim.Aluno} é {boletim.Media}"); ProgramBase.Fim(); }
private static void XeqNovoBoletim() { var boletim = new NovoBoletim(); Console.WriteLine("Nome do aluno: "); boletim.Aluno = Console.ReadLine(); Console.WriteLine("Quantas notas: "); var num = int.Parse(Console.ReadLine()); for (int i = 0; i < num; i++) { Console.WriteLine($"{i + 1}ª nota: "); boletim.Notas.Add(float.Parse(Console.ReadLine())); } ProgramBase.Cabecalho(); Console.WriteLine($"A média do aluno {boletim.Aluno} é {boletim.Media}"); ProgramBase.Fim(); }
private static void XeqInserctionSort() { var dimensao = ProgramBase.GetDimension(); var array = ProgramBase.GetArray(dimensao); var opcao = ProgramBase.GetSentido(); var resultado = new CronArray(); if (opcao == 1) { resultado = InsectionSort.Ascende(array); } else { resultado = InsectionSort.Descende(array); } ProgramBase.Cabecalho(); ProgramBase.PrintArray(resultado); ProgramBase.Fim(); }
private static void XeqPesquisa() { var dimensao = ProgramBase.GetDimension(); var array = ProgramBase.GetArray(dimensao); var opcao = ProgramBase.GetPesquisa(); Console.WriteLine(); Console.WriteLine("Que valor deseja pesquisar?"); var pesquisar = double.Parse(Console.ReadLine()); var resultado = new Resultado(); string fim = "\b"; if (opcao == 1) { resultado = Pesquisa.Sequencial(pesquisar, array); fim = "não"; } else { resultado = Pesquisa.Binaria(pesquisar, array); } ProgramBase.Cabecalho(); if (!resultado.Encontrado) { Console.WriteLine("O valor não existe no vetor fornecido"); } else { Console.WriteLine($"{pesquisar} encontra-se na posição {resultado.Posicao} do vetor {fim} classificado."); } ProgramBase.Fim(); }