exposicion grupo1 #
TRANSCRIPT
-
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