informe 5

19
PROGRAMACIÓN APLICADA I Laboratorio N° 5 “FUNCIONES” INFORME Integrantes: - Ayala vega Diego - Valencia Camayo, Willy A. Sección C15-05-B Profesor: Carlos Enrique Mendiola Mogollón Fecha de Realización: 08 de setiembre

Upload: renatoriosguinea

Post on 10-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

informe lab 5 programacion

TRANSCRIPT

PROGRAMACIN APLICADA I

Laboratorio N 5

FUNCIONES

INFORME

Integrantes:

Ayala vega Diego Valencia Camayo, Willy A.

Seccin C15-05-B

Profesor: Carlos Enrique Mendiola MogollnFecha de Realizacin: 08 de setiembreFecha de Entrega: 12 de setiembre

2014-ll

OBJETIVO

Comprender las tres formas de usar funciones en la programacin en C Comprender la estructura que se debe usar para la realizacin de funciones en la programacin de C. Mediante la transcripcin de los programas dados en clase, comprender el formato adecuado que se debe seguir, en cuanto a la realizacin de funciones.

FUNDAMENTO TEORICOEn la programacin en C, es usual emplear o realizar programacin de diversas formas, pero una de estas y muy importantes hoy en da, es el empleo de funciones. Se sabe que una funcin en C es un conjunto de instrucciones que se la puede llamar desde el programa principal o desde otras funciones; estas son usadas para desarrollar algo en especialcuando el programa as lo necesite. Por lo cual para poder usarlas, se necesita tener en cuenta dos cosas muy fundamentales.

a) Declaracin de la funcin: Nos sirve para que el compilador del programa pueda reconocerla, ya que si la llamamos desde alguna parte del programa sin haberla declarado el programa nos arrojara error, u otro caso que si se declar la funcin, pero nos arroja error, se genera por consecuencia de haberla declarado inadecuadamente. es por ello que para poder declarar una funcin se debe seguir una sintaxis adecuada. prototipo_de_funcionnombre_de_la_funcion(parmetros opcionales);

Con esta sintaxis se puede decir, que la parte de prototipo sirven para representa o indicar si la funcin va a retornar en un entero, un doubl, un decimal, un char, o simplemente si no va a retornar (void). Por otro lado, en cuanto a los parmetros, representan los datos que se le enviaran a la funcin, para que con ellos posiblemente desarrolle algo que se necesite. Por otro lado se debe tener en cuenta que existen tres tipos de declaracin de variable con parmetro y retorno con parmetro y sin retorno sin parmetro y sin retornoUn ejemplo claro donde se declara una funcin podra ser la siguiente:Se declara la funcinVoidingresar ();Don de se observa que no va a retornar nada, ya que se est usando void, el cual indica que no tiene parmetros ni retorno, es decir la funcin termina de cumplir lo que tiene que hacer y termina.

b) La definicin de la funcin: Como se sabe la declaracin nos sirve para que el compilador sepa que existe dicha funcin, pero al definir la funcin , nos sirve para desarrollar dicha funcin, es decir ya programar dentro de ella para que haga lo que se necesita. pero si se genera el caso de que ya se defini la funcin pero no se declar adecuadamente, el programa arrojara error al momento de su ejecucin. La definicin es muy similar a la declaracin, solo que esta vez lleva un ambiente (donde vamos a programar es decir las llaves { } ), tal como se muestra a continuacin.

voidingresar(){// Lo que deba hacer esa funcin}

Se debe tener en cuenta que al momento de definir la funcin esta ya no lleva el punto y coma (;) en la parte final.

PROCEDIMIENTOEJEMPLOS DE APLICACIN:A) programa para la demostracin de funciones sin retorno de valor:Pseudocodigo:

Diagrama de flujo:INICIO

Ingresar NUM1, NUM2 para la suma

SUMAX=NUM1+NUM2

Ingresar NUM1, NUM2 para la resta

RESTAX=NUM1-NUM2

Ingresar NUM1, NUM2 para la multiplicacin

X=NUM1*NUM2MULTIPLICACION

Ingresar NUM1, NUM2 para la division

DIVISIONX=NUM1/NUM2

FIN

Resultado:

en esta figura se puede observar los resultados que se generan en forma ordenada ,tal como se colocaron en la declaracin de la funcin.

B) programa que usa funciones pero no retorna valor alguno:Pseudocodigo:

Diagrama de flujo:

Resultado:

en esta grafica se muestra el grafico del tringulo y luego del rombo, de acuerdo a como se declar la funcin que no tiene retorno

C) ejemplo de aplicacin con retorno de valor:Pseudocodigo:

Diagrama de flujo:

FINEl resultado de elevar al cuadrado num1 es: zZ=NUM1*NUM1Introduzca el valor a elevar al cuadradoEl resultado de multiplicar num1 y num2 es: ZIntroduzca los valores de: num1, num2Z=NUM1*NUM2INICIO

Resultado:

OBSERVACIONES Se observ que al utiliza el comando puts tiene la funcin de solo crear una expresin con su debido espacio si la utilizacin de \n para dar un salto a la siguiente lnea. Al utilizar las funciones se pudo apreciar de que son escritas despus del cdigo principal para ser utilizadas posteriormente dependiendo de cmo se decida utilizar El comando void se usa cuando la funcin no requiere retorno.

CONCLUSIONES Se pudo comprender las tres formas de declarar o usar una funcin en la programacin en C Se comprendi la estructura que se debe usar para la realizacin de funciones en la programacin en C Mediante la transcripcin de los programas dados en la clase, se comprendi el formato adecuado que se debe seguir para la adecuada realizacin de las funciones. se aprendi que al usar el comando puts, sirvi solo para mandar los mensajes que se introducan, pero no el valor de la variable.

BibliografaDomingo, J. (s.f.). Plataforma educativa informatica. Obtenido de Plataforma educativa informatica website: http://www.josedomingo.org/web/mod/resource/view.php?id=832Eddy. (s.f.). Programando paso a paso. Obtenido de Programando paso a paso web site : http://eperdomo89.wordpress.com/2010/10/17/dev-c-clase16-%E2%80%93-funciones-en-general/FIng. (s.f.). Tecnlogo en informtica. Obtenido de Tecnlogo en informtica web site: http://www.fing.edu.uy/tecnoinf/mvd/cursos/prinprog/material/teo/prinprog-teorico06.pdf