WEBVTT 00:00:00.363 --> 00:00:07.147 Cuando escribimos un programa estamos tratando de convertir nuestras brillantes ideas en un código real. 00:00:07.147 --> 00:00:10.511 Aquí quiero hablar sobre una técnica que usan muchos programadores para hacer eso, 00:00:10.511 --> 00:00:13.262 y es lo que llamamos pseudocódigo. 00:00:13.262 --> 00:00:19.376 Ahora, probablemente pseudocódigo es una palabra que nunca antes hayas escuchado, pero básicamente es código 00:00:19.376 --> 00:00:25.845 que se parece mucho al inglés o en realidad a cualquier lenguaje en el que te guste hablar. 00:00:25.845 --> 00:00:30.115 Bueno, esto tal vez no tiene sentido, así que revisemos un ejemplo natural. 00:00:30.115 --> 00:00:33.572 Así que digamos que quiero dibujar una linda cara simétrica. 00:00:33.572 --> 00:00:38.165 Entonces tal vez empiezo por mirarme al espejo y hacer un bosquejo y ver, ok, 00:00:38.165 --> 00:00:40.123 bueno, tengo esta cara ovlada. 00:00:40.123 --> 00:00:43.907 Tengo dos ojos, que están más o menos a este nivel. 00:00:43.907 --> 00:00:49.706 Y aquí está el centro de la cara, y ahora tengo una idea de cómo 00:00:49.706 --> 00:00:51.271 quiero que se vea mi cara. 00:00:51.271 --> 00:00:55.558 Así que empezaré por escribir eso en pseudocódigo. 00:00:55.558 --> 00:01:02.605 Así que déjenme ver, la primera cosa que quiero hacer es dibujar la cara que es un óvalo en el centro. 00:01:02.605 --> 00:01:10.906 Luego, queremos dibujar los dos ojos que son dos óvalos que están más o menos a dos tercios arriba de la cara, 00:01:10.906 --> 00:01:14.788 y un quinto del tamaño de la cara. 00:01:14.788 --> 00:01:18.011 No son matemáticas exactas, sólo estoy viendo mi propia cara. 00:01:18.011 --> 00:01:23.207 Y luego dibujamos la boca que es una línea que va a la mitad de la cara, 00:01:23.207 --> 00:01:29.028 y tal vez a un tercio hacia arriba. 00:01:29.028 --> 00:01:32.169 Así que fíjense como escribo mi pseudocódigo como comentarios. 00:01:32.169 --> 00:01:37.166 Empezando cada línea con dos barras diagonales aquí. 00:01:37.166 --> 00:01:41.240 De esa manera puedo escribir mi pseudocódigo en el programa y no preocuparme 00:01:41.240 --> 00:01:42.791 por tener errores de sintaxis. 00:01:42.791 --> 00:01:46.886 Porque el programa ignora los comentarios. 00:01:46.886 --> 00:01:51.121 Ahora que he escrito esto en pseudocódigo, puedo ocupar el tiempo en convertir 00:01:51.121 --> 00:01:55.575 estas líneas de pseudocódigo en líneas de código real, ¿cierto? 00:01:55.575 --> 00:01:58.375 Entonces, déjenme ver para la cara, necesito un óvalo en el centro. 00:01:58.375 --> 00:02:04.795 Para eso, voy a usar la función para elipse y ya sabes, averiguar dónde está el centro de la pantalla aquí, 00:02:04.795 --> 00:02:07.459 y encontrar el tamaño de los ojos. 00:02:07.459 --> 00:02:08.709 ¿Está bien? 00:02:08.709 --> 00:02:09.707 Eso se ve bien. 00:02:09.707 --> 00:02:12.451 Para los ojos una vez más esas son elipses. 00:02:12.451 --> 00:02:15.500 Todas las cosas en mi cara son elipses, soy muy redonda. 00:02:15.500 --> 00:02:22.239 Y esto va a ser, déjenme ver, vamos a hacer algo de matemáticas aquí para poner los ojos 00:02:22.239 --> 00:02:27.124 en una posición correcta, y hacerlos más o menos de un quinto del tamaño. 00:02:27.124 --> 00:02:28.907 Ok, el primer ojo se ve bien. 00:02:28.907 --> 00:02:31.125 Sólo copio y pego el siguiente ojo. 00:02:31.125 --> 00:02:32.678 ¡Genial! 00:02:32.678 --> 00:02:37.620 Ahora, incluso puedo darle mi pseudocódigo a un amigo para que lo implemente y probablemente 00:02:37.620 --> 00:02:40.795 podrá hacerlo porque ya sabes, en realidad escribí esta bonita descripción. 00:02:40.795 --> 00:02:44.708 Así que voy a hacer eso aquí, porque ya sabes, somos amigos, ¿cierto? 00:02:44.708 --> 00:02:48.572 Así que, puede que pienses que esto es tonto. 00:02:48.572 --> 00:02:51.792 ¿Por qué vamos a hacer un esfuerzo por escribir nuestro programa dos veces? 00:02:51.792 --> 00:02:54.877 Primero en lenguaje humano y luego en lenguaje de programación. 00:02:54.877 --> 00:02:59.047 Bueno, este ejemplo es muy sencillo, pero muy pronto vas a construir 00:02:59.047 --> 00:03:05.459 programas más complejos, y puede que sea difícil para ti tener todo el programa en tu cabeza antes de que lo codifiques. 00:03:05.459 --> 00:03:11.961 Así que lo que yo hago es escribir la idea general en pseudocódigo en primer lugar, y luego paso más tiempo 00:03:11.961 --> 00:03:20.227 en los detalles de cada parte de la idea, convirtiendo cada línea de pseudocódigo en código real. 00:03:20.227 --> 00:03:23.710 Pienso que una vez que empieces a usar pseudocódigo, lo harás más cada vez. 00:03:23.710 --> 00:03:26.528 Trata de hacerlo en tu siguiente programa y verás.