Está en la página 1de 18

CORPORACIÓN UNIVERSITARIA

AMERICANA
ESTRUCTURA DE DATOS

FUNNCIONES Y PROCEDIMIENTOS EN
C++
CONCEPTO FUNCIÓN

Según Wikipedia una función de se define una


subrutina subprograma , como idea general
se presenta como un subalgoritmo que forma
parte del algoritmo principal, el cual permite
resolver una tarea especifica.
Ejemplo de una función en c++

//Función C++ para sumar dos


números
int suma(int a, int b)
{
int c;
c = a + b;
return c;
}
CONCEPTO PROCEDIMIENTO

Un procedimiento es una sección de un


programa (al igual que una función ) que realiza
varias sentencias de manera independiente al
resto del programa.

Los procedimientos son útiles para agrupar


secuencias de sentencias que deben ser
realizadas juntas. Usar procedimientos suele
hacer que los programas sean más fáciles de
leer.
Ejemplo de procedimiento en c++
Ejemplo de procedimiento en c++
//Validad si se forma un triangulo rectangulo
void t_rectangulo()
{
int V[2];
int j;
int aux;
V[0]=lado1;
V[1]=lado2;
V[2]=lado3;

for (int i=1;i<=2;i++){


aux=V[i];
j=i-1;
while((j>=0)&&(aux>V[j])){
V[j+1]=V[j];
j=j-1;
}
V[j+1]=aux;

if((V[0]*V[0])==((V[1]*V[1])+(V[2]*V[2])))
{
tr=true;
}
else Nota: este procedimiento fue hecho en
{ clase con base a un ejercicio de un
tr=false;
} triangulo rectangulo
} En estructura de datos
CORPORACIÓN UNIVERSITARIA
AMERICANA
ESTRUCTURA DE DATOS

DIFERENCIA ENTRE UNA FUNCION Y


PROCEDIMIENTO
DIFERENCIA ENTRE PROCEDIMIENTO
Y FUNCIÓN
Los procedimientos son útiles para agrupar secuencias de sentencias que
deben ser realizadas juntas. Usar procedimientos suele hacer que los
programas sean más fáciles de leer.
CONCEPTO FUNCIÓN INTERNAS
Y EXTERNAS

Las funciones incorporadas al sistema se denominan funciones internas ó


intrínsecas y las funciones definidas por el usuario , funciones externas. Cuando
las funciones internas no permiten realizar el tipo de calculo deseado, es
necesario recurrir a las funciones externas que pueden ser definidas por el
usuario mediante una declaración de una función. A una función no se llama
explícitamente , si no que se le invoca o referencia mediante su nombre y una
lista de parámetros actuales. El algoritmo o programa llama o invoca a la función
con el nombre de esta ultima en una expresión seguida de una lista de
argumentos que deben coincidir en cantidad , tipo y orden con los de la función
que fue definida. La función devuelve un único valor.
EJEMPLO DE FUNCIONES INTRINSECAS O
INTERNAS DEL LENGUAJE C++
El mejor ejemplo que se puede dar en c++ sobre funciones intrínsecas es el
uso de las bibliotecas que contienen diversas funciones estándar que se
emplean mediante las librerías
BIBLIOTECA DE FUNCIONES

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


emplean funciones de esta biblioteca estándar, se incrementa la
transportabilidad de los programas.

Las funciones estándar se dividen en grupos, todas las funciones que


pertenecen al mismo grupo están declaradas en el archivo de
cabecera (aquel que dice xxx.h), la letra "h" significa Header en inglés
y es lo que se llama cabecera.

Para incluir alguna función perteneciente a estas cabeceras debemos


escribir líneas de código como se muestra de ejemplo:

#include
BIBLIOTECA Y DESCRIPCIÓNES DE SU USO

NOMBRE BIBLIOTECA DESCRIPCIÓN

assert.h Es proporcionar una definición de la macro assert, que imprime un


mensaje de error y aborta el programa.
alloc.h Existen funciones para asignar, liberar memoria, u obtener
informacion de bloques de memoria.
ctype.h Son funciones que nos permiten conocer la naturaleza de un
caracter, o bien para convertir de mayúsculas a minúsculas y
viceversa; y valores enteros a códigos ASCII.
dir.h Esto permite ordenar, crear, modificar, mover y eliminar directorios

errno.h Representa los números de error, después que ocurre un error se


puede consultar el valor de la variable del sistema de errno para
obtener mas informacion sobre ese error.
float.h Define los limites de los tipos de coma flotante
BIBLIOTECA Y DESCRIPCIÓNES DE SU USO
NOMBRE DE LA DESCRIPCIÓN
BIBLIOTECA
limits.h Define los limites de los diferentes tipos de enteros

math.h Contiene las funciones matemáticas estándar 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 números de
argumentos, de modo que se pueda escribir f(a) y f(a,b).
FUNCIONES INTRINSECAS ENCOTRADAS
EN LA
BIBLIOTECA
BIBLIOGRAFIA

Material rescatado de http://es.slideshare.net/Adark/funciones-2553605


El 22/03/2016 a las 10:59 a.m.
Material rescatado de
http://ejercicioscpp.blogspot.com.co/search?q=procedimientos El
22/03/2016 a las 10:59 a.m.
Material rescatado de http://csrg.inf.utfsm.cl/~rbonvall/progra-utfsm-2010-
1/funciones.html 22/03/2016 a las 10:59 a.m.

Material rescatado de http://www.data-


2013.cl/DOCS/INFORMATICA/PROGRC/cap-c9.html El 22/03/2016 a las
10:59 a.m.
GRACIAS POR SU TIEMPO!