Advertisement
LightProgrammer000

Média [Básica]

Dec 5th, 2018
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.46 KB | None | 0 0
  1. // Bibliotecas
  2. using System;
  3.  
  4. namespace EX_11
  5. {
  6.     // Classe
  7.     public class Programa
  8.     {
  9.         // Método Principal
  10.         public static void Main(string[] args)
  11.         {
  12.             while (true)
  13.             {
  14.                 // Sistema
  15.                 Console.Clear();
  16.                 Console.ForegroundColor = ConsoleColor.Blue;
  17.  
  18.                 // Variáveis
  19.                 double media;
  20.  
  21.                 // Apresentação
  22.                 Console.Write("\n ------------------------ ");
  23.                 Console.Write("\n           MEDIA          ");
  24.                 Console.Write("\n ------------------------ \n");
  25.  
  26.                 // Chamada de Procedimento
  27.                 media = Calculos();
  28.                 Conclusao(media);
  29.             }
  30.         }
  31.  
  32.         private static double Calculos()
  33.         {
  34.             int i;
  35.             double[] nota = new double[5];// Array
  36.             double soma_valor = 0;
  37.  
  38.             for (i = 0; i < 4; i++)
  39.             {
  40.                 Console.Write("\n - Digite Nota [" + (i+1) + "]: ");
  41.                 nota[i] = Convert.ToDouble(Console.ReadLine());
  42.  
  43.                 soma_valor += nota[i];
  44.             }
  45.  
  46.             return (Media(soma_valor, i));
  47.         }
  48.  
  49.         private static double Media(double valor, int qtd)
  50.         {
  51.             return (valor / qtd);
  52.         }
  53.  
  54.         private static void Conclusao(double media)
  55.         {
  56.             // Sistema
  57.             Console.Clear();
  58.             Console.ForegroundColor = ConsoleColor.Cyan;
  59.  
  60.             // Apresentação + Entrada de Dados
  61.             Console.Write("\n --------------------------- ");
  62.             Console.Write("\n           SITUAÇÃO          ");
  63.             Console.Write("\n --------------------------- ");
  64.  
  65.             // Estrutura de Decisao
  66.             if (media >= 7 && media <= 10)
  67.             {
  68.                 Console.Write("\n\n - Media: " + media);
  69.                 Console.Write("\n - Situação: Aprovado\n");
  70.             }
  71.  
  72.             else if (media >= 5 && media < 7)
  73.             {
  74.                 Console.Write("\n\n - Media: " + media);
  75.                 Console.Write("\n - Situação: Recuperação\n");
  76.             }
  77.  
  78.             else if (media >= 0 && media < 5)
  79.             {
  80.                 Console.Write("\n\n - Media: " + media);
  81.                 Console.Write("\n - Situação: Reprovado\n");
  82.             }
  83.  
  84.             // Pausa
  85.             Console.ReadLine();
  86.         }
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement