Sei sulla pagina 1di 24

III Tutora Virtual

Haga clic para modificar el estilo de subttulo del patrn

5/6/12

Los operadores Lgicos

Tipos de operadores Lgicos


And (Y) Or (O) Not (Negacin No)

5/6/12

Ejemplo

Para los siguientes ejemplos T significa verdadero (TRUE) y F falso (False).

5/6/12

III Tutora Virtual


Haga clic para modificar el estilo de subttulo del patrn

Las tablas de la verdad


5/6/12

Operador And (Y)


Valor 1 Operador Valor 2 Resultado

T T F F
5/6/12

And And And And

T F T F

T F F F

Operador Or (O)
Valor 1 Operador Valor 2 Resultado

T T F F
5/6/12

Or Or Or Or

T F T F

T T T F

Operador Not (No)


Operador Valor Resultado

Not Not

T F

F T

5/6/12

Prioridad de los Operadores Lgicos


1. Not 2. And 3. Or

5/6/12

Resuelva las expresiones


Para cada caso evale la expesin en Falsa o Verdadera Sea: a = 10 b = 12 c = 13 d =10

((a > b) or (a < c)) and ((a = c) or (a >= b)) = ?


5/6/12

III Tutora Virtual

Estructuras algortmicas
Condicionales Mltiples
5/6/12

Haga clic para modificar el estilo de subttulo del patrn

Pseudocd igo:

Ejemplo de una estructura Condicional Mltiple


Diagrama de flujo:

5/6/12

III Tutora Virtual


Haga clic para modificar el estilo de subttulo del patrn

Ejemplo guiado
5/6/12

Ejercicio en DFD
Cree un algoritmo que identifique si una persona es Nio, Joven, Adulto o Adulto Mayor . Para lo cul debe solicitar su edad Si la edad es menor o igual a 12 aos el algoritmo debe indicar Eres un nio Si la edad es mayor a 12 aos y menor o igual a 40 el algoritmo
5/6/12 debe indicar Eres un Joven

Anlisis

5/6/12

III Tutora Virtual

Estructuras algortmicas
Ciclos
5/6/12

Haga clic para modificar el estilo de subttulo del patrn

Clasificacin de los Ciclos

Ciclos con un Numero Determinado de Iteraciones (para / for) Ciclos con un Nmero Indeterminado de Iteraciones (mientras / while)

5/6/12

Pseudocdigo:

Ejemplo de una estructura Cclica Para / FOR


Var= Variable ValorIni = Valor de inicio del Ciclo ValIncre ValorFin = Valor del fin del ciclo ValIncre = Valor en que se incrementa la variable cada vez que se ingresa al ciclo.

Para var ValorIni1 hasta ValorFin, haga instrucciones FinPara


Estas instrucciones se ejecutan hasta que VAR sea igual a VALORFIN, por eso se hace necesario incrementar cada vez el ciclo

Diagrama de flujo: Var ValorIni hasta ValorFin, ValIncre


Instrucciones

5/6/12

Ejercicio en DFD
Cree un algoritmo que cuente de 1 en 1 hasta 10

5/6/12

Anlisis

5/6/12

Pseudocdigo:
Mientras que instrucciones FinMientras

Ejemplo de una estructura Cclica Mientras / WHILE


Condicin = al igual que en el Si el Mientras requiere de una <condicin> estructura que evale si contina ejecutndose o no.

Estas instrucciones se ejecutan mientras que la condicin se cumpla, por eso se hace necesario definir correctamente la condicin

Diagrama de flujo:
Condici n Si instrucciones no

5/6/12

III Tutora Virtual


Haga clic para modificar el estilo de subttulo del patrn

Ejemplo guiado
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 solucin.

5/6/12

Anlisis

5/6/12

Dudas o comentarios

Cierre de la sesin
5/6/12

Potrebbero piacerti anche