funciones y procedimientos

6
República Bolivariana De Venezuela Ministerio De Educación Superior Universidad Fermín Toro Decanato de Ingeniería Cabudare Estado Lara Procedimientos y Funciones Alumno: Andreina Rojas C.I 19.887.411 Asignatura: Int. Al lenguajes de programación Docente: Mirta Suarez Julio, 2012

Upload: andreina-rojas

Post on 20-Feb-2016

221 views

Category:

Documents


0 download

DESCRIPTION

funciones y procedimientos de los lenguajes de programacion

TRANSCRIPT

Page 1: funciones y procedimientos

RReeppúúbblliiccaa BBoolliivvaarriiaannaa DDee VVeenneezzuueellaa

Ministerio De Educación Superior

Universidad Fermín Toro

Decanato de Ingeniería

Cabudare – Estado Lara

Procedimientos y Funciones

AAlluummnnoo::

AAnnddrreeiinnaa RRoojjaass CC..II 1199..888877..441111

AAssiiggnnaattuurraa::

IInntt.. AAll lleenngguuaajjeess ddee pprrooggrraammaacciióónn

DDoocceennttee::

MMiirrttaa SSuuaarreezz

Julio, 2012

Page 2: funciones y procedimientos

Funciones y Procedimientos De

Lenguajes De Programación

C++

Funciones y procedimientos

Funciones C++

Una función es un modulo de un programa separado del cuerpo principal, que realiza una tarea

específica y que puede regresar un valor a la parte principal del programa u otra función o

procedimiento que la invoque.

La forma general de una función es:

Tipodato Nomfun(parametros)

{

Cuerpo de instrucciones;

return [dato,var,expresion];

}

Donde tipodato especifica el tipo de dato que regresara la función.

La instrucción RETURN es quien regresa un y solo un dato a la parte del programa que la este

llamando o invocando, sin embargo es de considerar que return puede regresar un dato, una

variable o una expresión algebraica (no ecuación o formula) como lo muestran los siguientes

ejemplos;

a) return 3.1416;

b) return area;

c) return x + 15/2;

La lista de parámetros formales es una lista de variables separadas por comas (,) que

almacenaran los valores que reciba la función, estas variables actúan como locales dentro del

cuerpo de la función.

Aunque no se ocupen parámetros los paréntesis son requeridos.

INSTRUCCION RETURN

Dentro del cuerpo de la función deber haber una instrucción return cuando menos para

regresar el valor, esta instrucción permite regresar datos.

Recordar además que cuando se llame una función deberá haber una variable que reciba el valor

que regresara la función, es decir generalmente se llama una función mediante una sentencia

de asignación, por ejemplo resultado=función(5, 3.1416);

Page 3: funciones y procedimientos

prog14.cpp

<code>

#include <stdio.h>

#include <conio.h>

#include <string.h>

todos los proc y funciones deben declararse antes del main float fun1(float b, float a); void

main() { clrscr(); capturando datos

área de declaración de variables y captura de datos int base,altura; float area; área de

captura

printf(“dame base: ”);scanf(”%d”,&base);

printf(“dame altura: ”);scanf(”%d”,&altura);

llamando o invocando la funcion fun1 area= fun1(base, altura); desplegando

printf(” area =%0.2f”,area);

getchar();getchar();

}

float fun1(float b, float a)

{

return b * a / 2;

}

</code

Corrida:

Usar de preferencia solo ints y doubles como parametros.

Es permitido poner mas de un return en el cuerpo de instrucciones sobre todo en condiciones,

pero solo un return se ejecutara, ejemplo;

if (suma >= 10)

{ return 10; }

else

{ return 20; }

EXISTEN 3 CLASES USUALES DE FUNCIONES.

Las primeras son de tipo computacional que son diseñadas para realizar operaciones con los

Page 4: funciones y procedimientos

argumentos y regresa un valor basado en el resultado de esa operación.

Las segundas funciones son aquellas que manipulan información y regresan un valor que indican

la terminación o la falla de esa manipulación.

Las terceras son aquellas que no regresan ningún valor, es decir son estrictamente

procedurales.

Esto quiere decir que en general toda operación o calculo en un programa deberá convertirse a

una o muchas funciones y el resto deberán ser procedimientos.

JavaScript

Funciones y Procedimientos

JavaScript es un sencillo lenguaje de programación, que presenta una característica

especial: sus programas, llamados comúnmente scripts, se en las páginas HTML y se

ejecutan en el navegador (Mozilla Firefox, Microsoft Internet Explorer,...). Estos

scripts normalmente consisten en unas funciones que son llamadas desde el propio

HTML cuando algún evento sucede. De ese modo, podemos añadir efectos como que un

botón cambie de forma al pasar el ratón por encima, o abrir una ventana nueva al

pulsar en un enlace.

En un script podemos definir tanto estructuras condicionales como iterativas. Y

también podemos definir funciones. Los scripts que contienen estas funciones suelen

estar en el head del documento, de manera que se carguen cuando se carga el

documento. Esas funciones serán llamadas desde el body del documento, cuando

ocurra cierto evento.

Veamos un ejemplo:

<html>

<head>

<script language="LiveScript">

function hola() {

alert("Hola");

}

Page 5: funciones y procedimientos

</script>

</head>

<body>

<a href="" onMouseOver="hola()">link</a>

</body>

</html>

En este ejemplo, hemos definido una función, llamada hola. Una función se declara así:

function (parámetros)

/* los parámetros separados por comas, sin escribir su tipo (booleano, numérico, ...) */

{

instrucciones

}

En este caso, lo que hace esta función es llamar a la función de JavaScript alert, que

muestra una ventana con el texto que se le pasa como parámetro. Y, ¿cuándo se llama a

esta función? Pues cuando ocurre el evento OnMouseOver del link, es decir, cuando el

ratón pasa por encima del link. Eso viene marcado por la línea

<a href="" onMouseOver="hola()">link</a>

Visual Basic

Funciones y procedimientos

Se denomina subrutina a una porción de código que tiene como principal función ejecutar una

determinada tarea. Estas tienen un nombre para poder identificarlas y luego poder llamarlas

para poder utilizarlas.

Las subrutinas tienen un principio y un fin y estas pueden tener distinto tipo de alcance, o sea

pueden ser de tipo privadas o públicas.

Page 6: funciones y procedimientos

En el siguiente ejemplo se muestra una subrutina que crea visual basic automáticamente cuando

en un formulario insertamos un botón llamado Command1 y desde la ventana de eventos

seleccionamos el evento click del mismo

Private Sub Command1_Click()

End Sub

Ahora, si colocamos por ejemplo un control TextBox llamado TextPedidos y hacemos doble

click sobre el mismo, se crea el procedimiento por defecto para los TextBox, que es el

evento Change

Private Sub TextPedidos_Change()

End Sub

En estos 2 últimos ejemplos tenemos una subrutina o procedimiento de tipo Privado, esto

quiere decir que la podemos utilizar solo en el formulario o módulo donde está declarada o

escrita

La palabra sub le sigue el nombre de la rutina que la identifica. En este caso Command1_click()

y en el otro ejemplo TxtPedidos_Change().

Si quisiéramos que estos procedimientos se puedan llamar desde otro formulario, lo que

tendríamos que hacer es cambiar el alcance del procedimiento, en ves de Private Sub cambiarlo

por Public Sub. Si hacemos esto, ese procedimiento de código puede ser utilizado desde

cualquier parte del proyecto.