Advertisement
guidecastro

Untitled

Apr 21st, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. int continuar;
  4. do
  5. {
  6. Console.Clear();
  7. Console.WriteLine("\t*** Bem-vindo ao programa!***");
  8. Console.WriteLine("\nDigite uma opção:\n\n[1] SOMATÓRIO;\n[2] SOMA DOS QUADRADOS NUEROS PARES;\n[3] SEQUENCIA MATEMATICO.\n");
  9.  
  10. int opcao;
  11. opcao = int.Parse(Console.ReadLine());
  12. int MostrarResultado;
  13. if (opcao == 1)
  14. {
  15. Console.WriteLine("\nDigite o valor de N!");
  16. int N;
  17. N = int.Parse(Console.ReadLine());
  18. MostrarResultado = Somatorio(N);
  19. Console.WriteLine(" ... y/n = " + N);
  20. }
  21.  
  22. else
  23. if (opcao == 2)
  24. {
  25. Console.WriteLine("\nDigite o valor de N: ");
  26. double numero, MostraUsuario;
  27. numero = double.Parse(Console.ReadLine());
  28. MostraUsuario = Quadrado(numero);
  29. }
  30. else
  31. if (opcao == 3)
  32. {
  33. int num, MostraNaTela;
  34. Console.WriteLine("\nDigite o valor de N!");
  35. num = int.Parse(Console.ReadLine());
  36. MostraNaTela = SequenciaMatematico(num);
  37. }
  38. else
  39. if (opcao != 1 || opcao != 2 || opcao != 3)
  40. {
  41. Console.WriteLine("\nOpção inválida, por favor tente novamente!");
  42. }
  43. Console.WriteLine("Digite 1 para continuar ou 0 para encerrar a execução!");
  44. continuar = int.Parse(Console.ReadLine());
  45. Console.ReadKey();
  46. } // FIM MAIN
  47.  
  48. static int SequenciaMatematico(int N)
  49. {
  50. if (N == 1)
  51. {
  52. Console.WriteLine("\nO matemático mandou parar :( ");
  53. }
  54. while (N != 1)
  55. {
  56. if (N % 2 == 0)
  57. {
  58. N = (N / 2);
  59. }
  60. Console.WriteLine("\nO novo valor de N é: " + N);
  61.  
  62.  
  63. if (N % 2 != 0)
  64. {
  65. N = (N * 3) + 1;
  66. Console.WriteLine("\nO novo valor de N é: " + N);
  67. }
  68. break;
  69. } // FIM DO WHILE SEQUENCIA MATEMATICO
  70. return N;
  71. } // FIM DA FUNCAO SEQUENCIA MATEMATICO
  72. static double Quadrado(double resultado)
  73. {
  74. double M = 0;
  75. while (resultado > 0)
  76. {
  77. if (resultado % 2 != 0)
  78. M = M + Math.Pow(resultado, 2);
  79.  
  80. resultado--;
  81.  
  82. }// FIM WHILE
  83. Console.WriteLine("\nA soma do quadrado dos ímpares menores que N é: " + M);
  84. return M;
  85. }// FIM QUADRADO NUMEROS MENOR QUE N
  86.  
  87. static int Somatorio(int result)
  88. {
  89. int s = 0, num = 4, den = 3;
  90. Console.Write("S = 1 + ");
  91. while (den <= result)
  92. {
  93. if (num % 2 == 0)
  94. {
  95. s = 1 + (num / den);
  96. Console.Write(+num + "/" + den + " + ");
  97. }
  98. else
  99. if (num % 2 != 0)
  100. {
  101. Console.Write(+num + "/" + den + " - ");
  102. s = 1 - (num / den);
  103. }
  104. num += 3;
  105. den += 2;
  106.  
  107. } // fim while
  108. result = s;
  109. return result;
  110. } // fim somatorio
  111.  
  112. } // FIM DO WHILE
  113.  
  114. while (opcao != 0)
  115.  
  116.  
  117. }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement