You are on page 1of 6

INSTITUTO TECNOLGICO DE ACAPULCO

INTRODUCCION A LA PROGRAMACION

UNIDAD 3

PROGRAMACION MODULAR

3.1 Declaracin de funciones

3.1.1 Simples

3.1.2 Con parmetros

3.2 Uso de bibliotecas de funciones

3.2.1 Entrada y salida

3.2.2 Archivos

3.2.3 Cadena

ENRIQUE BENTEZ LEYVA

AULA: 303

N.C.: 10320640

30/11/2010

INDICE

3.1 Declaracin de funciones... 3

3.1.1 Simple............4

3.1.2 Con parmetros.... 5

3.2 Uso de bibliotecas de funciones....6

3.2.1 Entrada y salida....8


3.2.2 Archivos..8

3.2.3 Cadena.......8

3.1 DECLARACION DE FUNCIONES

Antes de empezar a utilizar una funcin debemos declararla. La declaracin de una funcin se
conoce tambin como prototipo de la funcin. En el prototipo de una funcin se tienen que
especificar los parmetros de la funcin, as como el tipo de dato que devuelve.

Los prototipos de las funciones que se utilizan en un programa se incluyen generalmente en la


cabecera del programa y presentan la siguiente sintaxis:

En el prototipo de una funcin no se especifican las sentencias que forman parte de la misma, sino
sus caractersticas. Por ejemplo:

En este caso se declara la funcin cubo que recibe como parmetro una variable de tipo entero
(numero) y devuelve un valor del mismo tipo. En ningn momento estamos especificando qu se
va a hacer con la variable nmero, slo declaramos las caractersticas de la funcin cubo.
Cabe sealar que el nombre de los parmetros es opcional y se utiliza para mejorar la
comprensin del cdigo fuente. De esta manera, el prototipo de la funcin cubo podra
expresarse de la siguiente manera:

Los prototipos de las funciones son utilizados por el compilador para verificar que se
accede a la funcin de la manera adecuada con respecto al nmero y tipo de
parmetros, y al tipo de valor de retorno de la misma. Veamos algunos ejemplos de
prototipos de funciones:

Las funciones de biblioteca se declaran en lo que se conocen como ficheros de


cabecera o ficheros .h (del ingls headers, cabeceras). Cuando deseamos utilizar
alguna de las funciones de biblioteca, debemos especificar el fichero .h en que se
encuentra declarada la funcin, al inicio de nuestro programa. Por ejemplo, si
deseamos utilizar la funcin printf en nuestro programa, debemos incluir el fichero
stdio.h que contiene el prototipo de esta funcin
3.1.1 SIMPLE
Las funciones simples se utilizan como una primera etapa en el desarrollo de teoras
de integracin, por ejemplo Integral de Lebesgue, porque es muy fcil crear una
definicin de un integral para una funcin simple, y tambin, es directo aproximar
funciones ms generales por secuencias de funciones simples.
Formalmente, una funcin simple es una finita combinacin linear de funciones del
indicador de sistemas mensurables. Ms exacto, deje (X, ) sea a espacio
mensurable. Dejado A1, ..., An El sea a secuencia de sistemas mensurables, y
deje a1, ..., an sea una secuencia de verdadero o nmeros complejos. A funcin
simple es una funcin de la forma
Por la definicin, la suma, la diferencia, y el producto de dos funciones simples es otra
vez una funcin simple, tambin multiplicacin por constante, por lo tanto sigue que la
coleccin de todas las funciones simples forma una lgebra conmutativa sobre el
campo complejo.
Para el desarrollo de una teora de la integracin, el resultado siguiente es importante.
No negativo mensurable funcin es el lmite del pointwise de una secuencia de
aumento monotnica de funciones simples no negativas. De hecho, deje f sea una
funcin mensurable no negativa definida sobre un espacio de la medida. Para cada
uno, subdividimos la gama de f en 22n + 1 intervalos de la longitud 2 n. Fijamos
para y . Definimos los sistemas mensurables An,k = f 1(In,k) para . Entonces la
secuencia de aumento de funciones simples converge el pointwise a f como .Observe
eso cuando f se limita la convergencia es uniforme.

3.1.2 CON PARAMETROS


Los parmetros nos sirven para llamar a nuestras funciones con unos datos
especficos para que los procesen. Y en cada llamada, podemos darle unos
parmetros diferentes, que harn que pueda comportarse de forma diferente, si ese
es el comportamiento que le hemos programado.
-------------------------------------------------
var numero = 1------------------------------------------------
var cadena = "hola";
-------------------------------------------------
var logico = true;
-------------------------------------------------
function valores(num, cad, log)
-------------------------------------------------
{
-------------------------------------------------
document.write(num);
-------------------------------------------------
document.write(cad);
-------------------------------------------------
document.write(log);
-------------------------------------------------
}
-------------------------------------------------
valores(numero, cadena, logico);
Esta funcin la estamos llamando con variables como parmetros, pero tambin
podemos llamar a la funcin con valores literales, es decir, valores simples directos:
valores(2, adis, false);
-------------------------------------------------
valores(3, "que tal".length, true);
que tal.length es una funcin que forma parte de los objetos de cadena de texto
(todo, desde las variables hasta los literales, son objetos en JavaScript), y nos
devuelve la longitud de una cadena de texto. En concreto, al hacer esta llamada nos
devolver un nmero 7. Como las variables en JavaScript no tienen tipo (todas son
objetos), podemos pasar cualquier valor como parmetro.

