ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción a la Programación. Funciones c++


Enviado por   •  29 de Mayo de 2017  •  Documentos de Investigación  •  5.288 Palabras (22 Páginas)  •  205 Visitas

Página 1 de 22

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN

Licenciatura En Informática

Introducción a la Programación

Autor: L.I. María de Lourdes Isabel

Ponce Vásquez

ENERO - JUNIO 2014


Contenido

Unidad 4. FUNCIONES Y PROCEDIMIENTOS        4

4.1. Introducción        4

4.2. Funciones        4

4.2.1. Declaración de Funciones        4

4.2.2. Llamada a las funciones        4

4.3. Procedimientos        5

4.3.1. Declaración de Procedimientos        5

4.3.2. Llamada a los procedimientos        5

4.4. Diferencias entre Funciones y Procedimientos        5

4.5. Variables Locales y Globales        5

4.6. Parámetros        6

4.6.1. Clasificación de los parámetros        6

4.6.2. Paso de parámetros por valor        6

4.6.3. Paso de parámetros por referencia        7

4.7. Funciones Internas        7

4.8. Recursividad        7

4.9. Diseño Modular        8

4.9.1. Objetivos de la Modularización        9

4.9.2. Módulos        9

4.9.2.1. Tipos de módulos        9

4.9.2.2. Características        9

4.9.2.3. Clasificación de acuerdo a sus funciones        10

4.9.2.4. Pasos para la modularización        11

4.9.2.5. Técnicas de programación modular        11

4.9.2.6. Criterios de modularización        11

4.9.3. Diagramas o Cartas de Estructura        11

4.9.4. Estructuras de Decisión        13

4.9.5. Intercomunicación de Módulos        14


Objetivos Específicos

  • Crear funciones y procedimientos definidos por el usuario
  • Distinguir la diferencia entre variable locales y globales
  • Establecer el modelo de paso de parámetros
  • Especificar módulos recursivos
  • Conocer las funciones internas de la mayoría de los lenguajes de programación
  • Crear programas modulares


  1. FUNCIONES Y PROCEDIMIENTOS
  1. Introducción

La solución de programas se facilita al dividirlos en problemas más pequeños (subprogramas). El uso de subprogramas permite desarrollar programas complejos mediante el método top-down. Los subprogramas pueden ser de dos tipos: funciones y procedimientos (subrutinas). Los subprogramas son unidades de programa o módulos que están diseñados para ejecutar una sola tarea específica. Estos subprogramas se escriben una vez y pueden ser usados varias veces en diversos puntos de un programa, evitando la duplicación de código.

El problema principal se soluciona por el correspondiente programa principal (controlador) y la solución de los subproblemas mediante subprogramas (procedimientos o funciones). Un subprograma puede realizar las mismas acciones que un programa pero es utilizado (llamado  o  invocado) por un programa para un propósito específico. El subprograma recibe datos desde el programa principal y devuelve el control al programa junto con resultados. Esto puede realizarse en diversos lugares del programa y cada vez que el subprograma es llamado, el control retorna al lugar de donde se realizó la llamada. Un subprograma puede llamar a su vez a otros subprogramas e incluso llamarse a sí mismo.

  1. Funciones

Una función es un módulo que toma uno o más valores  llamados argumentos y produce un valor denominado resultado (valor de la función para los argumentos dados). Todos los lenguajes de programación tienen funciones internas (incorporadas o intrínsecas) y permiten crear funciones definidas por el usuario (UDFs).

Cada función se invoca usando su nombre en una expresión con los argumentos actuales encerrados entre paréntesis ( x = SQR(16) ), que deben coincidir en cantidad, tipo y orden con los de la función que fue definida. Las funciones devuelven un sólo valor.

  1. Declaración de Funciones

Una función tiene los mismos elementos de un programa: cabecera con la definición de la función y cuerpo de la función, que serán instrucciones cuya ejecución hará que se asigne un valor al nombre de la función. Esto define el resultado que devuelve al programa que la llamó.

Los argumentos de la declaración de la función se llaman parámetros formales, ficticios o mudos (“dummy”); estos son nombres de variables, de otras funciones o procedimientos y que sólo se utilizan dentro del cuerpo de la función. Los argumentos utilizados en la llamada a la función se llaman parámetros actuales, y que son variables, expresiones, valores de funciones o nombres de funciones o procedimientos.

  1. Llamada a las funciones

Para que las acciones descritas en una función sean ejecutadas, se requiere invocar a la función desde un programa principal o desde otro subprograma a fin de proporcionarle los argumentos de entrada necesarios para realizar sus acciones.

Cada vez que se llama a una función, se establece una correspondencia entre los parámetros formales y los actuales, y se presupone una correspondencia uno a uno de izquierda a derecha entre ellos.

Los pasos de una llamada a la función son:

  1. A cada parámetro formal se le asigna el valor real de su correspondiente parámetro actual.
  2. Se ejecuta el cuerpo de acciones de la función, incluyendo la asignación del resultado al nombre de función.
  3. Se devuelve el valor de la función y se retorna al lugar de la llamada.
  1. Procedimientos

Un procedimiento es un módulo o subprograma que ejecuta un proceso específico. Ningún valor se asocia con el nombre del procedimiento, por lo que no puede llamarse en una expresión. Un procedimiento se llama escribiendo su nombre con la lista de parámetros que recibe entre paréntesis.

...

Descargar como (para miembros actualizados)  txt (31.7 Kb)   pdf (317.4 Kb)   docx (1.5 Mb)  
Leer 21 páginas más »
Disponible sólo en Clubensayos.com