cuadernillo de lógica y algoritmos para niños de primaria

20

Upload: miguel-alfonso-mejia-cuadrado

Post on 08-Feb-2017

1.867 views

Category:

Education


91 download

TRANSCRIPT

2

3

El objetivo de este material, es desarrollar algunos conceptos utilizados en la lógica de programación de computadores, para que los niños los adopten en sus procesos académicos, logrando mejorar la capacidad de razonar, organizar y ordenar soluciones de manera lógica.

Al lograr que el estudiante se apropie de conceptos tales como: algoritmos, variables, bucles, ciclos, condicionales, entre otros, lo fortalecerá para que cuando inicie en el aprendizaje de asignaturas complejas, esté formado con una estructura cimentada y podrá resolver problemas con bases sólida en lógica y pensamiento sistemático.

Presentación

4

Definición de Algoritmo

Un Algoritmo es crear paso a paso, de forma ordenada una solución para un problema o tarea.

Ejemplo:Un Algoritmo para lavarse las manos:1. Inicio2. Abrimos la llave3. Mojamos las manos4. Aplicamos jabón5. Enjuagamos6. Cerramos la llave7. Secamos las manos8. Fin

Se pueden agregar más pasos o disminuir el proceso, esto depende; lo que se quiere es solucionar ordenadamente el problema.

Tema 1

5

Actividad 1

Diseñemos un algoritmo de 10 pasos para lavado de los dientes.

1. _____________________________2. _____________________________ 3. _____________________________4. _____________________________5. _____________________________6. _____________________________7. _____________________________8. _____________________________9. _____________________________10._____________________________

Inicio

Fin

6

Actividad 2

Diseñemos un algoritmo de 10 pasos para ir al cine.

1. _____________________________2. _____________________________ 3. _____________________________4. _____________________________5. _____________________________6. _____________________________7. _____________________________8. _____________________________9. _____________________________10._____________________________

7Tomado de: http://www.cuentocuentos.net/dibujo-colorear/968/laberintos-02.html

1-Traza con una línea roja la solución para resolver el laberinto.

2-Traza con una línea roja la solución para resolver el laberinto y con una línea azul una segunda opción.

Actividad 3

Inicio

Fin

Inicio

Fin

8

Reflexiona sobre la actividad 3:

¿Consideras que en la solución de los laberintos se realizaron algoritmos?Si___No___

Actividad 4

Explica tu respuesta.___________________________________________________________________________________________________________________________________________________________________________________________________________________________

¿Cuál es tu conclusión acerca del segundo laberinto?__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

9

Definición de Bucle

Un Bucle es la repetición de uno o varios pasos en un Algoritmo, nos facilita el proceso, sobre todo cuando estamos escribiendo el algoritmo.

Ejemplo: Una profesora necesita confirmar los datos de seis estudiantes, vamos a diseñar el algoritmo.

InicioAbre la planilla del cursoLee nombre y apellido del estudiante 1

Estudiante confirma datosLee nombre y apellido del estudiante 2

Estudiante confirma datosLee nombre y apellido del estudiante 3

Estudiante confirma datosLee nombre y apellido del estudiante 4

Estudiante confirma datosLee nombre y apellido del estudiante 5

Estudiante confirma datosLee nombre y apellido del estudiante 6

Estudiante confirma datosFin

Tema 2

BucleInicioAbre la planilla del cursoRepite 6 veces: Lee nombre y apellido del estudiante

Estudiante confirma datosFin

10

¿Qué ventajas encuentras al utilizar Bucles?

Actividad 5

___________________________________________________________________________________________________________________________________________________________________________________________________________________________

¿En qué situación de la casa o del colegio podemos utilizar bucles?__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Analiza la siguiente situación:El timbre que indica que inicia o finaliza cada hora de clases en el colegio, ¿se puede considerar como un bucle?, explica. ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

11

Diseña dos algoritmos en los que se utilicen bucles.No es necesario que utilices todas las líneas, solo utilizas las que necesites.

Actividad 6

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Nombre:________________________________________________

Nombre:________________________________________________

12

Definición de Condicionales

Un Condicional nos ayuda a tomar decisiones, con el fin de establecer qué camino seguir.

