Your SlideShare is downloading. ×
Ciclos y Condicionales
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ciclos y Condicionales

197

Published on

Ciclos y Condicionales con Karel

Ciclos y Condicionales con Karel

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
197
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. KARELLenguaje de Programación:Ciclos y Condicionales (condicionales) Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 2. Condicionales KAREL La instrucción if Condicionales conocidas por KarelCondicionalesCuando el Dr. Isaac Karelov construyo a Karel, le dio la habilidadde reconocer si hab ıa una pared o si estaba parado sobre unbeeper, hacia que dirección estaba mirando, y saber si contaba conbeepers o no en su beeper bag.Estas habilidades le permitirán a Karel reconocer un poco de sumundo y tomar decisiones acordes a su entorno sin necesidad deconocerlas previamente. Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 3. Condicionales KAREL La instrucción if Condicionales conocidas por KarelKarel puede conocer si hay pared a un paso de distancia a travésde su cámara frontal. La condicional frontIsClear es una funciónque pregunta al sensor de Karel, si hay una pared enfrente de él. Adiferencia de las instrucciones que definimos anteriormente, unacondicional no ejecuta un movimiento, en lugar de ello,proporciona una respuesta de SI o NO a la pregunta hecha. Unacondicional retorna el valor de uno cuando la respuesta a lapregunta es un SI y retorna un cero cuando la respuesta es NO.DefiniciónLos condicionales también se conocen como Funciones Booleanasdebido a sus dos posibles respuestas. Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 4. Condicionales KAREL La instrucción if Condicionales conocidas por KarelLa sintaxis de if es:if(<condición>) { <instrucción> <instrucción> <instrucción> }Nota:Cuando sólo queremos que se realice una sola instrucción, esposible omitir las llaves "{" y "}". Sin embargo recomiendo que seutilicen al principio, aunque sólo sea una instrucción. Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 5. Condicionales KAREL La instrucción if Condicionales conocidas por KarelEjemplo: Cosechando la calle.En una calle se encuentran beepers(a lo más uno en cada esquina)y queremos que Karel los recolecte. Sin embargo, la calle puede ono contener beepers en cada esquina y en un principio solosabemos que debe recorrer 10 esquinas. Figura: Calle de beepers. Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 6. Condicionales KAREL La instrucción if Condicionales conocidas por KarelCompletando PilasNuestro amigo Karel quiere colocar pilas de dos beepers como semuestra en la figura. Es decir, poner dos beepers en la avenidadonde no hay. Figura: Pilas de beepers que deben ser completadas. Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 7. Condicionales KAREL La instrucción if Condicionales conocidas por Karel frontIsClear es verdadero si el frente de Karel esta libre de pared frontIsBlocked es verdadero si existe una pared frente a Karel leftIsClear es verdadero si el lado izquierdo de Karel esta libre de pared leftIsBlocked es verdadero si en el lado izquierdo de Karel existe una pared rightIsClear es verdadero si el lado derecho de Karel esta libre de pared rightIsBlocked es verdadero si en el lado derecho de Karel existe una pared nextToABeeper es verdadero si existe un beeper donde Karel esta parado notNextToABeeper es verdadero si no existe un beeper donde Karel esta parado facingNorth es verdadero si Karel esta volteando al norte notFacingNorth es verdadero si Karel no esta volteando al norte facingSouth es verdadero si Karel esta volteando al sur notFacingSouth es verdadero si Karel no esta volteando al sur facingEast es verdadero si Karel esta volteando al este notFacingEast es verdadero si Karel no esta volteando al este facingWest es verdadero si Karel esta volteando al oeste notFacingWest es verdadero si Karel no esta volteando al oesteanyBeepersInBeeperBag es verdadero si existe algún beeper en la beeper bag Lenguaje de Programación:Ciclos y Condicionales (condicionale
  • 8. Condicionales KAREL La instrucción if Condicionales conocidas por KarelEdgar Alfredo Duéñez Guzmán & Edgar Said HernándezSánchez & Marte Alejandro Ram ırez Ortegón Los Dilemas deKarel. CIMAT, Mayo 2006. José Luis Alonzo Velázquez Lenguaje de Programación:Ciclos y Condicionales (condicionale

×