Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PRINCIPIOS DE ALGORITMOS SEMANA 14 U ti li d a d ¿Cuántas veces como mínimo un cajero nos pide nuestra clave? Logro de aprendizaje Al final de la sesión, el alumno desarrolla algoritmos aplicando la estructura repetitiva REPETIR HASTA QUE identificando su representación en diagramas de flujo. Recordando… Estructura PARA vs MIENTRAS La instrucción MIENTRAS se debe emplear cada vez que se desconoce la cantidad de ciclo o veces que se va a repetir un proceso, caso contrario lo más recomendable es emplear una estructura PARA, pero toda estructura PARA se puede pasar a una MIENTRAS Observación: Debemos declarar e inicializar sí o sí al contador en la estructura MIENTRAS, y hacer que aumente o disminuya. Operadores relacionales Operador Operador en PseInt Ejemplo Resultado de ejemplo Mayor > 12 > 10 20 > 30 Verdadero Falso Mayor o Igual > = 12 > = 12 12 > = 10 Verdadero Verdadero Menor < 2 < 10 12 < 10 Verdadero Falso Menor o Igual < = 2 < = 10 12 < = 10 Verdadero Verdadero Igual = “hola” = “hola” 12 = 10 Verdadero Falso Diferente <> 12 <> 10 12 <> 12 Verdadero Falso Estructuras Repetitivas Estructura Para Estructura Mientras Estructura Repetir Tipos de Estructuras Repetitivas Proceso estructuraRepetir Condición Sentencias FinProceso F V Se puede emplear para validar un dato ingresado por teclado sin que el proceso haya finalizado. La instrucción Repetir-Hasta ejecuta una secuencia de instrucciones, siempre que la condición evaluada sea falsa. La ejecución finalizará cuando la condición sea verdadera. Estructura REPETIR <exp lógica> <acciones> F La instrucción REPETIR – HASTA QUE se diferencia de la estructura MIENTRAS en que esta se ejecuta siempre por lo menos una vez. Observación: la condición lógica en REPETIR – HASTA QUE debe ser opuesta a la del mientras, ya que MIENTRAS evalúa si es verdadero, REPETIR – HASTA QUE evalúa si es falsa. Elaborar un pseudocódigo que solo permita ingresar un número positivo y devuelva su doble. NOTA: No se debe interrumpir el algoritmo si el valor ingresado no es positivo. Ejemplo 1 Ejemplo 2 Elaborar un pseudocódigo que sume los n primeros números (1, 2, 3, 4, …., n). “n” es un valor ingresado por teclado. NOTA: Emplear la estructura REPETIR – HASTA QUE Ejemplo 2 Elaborar un pseudocódigo que valide tu clave de acceso. ¿Preguntas? Ejercicios para resolver en clase Cierre En este algoritmo, ¿Qué valor o valores debemos ingresar por teclado para que finalice el ciclo repetitivo? Cierre Si deseamos validar la nota de un estudiante al ingresarla (Entre 0 y 20), ¿Qué debemos colocar en los espacios en blanco? Proceso estructuraRepetir Definir nota como Entero Repetir Escribir "Ingrese la nota" Leer nota Hasta que nota 0 nota 20 Escribir "Nota correcta" FinProceso
Compartir