[Olpc-uruguay] Pygame on-line 008 (Iteradores Operadores y Control de Flujo (2ª parte))
Flavio Danesse
fdanesse en gmail.com
Dom Jul 17 12:49:58 EDT 2011
*Bueno, continuamos otro poquito.
Se supone que:*
- Sabemos movernos por la estructura de directorios desde la terminal y
utilizar algunos comandos básicos de bash.
- Sabemos utilizar un editor de textos para escribir nuestros programas.
- Sabemos escribir un módulo de código python y ejecutarlo.
- Sabemos importar un módulo de código mediante: import
- Sabemos utilizar variables asignándoles valores y operando con ellas.
- Sabemos utilizar algunas funciones extra de python como: print()
yraw_input()
- Conocemos los tipos de datos básicos de python: int, float, chr, str,
bool.
- Sabemos como se hacen conversiones entre tipos de datos mediante las
funciones: int(), float(), chr(), str(), bool(), ord()
- Sabemos que los operadores aritméticos son: + - / *
- Sabemos que los operadores relacionales son: == != < > <= >=
- Sabemos que los operadores lógicos son: and or not
- Qué el flujo de un programa se determina mediante las estructuras de
código de: Condicionales, bucles e iteradores.
- Qué las estructuras condicionales posibles son:
*if condición:*
sentencia
sentencia
etc . . .
*if condición:*
sentencia
sentencia
etc . . .
*else:*
sentencia
sentencia
etc . . .
*
if condición:*
sentencia
sentencia
etc . . .
*elif condición:*
sentencia
sentencia
etc . . .
*elif condición:*
sentencia
sentencia
etc . . .
*else:*
sentencia
sentencia
etc . . .
Se supone que todo esto ya lo hemos aprendido y dado que no han habido
preguntas y que los ejercicios que he recibido están perfectos, nadie se ha
quedado y todo marcha bien.
O que quienes no han mandado los ejercicios o bien abandonaron y somos menos
o ya sabían todo lo que hemos publicado.
Hoy publico el repartido referente a bucles que es muy importante en el caso
de pygame. Deben leer lo publicado y luego, realizar los siguientes
ejercicios que ya entrañan cierta complejidad para aquellos que recién
empiezan a programar y seguramente será un reto importante. Ahora, vamos a
hacer hablar a la xo.
Favor de mandar los ejercicios para tener retorno y cualquier duda haganla
llegar, no se queden.
*Lectura:*
https://sites.google.com/site/sugaractivities/home/curso-pygame/iteradores-operadores-y-control-de-flujo-2a-parte
*Desarrollar una calculadora:
Ejercicio 1:*
El programa debe pedirle al usuario que ingrese un número.
Luego debe pedirle que ingrese una operación (-+/*).
Luego debe pedirle que ingrese un segundo número.
Luego debe calcular la operación ingresada e imprimir el resultado.
El programa debe volver a empezar hasta que el usuario manifieste que desea
salir.
*Ejercicio 2:*
Modificar el ejercicio 1 para que en lugar de imprimir el resultado, lo
hable. Utiliza la extensión de variables en este ejercicio.
*PD:*
Esta misma tarde puede que publique el siguiente repartido así avanzamos.
En los ejercicios de hoy ya hay bastante dificultad para los nuevos en
programación, les recomiendo calma y pensar bien antes de escribir el
código, una buena forma de hacerlo es escribir paso a paso su programa en
español y después traducir lo que pensaron a python (esto se llama seudo
código). En las publicaciones tienen todo lo que necesitan conocer para
desarrollar estos ejercicios, la dificultad radica en como ensamblan esos
conocimientos para construir el programa, un buen camino hacia el objetivo
es desarrollar primero una solución parcial de todo el problema, es decir,
en el ejercicio 1 se pide que el programa realice una operación en base a
los datos que ingrese el usuario y que esto continúe hasta que el usuario
manifieste su deseo de salir del mismo. Una solución parcial a esto es que
el programa realice la operación solicitada por el usuario tan solo una vez.
Logrando eso primero, es más sencillo lograr que luego lo haga hasta que el
usuario manifieste su deseo de salir.
¡¡ Suerte !!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20110717/8e18d2ab/attachment.html>
More information about the Olpc-uruguay
mailing list