Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SUB PROGRAMACION
Los subprogramas son pequeos programas que pueden usarse para
dividir un programa por tareas. Entre las tareas ms comunes en un
programa estn las tareas para recolectar datos, calcular, mostrar
informacin o coordinar la ejecucin de otros subprogramas.
Los subprogramas para recolectar datos.
Los subprogramas que realizan clculos
evaluar frmulas (por ejemplo, F = 9/5C + 32)
determinar propiedades (por ejemplo, es un nmero positivo?)
comparar cantidades (por ejemplo, es un nmero mayor que
otro nmero?)
Los subprogramas para mostrar informacin
Curso : Algoritmos I
Programacin Estructurada
La programacin estructurada es una tcnica para escribir programas de
manera clara. Para ello se utilizan nicamente tres estructuras: secuencia,
seleccin e iteracin; siendo innecesario el uso de la instruccin o
instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT
SUB o mltiples RETURN).
Programacin Modular
La programacin modular es un paradigma de programacin que consiste en
dividir un programa en mdulos o subprogramas con el fin de hacerlo ms
legible y manejable, Se presenta histricamente como una evolucin de la
programacin estructurada para solucionar problemas de programacin ms
grandes y complejos de lo que sta puede resolver.
Curso : Algoritmos I
Rutinas
Piezas pequeas diseadas para ejecutar una tarea especfica.
Permiten desarrollar y mantener programas grandes y mdulos.
Pueden ser de dos tipos:
Procedimientos subrutinas son subprogramas que realizan una
tarea especfica, reciben datos del exterior a travs de parmetros o
envan informacin al exterior a travs de parmetros, y no tienen
instruccin de retorno
Las funciones son subprogramas que reciben datos del exterior a
travs de parmetros y envan un solo valor al exterior a travs del
nombre de la funcin (instruccin de retorno). Estos subprogramas
son el equivalente a las funciones matemticas
Curso : Algoritmos I
FUNCIONES EN C++
En lenguaje C y C++ no existe diferencia entre funciones y
procedimientos: a todas las subrutinas se les llama funciones. Una
funcin se declara una vez pero puede usarse (mediante llamadas)
tantas veces como sea necesario.
TIPOS DE FUNCIONES EN C, C++
Funciones de Biblioteca: Los lenguajes C y C++ tiene sus propias
funciones incorporadas que permiten realizar ciertas operaciones o
clculos de uso comn.
stdlib.h, math.htime.h, ctype.hstring.h, stdio.h, malloc.h,
conio.h,iostream.h
Funciones definidas (diseadas o codificadas) por el programador
para realizar determinadas tareas.
Curso : Algoritmos I
FUNCIONES
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Sobrecarga de Funciones
Curso : Algoritmos I
Paso de Parmetros
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
#include <iostream>
#include <conio.h>
#include <stdio.h>
void intercambio(int* x, int* y); /*Prototipo*/
main(){
int a=5,b=3;
printf("a=%d b=%d\n",a,b);
intercambio (&a,&b);
printf("a=%d b=%d\n",a,b);
getch();
return 0;
}
void intercambio(int *x, int *y){
int temp;
temp=*x;
*x=*y;
*y=temp;
}
Curso : Algoritmos I
#include <iostream>
void escribir(int uno, int dos = 2, int tres = 3); //
prototipo
int main()
{
escribir(5, 6, 7); // escribe: 5 6 7
escribir(5, 6); // escribe: 5 6 3
escribir(5); // escribe: 5 2 3
escribir();
escribir(5, 6, 7, 8);
}
void escribir(int uno, int dos, int tres)
{
cout << uno << " " << dos << " " << tres <<
endl;
}
Curso : Algoritmos I
#include <iostream>
void escribir(int uno, int dos = 2, int tres = 3); //
prototipo
int main()
{
escribir(5, 6, 7); // escribe: 5 6 7
escribir(5, 6); // escribe: 5 6 3
escribir(5); // escribe: 5 2 3
escribir(); // Error de compilacin
escribir(5, 6, 7, 8); // Error de compilacin
}
void escribir(int uno, int dos, int tres)
{
cout << uno << " " << dos << " " << tres <<
endl;
}
Curso : Algoritmos I