774344 aula09

610 palavras 3 páginas
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS
Instituto de Ciências Exatas e Informática — Sistemas de Informação

Profs.: Fernando, Mirlaine, Natália
Disciplina: Laboratório de Computação I
1o
Semestre de 2014

Roteiro 7: Métodos (Funções e Procedimentos) – Introdução.

1. Copie o código do algoritmo abaixo para o Visual Studio e execute. using System; using System.Collections.Generic; using System.Text; namespace Calculos
{
class Blocos
{
static double absoluto(double x)
{
if (x < 0) return (x * -1); else return (x);
}
static void Inicia()
{
double Num;
Console.WriteLine("******** Calcula Valor absoluto *********");
Console.Write("\n\nEntre com um número de ponto flutuante: ");
Num = double.Parse(Console.ReadLine());
Console.WriteLine("\nO módulo do número é: " + absoluto(Num));
}

}

static void Main(string[] args)
{
Inicia();
Console.ReadKey();
}

}

2. Observe atentamente e classifique se o bloco (método, mais especificamente) “absoluto” é uma função ou procedimento. Tem parâmetros? Tem variáveis locais?

3. Nesse mesmo código, crie uma função chamada “potencia” que retorna um resultado double e receba como parâmetros de entrada dois valores double que significam xy respectivamente. Sua assinatura deve ficar assim: static double potencia(double x, double y)
{
/* implemente o código aqui usando a classe Math */
}

4. Faça ajustes no procedimento Main e acrescente uma chamada para a função “potencia” que você criou.
5. Agora copie o código do algoritmo abaixo para o Visual Studio e execute. using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1
{
class Program
{
static void Leia_me ()
{
Console.Clear();
Console.Write("\n*************************************************************");
Console.Write("\n* Esse programa tem por objetivo implementar as 4 operações *");
Console.Write("\n* básicas ( + - / * )de uma CALCULADORA.
*");
Console.Write("\n* O usuário deve entrar escolher a opção desejada no menu *");

Relacionados