domingo, 5 de junho de 2011

Exercicio 4 de funções

{Desenvolver um programa para ler dois numeros e chamar
uma  função que retorna a potência do 1º numro elevado
ao 2º.}
Program Pzim ;

var
n1,n2:integer;
r_pot:real;


//inicio da função
function pot(x1,x2:integer):real;  // recebe variaveis inteiras e a resposta é do tipo real
    begin
        pot:= exp(x2*ln(x1));    // função de potencia existente no pascal   
    end;
//fim da função


//inicio do algoritmo
 Begin
     writeln('Digite o primeiro número : ');         // solicita o primeiro numero
     readln(n1);                                     // recebe n1
     writeln('Digite o segundo número : ');          // solicita o segundo numero
     readln(n2);                                     // recebe n2
     r_pot:=pot(n1,n2);                 // atribui a variavel r_pot, o resultado da função pot;
                                           // em função, chamamos a função e atribuimos o seu resultado,
                                        // direto na variavel
     writeln(' - ',n1,' elevado a ',n2,' é = ',r_pot:4:2);
     {exibe o a rsposta}
 End.