lunes, mayo 28, 2018

Programación con Bloques: Blockly JavaScript

Google Blockly es un lenguaje de programación visual compuesto por un conjunto de comandos que se pueden combinar como si bloques o piezas.


Blockly permite a los programadores principiantes concentrarse en la lógica, arrastrar los distintos componentes de control, lógica, operaciones matemáticas, texto, listados y procesos para crear sencillos scripts en el lenguaje JavaScript. 

JS es un lenguaje para páginas web.

1.- Ejercicios basados en Blockly Games Tortuga.   Link a la pagina de Blockly

 Siga las instrucciones para llegar al nivel 10.




viernes, mayo 25, 2018

Carrera tortugas aleatoria

#1.-Carrera simple dos tortugas

import turtle

# configuramos la pantalla
turtle.setup(800, 600)
win = turtle.Screen()
win.bgcolor("white")
win.title("Juan & Maria")

# creamos  tortuga Maria
maria = turtle.Turtle()
maria.color("pink")
maria.pensize(3)
maria.shape("turtle")  
maria.speed(5)
maria. penup()        

# creamos tortuga Juan
juan = turtle.Turtle()
juan.color("blue")
juan.pensize(3)
juan.shape("turtle")
juan.speed(4)
juan. penup()

# posicion de partida
maria.goto(10,-210)
juan.goto(-10,-250)
maria.left(90)
juan.left(90)

#inicio carrera
maria.forward(200)
juan.forward(200)
maria.left(45)
juan.left(45)

win.exitonclick()


#2.- Carrera aleatoria

#inicio carrera
num1=random.randint(50, 100)
num2=random.randint(50, 100)

maria.stamp()
juan.stamp()
maria.forward(num1)
juan.forward(num2)
maria.left(45)
juan.left(45)

win.exitonclick()

lunes, abril 23, 2018

Circulos

Circulo y semicirculo
 
import turtle
linea=turtle.Turtle()
wn=turtle.Screen()

linea.home()
linea.goto(0,-200)
linea.pencolor("blue")
linea.circle(150)
linea.circle(100, 180)   


Agregar... 

linea.fillcolor("violet")
linea.pencolor("blue")
linea.pensize(10)
linea.circle(150)
linea.circle(75, 180)
linea.circle(-75, 180)





Otro circulo... con ciclo For

 
import turtle
linea=turtle.Turtle()
turtle.setup(900, 700)

wn = turtle.Screen()

wn.bgcolor("purple")
linea.pen



color("green")
for i in range(360):
    linea.forward(100)
    linea.right(1)
    linea.backward(100)
   
wn.exitonclick()

Practica II Función Turtle


 
Dibujar dos tortugas, un cuadrado y un triángulo: 
 
import turtle

# configura ventana
turtle.setup(800, 600)
wn = turtle.Screen()
wn.bgcolor("lightblue")
wn.title("Juan & Maria2")

# instanciación (creación) de tortuga maria y sus atributos
maria = turtle.Turtle()
maria.color("pink")
maria.pensize(5)

# instanciación juan
juan = turtle.Turtle()
juan.color("blue")
juan.pensize(3)

# dibuja trinagulo con maria
maria.forward(320)
maria.left(120)
maria.forward(320)
maria.left(120)
maria.forward(320)


# hace un cuadrado con juan
juan.forward(200)
juan.left(90)
juan.forward(200)
juan.left(90)
juan.forward(200)
juan.left(90)
juan.forward(200)

wn.exitonclick()
 
Circulo y semicirculo
 
import turtle
linea=turtle.Turtle()
wn=turtle.Screen()
linea.home()
linea.goto(0,-200)
linea.pencolor("blue")
linea.circle(150)
linea.circle(100, 180)  



Dibujar circulo sin linea, con ciclo for, mostrando la tortuga:
  
import turtle

turtle.setup(800, 600)
wn = turtle.Screen()
wn.bgcolor("lightgreen")
wn.title("Maria Espiral")

maria = turtle.Turtle()
maria.shape("turtle")
maria.color("blue")

tess.penup()                    # elimina la pluma
size = 20
for i in range(30):
    maria.stamp()                # deja una impresion sobre el lienzo
    size = size + 3             # incremento del tamaño en cada iteración
    maria.forward(size)          
    maria.right(24)              

wn.exitonclick()
 

MANUAL DE LA TORTUGA
 
 
 





lunes, abril 16, 2018

Funcion Turtle para Dibujar. 2°C


#Poner este codigo en spyder

import turtle
#turtle.shape("turtle")
linea = turtle.Turtle()
wn = turtle.Screen()
linea.speed(5)


#Dibujamos un cuadrado
linea.forward(100)  #avanza 100 puntos
linea.left(90)     #gira 90°
linea.forward(100)
linea.left(90)


linea.forward(100)
linea.left(90)
linea.forward(100)

linea.home()

# triangulo

linea.speed(5)
linea.pencolor("blue")
linea.forward(100)
linea.right(120)
linea.forward(100)
linea.right(120)
linea.forward(100)
linea.right(120)

wn.exitonclick()



2.- Intente dibujar un triangulo. enviar todo a enlaces@cpsanjose.cl

lunes, abril 09, 2018

Programación de Computadores

Python es un lenguaje de programación creado de una manera fácil y amigable con una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma

Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,1​ que es compatible con la Licencia pública general de GNU.

Spyder es un IDE, entorno de desarrollo integrado.  Spyder (Scientific Python Development Environment) es un potente entorno de desarrollo interactivo para el lenguaje Python. Posé funciones avanzadas de edición, pruebas interactivas, depuración e introspección y un entorno informático numérico.













Nivel 10

Ejercicios