Estructuras anidadas
-
Upload
georgina-cascante-rivera -
Category
Documents
-
view
49 -
download
0
Transcript of Estructuras anidadas
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 1/24
Haga clic para modificar el estilo de subtítulo delpatrón
5/6/12
III Tutoría Virtual
Losoperadores
Lógicos
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 2/24
Lógicos
5/6/12
Tipos de operadores Lógicos
• And (Y)
• Or (O)
•
Not (Negación No)
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 3/245/6/12
Ejemplo
• Para los siguientes ejemplos Tsignifica verdadero (TRUE) y F falso(False).
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 4/24
Haga clic para modificar el estilo de subtítulo delpatrón
5/6/12
III Tutoría Virtual
Las tablas dela verdad
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 5/24
5/6/12
Operador And (Y)
Valor 1 Operador Valor 2 Resultado
T And T T T And F F
F And T F
F And F F
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 6/24
5/6/12
Operador Or (O)
Valor 1 Operador Valor 2 Resultado
T Or T T T Or F T
F Or T T
F Or F F
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 7/24
5/6/12
Operador Not (No)
Operador Valor Resultado
Not T F
Not F T
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 8/24
5/6/12
Prioridad de losOperadores Lógicos
• 1. Not
• 2. And
•
3. Or
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 9/24
5/6/12
Resuelva las expresiones
Para cada caso evalúe la expesión enFalsa o
Verdadera
Sea: a = 10 b = 12 c = 13 d =10
• ((a > b) or (a < c)) and ((a = c) or (a>= b)) = ?
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 10/24
Haga clic para modificar el estilo de subtítulo delpatrón
5/6/12
III Tutoría Virtual
Estructuras
algorítmicas“Condicionales Múltiples”
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 11/24
5/6/12
Ejemplo de una estructuraCondicional Múltiple
Pseudocódigo: Diagrama de
flujo:
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 12/24
Haga clic para modificar el estilo de subtítulo delpatrón
5/6/12
III Tutoría Virtual
Ejemploguiado
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 13/24
5/6/12
Ejercicio en DFDCree un algoritmo que identifique si una persona esNiño, Joven,
Adulto o Adulto Mayor . Para lo cuál debe solicitar suedad
Si la edad es menor o igual a 12 años el algoritmodebe indicar
“Eres un niño”
Si la edad es mayor a 12 años y menor o igual a 40el algoritmo
debe indicar “Eres un Joven”
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 14/24
5/6/12
Análisis
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 15/24
Haga clic para modificar el estilo de subtítulo delpatrón
5/6/12
III Tutoría Virtual
Estructuras
algorítmicas“Ciclos”
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 16/24
5/6/12
Clasificación de los Ciclos
• Ciclos con un Numero Determinadode Iteraciones (para / for)
• Ciclos con un Número Indeterminadode Iteraciones (mientras / while)
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 17/24
5/6/12
Ejemplo de una estructuraCíclica “Para / FOR”
Pseudocódigo:
Para var ValorIni1 hasta ValorFin, ValIncrehaga
instruccionesFinPara
Diagrama deflujo:
Var= VariableValorIni = Valor de inicio delCicloValorFin = Valor del fin delcicloValIncre = Valor en que se
incrementa la variable cadavez que se ingresa al ciclo.
Estas instrucciones seejecutan hasta que VARsea igual a VALORFIN,
por eso se hacenecesario incrementar
cada vez el ciclo
Var ValorIni hasta ValorFin, ValIncre
Instrucciones
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 18/24
5/6/12
Ejercicio en DFD
Cree un algoritmo que cuente de 1 en 1 hasta 10
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 19/24
5/6/12
Análisis
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 20/24
5/6/12
Ejemplo de una estructuraCíclica “Mientras / WHILE”
Pseudocódigo:
Mientras que <condición>instrucciones
FinMientras
Diagrama deflujo:
Condición = al igual que en elSi el Mientras requiere deuna estructura que evalúe sicontinúa ejecutándose o no.
Estas instrucciones seejecutan mientras que lacondición se cumpla,
por eso se hacenecesario definircorrectamente la
condición
Condición
instrucciones
no
Si
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 21/24
Haga clic para modificar el estilo de subtítulo delpatrón
5/6/12
III Tutoría Virtual
Ejemploguiado
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 22/24
5/6/12
Ejercicio en DFD
Modifique el ejercicio anterior (contar hasta 10 )preguntando al
usuario una vez que termina de contar si desea
volver a contar
de nuevo digitando 0 para No y 1 para Sí.
Cree un nuevo proyecto DFD para esta solución.
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 23/24
5/6/12
Análisis
5/16/2018 Estructuras anidadas - slidepdf.com
http://slidepdf.com/reader/full/estructuras-anidadas-55b07c8774427 24/24
5/6/12
Cierre de la sesión
Dudas o comentarios