Exposicion Grupo1 #

download Exposicion Grupo1 #

of 13

Transcript of Exposicion Grupo1 #

  • 8/19/2019 Exposicion Grupo1 #

    1/29

     ¿ C ó

     m o  C o n t r

     o l a r  E l 

     F l u j o  D

     e  C ó d i g o

     ?

  • 8/19/2019 Exposicion Grupo1 #

    2/29

    ∗ Catedrático: Ing. Cesar Valerio

    ∗ Integrantes:

      1. Armando Josué Peña Chavarría

      2. arol A!igail Colindres Villeda

      ". #artha $a%aira &a!ora 'arcía  (. arla )oledad Pére* Chinchilla

    +. Cristian ,dgardo -ivera #ora*án

    Instituto Tecnológico Computacional

    INSTEC

  • 8/19/2019 Exposicion Grupo1 #

    3/29

    ∗,l comortamiento del c/digo C0 a

    menudo deende de las condiciones uedeterminan el tiemo de e%ecuci/n.

    ∗C0 admite varias construcciones de

    c/digo ue le ermiten eaminarvaria!les 3 reali*ar una o variasacciones !asadas en dichas varia!les.

    4C/mo controlar el 5u%o dec/digo6

  • 8/19/2019 Exposicion Grupo1 #

    4/29

    ∗7na instrucci/n es una eresi/nválida de C0 ue de8ne una acci/nreali*ada or el c/digo.

    ∗ 9as instrucciones ueden eaminarvalores varia!les asignar nuevosvalores a una varia!le llamarmétodos etc.

    Instrucciones de C0

  • 8/19/2019 Exposicion Grupo1 #

    5/29

    ∗ 9as instrucciones de declaraci/ndeclaran varia!les locales en elc/digo.

    ∗ &am!ién se uede iniciali*ar lavaria!le cuando se declara un signoigual 3 asignando el valor de lavaria!le.

    ∗C0 ermite enumerar varias varia!les

    Instrucciones ara declararvaria!les locales

  • 8/19/2019 Exposicion Grupo1 #

    6/29

    ∗ 9as instrucciones de selecci/n

    seleccionan una de las muchas rutasosi!les ara ue se e%ecute elc/digo. 9a ruta del c/digo

    seleccionado se !asa en el valor deuna eresi/n.

    4C/mo usar instrucciones de

    selecci/n ara seleccionar la rutadel c/digo6

  • 8/19/2019 Exposicion Grupo1 #

    7/29

    ∗ 9a instrucci/n i; tra!a%a con una eresi/n

    ue devuelve un valor !ooleano.∗)i la eresi/n !ooleana resulta ser true

    la instrucci/n incrustada en la instrucci/ni; se e%ecuta.

    < )i la eresi/n !ooleana resulta ser ;alsela instrucci/n incrustada en la instrucci/ni; no se e%ecuta.

    9a instrucci/n i; 

  • 8/19/2019 Exposicion Grupo1 #

    8/29

  • 8/19/2019 Exposicion Grupo1 #

    9/29

    ∗ 9a instrucci/n s=itch eval>a una

    eresi/n 3 comara el valor de esaeresi/n con varios casos. Cada casose asocia con una lista deinstrucciones ue reci!e el nom!re desecci/n de s=itch.

    ∗ 9a eresi/n usada como controladorde la instrucci/n s=itch se encierra

    entre aréntesis ue siguen a la

    9a instrucci/n s=itch

  • 8/19/2019 Exposicion Grupo1 #

    10/29

  • 8/19/2019 Exposicion Grupo1 #

    11/29

    ∗ 9as instrucciones de iteraci/ne%ecutan instrucciones incrustadasvarias veces. 9a eresi/n asociadacon la instrucci/n de iteraci/n controla

    el numero de veces ue se e%ecuta unainstrucci/n incrustada.

    4 C/mo 7sar Instrucciones de iteraci/nara e%ecutar instrucciones

    incrustadas6

  • 8/19/2019 Exposicion Grupo1 #

    12/29

    ∗ 9a instrucci/n =hile e%ecuta una listade instrucciones incrustada siemreue la eresi/n =hile resulte sertrue.

     9a Instrucci/n ?hile

  • 8/19/2019 Exposicion Grupo1 #

    13/29

  • 8/19/2019 Exposicion Grupo1 #

    14/29

  • 8/19/2019 Exposicion Grupo1 #

    15/29

    ∗ 9a instrucci/n do va seguida deinstrucciones incrustadas ue asu ve* van seguidas de la ala!raclave =hile.

    9a instrucci/n @o

  • 8/19/2019 Exposicion Grupo1 #

    16/29

    ∗ 9a instrucci/n ;or es lainstrucci/n de iteraci/n masotente. ,l c/digo de control deuna instrucci/n ;or se divide en

    tres artes:∗  7n iniciador.

    ∗7na condici/n.

    ∗7n iterador.

    9a instrucci/n or

  • 8/19/2019 Exposicion Grupo1 #

    17/29

  • 8/19/2019 Exposicion Grupo1 #

    18/29

  • 8/19/2019 Exposicion Grupo1 #

    19/29

  • 8/19/2019 Exposicion Grupo1 #

    20/29

    ∗)e uede usar la instrucci/n ;oreachara reetir varias veces loselementos de una colecci/n. 9asmatrices de C0 admiten la

    instrucci/n ;oreach 3 ueden usarseara tra!a%ar ;ácilmente con cadaelemento.

    9a Instrucci/n oreach

  • 8/19/2019 Exposicion Grupo1 #

    21/29

  • 8/19/2019 Exposicion Grupo1 #

    22/29

    ∗ 9as instrucciones de salto saltan

    hacia una arte eseci8ca delc/digo. )iemre se e%ecutan 3 noestán controladas or ninguna

    eresi/n !ooleana.

    Instrucci/n de salto aramoverse or el c/digo

  • 8/19/2019 Exposicion Grupo1 #

    23/29

    ∗Bormalmente la instrucci/n!rea se usa ara salir de un!loue de instruccionesiterativas.

    9a instrucci/n !rea

  • 8/19/2019 Exposicion Grupo1 #

    24/29

  • 8/19/2019 Exposicion Grupo1 #

    25/29

    ∗ 9a instrucci/n continue devuelve elcontrol a la eresi/n !ooleana uecontrola una instrucci/n de iteraci/n.

    9a instrucci/n continue

  • 8/19/2019 Exposicion Grupo1 #

    26/29

  • 8/19/2019 Exposicion Grupo1 #

    27/29

    ∗ 9a instrucci/n goto trans8ere sincondiciones el control a unainstrucci/n etiuetada.

    9a Instrucci/n goto

  • 8/19/2019 Exposicion Grupo1 #

    28/29

  • 8/19/2019 Exposicion Grupo1 #

    29/29