Sesion_7A__24598__
-
Upload
richard-coronado -
Category
Documents
-
view
217 -
download
0
description
Transcript of Sesion_7A__24598__
16/10/2014
1
Principios de Algoritmos
Agenda
• Introducción
• Repaso: Estructuras de control Repetitivas
• Estructura Hacer .. Mientras
• Ejemplo
• Ejercicios
Pablo Romero 2
Introducción
“La vida se comprende de ciclos y debemos saber
cuando es tiempo de cerrar uno y empezar otro.”
Pablo Romero 3
16/10/2014
2
Logro esperado
Comprende y reconoce la estructura repetitiva
Hacer … Mientras.
Elabora pseudocódigo de mediana dificultad.
Pablo Romero 4
Pablo Romero 5
Estructuras Repetitivas
Estructura Para
Estructura Mientras
Estructura Hacer Mientras
ESTRUCTURA PARA
La instrucción Para ejecuta una secuencia de instrucciones un
número determinado de veces.
Para variable inicial hasta final Con Paso paso Hacer
instrucciones
FinPara
Pablo Romero 6
Actividad señalada en la clase anterior
• Hallar total de n términos: 1+3+5+7+…..
16/10/2014
3
ESTRUCTURA MIENTRAS
La instrucción Mientras ejecuta una secuencia
de instrucciones mientras una condición sea
verdadera.
Pablo Romero 7
Mientras <condición> Hacer
<instrucciones>
FinMientras
ESTRUCTURA HACER … MIENTRAS
La instrucción Hacer .. Mientras ejecuta una
secuencia de instrucciones mientras una
condición sea verdadera.
Pablo Romero 8
Hacer
<instrucciones>
Mientras <condición>
ESTRUCTURA HACER … MIENTRAS
Al ejecutarse esta instrucción, primero se
ejecutan una vez la secuencia de instrucciones
que forman el cuerpo del ciclo y luego la
condición es evaluada. Si la condición resulta
verdadera, se vuelve al inicio de la estructura. Al
finalizar la ejecución del cuerpo del ciclo se
vuelve a evaluar la condición y, si es verdadera,
la ejecución se repite.
Estos pasos se repiten mientras la condición sea
verdadera. Pablo Romero 9
16/10/2014
4
ESTRUCTURA HACER … MIENTRAS
Note que las instrucciones del cuerpo del ciclo
pueden ejecutarse por lo menos una vez,
porque la evaluación se realiza al final de la
ejecución.
Si la condición siempre es verdadera, al ejecutar
esta instrucción se produce un ciclo infinito. A fin
de evitarlo, el cuerpo del ciclo debe contener
alguna instrucción que modifique la o las
variables de la condición, para que ésta se haga
falsa y finalice la ejecución del ciclo.
Pablo Romero 10
Ejemplo 1
Realizar un pseudocódigo que sume los n
primeros números (1, 2, 3, 4, …., n).
Pablo Romero 11
Solución
Proceso SumaN
Definir n, suma, i como Entero
Leer n
suma0
i1
Hacer
sumasuma+i
ii+1
Mientras i<=n
Escribir suma
Fin Proceso
Pablo Romero 12
16/10/2014
5
Ejemplo 2
Validar el ingreso de una nota
Hacer
Escribir “Ingrese nota “
Leer nota
Mientras nota <0 O nota>20
Pablo Romero 13
Actividad en aula
• Elabore un pseudocódigo para el siguiente
caso:
• Hallar total de n términos: 1+3+5+7+…..
Pablo Romero 14
Preguntas
Pablo Romero 15
16/10/2014
6
Actividad para casa
• Elabore un pseudocódigo para cada caso:
• Ingresar un numero entero n y mostrar todos los
múltiplos de 3 hasta n.
• Mostrar al mayor de n enteros positivos.
Pablo Romero 16
Actividad para casa
• Elabore un pseudocódigo
para:
• Una adolescente desea comprar
un celular de precio c soles.
• Su padre le propone darle una
propina inicial de p soles.
• La hija replica que le de el doble
de lo que tenga cada mes.
• Si no gasta los montos que
recibe, en cuántos meses podrá
comprar el celular.
Pablo Romero 17
Conclusiones
Estructura Hacer … Mientras ejecuta
instrucciones mientras la expresión lógica
sea ……..
En el peor caso ¿cuántas iteraciones se
ejecutarán?
Finalmente, se elaboró un pseudocódigo
empleando la estructura Hacer … Mientras.
Pablo Romero 18
• Comprende y reconoce la estructura repetitiva
Hacer … Mientras.
• Elabora pseudocódigo de mediana dificultad.