miércoles, 9 de mayo de 2012

practica 12 (problemas).

problema 1.
a) escriba una función denominada revisar() que tenga 3 parámetros. El primer parámetro acepta un numero entero, el segundo parámetro un numero en punto flotante y el tercer  parámetro un numero  en doble presicion. El contenido de una función solo debe mostrar los valores de los otros transmitidos a la función cuando se le llame.



b) escribir una plantilla de función denominada encontrar_abs() que acepte las transmisiones de un numero, calcule el valor absoluto y lo entregue en el momento de llamada.
c) escriba una plantilla de función denominada mult() que acepte como parámetro dos valores, multiplique estos y despliegue el resultado.
d) escribe una función denominada funpot() que eleve un valor a una potencia positiva de numero entero y entregue el resultad en el momento de llamada.



P-seudocodigo.
1.- Inicio
void revisar(int n1, real n2, double n3)
{Print "Valor entero= "
Read n1
Print "Valor flotante= "
Read n2
Print "Valor doble presicion= "
Read n3
Print endl}

void encontrar_abs(int n1)
{Print "Calcular el valor absoluto de un dato"
Print "Dato= "
Read n1
if(n1<0)
{n1=n1*(-1)}
Print "El valor absoluto es= ", n1
Print endl}

void mult(int n1,float n2)
{Print "Valor 1= "
Read n1
Print "Valor 2= "
Read n2
Print "La multiplicacion de " ,n1, "*" ,n2, " es= ", (n1*n2)
Print endl
Print endl}

void funpot(int dato)
{int pot
Print "Potencia= "
Read pot
Print "El valor elevado es= ", pow(dato,pot)}

1.- Inicio de programa
void main()
{int X=0,N1
Real N2
double N3
revisar(N1,N2,N3)
encontrar_abs(N1)
mult(N1,N2)
Print "Elevar un valor entero a cierta potencia"
Print "Valor= "
Read X
funpot(X)
fin.


No hay comentarios:

Publicar un comentario