Busqueda

Páginas: 6 (1436 palabras) Publicado: 3 de octubre de 2012
MIENTRAS <condición> HACER,
esta estructura nos permite repetir un ciclo una cantidad de veces que es controlado por una
condición, es decir mientras la condición se cumpla el ciclo seguirá repitiéndose hasta el momento
que deje de cumplirse.
Como veras esta estructura es muy diferente al de REPETIR XXX VECES, ya que esta se repite un
número fijo de veces, si le escribes 11 entoncessolo once veces se repetirá y si le asignas 20
entonces solo 20 veces se repetirá, en cambio la estructura MIENTRAS <condición> HACER no se
sabe cuántas veces se repetirá puesto que depende del cumplimiento de la condición.
La estructura tiene la siguiente sintáxis.
La condición es una expresión booleana (lógica) la cual ya viene establecido en Karel, a continuación
te muestro una Lista.Frente-libre
Frente-bloqueado
Izquierda-libre
Izquierda-bloqueada
Derecha-libre
Derecha-bloqueada
Junto-a-zumbador
No-junto-a-zumbador
Algún-zumbador-en-la-mochila
Ningun-zumbador-en-la-mochila
Orientado-al-norte
Orientado-al-sur
Orientado-al-este
Orientado-al-oeste
No-orientado-al-norte
No-orientado-al-sur
No-orientado-al-este
No-orientado-al-oesteEstructura Mientras HacerAlgoritmos con Estructura Mientras - Hacer
Léxico: Mientras, hacer
Sintaxis:
{Inicialización de la variable del test de salida}
MIENTRAS Condición HACER
INICIO
{Instrucciones de Proceso}
{Actualización de las variables del test de salida}
FIN
Semántica
¿Cómo funciona estaestructura?
La estructura repetitiva “mientras” es aquella es que el cuerpo del bucle se repite mientras se cumple una determinada condición.
Primero se procede a la inicialización de las variables que involucran el test de salida; luego se procede a verificar la condición o test de salida, entrando al bucle si esta condición es verdadera. Si la condición no es verdadera se termina la ejecución delbucle, pasando a ejecutarse la primera instrucción que sigue al bucle.
Al entrar al bucle, primero se ejecutan las instrucciones que sigue al bucle.
Al entrar al bucle, primero se ejecutan las instrucciones de proceso, seguidas de las instrucciones de actualización de las variables del test de salida. Ambas partes ejecutar hasta que la condición que involucra la evaluación del test de salidasea falsa.
Las instrucciones de actualización y las instrucciones de proceso pueden permutarse, al igual que en el bucle repetir.
Problema Base
Veamos un ejemplo para ilustrar esta estructura. Consideremos el enunciado y el análisis del primer problema resuelto en este capítulo.
Escribir un algoritmo que escriba los n primeros enteros positivos.
inicio {Escribir los N primerosnúmeros enteros}
leer N

{Escribir los N primero números enteros}
Numero = 1

MIENTRAS Numero = 1 HACER {Test de salida}
Inicio
Escribir Número {Instrucciones de proceso}
Numero = Numero + 1 {Actualización}Fin
fin

22.-Introducir una frase por teclado. Imprimirla cinco veces en filas
consecutivas, pero cada impresion ir desplazada cuatro columnas hacia la
derecha.
PROGRAMA frase
ENTORNO:
frase <- Espacios( 30 )
ALGORITMO:
Borrar_pantalla( )
EN 5,15 ESCRIBIR "Frase: "
EN 5,22 LEER frase
fi <- 8
co <- 15
veces <- 0
MIENTRAS veces <= 5HACER
EN fi,co ESCRIBIR frase
veces <- veces + 1
co <- co + 4
fi <- fi + 1
FINMIENTRAS
FINPROGRAMA

23.-Hacer un pseudocodigo que imprima los n£meros del 0 al 100, controlando
las filas y las columnas.
PROGRAMA numeros
ENTORNO:
c <- 0
ALGORITMO:
Borrar_pantalla( )
EN 5,20 ESCRIBIR "Los n£meros del 0 al 100 son: "
fi <- 7
col <- 5
MIENTRAS c < 101 HACER
EN...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • busquedad
  • Busqueda
  • Busqueda
  • La busqueda
  • busquedas
  • busqueda
  • Busquedas
  • La busqueda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS