viernes, 17 de agosto de 2012
ejercicio de turtle en python
from turtle import*
#construir un programa que pueda sumar dos fraccionarios ingesados por el usuario.
#el sistema da la respuesta en fraccionario.
n1= numinput("numero","digite numero1")
n2= numinput("numero","digite numero2")
n3= numinput("numero","digite numero3")
n4= numinput("numero","digite numero4")
top = (n1*n4) + (n2*n3)
down= n2*n4
write(n1)
goto(0,0)
fd(10)
pu()
goto(0,-20)
write(n2)
goto(20,0)
write("+")
goto(40,0)
write(n3)
goto(40,0)
pd()
fd(10)
pu()
goto(40,-20)
write(n4)
goto(60,0)
write("=")
goto(80,0)
write(top)
goto(80,0)
pd()
fd(10)
pu()
goto(80,-20)
write(down)
done()
martes, 14 de agosto de 2012
ejercicios de algoritmos de 3 pasos
##una persona pasa el 34% de su vida durmiendo
##dado el ano de nacimiento y el actual y el nombre
##imprimir cuantos dias a dormido
nacimiento = int(input('digite ano de nacimiento'))
actual= int(input('digite ano actual'))
edad = actual - nacimiento
porcentaje = edad*0.34
cantidaddediasdormidos = porcentaje*365//1 # se divide entero por 1 esto es para que devuelva solo la parte entera
print(cantidaddediasdormidos) #se multiplica por 365 por que la cantidad de dias de un ano
Algoritmos de 3 pasos
#una persona por cada ano de vida
#debe consumir 8 kg de fruta
#dada la edad de una persona
#imprimir cuantos gramos de fruta a consumido
#y adicionalmente si una manzana pesa en promedio 4 gramos
#determinar cuantas manzanas a consumido
edad = int (input('digite su edad')) #se le asigna a la variable edad un valor de tipo entero y lo que sale entre ' ' es lo que se va a preguntar. esto es en el lenguaje Python.
GramosTotal= edad*8*1000
manzanas= GramosTotal//4
print ("los gramos de fruta consumidos son ", GramosTotal)# esto es para que imprima en consola un mensaje
print("la cantidad de manzanas son ",manzanas)
lunes, 13 de agosto de 2012
orden de los operadores
Prioridad
|
Símbolo
|
Nombre técnico
|
Operación
| Descripción | Ejemplo |
1 | ** en python |
doble asterisco
|
Potenciación y Radicación.
|
Permite elevar un número denominado base, a otro número denominado exponente. La base se ubica al lado izquierdo del símbolo y el exponente al lado derecho.
| 2 ** 8 Resultado 256. 4 ** (1/2,0) Resultado 2, esta notación del exponente es la notación radical para realizar las operaciones de potenciación. |
2 | / división con resultado decimal // división entera |
Raya vertical
|
División
| Identifica la división de dos cantidades. | 5/2 Resultado 2.5 a/2 Resultado depende del valor y tipo de la variable a. 5//2 Resultado 2 |
2 | * |
Asterisco
|
Multiplicación
| Realiza la operación de multiplicación entre dos elementos numéricos, el multiplicando se ubica al lado izquierdo del símbolo y al lado derecho el multiplicador. | 3 * 3 Resultado 9 2* 2.5 Resultado 5 10 * 0.1 Resultado 1 A*8 resultado depende del valor que se le asigne a la variable A. |
2 | % |
Porcentaje
|
Modulo
| Esta operación permite recuperar el residuo que da como resultado la división entera de dos elementos numéricos. El dividendo se ubica al lado izquierdo, el divisor al lado derecho y la operación arroja el residuo de la división entera. | 5 % 2 Resultado 1 2.5 % 2 Resultado 0.5 3 % 5 Resultado 3 -7 % 3 resultado -1 |
3 | + |
Suma
|
Adición
| Permite realizar la operación de adición entre dos elementos numéricos, el primer elemento se coloca luego el símbolo y por último el siguiente elemento. | 1+2 Resultado 3 A+B+12 Resultado depende de los valores dados para las variables, esto es igual que en el algebra. |
3 | - |
Resta
|
Substracción
| Realiza la operación de substracción entre dos elementos numéricos, cada elemento numérico se ubica a lado y lado del símbolo. | 1-2 Resultado -1 33-0.5 Resultado 32.5 a - b Resultado depende de los valores dados a las variables a, b se debe asociar a la forma en que se evalúa una expresión en el algebra. |
Entradas de pantalla
NombreDeUnaVariable= (tipo de variables(input("lo que se desea que diga en pantalla")))
#leer por teclado en una variables
los tipos de variables principales que usaremos en python son
bool variables de tipo falso o verdadero
int variables de tipo entero
float variables de tipo decimal
string variables de tipo caracter o texto
ejemplo de uso
Dato = int (input("digite un dato entero"))
#leer por teclado en una variables
los tipos de variables principales que usaremos en python son
bool variables de tipo falso o verdadero
int variables de tipo entero
float variables de tipo decimal
string variables de tipo caracter o texto
ejemplo de uso
Dato = int (input("digite un dato entero"))
Palabras reservadas de Python.
print("")= para imprimir en pantalla.
input()=para obtener lo digitado por teclado
if(condicion), else, elif, son condicionales
while(condicion) para repetir instrucciones
for(variables, condicion,incremento) para repetir instrucciones
Lentamente vamos a ver el uso apropiado para cada uno.
input()=para obtener lo digitado por teclado
if(condicion), else, elif, son condicionales
while(condicion) para repetir instrucciones
for(variables, condicion,incremento) para repetir instrucciones
Lentamente vamos a ver el uso apropiado para cada uno.
3 Tips de Programación
Es bueno siempre:
- poner comentarios para poder saber que es que en el algoritmo.
- nombrar las variables asociadas a lo que representan.
- cuando abras comillas, llaves o corchetes cierra inmediatamente y mas bien pones el cursor en la mitad. Esto es por que muchas veces se olvida cerrarlas lo que puede producir resultados no deseados o lo mas probable un error.
- estudiar algoritmos famosos con pruebas de escritorio.
- siempre siempre trabajar de manera tabulada.
!!!!!!!!!!!!!!Bienvenidos¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
De antemano un cordial saludo a todos .
mi nombre es Paulo Andrés para los que no me conocen.
Este Blogspot es con la intención de facilitar la solución de algunas de las preguntas que surgen en las monitorias de algoritmos1 o algoritmos para principiantes.
La plataforma de trabajo será Python(GUI).
vamos a ver algunos vídeosque nos sirvan de ayuda tratare que sean en español pero la gran mayoría son en ingles.
por que python??
es un lenguaje de alto nivel que permite que desarrollemos la lógica de programación de una manera fácil
y ademas tiene la librería de turtle graphics con la que desarrollaremos unos ejercicios que nos ayudara a ser mas ágiles a la hora de programar.
mi nombre es Paulo Andrés para los que no me conocen.
Este Blogspot es con la intención de facilitar la solución de algunas de las preguntas que surgen en las monitorias de algoritmos1 o algoritmos para principiantes.
La plataforma de trabajo será Python(GUI).
vamos a ver algunos vídeosque nos sirvan de ayuda tratare que sean en español pero la gran mayoría son en ingles.
por que python??
es un lenguaje de alto nivel que permite que desarrollemos la lógica de programación de una manera fácil
y ademas tiene la librería de turtle graphics con la que desarrollaremos unos ejercicios que nos ayudara a ser mas ágiles a la hora de programar.
Suscribirse a:
Entradas (Atom)