Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Existen diferentes técnicas para optimizar el código, cada una de las cuales
intenta mejorar un aspecto diferenciado del código. En general pueden
clasificarse en dos categorías, las de flujo de datos (data-flow) y las de flujo
de control (control-flow).
El paso de la dirección de memoria debe ser transparente al programador. Los lenguajes que permiten
tratar con direcciones de memoria, como C, permiten simular el paso de argumentos por referencia, sin
disponer realmente de esta característica.
#include <stdio.h>
#include <stdlib.h>
int main()
{ int i,j,n;
float e =1;
do
{ system("cls");
scanf("%d",&n);
{ printf(" + 1/%d!",i);
e = e + 1/factorial(i);
system("pause");
return 0;
float factorial(int n)
{ int i;
float fact=1;
fact=fact*i;
return(fact);
}
Se busca declarar un tipo de datos stack y además que la
implementación y la estructura de datos quede oculta para los
usuarios.
stack.c
#include
int stack_var1;
int stack_do_something(void)
stack_var1=2;
stack_car2=5;
#include
while(1){
stack_do_something();
}
Un correcto diseño modular reduce la
complejidad, facilita los cambios y da como
resultado una implementación más fácil,
posibilitando el desarrollo paralelo de
diferentes partes del sistema, sin embargo es
muy importante tener en cuenta cuando parar
el refinamiento sucesivo para evitar la
aparición de módulos que sean incapaces de
definir una tarea.