Manual Unidad 2 Fundamentos de Programación
Manual Unidad 2 Fundamentos de Programación
Manual Unidad 2 Fundamentos de Programación
Programación
Carol R. Rojas Moreno
Manual – Unidad 2
2
Índice
Introducción .........................................................................................................................................5
Organización de la Asignatura ........................................................................................................7
Unidades didácticas.......................................................................................................................7
Tiempo mínimo de estudio ............................................................................................................8
UNIDAD 2: ESTRUCTURAS DE CONTROL PARA LA PROGRAMACIÓN: Repetitiva ..................9
Diagrama de organización ..........................................................................................................9
Tema N.º 1: Estructuras de control para la programación: estructuras de control
repetitivas: mientras ...................................................................................................................... 10
1.1. Definición de estructuras de control repetitiva: mientras ................................... 10
De la teoría a la práctica ............................................................................................................ 12
Tema N.º 2: Estructuras de control para la programación: estructura de control
repetitiva: hacer – mientras ........................................................................................................ 20
2.1. Definiciones de estructuras de control repetitiva: hacer – mientras ............... 20
De la teoría a la práctica ............................................................................................................ 22
Tema N.º 3: Estructuras de control para la programación: estructuras de control
repetitiva: para/desde ................................................................................................................. 26
3.1. Definición de estructuras de control repetitiva: para / desde .......................... 26
De la teoría a la práctica ............................................................................................................ 28
Tema N.º 4: Estructuras de control para la programación: estructuras de control
repetitiva: creación de menú de opciones ............................................................................ 34
Tema N.º 5: Estructuras de control para la programación: estructuras de control
repetitiva: creación de contadores y acumuladores .......................................................... 35
5.1. Definición de estructuras de control repetitiva: contador y acumulador...... 35
De la teoría a la práctica ............................................................................................................ 37
Glosario de la Unidad 2 ................................................................................................................... 41
Bibliografía de la Unidad 2 .............................................................................................................. 43
problemas de ingeniería.
así como la investigación en otros textos y vía internet. El contenido del material
desarrollan en la asignatura.
computador.
La autora.
Unidades didácticas
8
UNIDAD 2: ESTRUCTURAS DE CONTROL PARA
LA PROGRAMACIÓN: Repetitiva
Diagrama de organización
mientras
Para iniciar este tema, se tiene presente que procesos pueden repetirse, previo
Por lo que, se hace necesario observar nuestras actividades del entorno real e
Diagrama de Flujo:
10
Diagrama de Flujo para una Estructura de Control Repetitiva Mientras
Diagrama N-S:
0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , ….
Solución:
Definición de variables:
Diagrama de Flujo:
Fuente: Propia
12
Observe en el diagrama anterior, que la condición expresada en el rombo,
evalúa que la variable “b” sea menor o igual que el límite dado, y así permita
Código C/C++:
positivos.
Solución:
Definición de variables:
definidos.
14
Pero si es necesario acumular o sumar cada número recorrido, que se
contador, definida en este ejemplo con la variable “i”, que inicializa su valor en
Solución:
Se puede proponer una tabla para representar las 03 partes del algoritmo:
16
Identificar Variable(s) Proceso (cálculo) Variable(s)
Variables a a ingresar para
usar reportar
Fuente: Propia
18
Universidad Continental | Manual 19
Tema N.º 2: Estructuras de control para la
– mientras
Para iniciar este tema, se tiene presente que procesos pueden realizarse al
mientras
20
Diagrama de Flujo:
Mientras
Diagrama N-S:
Ejemplo 1: Leer un número entero mayor que cero, sino es así, volver a solicitar
Solución:
Definición de variables:
Diagrama de Flujo:
Código C/C++:
22
Ejemplo 2: Una vendedora de pan tiene cierta cantidad de unidades de pan al
Solución:
Se puede proponer una tabla para representar las 03 partes del algoritmo:
Hacer{
Leer cantPan;
Si(cantPan <= 0)
Escribir "Error, Vuelva ingresar >=0"
}Mientras(cantPan <= 0);
Fuente: Propia
24
Código C/C++:
Para iniciar este tema, se tiene presente que algunos procesos de nuestro
desde
repetición.
26
Diagrama de Flujo:
Diagrama N-S:
Solución:
Definición de variables:
Diagrama de Flujo:
Fuente: Propia
28
Código C/C++:
Ejemplo: 4! = 4 * 3 * 2 * 1
como el incremento (i++) desde el uno (i=1) hasta llegar al número ( i<=num ):
Ejemplo:
Recuerde que esta estructura repetitiva requiere tener un valor máximo o límite
Por lo que, primero se inicializa la variable de recorrido (i), luego se verifica que
no haya superado el límite, si esto es así se realizan las instrucciones (para este
30
Ejemplo 2: Ingresar un número: n> 0, e imprima los n términos de la serie. Además,
Solución:
Se puede proponer una tabla para representar las 03 partes del algoritmo:
i Leer n;
denominador Si(n<= 0)
>=0"
}Mientras(n <= 0)
Escribir i, "/", i + 1
denominador = i + 1
suma = suma + (i /
denominador)
Escribir suma
Fuente: Propia
números, y va incremento su valor hasta llegar a ser igual “n” que es el número
32
Código C/C++:
opciones
Para iniciar este tema, se tiene presente que algunos procesos de nuestro
34
Tema N.º 5: Estructuras de control para la
Estimado estudiante, habrá observado, que los programas requieren dar mejor
facilidad de uso.
acumulador
vacíos), que van modificando su valor según los datos que se le asignen.
cualquiera.
36
De la teoría a la práctica
realizadas.
de control repetitivas
40
Glosario de la Unidad 2
Bucle
programación.
Cliente
los requerimientos.
Expresión condicional
Límite
Operación
Repositorio
Usuario de Programa
Variable de Recorrido
incrementarse o decrementarse.
42
Bibliografía de la Unidad 2
AlfaOmega.
McGraw-Hill.
Continental.