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

Procesos Y Funciones


Enviado por   •  18 de Diciembre de 2012  •  565 Palabras (3 Páginas)  •  322 Visitas

Página 1 de 3

Descomposición funcional con funciones

Esto se refiere a la programación modular “divide y vencerás”, funciona de forma similar al cuerpo humano ya que este posee corazón, hígado, pulmón sangre, a través de esta viajan los nutrientes que llegan al interior de los órganos para que cumplan su función

Ej: Se desea hacer una serie en la cual se usan fracciones:

2⁄(1! ) 3⁄(2! ) 5⁄(3! ) 7⁄4!

Para esto dividimos el problema mayor en varios más pequeños de tal forma que:

Primero calculamos los primos.

Segundo, obtenemos la serie de los naturales.

Tercero calculamos el factorial de cada número de la serie.

Finalmente presentamos “numerador / denominador”.

Diferenciación entre Funciones y Procedimientos.

Funciones: conjunto de instrucciones que al final devuelve un valor

Procedimientos: conjunto de instrucciones que al final no devuelve ningún valor.

A estos los declaramos

Parámetros por valor y por referencia.

Parámetro por valor

Variable que cambia dentro de la función o proceso pero al final tiene el valor inicial con que se envió, es decir trabaja como una copia al salir del proceso esta se destruye y queda el valor original, se usa parámetro por valor cuando éste no va a alterar, como en una carpintería puedo pedir que me elaboren una mesa y llevo la muestra de la madera de la que quiero que este hecha el carpintero conseguirá la madera y me hará la mesa pero mi muestra seguirá intacta.

Parámetro por referencia

Se trabaja dentro del proceso o función con la original, es decir los cambios hechos en la variable se mantienen. Con el ejemplo anterior sucede yo quiero mi mesa y doy la madera al final obtendré mi mesa pero la madera que di habrá cambiado.

Parámetros por valor y por referencia.

Ejemplos:

Ejemplos prácticos en ejercicios ya realizados podrían ser al calcular:

Factorial de un número

El mayor de dos números

Intercambiar valores de dos variables

Presentar en forma ascendente 3 números

Un ejercicio sencillo donde podemos entender el tema podría ser el siguiente en el que solo deberemos escribir un valor ingresado:

#include<iostream>

using namespace std;

void leer(int *limite); “De esta manera declaramos un proceso de donde podremos encontrar las ventajas de su uso, si se encuentra un error en la compilación sabremos claramente que el error se encuentra en un determinado proceso, aquí

int main( ) { se encontrará la variable global es decir definida al inicio del programa, la podemos utilizar a lo largo del programa”

int lim;

leer(&lim); “cuando vamos a llamar procesos lo hacemos de esta forma en donde colocamos nombre del proceso junto al ampersand

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com