Upload
mr-campos-lincoln-school
View
439
Download
4
Embed Size (px)
Citation preview
Company
LOGO
Primeras instrucciones yprogramas
Ing. José Rubén Campos Alfaro
Programación II
Instrucciones y Programas
Para completar las diferentes tareas otrabajos debemos escribir un conjunto deinstrucciones que llamaremos Programas.
Iniciar-programa[<Definiciones de funciones>]
Inicia-ejecución<Definiciones de las instrucciones a ejecutar>;
apagate;termina-ejecucionfinalizar-programa
Instrucciones Básicas
Dentro de la Gramática de Karel, existenciertas instrucciones realmente básicasque debemos conocer. Las instruccionesbásicas están en un lenguaje que separece mucho al inglés.
Move
Las primeras de las instrucciones básicasson las que le dicen a Karel que semueva. El entiende dos instrucciones deeste tipo. La primera se llama move y sirve para
decirle a Karel que de un paso hacia elfrente o sea que avance hasta la siguienteesquina. Karel quedará viendo hacia lamisma dirección a la que estaba viendo.
Move
En caso de que haya una pared en frentede El y no pueda avanzar se apagará. Esto lo hace para no estrellarse a esto se
le llama APAGON y se considera un error.
turn left
La segunda instrucción de movimiento sellama turnleft. Esta instrucción cambia ladirección de Karel pero no su posición yaque se ejecuta girando 90° a la izquierdagirando sobre su mismo eje. Esta instrucción jamás causará un apagón
y la podremos usar cuando queramos sinningún temor.
Pick beeper
picbeeper.- sirve para que recoja unbeeper de la esquina donde esta parado ylo coloque en la bolsa (beeperbag). Si haymas de un beeper recogerá solo el que seencuentre mas arriba. Esta instrucción ocasionará un apagón si
karel trata de recoger un beeper en laesquina donde no hay.
Putbeeper
Putbeeper.- hace que Karel saque unbeeper de su bolsa y lo deposite en laesquina donde se encuentra parado. SiKarel no encuentra beepers en su bolsatendrá un apagón.
turnoff
Finalmente debemos poder decirle a karelque ha terminado con su tarea, para elloutilizamos la instrucción turnoff
Primer Programa
La sintaxis de los programas delcompilador de Karel es la siguiente:
Class program{[<Definiciones de funciones>]Program()
{[<Definiciones de las instrucciones a ejecutar>]turnoff( );}
}
La sintaxis la podemos ver simplemente como el formato con el que tenemosque escribir para que Karel nos pueda entender.