fbpx
Wikipedia

Subrutina

En informática, una subrutina o subprograma (también llamada procedimiento, función, rutina o método), como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica. Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el nombre función para referirse a subrutinas que devuelven un valor.

Diagrama del funcionamiento de una subrutina.

Concepto de subrutina

Se le llama subrutina a un segmento de código separado del bloque principal, el cual puede ser invocado en cualquier momento desde esta u otra subrutina.

Una subrutina, al ser llamada dentro de un programa, hace que el código principal se detenga y se dirija a ejecutar el código de la subrutina.

Elementos de la declaración de una subrutina

Las declaraciones de subrutinas generalmente son especificadas por:

  • Un nombre único en el ámbito: nombre de la función con el que se identifica y se distingue de otras. No podrá haber otra función ni procedimiento con ese nombre (salvo sobrecarga o polimorfismo en programación orientada a objetos).
  • Un tipo de dato de retorno: tipo de dato del valor que la subrutina devolverá al terminar su ejecución.
  • Una lista de parámetros: especificación del conjunto de argumentos (pueden ser cero, uno o más) que la función debe recibir para realizar su tarea.
  • El código u órdenes de procesamiento: conjunto de órdenes y sentencias que debe ejecutar la subrutina.

Ejemplos

 PROGRAMA principal instrucción 1 instrucción 2 ... instrucción N ... SUBRUTINA NombreX ....... FIN SUBRUTINA ... FIN PROGRAMA principal. 

La siguiente función en C es la analogía al cálculo del promedio matemático. La función "Promedio" devuelve un valor decimal correspondiente a la semisuma de 2 valores enteros de entrada (A y B):

float Promedio(int A, int B){  float r;  r=(A+B)/2.0;  return r; } 

Así una llamada "Promedio(3, 5)" devolverá el valor de tipo real (float) 4,0.

También se pueden escribir funciones sin parámetros, por ejemplo (también en C):

#include <stdio.h> int DecirHola(void) {  printf ("¡Hola, Mundo!");  return 0; } 

Esta función, cuando sea ejecutada, imprimirá en la salida estándar el texto "¡Hola, Mundo!"

Véase también

  •   Datos: Q190686

subrutina, informática, subrutina, subprograma, también, llamada, procedimiento, función, rutina, método, como, idea, general, presenta, como, subalgoritmo, forma, parte, algoritmo, principal, cual, permite, resolver, tarea, específica, algunos, lenguajes, pro. En informatica una subrutina o subprograma tambien llamada procedimiento funcion rutina o metodo como idea general se presenta como un subalgoritmo que forma parte del algoritmo principal el cual permite resolver una tarea especifica Algunos lenguajes de programacion como Visual Basic NET o Fortran utilizan el nombre funcion para referirse a subrutinas que devuelven un valor Diagrama del funcionamiento de una subrutina Indice 1 Concepto de subrutina 2 Elementos de la declaracion de una subrutina 3 Ejemplos 4 Vease tambienConcepto de subrutina EditarSe le llama subrutina a un segmento de codigo separado del bloque principal el cual puede ser invocado en cualquier momento desde esta u otra subrutina Una subrutina al ser llamada dentro de un programa hace que el codigo principal se detenga y se dirija a ejecutar el codigo de la subrutina Elementos de la declaracion de una subrutina EditarLas declaraciones de subrutinas generalmente son especificadas por Un nombre unico en el ambito nombre de la funcion con el que se identifica y se distingue de otras No podra haber otra funcion ni procedimiento con ese nombre salvo sobrecarga o polimorfismo en programacion orientada a objetos Un tipo de dato de retorno tipo de dato del valor que la subrutina devolvera al terminar su ejecucion Una lista de parametros especificacion del conjunto de argumentos pueden ser cero uno o mas que la funcion debe recibir para realizar su tarea El codigo u ordenes de procesamiento conjunto de ordenes y sentencias que debe ejecutar la subrutina Ejemplos EditarPROGRAMA principal instruccion 1 instruccion 2 instruccion N SUBRUTINA NombreX FIN SUBRUTINA FIN PROGRAMA principal La siguiente funcion en C es la analogia al calculo del promedio matematico La funcion Promedio devuelve un valor decimal correspondiente a la semisuma de 2 valores enteros de entrada A y B float Promedio int A int B float r r A B 2 0 return r Asi una llamada Promedio 3 5 devolvera el valor de tipo real float 4 0 Tambien se pueden escribir funciones sin parametros por ejemplo tambien en C include lt stdio h gt int DecirHola void printf Hola Mundo return 0 Esta funcion cuando sea ejecutada imprimira en la salida estandar el texto Hola Mundo Vease tambien EditarProgramacion estructurada Programacion modular Encapsulamiento programacion orientada a objetos Abstraccion programacion orientada a objetos Recursion Algoritmo recursivo Funcion definida por el usuario Datos Q190686 Obtenido de https es wikipedia org w index php title Subrutina amp oldid 138985134, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos