fork download
  1. using static System.Console;
  2.  
  3. public class Program {
  4. public static void Main() {
  5. var estudante = new Nota {
  6. Matricula = ReadLine(),
  7. Idade = int.Parse(ReadLine()),
  8. Prova1 = double.Parse(ReadLine()),
  9. Prova2 = double.Parse(ReadLine()),
  10. Trabalho = double.Parse(ReadLine())
  11. };
  12. estudante.MostraDadosDeNota();
  13. }
  14. }
  15. public class Nota {
  16. public string Matricula { get; set; }
  17. public string Nome { get; set; }
  18. public int Idade { get; set; }
  19. public double Prova1 { get; set; }
  20. public double Prova2 { get; set; }
  21. public double Trabalho { get; set; }
  22. public double Media { get { return (Prova1 * 2.5 + Prova2 * 2.5 + Trabalho * 1.5) / 6.5; } }
  23.  
  24. public void MostrarMedia() => WriteLine($"Sua media foi igual a: {Media:0.00}");
  25. public void MostrarNotaFaltante() {
  26. if (Media >= 6.0) WriteLine("Passou");
  27. else WriteLine($"Faltou {6.0 - Media:0.00} pontos para passar");
  28. }
  29. public void MostrarMelhorNota() {
  30. double nota = Prova1;
  31. if (Prova2 > nota) nota = Prova2;
  32. if (Trabalho > nota) nota = Trabalho;
  33. WriteLine($"Sua maior nota foi: {nota:0.00} pontos");
  34. }
  35. public void MostraDadosDeNota() {
  36. MostrarMedia();
  37. MostrarNotaFaltante();
  38. MostrarMelhorNota();
  39. }
  40. }
  41.  
  42. //https://pt.stackoverflow.com/q/387638/101
Success #stdin #stdout 0.01s 131520KB
stdin
a
15
7
4
1
stdout
Sua media foi igual a: 4.46
Faltou 1.54 pontos para passar
Sua maior nota foi: 7.00 pontos