1AM2 T2 Hidalgo

Páginas: 15 (3695 palabras) Publicado: 4 de junio de 2015
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA
MECÁNICA Y ELÉCTRICA
INGENIERIA EN CONTROL Y AUTOMATIZACION
FUNDAMENTOS DE PROGRAMACION
TAREA 2 : Funciones de usuario.
fecha: viernes 8 de mayo del 2015
fecha de entrega : viernes 15 de mayo del 2015
ALUMNO: HIDALGO ZAPIAIN IVAN FERNANDO


 


 

 

GRUPO: 1AM2

By
 
 
 IVAN
 FERNANDO
 HIDALGO
 ZAPIAIN
 
 

 Índice
Objetivo…………………2
Introducción……………3
Resumen………………..6
Procedimiento………….7
Conclusiones ………....22
Bibliografía……………. 22

Objetivo
El alumno será capaz de crear programas utilizando funciones de usuario .

2
 

By
 
 
 IVAN
 FERNANDO
 HIDALGO
 ZAPIAIN
 
 

Introducción
Funciones de usuario
Las funciones son un conjunto de instrucciones que realizan una tarea específica. Engeneral toman ciertos valores de entrada, llamados parámetros y proporcionan un valor de
salida o valor de retorno; aunque en C, tanto unos como el otro son opcionales, y pueden
no existir.
Tal vez parezca un poco precipitado introducir este concepto tan pronto en el curso. Sin
embargo, las funciones son una herramienta muy valiosa, y como se usan en todos los
programas C, debemos tener, al menos,una primera noción de su uso. A fin de cuentas,
todos los programas C contienen, como mínimo, una función.
Prototipos
En C es obligatorio usar prototipos. Un prototipo es una declaración de una función.
Consiste en una presentación de la función, exactamente con la misma estructura que la
definición, pero sin cuerpo y terminada con un ";". La estructura de un prototipo es:
[extern | static] [] ();
En general, el prototipo de una función se compone de las siguientes secciones:









Opcionalmente, una palabra que especifique el tipo de almacenamiento, puede ser
extern o static. Si no se especifica ninguna, por defecto será extern. No te
preocupes de esto todavía, de momento sólo usaremos funciones externas, lomenciono porque es parte de la declaración.
El tipo del valor de retorno, que puede ser void, si no necesitamos valor de retorno.
En C, si no se establece, será int por defecto, aunque en general se considera una
mala técnica de programación omitir el tipo de valor de retorno de una función. En C
es obligatorio indicar el tipo del valor de retorno.
Modificadores opcionales. Tienen un uso muyespecífico, de momento no
entraremos en este particular, lo veremos en capítulos posteriores.
El identificador de la función. Es costumbre, muy útil y muy recomendable, poner
nombres que indiquen, lo más claramente posible, qué es lo que hace la función, y
que permitan interpretar qué hace el programa con sólo leerlos. Cuando se precisen
varias palabras para conseguir este efecto se puede usar alguna delas reglas más
usuales. Una consiste en separar cada palabra con un "_". Otra, que yo prefiero,
consiste en escribir la primera letra de cada palabra en mayúscula y el resto en
minúsculas. Por ejemplo, si hacemos una función que busque el número de teléfono
de una persona en una base de datos, podríamos llamarla "busca_telefono" o
"BuscaTelefono".
Una lista de declaraciones de parámetros entreparéntesis. Los parámetros de una
función son los valores de entrada (y en ocasiones también de salida). Para la
función se comportan exactamente igual que variables, y de hecho cada parámetro
se declara igual que una variable. Una lista de parámetros es un conjunto de
declaraciones de parámetros separados con comas. Puede tratarse de una lista
vacía. En C es preferible usar la forma "func(void)" paralistas de parámetros vacías.
En C++ este procedimiento se considera obsoleto, se usa simplemente "func()".
3
 

By
 
 
 IVAN
 FERNANDO
 HIDALGO
 ZAPIAIN
 
 
Por ejemplo:
int Mayor(int a, int b);
Un prototipo sirve para indicar al compilador los tipos de retorno y los de los parámetros de
una función, de modo que compruebe si son del tipo correcto cada vez que se use esta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 1AM2 T5 HIDALGO
  • 1AM2 T1 Hidalgo
  • 1AM2 T3 HIDALGO
  • T2
  • T2
  • T2
  • T2
  • T2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS