Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

AP2 - Atividade Prática de Aprendizagem 02 
PROGRAMAÇÃO I 
 
CURSO: Análise e Desenvolvimento de Sistemas 
NOME: Thayse Maria Dias Fonsêca 
 
Desenvolva um algoritmo em C# que deverá ter as seguintes opções: 
1 - Listar vetor 
2 - Adicionar número ao vetor 
3 - Exibir a mediana e moda do vetor 
6 - Excluir o último número do vetor 
7 – Sair 
 
class Program 
{ 
 static List<int> vetor = new List<int>(); 
 static void Main() 
 { 
 int opcao; 
 do 
 { 
 Console.WriteLine("1 - Listar vetor"); 
 Console.WriteLine("2 - Adicionar número ao vetor"); 
 Console.WriteLine("3 - Exibir a mediana e moda do vetor"); 
 Console.WriteLine("6 - Excluir o último número do vetor"); 
 Console.WriteLine("7 - Sair"); 
 Console.Write("Escolha uma opção: "); 
 opcao = Convert.ToInt32(Console.ReadLine()); 
 
 switch (opcao) 
 { 
 case 1: 
 ListarVetor(); 
 break; 
 case 2: 
 AdicionarNumero(); 
 break; 
 case 3: 
 ExibirMedianaModa(); 
 break; 
 case 6: 
 ExcluirUltimoNumero(); 
 break; 
 } 
 } while (opcao != 7); 
 } 
 static void ListarVetor() 
 { 
 if (vetor.Count == 0) 
 { 
 Console.WriteLine("O vetor está vazio."); 
 } 
 else 
 { 
 Console.WriteLine("Vetor: " + string.Join(", ", vetor)); 
 } 
 } 
 static void AdicionarNumero() 
 { 
 Console.Write("Digite um número para adicionar ao vetor: "); 
 int num = Convert.ToInt32(Console.ReadLine()); 
 vetor.Add(num); 
 } 
 static void ExibirMedianaModa() 
 { 
 if (vetor.Count == 0) 
 { 
 Console.WriteLine("O vetor está vazio."); 
 } 
 else 
 { 
 // Mediana 
 var ordenado = vetor.OrderBy(n => n).ToList(); 
 double mediana = (ordenado.Count % 2 != 0) ? 
ordenado[ordenado.Count / 2] : (ordenado[(ordenado.Count - 1) / 2] + 
ordenado[ordenado.Count / 2]) / 2.0; 
 Console.WriteLine("Mediana: " + mediana); 
 // Moda 
 var moda = vetor.GroupBy(n => n) 
 .OrderByDescending(g => g.Count()) 
 .Select(g => g.Key) 
 .FirstOrDefault(); 
 Console.WriteLine("Moda: " + moda); 
 } 
 } 
 static void ExcluirUltimoNumero() 
 { 
 if (vetor.Count == 0) 
 { 
 Console.WriteLine("O vetor está vazio."); 
 } 
 else 
 { 
 vetor.RemoveAt(vetor.Count - 1); 
 Console.WriteLine("Último número excluído."); 
 } 
 } 
} 
 
 
	AP2 - Atividade Prática de Aprendizagem 02
	PROGRAMAÇÃO I
	CURSO: Análise e Desenvolvimento de Sistemas
	NOME: Thayse Maria Dias Fonsêca
	Desenvolva um algoritmo em C# que deverá ter as seguintes opções: 1 - Listar vetor 2 - Adicionar número ao vetor 3 - Exibir a mediana e moda do vetor 6 - Excluir o último número do vetor 7 – Sair

Mais conteúdos dessa disciplina