memorias

Páginas: 162 (40456 palabras) Publicado: 18 de mayo de 2013
Fundamentos de
Programación
Bloque Básico

Compilador:
Lic. Alejandra Espinosa López

Licenciatura en Informática
CONOCERSE ACEPTARSE AMARSE CUIDARSE SUPERARSE TRANSMITIR TRANSFORMAR

Fundamentos de Programación
Índice
Índice
Introducción
Objetivo General

1
3
5

Tema 1. Teoría básica de la Programación
Objetivo de aprendizaje
Introducción
1.1 Fases de creación de unprograma
1.1.1 Planteamiento del problema
1.1.2 Análisis
1.1.3 Programación
1.1.4. Codificación
1.1.5 Ejecución y ajuste
1.1.6 Mantenimiento
1.2 Escritura formal de un programa en pseudocódigo
1.3 Programas bien formados

6
6
6
7
8
8
10
11
11
12
12
18

Tema 2. Programas y Sistemas
Objetivo de aprendizaje
Introducción
2.1 Estructuras de control
2.1.1 Secuenciación
2.1.2Selección
2.1.3 Iteración
2.1.4 Análisis de ejemplos
2.1.5 Ejercicios de repaso
2.2 Estructuras de datos básicas
2.2.1 Estructuras simples
2.2.1.1 Arreglos unidimensionales (listas)
2.2.1.2 Arreglos bidimensionales (matrices)
2.2.1.3 Análisis de ejemplos
2.2.1.4 Ejercicios de repaso
2.2.2 Estructuras compuestas
2.2.2.1 Análisis de ejemplos
2.2.2.2 Ejercicios de repaso
2.3 Programaciónmodular
2.4 Diseño descendente
2.4.1 Parámetros, procedimientos y funciones
2.4.2 Funciones
2.5 Manejo de archivos
2.5.1 Operaciones básicas sobre archivos

28
28
29
30
30
31
31
32
73
74
77
77
87
93
107
108
118
121
125
130
133
136
139
139

Índice

1

Fundamentos de Programación
2.6 Documentación de programas y sistemas
2.6.1 Usuarios de un sistema
2.6.2 Pruebade programas

146
147
149

Tema 3. Codificación de programas
Objetivo de aprendizaje
Introducción
3.1 Conceptos básicos del lenguaje C
3.1.1 Tipos de datos en C
3.1.2 Variables en C
3.1.3 Constantes en C
3.1.4 Operadores en C
3.1.5 Estructura de los programas en C
3.1.6 Alcance de las variables
3.1.7 Cambio de tipos
3.1.8 Tamaño de una variable
3.1.9 El archivo de Cabecera deStdio. h
3.2 Estructuras de control en C
3.2.1 Estructuras secuenciales
3.2.2 Estructuras condicionales
3.2.2.1 Instrucción If – else (selección simple)
3.2.2.2 Instrucción switch (selección múltiple)
3.2.3 Estructuras iterativas
3.2.3.1 Instrucción for (para)
3.2.3.2 Instrucción while (mientras)
3.2.3.3 Instrucción do – while (repite – hasta)
3.2.4 Estructuras de salida
3.2.4.1 Instrucciónbreak
3.2.4.2 Instrucción continue
3.2.5 Ejercicios
3.3 Estructuras de datos en C
3.3.1 Arreglos unidimensionales
3.3.2 Arreglos bidimensionales
3.3.3 Estructuras
3.3.4 Uniones
3.4 Módulos y parámetros en C
3.4.1 Procedimientos y funciones
3.4.2 Parámetros por valor
3.4.3 Parámetros por referencia
3.4.4 Parámetros de la función main()
3.5 Manejo de archivos en C

151
152
152
154154
155
156
158
161
165
166
167
168
169
170
170
170
172
175
175
177
177
178
178
178
178
179
179
181
183
188
188
188
201
207
209
212

Bibliografía general

229

Índice

2

Fundamentos de Programación

Índice

3

Fundamentos de Programación
Introducción
El presente curso toma como base que el estudiante ha comprendido y aplicado
las nocionesbásicas de algorítmica y lógica de programación: concepto de
algoritmo, variables, constantes, formas de representación de un algoritmo y la
estructura general de un programa entre otras.
Por lo que el enfoque que se seguirá en el curso de Fundamentos de
Programación es el de generar en el estudiante las habilidades y conocimientos
necesarios que le permitan escribir programas para computadoracorrectos,
legibles y bien formados.
Cabe hacer una advertencia: se aprenderá a programar una computadora y no a
codificar un programa. La diferencia entre ambos conceptos es fundamental y, de
manera increíble, todavía no está entendida del todo en el medio profesional de la
computación ni por completo, por desgracia, en el medio académico.
Por programar se entiende un proceso mental...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La memoria
  • Memoria
  • Memoria
  • Memoria
  • Memoria
  • La Memoria
  • Memorias
  • Memorias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS