Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.32 KB | None | 0 0
  1. /*
  2.  * Nome: Rúben Guimarães    
  3.  * Numero Aluno: 11156
  4.  * Email: a11156@alunos.ipca.pt
  5.  * Curso: Engenharia de Sistemas Informaticos
  6.  * Data: 06/11/2015
  7.  * Versão : 1.0
  8.  * Descrição: Ficha 3 - Ex 4 (Exploração da classe Math)
  9.  *
  10.  */
  11.  
  12. using System;
  13.  
  14. namespace _2015_11_16_Ficha_3_Ex4
  15. {
  16.     /// <summary>
  17.     /// Classe Principal
  18.     /// </summary>
  19.     class Program
  20.     {
  21.         #region Estado
  22.  
  23.         #endregion
  24.  
  25.         #region Métodos
  26.  
  27.         /// <summary>
  28.         /// Método Principal
  29.         /// </summary>
  30.         /// <param name="args"></param>
  31.         static void Main(string[] args)
  32.         {
  33.             int resto;
  34.  
  35.             Console.WriteLine(ResultadoDivisaoResto(11, 2, out resto));
  36.  
  37.             Console.WriteLine(" - " + resto);
  38.  
  39.             Console.ReadKey();
  40.  
  41.  
  42.         }
  43.  
  44.         #region Outros Métodos
  45.  
  46.         /// <summary>
  47.         /// Este método recebe uma potencia e devolve o resultado
  48.         /// </summary>
  49.         /// <param name="numeroBase">Numero Base da potencia</param>
  50.         /// <param name="numeroExpoente">Numero Expoente da potencia</param>
  51.         /// <returns>Resultado da potencia</returns>
  52.         static double ResultadoPotencia(int numeroBase, int numeroExpoente)
  53.         {
  54.             // Declaração de variaveis
  55.             #region Variaveis
  56.             double resultadoPotencia;
  57.  
  58.             #endregion
  59.  
  60.             // Calculo da potencia
  61.             resultadoPotencia = Math.Pow(numeroBase, numeroExpoente);
  62.  
  63.             // Devolve o resultado
  64.             return (resultadoPotencia);
  65.         }
  66.  
  67.  
  68.         /// <summary>
  69.         /// Este método recebe um inteiro e calculo o fatorial deste
  70.         /// </summary>
  71.         /// <param name="numeroCalcular">Numero para calcular o fatorial</param>
  72.         /// <returns>o fatorial</returns>
  73.         static int ResultadoFatorial(int numeroCalcular)
  74.         {
  75.             // Declaração de variaveis
  76.             #region Variaveis
  77.             int resultado;
  78.  
  79.             #endregion
  80.  
  81.             // Inicialização do resultado
  82.             resultado = numeroCalcular;
  83.  
  84.             // Ciclo para calcular o fatorial
  85.             for (int i = numeroCalcular - 1; i > 1; i--)
  86.             {
  87.                 resultado *= i;
  88.             }
  89.  
  90.             // devolve resultado
  91.             return (resultado);
  92.         }
  93.  
  94.  
  95.         /// <summary>
  96.         /// Este método devolve o produto da multiplicação de dois numeros que recebeu
  97.         /// </summary>
  98.         /// <param name="numero1">numero1 a calcular</param>
  99.         /// <param name="numero2">numero2 a calcular</param>
  100.         /// <returns>o produto</returns>
  101.         static int ResultadoMultplicação(int numero1, int numero2)
  102.         {
  103.             // Declaração de variaveis
  104.             #region Variaveis
  105.             int resultadoMultiplicação;
  106.  
  107.             #endregion
  108.  
  109.             // Calculo do produto
  110.             resultadoMultiplicação = (numero1 * numero2);
  111.  
  112.             // Devolve o produto
  113.             return (resultadoMultiplicação);
  114.         }
  115.  
  116.  
  117.         /// <summary>
  118.         /// Este método recebe um numero e devolve o absoluto deste
  119.         /// </summary>
  120.         /// <param name="numeroCalcular"></param>
  121.         /// <returns></returns>
  122.         static int ResultadoAbsoluto(int numeroCalcular)
  123.         {
  124.             // Declaração de variaveis
  125.             #region Variaveis
  126.             int resultadoAbsoluto;
  127.  
  128.             #endregion
  129.  
  130.             // Calculo do absoluto
  131.             resultadoAbsoluto = Math.Abs(numeroCalcular);
  132.  
  133.             // Devolve o resultadoAbsoluto
  134.             return (resultadoAbsoluto);
  135.         }
  136.  
  137.  
  138.         /// <summary>
  139.         /// Este método recebe um numero e calcula a raiz quadrada do mesmo
  140.         /// </summary>
  141.         /// <param name="numeroCalcular">numero para a raiz quadrada ser calculada</param>
  142.         /// <returns>devolve a raiz quadrada</returns>
  143.         static double ResultadoRaizQuadrada(int numeroCalcular)
  144.         {
  145.             // Declaração de variaveis
  146.             #region Variaveis
  147.             double resultadoRaizQuadrada;
  148.  
  149.             #endregion
  150.  
  151.             // Calculo da raiz quadrada
  152.             resultadoRaizQuadrada = Math.Sqrt(numeroCalcular);
  153.  
  154.             // Devolve a raiz quadrada
  155.             return (resultadoRaizQuadrada);
  156.         }
  157.  
  158.  
  159.         /// <summary>
  160.         /// Este método recebe dois inteiros e calcula e devolve o quociente e o resto
  161.         /// </summary>
  162.         /// <param name="dividendo">Dividendo da divisao </param>
  163.         /// <param name="divisor">Divisor da divisao</param>
  164.         /// <param name="resto">Devolve o resto</param>
  165.         /// <returns>devolve o valor da divisao</returns>
  166.         static int ResultadoDivisaoResto(int dividendo, int divisor, out int resto)
  167.         {
  168.             // Declaração de variaveis
  169.             #region Variaveis
  170.             int resultadoDivisao;
  171.             int resultadoResto;
  172.  
  173.             #endregion
  174.  
  175.             // Calculo da divisao
  176.             resultadoDivisao = (dividendo / divisor);
  177.  
  178.             // Calculo do resto
  179.             resultadoResto = (dividendo % divisor);
  180.  
  181.             // Devolve a Divisão e o resto
  182.             resto = resultadoResto;
  183.             return (resultadoDivisao);
  184.         }
  185.  
  186.  
  187.         #endregion
  188.  
  189.         #endregion
  190.     }
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement