SlideShare uma empresa Scribd logo
1 de 43
1

COLEGIO DE ESTUDIOS CIENTÍFICOS Y TECNOLÓGICOS DEL ESTADO DE
                                MÉXICO


                                PLANTEL TECAMAC


                      ALUMNA: ANDREA YAÑEZ FLORES



                         ABIGAIL RUBY ZEA CABRERA



                               GRUPO: 404



MATERIA: APLICAR LOS PINCIPIOS DE PROGRAMACIÓN EN LA SOLUCIÓN DE PROBLEMAS



                 PROFESOR: ING. DOMINGUEZ ESCALONA RENE



                            TURNO: MATUTINO
2

           INDICE
Pag.   Descripcion

   3   Practica 1

  13   Practica 2

  17   Practica 3

  18   Practica 4

  19   Practica 5

  20   Practica 6

  23   Practica 7

  26   Practica 8

  30   Practica 9

  32   Practica 10

  38   Practica 11

  40   Practica 12

  43   Conclusión
3




PRACTICA 1:

iniciar-programa

  inicia-ejecucion

  avanza;

  gira-izquierda;

  gira-izquierda;

  gira-izquierda;

  avanza;

  gira-izquierda;

  gira-izquierda;

  gira-izquierda;

  avanza;

  gira-izquierda;

  avanza;

  gira-izquierda;

  avanza;

  gira-izquierda;

  gira-izquierda;

  gira-izquierda;

  avanza;

  gira-izquierda;

  gira-izquierda;

  gira-izquierda;
4

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

coge-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;
5

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;
6

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

deja-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

 avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;
7

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

coge-zumbador;

gira-izquierda;

gira-izquierda;
8

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;
9

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

deja-zumbador;

gira-izquierda;

gira-izquierda;

 avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

 avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;
10

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;
11

gira-izquierda;

avanza;

coge-zumbador;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;

avanza;

gira-izquierda;

gira-izquierda;

gira-izquierda;
12

  avanza;

  gira-izquierda;

  avanza;

  gira-izquierda;

  avanza;

  gira-izquierda;

  gira-izquierda;

  gira-izquierda;

  avanza;

  gira-izquierda;

  gira-izquierda;

  gira-izquierda;

  avanza;

  gira-izquierda;

  avanza;

  gira-izquierda;

  avanza;

  deja-zumbador;



    apagate;

  termina-ejecucion

finalizar-programa
13




PRACTICA 2:

iniciar-programa

define-nueva-instruccion derecha como inicio

repetir 3 veces gira-izquierda;

fin;

define-nueva-instruccion recogetodo como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;



define-nueva-instruccion dejatodo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
14

fin;



define-nueva-instruccion media-vuelta como inicio

repetir 2 veces gira-izquierda;

fin;



define-nueva-instruccion norte como inicio

mientras no orientado-al-norte hacer gira-izquierda;

fin;



define-nueva-instruccion sur como inicio

mientras no orientado-al-sur hacer gira-izquierda;

fin;



define-nueva-instruccion este como inicio

mientras no orientado-al-este hacer gira-izquierda;

fin;



define-nueva-instruccion oeste como inicio

mientras no orientado-al-oeste hacer gira-izquierda;

fin;



define-nueva-instruccion caminapared como inicio

mientras frente-libre hacer avanza;

fin;
15




  inicia-ejecucion

mientras frente-libre hacer inicio

recogetodo;

  avanza;

  recogetodo;

  si frente-bloqueado entonces inicio

  sur;

  caminapared;

  este;

  si frente-libre entonces inicio

  avanza;

 fin sino inicio

  oeste;

  caminapared;

  dejatodo;

  apagate;

 fin;

 norte;

 fin;

 fin;

  apagate;

  termina-ejecucion

finalizar-programa
16
17

PRACTICA 3:

iniciar-programa

  inicia-ejecucion

    si orientado-al-norte entonces inicio

    fin;

    si orientado-al-sur entonces inicio

    repetir 2 veces gira-izquierda

    fin ;

    si orientado-al-este entonces inicio

    gira-izquierda;

    fin ;

    si orientado-al-oeste entonces inicio

    repetir 3 veces gira-izquierda;

      fin;

    apagate;

  termina-ejecucion

finalizar-programa
18




PRACTICA 4:

iniciar-programa

  inicia-ejecucion

  mientras derecha-bloqueada o no frente-libre hacer

  avanza;

  inicio

  fin;



  apagate;

  termina-ejecucion

finalizar-programa
19




PRCTICA 5:

iniciar-programa

  inicia-ejecucion

  mientras derecha-bloqueada o no frente-libre hacer

  avanza;

  inicio

  fin;



  apagate;

  termina-ejecucion

finalizar-programa
20




PRACTICA 6:

iniciar-programa

define-nueva-instruccion derecha como inicio

repetir 3 veces gira-izquierda;

fin;

define-nueva-instruccion norte como inicio

mientras no orientado-al-norte hacer gira-izquierda;

fin;

define-nueva-instruccion sur como inicio

mientras no orientado-al-sur hacer gira-izquierda;

fin;
21

define-nueva-instruccion este como inicio

mientras no orientado-al-este hacer gira-izquierda;

fin;

define-nueva-instruccion oeste como inicio

mientras no orientado-al-oeste hacer gira-izquierda;

fin;

define-nueva-instruccion media-vuelta como inicio

repetir 2 veces gira-izquierda;

fin;

define-nueva-instruccion caminar-hasta-pared como inicio

mientras frente-libre hacer avanza;

fin;

define-nueva-instruccion recoger-todo como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;

define-nueva-instruccion dejar-todo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;

   inicia-ejecucion

   avanza;

   derecha;

  avanza;

  norte;

  avanza;

  sur;
22

 avanza;

 este;

 avanza;

 oeste;

 avanza;

 media-vuelta;

 avanza;

 recoger-todo;

 avanza;

 dejar-todo;

 avanza;

 caminar-hasta-pared;




    apagate;

  termina-ejecucion

finalizar-programa
23



PRACTICA 7:

iniciar-programa



define-nueva-instruccion derecha como inicio

repetir 3 veces gira-izquierda;

fin;

define-nueva-instruccion recogetodo como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;



define-nueva-instruccion dejatodo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;



define-nueva-instruccion media-vuelta como inicio

repetir 2 veces gira-izquierda;

fin;



define-nueva-instruccion norte como inicio

mientras no orientado-al-norte hacer gira-izquierda;

fin;



define-nueva-instruccion sur como inicio

mientras no orientado-al-sur hacer gira-izquierda;
24

fin;



define-nueva-instruccion este como inicio

mientras no orientado-al-este hacer gira-izquierda;

fin;



define-nueva-instruccion oeste como inicio

mientras no orientado-al-oeste hacer gira-izquierda;

fin;



define-nueva-instruccion caminar-hasta-pared como inicio

mientras frente-libre hacer avanza;

fin;



inicia-ejecucion

       derecha;

        avanza;

        recogetodo;

        avanza;

        dejatodo;

        avanza;

        norte;

        avanza;

        sur;

        avanza;
25

      este;

      avanza;

      oeste;

      avanza;

      media-vuelta;

      caminar-hasta-pared;

  apagate;

  termina-ejecucion

finalizar-programa
26

PRACTICA 8:

iniciar-programa

define-nueva-instruccion derecha como inicio

repetir 3 veces gira-izquierda;

fin;



define-nueva-instruccion dejatodo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;



define-nueva-instruccion media-vuelta como inicio

repetir 2 veces gira-izquierda;

fin;



define-nueva-instruccion norte como inicio

mientras no orientado-al-norte hacer gira-izquierda;

fin;



define-nueva-instruccion sur como inicio

mientras no orientado-al-sur hacer gira-izquierda;

fin;



define-nueva-instruccion este como inicio

mientras no orientado-al-este hacer gira-izquierda;

fin;
27



define-nueva-instruccion oeste como inicio

mientras no orientado-al-oeste hacer gira-izquierda;

fin;



define-nueva-instruccion camina como inicio

mientras frente-libre hacer avanza;

fin;




define-nueva-instruccion coge como inicio

       mientras junto-a-zumbador hacer coge-zumbador;

fin;




   inicia-ejecucion

   mientras frente-bloqueado hacer inicio

               sur;

               camina;

               este;
28

     si frente-libre entonces inicio

     avanza;

     coge;

     fin sino inicio

         oeste;

         camina;

         dejatodo;

         apagate;

     fin;

     norte;




  fin;



mientras frente-libre hacer inicio

  coge;

  avanza;

  coge;

  si frente-bloqueado entonces inicio

     sur;

     camina;

     este;

     si frente-libre entonces inicio

     avanza;

     fin sino inicio
29

                oeste;

                camina;

                dejatodo;

                apagate;

             fin;

             norte;

         fin;

      fin;

  termina-ejecucion

finalizar-programa
30

PRACTICA 9:

iniciar-programa

define-nueva-instruccion come como inicio

si no orientado-al-norte entonces inicio

gira-izquierda;

fin;

mientras junto-a-zumbador y no frente-bloqueado hacer inicio

mientras junto-a-zumbador y no frente-bloqueado hacer coge-zumbador;

avanza;



fin;

fin;



define-nueva-instruccion dejalotodo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;



define-nueva-instruccion vuelta-atras como inicio

repetir 2 veces gira-izquierda;

fin;



define-nueva-instruccion hazlo como inicio

come;

vuelta-atras;

mientras frente-libre hacer inicio
31

avanza;

fin;

dejalotodo;

gira-izquierda;

avanza;

gira-izquierda;

fin;



inicia-ejecucion

mientras junto-a-zumbador hacer hazlo;

apagate;

   termina-ejecucion

finalizar-programa
32



PRACTICA 10:

iniciar-programa

define-nueva-instruccion dejar-todo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;

define-nueva-instruccion media-vuelta como inicio

repetir 2 veces gira-izquierda;

fin;

define-nueva-instruccion este como inicio

mientras no orientado-al-este hacer gira-izquierda;

fin;

define-nueva-instruccion norte como inicio

mientras no orientado-al-norte hacer gira-izquierda;

fin;

   inicia-ejecucion

   avanza;

   mientras junto-a-zumbador hacer coge-zumbador;

   avanza;

   mientras junto-a-zumbador hacer coge-zumbador;

   avanza;

   mientras junto-a-zumbador hacer coge-zumbador;

   avanza;

   mientras junto-a-zumbador hacer coge-zumbador;

   avanza;
33

 mientras junto-a-zumbador hacer coge-zumbador;

 avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

 avanza;

 media-vuelta;

 avanza;

 avanza;

 avanza;

 avanza;

 avanza;

 avanza;

 avanza;

 dejar-todo;

media-vuelta;

avanza;

este;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

norte;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;
34

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

media-vuelta;

avanza;

 avanza;

 avanza;

 avanza;

 avanza;

   dejar-todo;

media-vuelta;

avanza;

este;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

norte;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

media-vuelta;

avanza;
35

 avanza;

 avanza;

 avanza;

 avanza;

 dejar-todo;

 media-vuelta;

avanza;

este;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

norte;

avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

media-vuelta;

avanza;

 avanza;

 avanza;

 avanza;

 avanza;
36

 dejar-todo;

 media-vuelta;

avanza;

este;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

norte;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

avanza;

mientras junto-a-zumbador hacer coge-zumbador;

media-vuelta;

avanza;

 avanza;

 avanza;

 avanza;

 avanza;

 dejar-todo;

 media-vuelta;

avanza;

este;
37

 avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

 norte;

 avanza;

 media-vuelta;

 avanza;

 avanza;

 mientras junto-a-zumbador hacer coge-zumbador;

 media-vuelta;

 dejar-todo;

 este;

 avanza;

 Norte;

 avanza;




    apagate;

  termina-ejecucion

finalizar-programa
38



PRACTICA 11:

iniciar-programa

define-nueva-instruccion come como inicio

si no orientado-al-norte entonces inicio

gira-izquierda;

fin;

mientras junto-a-zumbador y no frente-bloqueado hacer inicio

mientras junto-a-zumbador y no frente-bloqueado hacer coge-zumbador;

avanza;



fin;

fin;



define-nueva-instruccion dejalotodo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;



define-nueva-instruccion vuelta-atras como inicio

repetir 2 veces gira-izquierda;

fin;



define-nueva-instruccion hazlo como inicio

come;

vuelta-atras;
39

mientras frente-libre hacer inicio

avanza;

fin;

dejalotodo;

gira-izquierda;

avanza;

gira-izquierda;

fin;



inicia-ejecucion

mientras junto-a-zumbador hacer hazlo;

apagate;

   termina-ejecucion

finalizar-programa
40

PRACTICA 12:

iniciar-programa

define-nueva-instruccion derecha como inicio

repetir 3 veces gira-izquierda;

fin;

define-nueva-instruccion recogetodo como inicio

mientras junto-a-zumbador hacer coge-zumbador;

fin;



define-nueva-instruccion dejatodo como inicio

mientras algun-zumbador-en-la-mochila hacer deja-zumbador;

fin;



define-nueva-instruccion media-vuelta como inicio

repetir 2 veces gira-izquierda;

fin;



define-nueva-instruccion norte como inicio

mientras no orientado-al-norte hacer gira-izquierda;

fin;



define-nueva-instruccion sur como inicio

mientras no orientado-al-sur hacer gira-izquierda;

fin;
41

define-nueva-instruccion este como inicio

mientras no orientado-al-este hacer gira-izquierda;

fin;



define-nueva-instruccion oeste como inicio

mientras no orientado-al-oeste hacer gira-izquierda;

fin;



define-nueva-instruccion caminapared como inicio

mientras frente-libre hacer avanza;

fin;




   inicia-ejecucion

mientras frente-libre hacer inicio

recogetodo;

  avanza;

  recogetodo;

  si frente-bloqueado entonces inicio

  sur;

  caminapared;

  este;

  si frente-libre entonces inicio

  avanza;

  fin sino inicio
42

 oeste;

 caminapared;

 dejatodo;

 apagate;

 fin;

 norte;

 fin;

 fin;



        apagate;

  termina-ejecucion

finalizar-programa
43

                               CONCLUSIÓN


Karel el Robot es un programa que simula un mundo virtual de un robot donde el
objetivo es la resolución de problemas de carácter logístico. El robot se llama
Karel y lo podemos controlar por medio de un algoritmo que primero se diseña y
después se captura como instrucciones reconocidas por el programa para llegar a
la resolución del problema en cuestión.

Mais conteúdo relacionado

Semelhante a Mis practicas de karel (12)

Mis practicas de karel
Mis practicas de karelMis practicas de karel
Mis practicas de karel
 
Mis practicas de karel
Mis practicas de karelMis practicas de karel
Mis practicas de karel
 
Mis practicas de karel
Mis practicas  de karelMis practicas  de karel
Mis practicas de karel
 
Mis practicas
Mis practicas Mis practicas
Mis practicas
 
Mis practicas karel
Mis practicas karelMis practicas karel
Mis practicas karel
 
Trabajos karel
Trabajos karelTrabajos karel
Trabajos karel
 
Mundolinea2
Mundolinea2Mundolinea2
Mundolinea2
 
Mundolinea7
Mundolinea7Mundolinea7
Mundolinea7
 
Mundolinea8
Mundolinea8Mundolinea8
Mundolinea8
 
Mundolinea10
Mundolinea10Mundolinea10
Mundolinea10
 
Codigo
CodigoCodigo
Codigo
 
Mundolinea4
Mundolinea4Mundolinea4
Mundolinea4
 

Mis practicas de karel