Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Nome: Rúben Guimarães
- * Numero Aluno: 11156
- * Email: a11156@alunos.ipca.pt
- * Curso: Engenharia de Sistemas Informaticos
- * Data: 06/11/2015
- * Versão : 1.0
- * Descrição: Ficha 3 - Ex 4 (Exploração da classe Math)
- *
- */
- using System;
- namespace _2015_11_16_Ficha_3_Ex4
- {
- /// <summary>
- /// Classe Principal
- /// </summary>
- class Program
- {
- #region Estado
- #endregion
- #region Métodos
- /// <summary>
- /// Método Principal
- /// </summary>
- /// <param name="args"></param>
- static void Main(string[] args)
- {
- int resto;
- Console.WriteLine(ResultadoDivisaoResto(11, 2, out resto));
- Console.WriteLine(" - " + resto);
- Console.ReadKey();
- }
- #region Outros Métodos
- /// <summary>
- /// Este método recebe uma potencia e devolve o resultado
- /// </summary>
- /// <param name="numeroBase">Numero Base da potencia</param>
- /// <param name="numeroExpoente">Numero Expoente da potencia</param>
- /// <returns>Resultado da potencia</returns>
- static double ResultadoPotencia(int numeroBase, int numeroExpoente)
- {
- // Declaração de variaveis
- #region Variaveis
- double resultadoPotencia;
- #endregion
- // Calculo da potencia
- resultadoPotencia = Math.Pow(numeroBase, numeroExpoente);
- // Devolve o resultado
- return (resultadoPotencia);
- }
- /// <summary>
- /// Este método recebe um inteiro e calculo o fatorial deste
- /// </summary>
- /// <param name="numeroCalcular">Numero para calcular o fatorial</param>
- /// <returns>o fatorial</returns>
- static int ResultadoFatorial(int numeroCalcular)
- {
- // Declaração de variaveis
- #region Variaveis
- int resultado;
- #endregion
- // Inicialização do resultado
- resultado = numeroCalcular;
- // Ciclo para calcular o fatorial
- for (int i = numeroCalcular - 1; i > 1; i--)
- {
- resultado *= i;
- }
- // devolve resultado
- return (resultado);
- }
- /// <summary>
- /// Este método devolve o produto da multiplicação de dois numeros que recebeu
- /// </summary>
- /// <param name="numero1">numero1 a calcular</param>
- /// <param name="numero2">numero2 a calcular</param>
- /// <returns>o produto</returns>
- static int ResultadoMultplicação(int numero1, int numero2)
- {
- // Declaração de variaveis
- #region Variaveis
- int resultadoMultiplicação;
- #endregion
- // Calculo do produto
- resultadoMultiplicação = (numero1 * numero2);
- // Devolve o produto
- return (resultadoMultiplicação);
- }
- /// <summary>
- /// Este método recebe um numero e devolve o absoluto deste
- /// </summary>
- /// <param name="numeroCalcular"></param>
- /// <returns></returns>
- static int ResultadoAbsoluto(int numeroCalcular)
- {
- // Declaração de variaveis
- #region Variaveis
- int resultadoAbsoluto;
- #endregion
- // Calculo do absoluto
- resultadoAbsoluto = Math.Abs(numeroCalcular);
- // Devolve o resultadoAbsoluto
- return (resultadoAbsoluto);
- }
- /// <summary>
- /// Este método recebe um numero e calcula a raiz quadrada do mesmo
- /// </summary>
- /// <param name="numeroCalcular">numero para a raiz quadrada ser calculada</param>
- /// <returns>devolve a raiz quadrada</returns>
- static double ResultadoRaizQuadrada(int numeroCalcular)
- {
- // Declaração de variaveis
- #region Variaveis
- double resultadoRaizQuadrada;
- #endregion
- // Calculo da raiz quadrada
- resultadoRaizQuadrada = Math.Sqrt(numeroCalcular);
- // Devolve a raiz quadrada
- return (resultadoRaizQuadrada);
- }
- /// <summary>
- /// Este método recebe dois inteiros e calcula e devolve o quociente e o resto
- /// </summary>
- /// <param name="dividendo">Dividendo da divisao </param>
- /// <param name="divisor">Divisor da divisao</param>
- /// <param name="resto">Devolve o resto</param>
- /// <returns>devolve o valor da divisao</returns>
- static int ResultadoDivisaoResto(int dividendo, int divisor, out int resto)
- {
- // Declaração de variaveis
- #region Variaveis
- int resultadoDivisao;
- int resultadoResto;
- #endregion
- // Calculo da divisao
- resultadoDivisao = (dividendo / divisor);
- // Calculo do resto
- resultadoResto = (dividendo % divisor);
- // Devolve a Divisão e o resto
- resto = resultadoResto;
- return (resultadoDivisao);
- }
- #endregion
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement