Apuntes de programacion estructurada
LIC. EN ING. EN ELECTRONICA Y TELECOMUNICACIONES
PROGRAMACION ESTRUCTURADA
SEMESTRE: 1
GRUPO: 1
CATEDRATICO: LIC. COMP. CLARA MERCADO JARILLO
UNIDAD 1 “INTRODUCCION A LOS ALGORITMOS”
1. IMPORTANCIA DE LOS ALGORITMOS
2. INTRODUCCION A LA TEORIA DE LOS ALGORITMOS
1.2.1 CONCEPTO DEALGORITMO
1.2.2 CARACTERISTICAS DE UN ALGORITMO
1.2.3 EJEMPLOS Y CONSTRUCCION DE ALGORITMO
3. METODOLOGIA PARA LA SOLUCION DE PROBLEMAS(ALGORITMOS)
1.3.1 ANALISIS DEL PROBLEMA
1.3.1.1 DEFINIR LOS DATOS DE ENTRADA, PROCESO Y DATOS DE SALIDA
1.3.2 DISEÑO DE LA SOLUCION
1.3.2.1 METODOS DE REPRESENTACION DE ALGORITMOS
1.3.2.2 DIAGRAMAS DE FLUJO
1.3.2.3PSEUDOCODIGO
1.3.3 CODIFICACION
1.3.4 PRUEBA Y DEPURACION
1.3.5 DOCUMENTACION Y MANTENIMIENTO
UNIDAD 2 “INTRODUCCION AL LENGUAJE C”
2.1 PROGRAMACION ESTRUCTURADA
2.2 CARACTERISTICAS DE LA PROGRAMACION ESTRUCTURADA
2.3 ESTRUCTURA DE UN PROGRAMA SIMPLE EN C
2.4 COMO SE COMPILA UN PROGRAMA
UNIDAD 3 “VARIABLES Y OPERADORES”
3.1 VARIABLES
3.1.1 NOMBRE DEVARIABLES
3.1.2 TIPOS DE VARIABLES
3.1.3 CONSTANTES
3.1.4 USO DE CONSTANTES SIMBOLICAS
3.1.5 PALABRAS RESERVADAS
3.1.6 DECLARACION Y USO DE VARIABLES
3.1.7 EJEMPLOS
3.2 TIPOS DE DATOS
3.2.1 TIPOS DE DATOS PRIMITIVOS Y EXTENDIDIOS
3.2.2 ESPACIO DE MEMORIA QUE UTILIZA CADA TIPO DE DATO
3.2.3 EJEMPLOS
3.3 OPERADORES
3.3.1 TIPOS DE OPERADORES(ARITMETICOS, LOGICOS, CONDICIONALES, RELACIONALES)
3.3.2 PRECEDENCIA DE OPERADORES
3.3.3 USO DE OPERADORES
UNIDAD 4 “ESTRUCTURAS DE CONTROL DE FLUJO”
4.1 ESTRUCTURAS CONDICIONALES
4.1.1 SENTENCIAS SI (IF)
4.1.2 SI-ENTONCES (IF…THEN)
4.1.3 SI-ENTONCES-DE LO CONTRARIO (IF…THEN…ELSE)
4.1.4 COMPARACION MULTIPLE (CASE-SWITCH)
4.2 ESTRUCTURAS DE BUCLES
4.2.1 ITERACION: CICLO (FOR)4.2.2 ITERACION: MIENTRAS QUE (WHILE)
4.2.3 ITERACION: HACER (DO-WHILE)
4.2.4 CONTINUAR EL CICLO (CONTINUE)
4.2.5 INTERRUMPIR CICLO (BREAK)
4.3 EJEMPLOS Y PROBLEMAS DE CADA UNA DE LAS ESTRUCTURAS
UNIDAD 5 “ARREGLOS Y ESTRUCTURAS”
5.1 USO Y DECLARACION DE ARREGLOS
5.2 CADENAS DE CARACTERES
5.3 ARREGLOS UNIDIMENSIONALES Y MUTIDIMENSIONALES
5.4 ESTRUCTURAS Y SU CONSTRUCCIONUNIDAD 6 “FUNCIONES Y DISTRIBUCION DE CODIGO”
6.1 DEFINICION Y DECLRACION DE FUNCIONES
6.2 PASO DE VARIABLES DIRECTO Y REFERENCIADO
6.3 PARAMETROS DE FUNCIONES
6.4 RECURSVIDAD
6.5 MAIN COMO FUNCION QUE RECIBE Y ENTREGA VALORES
6.6 DISTRIBUCION DEL CODIGO FUENTE CON ARCHIVOS DE CABECERA
UNIDAD 7 “APUNTADORES”
7.1 INICIALIZACION Y UTILIZACION DE APUNTADORES
7.2 ARITMETICA DEAPUNTADORES
7.3 PUNTEOS Y ARRAYS
7.4 ARRAYS DE PUNTEROS
7.5 PUNTEROS COMO FUNCIONES
UNIDAD 8 “USO DE PUERTOS”
8.1 INTRODUCCION AL PUERTO PARALELO
8.2 INTRODUCCION AL PUERTO SERIE
8.3 ACCESO AL PUERTO SERIE Y AL PUERTO PARALELO
8.4 MANEJO DE INTERRUPCIONES
8.5 OTROS PERIFERICOS
UNIDAD 1-INTRODUCCION A LOS ALGORITMOS
1. IMPORTANCIA DE LOS ALGORITMOS
Un algoritmo es un conjunto finitode instrucciones o pasos que sirven para ejecutar una tarea y/o resolver un problema. De un modo más formal, un algoritmo es una secuencia finita de operaciones realizables, no ambiguas, cuya ejecución da una solución de un problema en un tiempo finito.
Los diagramas de flujo se usan habitualmente para representar algoritmos.
El término algoritmo no está exclusivamente relacionado con lamatemática, ciencias de la computación o informática. En realidad, en la vida cotidiana empleamos algoritmos en multitud de ocasiones para resolver diversos problemas. Algunos ejemplos son el uso de una lavadora (se siguen las instrucciones), pero no la preparación de una comida (porque no están perfectamente definidos los pasos). También existen ejemplos de índole matemática, como el algoritmo de la...
Regístrate para leer el documento completo.