Ejemplo: en un algoritmo necesitamos determinar si un estudiante aprueba o no un examen. Digamos que sí, si saca 100% y sino lo pierde.

InicioLeer nota

Si nota = 100%Imprima ‘aprobó’

Si_no Imprima ‘no aprobó’

Fin_siFin

Tema 3

ExplicaciónLa palabra leer nota se emplea para capturar datos, un ejemplo es cuando accedemos a un correo electrónico; al abrir la página nos pide un usuario y una contraseña, a esto se le llama captura de datos. En este caso la captura es la nota del estudiante.

La condición es : si el estudiante saca 100%, imprima (así se le llama a mostrar un mensaje en pantalla) ‘aprobó’, se le coloca comillas por que es un texto que se verá en la pantalla del sistema.Si no se cumple el 100% imprime ‘no aprobó’.

El condicional tiene un fin, y luego se le asigna un fin al algoritmo.

13

La siguiente es la apariencia de la entrada a un correo electrónico, vamos a ver el algoritmo que se necesita.

Algoritmo

InicioLeer usuario, contraseña

Si usuario = invitado y contraseña=123Imprima ‘acceso concedido’

Si_no Imprima ‘acceso denegado’

Fin_siFin

Ejercicio Resuelto

Email

Usuario:

Contraseña:

Para este algoritmo hemos utilizado además del condicional un operador: Y, que sirve para conectar las opciones, en el próximo tema ampliaremos este tema. .

14

Explica que hace el siguiente algoritmo.

Algoritmo

InicioLeer color

Si color = negroImprima ‘color oscuro’

Si_no Imprima ‘color claro’

Fin_siFin

Actividad 7

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

15

Diseñe un algoritmo que lea un nombre y un apellido, luego imprima un saludo al usuario con su nombre y apellido, dibuje la apariencia del programa.

Actividad 8

Algoritmo________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Dibujo del Programa

16

OperadoresAyudan a relacionar, comparar y a realizar operaciones en el diseño de un algoritmo. Tema 4

Aritméticos Descripción+ Suma

- Resta

* Multiplicación

/ División

Lógicos DescripciónAnd Y (debe cumplir las condiciones)

Or O (debe cumplir una de las condiciones)

Relación Descripción> Mayor que

< Menor que

= Igual a

17

En los siguientes algoritmos utilizamos los conectores Y – O.

Ejercicio Resuelto

Algoritmo

InicioLeer usuario, contraseña

Si usuario = nuevo y contraseña=123Imprima ‘Bienvenido’

Si_no Imprima ‘Dato no encontrado’

Fin_siFin

Algoritmo

InicioLeer usuario, contraseña

Si usuario = nuevo o contraseña=123Imprima ‘Bienvenido’

Si_no Imprima ‘Dato no encontrado’

Fin_siFin

La diferencia entre estos dos algoritmos es que en el primero los dos datos deben estar correctos: usuario y contraseña, para que muestre el mensaje Bienvenido.

Y en el segundo puede estar correcto solo uno: usuario o contraseña para que muestre el mensaje Bienvenido.

18

Encierra con un círculo los operadores que encuentres en los siguientes algoritmos.

Actividad 9

Algoritmo

InicioLeer usuario, contraseña

Si usuario = nuevo y contraseña= 123Imprima ‘Bienvenido’

Si_no Imprima ‘Dato no encontrado’

Fin_siFin

Algoritmo

InicioLeer número uno, número dosresultado=número1 +

número2imprima resultado

Fin

Algoritmo

InicioLeer datouno, datodosSi datouno>datodosimprima ‘el mayor es:’ datounoSi_no imprima ‘el menor es:’

datodosFin_si

Fin

Algoritmo

InicioLeer nombre, apellido Si nombre= admin or

apellido= userimprima ‘OK’Si-no imprima ‘intente otra

vez’Fin_si

Fin

19

1. Diseña el algoritmos de una calculadora.2. Diseña el algoritmo de un videojuego de carrera de autos.3. Diseña el algoritmo de un buscador de Internet.

Ejercicios

Algoritmo 1_____________________________________________________________________________________________________________________________________________________________________________________________

Algoritmo 2_____________________________________________________________________________________________________________________________________________________________________________________________

Algoritmo 3_____________________________________________________________________________________________________________________________________________________________________________________________

20