Capitulo 3 Parte 1

Embed Size (px)

Citation preview

  • 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