Professional Documents
Culture Documents
CFP N° 5 - Curso
2018
Clase N° 5
CLASE ANTERIOR…
Algoritmos secuenciales
Sentencias básicas en PSeInt (Escribir, Leer, Borrar pantalla, Esperar, Definir, etc.)
Variables
Operadores Aritméticos
paso a paso.
Planteamos un problema
Alternativa Simple
Alternativa Doble
Alternativa Múltiple
Aplicamos en PSeInt
ESTRUCTURAS DE CONTROL
Secuenciales
Selectivas o De
Decisión
Repetitivas
Un algoritmo puede ser más que una lista de comandos…
PROBLEMA
final = monto*0.95
mont
o>
1000
final = monto
Extraído de: "Barry, P., & Griffiths, D. (2009). Head First Programming: A Learner's Guide to Programming Using the Python Language. " O'Reilly Media,
Inc."."
Selectivas o De Decisión ALTERNATIVA SIMPLE
Inicio
Variable
F
Condición
Acción
ALTERNATIVA SIMPLE
Selectivas o De Decisión EJEMPLO
Selectivas o De Decisión ALTERNATIVA SIMPLE - EJEMPLO
Inicio
Variable
F
Condición
Acción Acción
Selectivas o De Decisión ALTERNATIVA DOBLE - EJEMPLO
// aplicar un descuento de 10% a un producto
Algoritmo AplicarDescuento
precioProd ES Real
porcDesc ES Real
tieneDescuento ES Logica
descuento ES Real
nuevoPrecio ES Real
porcDesc <- 0.10
precioProd <- 450.80
tieneDescuento <- Verdadero
Si tieneDescuento=Verdadero Entonces
descuento <- precioProd * porcDesc
nuevoPrecio <- precioProd - descuento
Escribir 'El precio nuevo es:'
Escribir nuevoPrecio
Sino
Escribir 'No aplica descuento'
Fin Si
FinAlgoritmo
ALTERNATIVA DOBLE
Selectivas o De Decisión EJEMPLO
Selectivas o De Decisión ALTERNATIVA MULTIPLE
Inicio
Evalúa
Expresión
Algoritmos de selección
Selección simple
Selección doble
Selección múltiple
PRÓXIMA CLASE…
Pruebas de escritorio
Ciclos
GRACIAS !