funciones y procedimientos
DESCRIPTION
funciones y procedimientos de los lenguajes de programacionTRANSCRIPT
![Page 1: funciones y procedimientos](https://reader031.vdocuments.co/reader031/viewer/2022020111/568bd53b1a28ab203497b447/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020111/568bd53b1a28ab203497b447/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020111/568bd53b1a28ab203497b447/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020111/568bd53b1a28ab203497b447/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022020111/568bd53b1a28ab203497b447/html5/thumbnails/5.jpg)
</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](https://reader031.vdocuments.co/reader031/viewer/2022020111/568bd53b1a28ab203497b447/html5/thumbnails/6.jpg)
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.