Professional Documents
Culture Documents
Introduccin
Solucin de problemas
Solucin de problemas
Solucin de problemas
Pensamiento lateral
Un hombre entra en un bar y le pide al barman un vaso de agua. El barman se arrodilla buscando algo, saca un arma y le apunta al hombre que le acaba de hablar. El hombre dice gracias y se va. En lo alto de una montaa hay 10 pinos de 5 metros de altura, por cada metro tiene 10 ramas, cada rama 5 tallos, y en cada tallo 2 bellotas.Cuntas bellotas tiene en total?
Solucin de problemas
Solucin de problemas
Una persona gana $155 diario y gasta $89 cunto ser su dinero al cabo de 6 das? Para un contratista trabajan 28 obreros. 9 de ellos ganan $1205 al da, 12 reciben $897 y los dems $759. qu suma se necesita para pagarles 12 das de trabajo?
Solucin de problemas
En la nevera hay el triple de naranjas que de peras y el doble de peras que de limones. Si hay 2 limones, cuntas piezas de fruta hay en la nevera?
Algoritmos
Es una manera genrica e informal de expresar la secuencia de pasos o acciones para resolver un determinado problema.
Algoritmos
Estructura de un algoritmo
Algoritmos
Algoritmos
Pseudocdigo
Cada instruccin a realizarse debe de empezar con un verbo. Se debe de mantener una indentacin sobre el margen izquierdo para identificar el inicio y fin de las estructuras. La representacin de las estructuras es similar a como se hace en los lenguajes de programacin.
Algoritmos
Definir el problema Anlisis del problema Seleccin de la mejor alternativa Diagramacin Prueba de escritorio
Ejemplo
Anlisis del problema (Datos con los que contamos) Tringulo equiltero (???) Tamao (???)
Ejemplo
Seleccin de la mejor alternativa Se define el sentido de como se dibujar el triangulo. Puede ser girando a la derecha o izquierda, hacia arriba o hacia abajo.
Ejemplo
Diagramacin 1. inicio 2. avanzar 100 3. izquierda 120 4. avanzar 100 5. izquierda 120 6. avanzar 100
Prueba de escritorio
Ejercicios
Vamos a programar
Conociendo a la tortuga
No aparece nada raro, pero ahora Python esta listo para recibir rdenes de turtle.
rdenes
forward() = fd() backward() = bk() right() = rt() left() = lt() goto() = setpos() = setposition home() circle(radio) stamp() clearstamp(pid) clearstamps()
Mi primer programa
File -> New window o (crtl+n)
Mi primer programa
Mi primer programa
Despues de escribir el programa, lo guardamos con la extensin .py; ejemplo01.py y despus lo ejecutamos: Run -> Run Module o simplemente presionando la tecla f5