8/17/2019 Capitulo 3 Parte 1
1/11
CAPÍTULO
3
Programación I Facultad de IngenieríaUniversidad de Cuenca 1
8/17/2019 Capitulo 3 Parte 1
2/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
2
Objetivos de hoy:
• Reforzar los conceptos relacionados a estructuras secuenciales
• Introducir estructuras de decisión y repetición
• Desarrollar algoritmos que permitan usar estas estructuras
Agenda
Agenda1.‐
Estructura Secuencial
1.‐Estructura Secuencial
2.‐Estructura Decisión
2.‐Estructura Decisión
3.‐Estructura Repetición
3.‐Estructura Repetición
4.‐Estructura Selección
4.‐Estructura Selección
5.‐Estructura Iteración
5.‐Estructura Iteración
8/17/2019 Capitulo 3 Parte 1
3/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
3Agenda
Agenda1.‐
Estructura Secuencial
1.‐Estructura Secuencial
2.‐Estructura Decisión
2.‐Estructura Decisión
3.‐Estructura Repetición
3.‐Estructura Repetición
4.‐Estructura Selección
4.‐Estructura Selección
5.‐Estructura Iteración
5.‐Estructura Iteración
ESTRUCTURA SECUENCIALEs la Estructura de control más simple, la cual está representada
por una sucesión de operaciones, en la que el orden de ejecución
coincide con el orden físico de aparición de las instrucciones.
8/17/2019 Capitulo 3 Parte 1
4/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
4AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
8/17/2019 Capitulo 3 Parte 1
5/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
5AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
ESTRUCTURA DE DECISIÓN:Usar instrucciones únicamente de manera secuencial es casi
imposible en la vida real.
Es necesario tomar decisiones en función de los datos delproblema.
8/17/2019 Capitulo 3 Parte 1
6/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
6AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
Condicional SiLas sentencias condicionales permiten variar el flujo de laejecución de un programa. El flujo dependerá del valor de una
instrucción.
12
3456
78910
8/17/2019 Capitulo 3 Parte 1
7/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
7AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
12
3456
78910
2, 3, 4, 6, y 9 2, 3, 4, 9
Si
la
condición
es
VERDADERA se
ejecutan las instrucciones:Si
la
condición
es
FALSA se
ejecutan
las instrucciones:
EL FLUJO DE LA EJECUCIÓN DE UN PROGRAMA VARIA
8/17/2019 Capitulo 3 Parte 1
8/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
8AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
1
23456
78910
Si
el
valor
ingresado
es
10 , el
resultado de evaluar la
condición Si n>=0 será
VERDADERO.
Si
el
valor
ingresado
es ‐
8 , el
resultado de evaluar la
condición Si n>=0 será
FALSO.
La evaluación de la condición implica obtener un valor único
verdadero o falso como resultado de la evaluación.
8/17/2019 Capitulo 3 Parte 1
9/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
9AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
Condicional Si/SinoVariante
del
SI
que
sirve
para
elegir
condicionalmente
entre
dos
instrucciones
12
3456
789
8/17/2019 Capitulo 3 Parte 1
10/11
CAPÍTULO 3 – ESTRUCTURAS DE CONTROL
10AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
Condicional Si/SinoVariante
del
SI
que
sirve
para
elegir
condicionalmente
entre
dos
instrucciones
8/17/2019 Capitulo 3 Parte 1
11/11
CAPÍTULO 3 – EJERCICIOS
11AgendaAgenda1.‐
Estructura Secuencial
1.‐
Estructura Secuencial
2.‐
Estructura Decisión
2.‐
Estructura Decisión
3.‐
Estructura Repetición
3.‐
Estructura Repetición
4.‐
Estructura Selección
4.‐
Estructura Selección
5.‐
Estructura Iteración
5.‐
Estructura Iteración
1. Número par o imparPedir al usuario un número entero mayor que cero y determinar si el número es par o
impar.
2. Ordenar de menor a mayor.
Pedir al usuario que ingrese 3 número enteros y ordenarlos de menor a mayor. Paraordernar los números se debe cambiar el valor de las variables, no solamente mostrar
los números ordenados.
Ejemplo:
Suponga que se ingresan los 3 números en las variables a, b y c de la siguiente
manera:
a=5
b=3
c=7
Al final del procedimiento las variables a, b y c deben contener los siguientes valores:a=3
b=5
c=7
Top Related