1. UANLUANL
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
UANLUANL
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
TECNOLOGÍA DE LA INFORMACIÓN Y LA COMUNICACIÓN II
ETAPA 4
PROGRAMACION AVANZADA EN ROBOT KAREL
I.- INSTRUCCIONES: RELACIONA CORRECTAMENTE LAS DEFINICIONES CON SUS
EJEMPLOS.
1 Sentencia de Control de Repetición, que usamos cuando sabemos el número exacto de veces que
Karel deberá de repetir ciertas instrucciones.
2 Estatuto de Control Condicional en el que Karel evalúa una condición con ayuda de sus sensores, si
la condición resulta verdadera, el Robot ejecuta las órdenes que hemos escrito entre las llaves { }.
3 Estatuto de Control Condicional Compuesto o doble, aquí el robot evalúa una condición que si
resulta verdadera, ejecuta ciertas acciones, si la condición resultara falsa, ejecuta acciones
diferentes.
4 Estatuto de Control de Repetición, en la que Karel evalúa una condición, y repite las acciones
mientras esa condición resulte verdadera.
5 Bloque de órdenes encerradas entre llaves, al que le asignamos un nombre el cual es necesario
para poder llamarlo desde el programa.
a) b) c) d) e)
2. II.- INSTRUCCIONES: RELACIONA CORRECTAMENTE LAS DEFINICIONES CON SUS EJEMPLOS.
III.- INSTRUCCIONES: ANALIZA CUIDADOSAMENTE LAS TAREAS DEL ROBOT KAREL EN CADA RUTINA
Y CONTESTA LO QUE SE TE PIDE.
MUNDO INICIAL PROGRAMA
11.- Tomando en cuenta el Mundo Inicial y Programa anteriores, ¿cuál sería el Mundo Final
correcto de las siguientes opciones?
A) B) C)
a) Línea de comando,
donde el programa
ejecuta las acciones un
número exacto de veces.
b) Conjunto de
instrucciones, donde el
Robot gira a la derecha.
c) Línea de comando,
donde se utiliza un
sensor.
d) Línea de comando,
desde la cual se manda
llamar a una nueva
función.
e) Línea de comando que
indica el fin de la
ejecución del programa
6
7
8
9
10
3. 12.- Cual es la tarea que debe realizar Karel?
A.- La tarea de karel es
recorrer las 4 calles y levantar
un trompo en su camino
B.- La tarea de Karel es darle
la vuelta a las 4 paredes del
cuadro y levantar 3 trompos
C.- La tarea de Karel es darle
la vuelta a las 4 paredes del
cuadro y levantar 1 trompos
13.-En que direccion empieza el robot Karel la tarea?
A.- Norte B.- Suroeste C.- Este
14.- En que direccion Termina el robot Karel su tarea?
A.- Norte B.- Suroeste C.- Este
15 .- Cuantos Trompos recoje Karel ?
A.- 1 B.- 5 C.- 3
16.- Si le quitaras el ultimo turnleft (), en que direccion terminaria karel?
A.- Norte B.- Suroeste C.- Este
17.- Cambiale el valor al iterate (4 ) ponle 3 y el iterate (3) ponle 4, Realiza la tarea esperada?
A.- Si B.- No se C.- No
18.- Cuantos Trompos recoje con el cambio anterior?
A.- 1 B.- 5 C.- 3
IV.- INSTRUCCIONES: OBSERVA EL SIGUIENTE CODIGO Y CONTESTA LAS PREGUNTAS
19.- Numero que indica la llamada a una función
A.- 2 B- 3 C.-6
20.- Numero que indica donde inicia el programa
A.- 1 B- 2 C.-5
21.- Numero que indica que Karel girara 270 grados
A.- 3 B- 4 C.-5
22.- Numero que indica donde termina el programa
A.- 2 B- 3 C.-6
23.- Numero que indica donde empieza el código de la
función
A.- 2 B- 3 C.-6
24.- Numero que indica donde está el valor del parámetro.
A.- 1 B- 3 C.-6
25.- Funcionara el programa si en void gira (a ), le
cambiamos la variable b
A.- Si B- No se C.-No