Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conjunto ordenado y finito de pasos que nos permiten resolver un problema o tomar
una decisión
¿Qué es un programa?
Conjunto de algoritmos ordenados y codificados mediante un lenguaje para poder
ejecutarlos en una computadora
Partes de un algoritmo
1. Entrada o datos de entrada (Datos necesarios para trabajar)
2. procesamiento (La operaciòn lógica desarrollada)
3. Salida (El resultado una vez ejecutado el algoritmo)
Tipos de algoritmos
● Computacional/Cuantitativo (Tiene cálculos matemáticos)
● No computacional/Cualitativo (No tiene cálculos matemáticos)
Pseudocódigo:
Es una forma de escribir todos los pasos que va a utilizar un programa de la forma
más aproximada a un lenguaje de programación, es como un lenguaje ficticio, pero
en nuestro idioma
Características:
● Utiliza la estructura de un lenguaje de programación sin tantas reglas
● Tienes libertad de diseño
● No se puede establecer en un lenguaje de programación
● Está escrito para ser interpretado por el usuario pero no por la computadora
Datos: de entrada, todos los elementos que entran al programa para ser
convertidos en otros datos
● Constantes: no van a cambiar durante la ejecución del programa
● Variables: variarán durante la ejecución del programa
Ventajas
Sencillo y entendible
Fácil detección de errores
PYTHON
● Los 3 números en un círculo son su: centroX, centroY, y radio
● En Círculo(100, 200, 50):
○ centroX es 100
○ centroY es 200
○ radio es 50
● centroX y centroY nos dice dónde está el círculo
● radio indica la distancia desde el centro del círculo hasta el borde del círculo.
ESTRELLA
Cuando dibujamos un círculo, escribimos:
Redondez
Las estrellas tienen una propiedad especial llamada redondez que podemos cambiar tal como
cambiamos el color:
Gradientes
Sabemos cómo colorear una forma de un solo color. Pero si quisiéramos dibujar algo como esto,
no sabríamos cómo:
relleno=gradiente('color1', 'color2')
relleno=gradiente('color1', 'color2', inicio='izquierda')
LÍNEA
Cuando dibujamos una línea, escribimos:
ESCRIBIR
Cuando dibujamos un Rótulo escribimos:
Los Rótulos tienen muchas propiedades extras que podemos usar. Aquí está una lista de
todas ellas, seguido por un ejemplo:
Borde y anchuraDeBorde
Podemos crear un borde alrededor de una figura usando
relleno='colorInterior', borde='colorDeBorde')
anchuraDeLínea
Las únicas figuras con las cuales no podemos usar borde son las Líneas. En vez de eso,
las Líneas tienen una propiedad de anchuraDeLínea que hace que la línea sea más fina
o más ancha:
rotarÁngulo
La última propiedad que discutiremos aquí es la propiedad de rotarÁngulo. Ésta rota la
figura como en el ejemplo a continuación.
Usar aritmética
Para dibujar un círculo más a la derecha en el lienzo, sabemos que necesitamos aumentar
el valor del centroX. ¿Pero cómo aumentamos el centroX de este círculo?
(este contenido es exclusivamente para maestros; los estudiantes no ven este contenido):
Aquí tenemos código del programa de creación de juegos, Unity. Este segmento
"destruye" un objeto después de que se presione el ratón en él:
void OnMouseDown()
{
// Destruye (Destroy) el gameObject después de
presionarlo
Destroy(gameObject);
}
De nuevo, este código se ve muy diferente del código que estamos escribiendo
porque Unity no usa Python. La manera en que se usa pulsaciones del ratón
funciona diferentemente también. ¡Pero el prinicipio básico de "presionamos el
ratón, algo pasa" toadvía existe aquí!