martes, 31 de agosto de 2010

Rutina con Yenka


1. Ir a la carpeta presentation y elegir el control Music Player
2. De la carpeta Star and Stop elegir "On music Start"
3. Colocar 3 objetos
4. Ciclar por lo menos 3 veces la rutina

martes, 24 de agosto de 2010

Características de Yenka


Tipos de Algoritmos que es posible realizar en Yenka:

Computing:

- Programming
- Sequences

Mathematics:

- 3D Sahpes
- Statics
- Coordinates

Science:

- Inorganic Chemistery
- Electrochemistery
- Light & Sound
- Motion
- Electricity & Magnetism
- Analogue Electronics
- Digital Electronics

Techology:

- Basic Circuits
- Electronics
- PCBs with Electronics
- PICs
- Gears

Carpetas del Algoritmo "Programming"

Flowcharts:

Characters:


Custom Objects:



Acciones que puede realizar el personaje de Yenka en este tipo de Algoritmo

Reactions:

Angry: el personaje reacciona con enojo y mueve sus brazos hacia atrás
Clapping: El personaje aplaude 5 veces
Disappointed: El personaje se cubre la cabeza con las manos

Dance Moves (Non-traveling):

Box Step 1 time: Mueve las piernas hacia afuera primero la izquierda y luego la derecha, acompañadas de los brazos.
Circle Hips: El personaje mueve un pie hacia afuera y comienza a hacer círculos con al cadera
Ducking and Diving: El personaje salta y cae con las piernas separadas, entonces comienza a mover el tronco y las manos en círculos

Dance Moves (Travelling):

Cartwheel: El personaje da una vuelta de carro hacia la derecha
Side Step: El personaje camina de lado
Side to Side: El personaje se mueve primero hacia la derecha y luego hacia la izquierda

Interactions:

High Five: El personaje levanta la mano izquierda y la tiende hacia el frente
Prees Nearest Switch: Aprieta el switch
Say: Sale un recuadro de texto por medio del cual el personaje dice algo

Pop-ups

Open Pop-up: Se despliega un pop-up

Dance Turns

Pencil Turn: El personaje levanta el pie derecho y gira sobre su eje hacia la izquierda
Ripple Turn: El personaje se voltea hacia la izquierda alzando las rodillas, luego baja el tronco y la cabeza, los vuelve a subir y regresa a su posición inicial
Turn with Arms: El personaje gira 45º hacia la izquierda moviendo brazos y piernas

Rotation

Pitch: El personaje se inclina hacia el frente
Roll: El personaje se inclina hacia un lado
Turn: El personaje gira levemente hacia la derecha

Movement

Turn Left: El personaje gira hacia la izquierda
Turn Right: El personaje gira hacia la derecha
Walk: El personaje camina

Algoritmo en Yenka:


martes, 17 de agosto de 2010

Diagrama de Flujo



Diagrama de flujo es la representación gráfica de un algoritmo.

Figuras Básicas de un Diagrama de flujo:

Óvalo --> Inicio / Fin
Flechas --> Flujo
Romboide --> Entrada de Datos
Rectángulo --> Proceso
Rombo --> Toma de Decisión
Círculo --> Conectar
Corchete con línea punteada --> Comentario
Paleta de Pintor --> Impresión / Salida

Ejemplo: Se tienen dos números enteros y se desea saber si los números son iguales, si el primero es mayor al segundo o el segundo es mayor al primero. Dar como salida cualquiera de las tres respuestas anteriores según sea el caso.
Realizar un Algoritmo y diseñar el Diagrama de Flujo.

Algoritmo:

1. Ingresar el primer número
2. Ingresar el segundo número
3. Comparar los números y decir si son iguales
4. Si ambos números son iguales imprimir la palabra
"Iguales"
5. Si ambos números son diferentes compararlos para saber cuál de los dos es mayor
6. Si el primer número es mayor, imprimirlo
7. Si el segundo número es mayor, imprimirlo


Algoritmo:

1. Pedir la edad a una persona
2. Pedir su género
3. Si la edad es mayor a 18 escribir "Mayor de Edad"
4. En caso contrario escribir "Menor de Edad"
5. Si el género es Masculino escribir "Hombre"
6. Si el género es Femenino escribir "Mujer"



Algortimo en Yenka:




viernes, 13 de agosto de 2010

Resolución de Problemas

1. Análisis del Problema (identificar los datos)
2. Diseño del Algoritmo
3. Verificación del Algoritmo

Ejemplo:

Datos: Salario Bruto $120 x hora, Horas: 38, Impuesto: 15.5%
Se desea conocer: impuesto en pesos, Salario Neto.

Algoritmo: Procedimiento paso a paso para solucionar un problema
Características:

Preciso: Indicar el orden de realización de cada paso
Definido: Debe cumplirse con cualquier conjunto de datos
Finito: Que no sea cíclico y tenga un fin

Partes:

Entrada (Datos)
Proceso (Cálculos y Solución)
Salida (Respuesta)

Ejemplo:
Algoritmo para determinar el pago bruto, el pago neto y el impuesto de cualquier trabajador

1. Se introduce como primer dato el Salario por Hora
2. Se introduce como segundo dato el Número de Horas que ha trabajado
3. Se introduce como tercer dato el porcentaje del salario que corresponde al impuesto
4. El primero y el segundo dato se multiplican, dando como resultado el Salario Bruto
5. El Salario Bruto se multiplica por el tercer dato y se divide entre 100, dando como resultado el Impuesto en pesos
6. Se resta al Salario Bruto el Impuesto en Pesos, dando como resultado el Salario Neto
7. Se imprimen el Salario Neto, el Salario Bruto y el Impuesto en Pesos

Ejercicio: Realizar un algoritmo para cruzar una calle por un paso peatonal

1. Identificar la franja amarilla pintada sobre la calle de forma perpendicular a ésta
2. colocarse frente a ella
3. Esperar a que el semáforo de peatones se ilumine con luz verde y los autos se detengan
4. Cruzar caminando sobre las franjas del suelo

martes, 10 de agosto de 2010

Algoritmos y Resolución de Problemas


¿Qué es un Algoritmo?

Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema paso a paso.
Características de un Algoritmo:

- Preciso
- Definido
- Finito

Ejemplo:

Dibujar una casa

1. Se coloca una hoja de papel recostada sobre un escritorio
2. Se toma asiento en una silla frente a la hoja, a una distancia menor a medio metro del escritorio
3. Se toma un lápiz con la mano derecha o izquierda para diestros y zurdos respectivamente
4. Se traza una línea vertical de arriba a abajo
5. Se traza una línea horizontal perpendicular a la primera que comience en el límite inferior de la primera línea y continue hacia la izquierda
6. Comenzando en el final de la segunda línea, se traza una nueva en forma vertical de arriba hacia abajo de la misma medida que la primera línea.
7. Se unen las dos líneas verticales trazando un triángulo cuya base se apoye sobre el límite superior de las anteriores y mida lo mismo que la línea horizontal.