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

USO DE FUNCIONES


Enviado por   •  19 de Octubre de 2018  •  Documentos de Investigación  •  2.448 Palabras (10 Páginas)  •  126 Visitas

Página 1 de 10

 [pic 1]

UNIVERSIDAD DE LAS FUERZAS ARMADAS "ESPE"

 EXTENSIÓN SANTO DOMINGO

DEPARTAMENTO CIENCIAS DE LA COMPUTACIÓN

CARRERA DE INGENIERÍA EN TECNOLOGÍA DE LA INFORMACIÓN Y LA COMUNICACIÓN

ASIGNATURA                                  :        Fundamentos de Programación.

ALUMNO                                           :        Jorge Enríquez V.

NIVEL                                                 :        Segundo “A”.

DOCENTE                                          :        Ing. Margoth Guaraca.

FECHA                                                :        05 de Junio del 2018

TEMA                                                  :         USO DE FUNCIONES
                                                                       

SANTO DOMINGO – ECUADOR 2018

INTRODUCCIÓN

Éste informe se procederá a realizar la resolución de problema o ejercicios de programación, específicamente lo que tiene que ver con los llamados “Bucles”, ya sean éstos deterministas o no deterministas, con el lenguaje de programación C++ en el IDE o herramienta de desarrollo DevC++.

El usuario, en éste caso mi persona, está obligado a desarrollar un análisis del problema el cual consiste en analizar los datos de entrada o variables necesarias o suficientes para cumplir con lo que el ejercicio nos indica, después procederemos a realizar el proceso que contiene todos los procedimientos que deben realizar las variables para llegar a la respuesta deseada y finalmente los datos de salida que es lo que nuestro programa tendrá como resultado después de haber realizado los pasos anteriores.

Para una completa comprensión de la elaboración o escritura del código y la sintaxis que sigue cada programa, cada representación de un ejercicio en el informe estará compuesto por la Descripción del problema, el antes mencionado análisis del problema esencial para entender lo que debemos codificar, el código fuente de nuestro programa, la ejecución del mismo, y las pruebas de escritorio.

OBJETIVOS

General:

  • Investigar acerca del uso de las funciones para realizar una introducción a los temas propuestos en la segunda unidad del periodo académico.

Específicos:

  • Reconocer la estructura que debe poseer cada prototipo de función.
  • Aprender cómo se llama las funciones que hayan sido declaradas anteriormente.
  • Entender cómo trabaja cada tipo de función ya sea que retorne o no un valor.

DESARROLLO

  1. Funciones

Las funciones son procedimientos contenidos dentro de una sección o bloque, donde en ocasiones reciben parámetros (los cuáles no son estrictamente necesarios), en los que se declaran valores para que realicen operaciones y consecuentemente retornen un valor, éste concepto se asemeja a la de función matemática donde se posee un dominio y un rango, o sea que existe una cantidad de valores que pueden leer y una cantidad de valor a retornar luego de realizar las operaciones designadas.

Estas funciones se dividen por tipos específicamente por cuatro que son:

  1. No reciben ni retornan
  2. Reciben y no retornan
  3. No reciben y retornan
  4. Reciben y retornan

  1. Definición

Para implementar cualquier función en nuestro programa de C++, el primer paso a seguir, al igual que en las variables, es de declararse cada función que deseemos implementar para lo que usaremos los prototipos, de igual forma debemos definirlas.

Sintaxis de definición de funciones:

[pic 2]

La definición de una función maneja una sintaxis similar a la del prototipo, a      diferencia de que se elimina el punto y coma al final de cada función, y se introduce el cuerpo (que se encuentra siempre dentro de las llaves) que es el código que deberá ejecutarse cuando se requiera llamar a la función. Se acostumbra a definir la función después de la función main, ya que debe ir después del prototipo.

  1. Estructura de una Función

La estructura de una función en C++ es la siguiente:

Tipo_retorno NombreFuncion (ListaParametros)
{
//Cuerpo de la función
return expresion;
}

  • Tipo_retorno: Tipo de valor devuelto por la función o la palabra void si la función no devuelve nada.
  • NombreFuncion: Nombre con el cual se identifica la función (debe ser uno aceptado por C++).
  • ListaParametros: Lista de los parámetros que toma la función separados por comas.
  • Expresión: valor que devuelve la función.

  1. Prototipos de las Funciones

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:

[pic 3]

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, lo menciono 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 muy especí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 de las 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 entre paré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)" para listas de parámetros vacías. En C++ este procedimiento se considera obsoleto, se usa simplemente "func()".
  1. Parámetros de una Función

Hasta ahora siempre hemos declarado los parámetros de nuestras funciones del mismo modo. Sin embargo, éste no es el único modo que existe para pasar parámetros.

...

Descargar como (para miembros actualizados)  txt (15 Kb)   pdf (1 Mb)   docx (591 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com