3.2 USO DE BIBLIOTECAS DE FUNCIONES

El lenguaje C, C++ contiene numerosas funciones, cuando se emplean funciones de


esta biblioteca estandar, se incrementa la transportabilidad de los programas.
Las funciones estandar se dividen en grupos, todas las funciones que pertenecen al
mismo grupo estan declaradas en el archivo de cabecera (aquel que dice xxx.h), la
letra "h" significa header en ingls y es lo que se llama cabecera.
Para incluir alguna funcin perteneciente a estas cabeceras debemos escribir lneas
de cdigo como se muestra de ejemplo:
#include

BIBLIOTECAS Y DESCRIPCIONES DE USO


Nombre de Biblioteca | Descripcin |
assert.h | Es proporcionar una definicin de la macro assert, que imprime un mensaje
de error y aborta el programa |
alloc.h | Existen funciones para asignar, liberar memoria, u obtener informacin de
bloques de memoria. |
ctype.h | Son funciones que nos permiten conocer la naturaleza de un caracter, o bien
para convertir de mayusculas a minusculas y viceversa; y valores enteros a codigos
ASCII. |
dir.h | Esto permite ordenar, crear, modificar, mover y eliminar directorios |
errno.h | Representa los nmeros de error, despus que ocurre un error se puede
consultar el valor de la variable del sistema deerrno para obtener ms informacin
sobre ese error. |
float.h | Define los lmites de los tipos de coma flotante |
limits.h | Define los lmites de los diferentes tipos de enteros |math.h | Contiene las
funciones matemticas estndar utilizadas en C y C++ |
setjmp.h | Define el tipo de jmp_buf para algunas funciones. |
signal.h | Contiene funciones de estado. |
stdarg.h | Define funciones que pueden ser llamadas con diferentes numeros de
argumentos, de modo que se pueda escribir f(a) y f(a,b). |
stdef.h | Se definen algunos tipos especiales |
stdio.h | Incorporan las funciones de Entrada - Salida E/S estandar, tipos y macros |
stlib.h | Declara funciones que son utiles para diferentes propositos, en especial de
busqueda y ordenacion. |
string.h | Este archivo contiene funciones para manejo de cadenas de caracteres. |
time.h | Contiene funciones relativas a fechas y horas |

3.2.1 ENTRADA Y SALIDA

Las funciones de E/S (Entrada/Salida, I/O, Input/Output) permiten leer y escribir datos
entre archivos y dispositivos. En C no hay estructuras de archivos predefinidas, todos
los datos se tratan como secuencias de bytes. La lista de funciones de E/S se han
agrupado de acuerdo a las tareas especficas que realizan:

1. Secuencias o flujos (stream).


2. Bajo nivel.
3. Consola y puertos.

Las funciones de E/S tratan los datos como una secuencia o flujo de caracteres
individuales. La eleccin adecuada de las funciones disponibles permite procesar
datos en tamaos y formatos diferentes, desde caracteres independientes a
estructuras de datos complejos. La E/S por secuencia, o flujo, tambin proporciona
acciones de taponamiento (buffering) que mejoran significativamente el rendimiento.
Para utilizar los flujos, generalmente se debe incluir el archivo stdio.h.

3.2.2 ARCHIVOS
El sistema de archivos es un componente clave del/de la PC. Todas las aplicaciones y
datos residen en archivos. Las funciones de gestin de archivos permiten establecer y
verificar permisos de acceso a archivos. La mayora de las funciones estn en el
archivo de cabecera io.h, y las restantes en sys|stat.h, dir.h y stdio.h.

3.2.3 CADENAS
C no tiene el tipo de datos cadena (string). En su lugar, las cadenas se tratan como
arrays de caracteres, cada uno de los cuales ocupa un byte. Por notacin el final de
una cadena en C se representa por un byte que contiene un carcter nulo (\0). Las
cadenas pueden ser declaradas como arrays de caracteres. char cad[20], cad 5[] =
Hola Mortimer;

A las cadenas se accede directamente a travs de su ndice, como en el ejemplo


anterior, o bien a travs de un puntero.

char cad5[] = Hola Mortimer;


char *p_cad5;
p_cad5 = cad5;
Se puede tambin declarar e inicializar una cadena a la vez:
char *p_cad5 = Hola Mortimer;
El archivo de cabecera <string.h> contiene numerosas funciones que
manipulan cadenas.

BIBLIOGRAFIA

http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones#N.C3.B
Amero_variable_de_par.C3.A1metros
http://www.zator.com/Cpp/E4_4_1.htm
http://www.mhe.es/universidad/informatica/8448146433/archivos/c++f.pdf

You might also like