11
Company LOGO Primeras instrucciones y programas Ing. José Rubén Campos Alfaro Programación II

Instrucciones Básicas

Embed Size (px)

Citation preview

Page 1: Instrucciones Básicas

Company

LOGO

Primeras instrucciones yprogramas

Ing. José Rubén Campos Alfaro

Programación II

Page 2: Instrucciones Básicas

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

Page 3: Instrucciones Básicas

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.

Page 4: Instrucciones Básicas

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.

Page 5: Instrucciones Básicas

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.

Page 6: Instrucciones Básicas

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.

Page 7: Instrucciones Básicas

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.

Page 8: Instrucciones Básicas

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.

Page 9: Instrucciones Básicas

turnoff

Finalmente debemos poder decirle a karelque ha terminado con su tarea, para elloutilizamos la instrucción turnoff

Page 10: Instrucciones Básicas

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.

Page 11: Instrucciones Básicas