Programación estructurado
UNIVERSIDAD AUTÓNOMA MULTIDISCIPLINARIA MANTE CENTRO
NOMBRE DE LA MATERIA: PROGRAMACIÓN ESTRUCTURADO
PROFESOR: ARTURO CASTELLANO MUÑIZ
NOMBRE: LORENZO ANTONIO GUILLEN CASTRO
CD. MANTE .TAMPS
24/2010
INDICE
Unidad 1 conceptos básicos ……………………………………………………………………..4Variables…………………………………………………………………………………………………….4
Constantes …………………………………………………………………………………………………4
Declaraciones……………………………………………………………………………………………..4
Operadores aritméticos………………………………………………………………………………5
Unidad 2 Proposiciones de control de flujo ………………………………………………6
IF ELSE…………………………………………………………………………………………………………6
ELSE IF………………………………………………………………………………………………………….6
SWITCH………………………………………………………………………………………………………..7
Ciclos whilefor…………………………………………………………………………………………….8
Ciclo do, goto y etiquetas…………………………………………………………………………….8
Unidad 3 entrada y salida……………………………………………………………………………10
Salida con forma sprint………………………………………………………………………………..10
Entrada con formato scanf………………………………………………………………………….11
Unidad 4 Funciones y estructura del programa………………………………………….12
Conceptos de funciones………………………………………………………………………………12
Variablesestándar………………………………………………………………………………………12
Reglas de alcance………………………………………………………………………………………..13
Archivos heade y variables estéticos…………………………………………………………...13
Unidad 5 estruturas y uniones……………………………………………………………………14
Los conceptos de arreglos…………………………………………………………………………..14
Arreglos unidimensionales………………………………………………………………………….14
Arreglos bidimensionales…………………………………………………………………………..15Arreglos de carácter…………………………………………………………………………………..16
Programación de Estructurada
La programación estructurada se basa en una metodología de desarrollo de programas llamada refinamientos sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad. Una vez terminado todos los segmentos del programa, se procede a unificar las aplicacionesrealizadas por el pool de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma , y de presentar algún problema, será rápidamente detectable para su corrección.
La representación grafica de la programación estructurada se realiza a través de diagramas de flujo o flow chart, el cual representa elprograma con sus entradas, procesos y salidas.
La programación estructurada propone segregar los procesos en estructuras lo más simple posibles, las cuales se conocen como secuencia, selección e interaccion. Ellas están disponibles en todos los lenguajes modernos de programación imperativa en forma de sentencias. Combinando esquemas sencillos se pueden llegar a construir sistemas amplios ycomplejos pero de fácil entendimiento.
Unidad 1 conceptos básicos
Variables
Tipos de variables
Entre los tipos de variables se cuentan:
Automáticas
Externas
Las variables automáticas...
- aparecen y desaparecen con la llamada de la función.
Las variables externas...
- se declaran globalmente: extern int max;
- se definen fuera de las funciones: int max;
- se declaran dentro de lasfunciones: extern int max;
Constantes
Simbólicas (Preprocesamiento)
Ej. #define PI 3.14159265359
#define MAXLINE 1000
char line [MAXLINE+1]
#define FORMFEED '\014'
Variables constantes:
Ej. const float pi=3.14159265359;
Alfanuméricas:
Se evalúan en tiempo de compilación, no de ejecución.
Ejs. 3.14159265359
123.456e-7
0.12E3
'0' -> ASCII 48, EBCDIC 240
Declaraciones
Sepueden declarar varias variables en pocos renglones:
int lower,upper ,step;
char c, line[1000];
También se pueden escribir más explicitamente, para agregar comentarios:
int lower; /* algunos comentarios */
int upper;
int step;
char c;
char line[1000];
Operadores aritméticos
+ - * / %(módulo)
Ej. (uso del módulo)
if (year%4==0 && year%100!=0...
Regístrate para leer el documento completo.