Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Presentación
El objetivo de este material, es desarrollar algunos conceptos utilizados en la
lógica de programación de computadores, para que los chicos los adopten en
sus procesos académicos, logrando mejorar la capacidad de razonar, organizar y
ordenar soluciones de manera lógica.
3
1. INICIEMOS....
1.1 PASOS PARA REALIZAR TAREAS
En la naturaleza hay muchos procesos que puedes considerar como Algoritmos ya que
tienen procedimientos y reglas. Incluso, muchas veces no somos conscientes de ellos.
La familiaridad de lo que sucede día a día nos impide ver muchos algoritmos que
pasan a nuestro alrededor. Procesos naturales como la gestación, las estaciones, la
circulación sanguínea, los ciclos planetarios, etc, son algoritmos naturales que
generalmente pasan desapercibidos.
4
EJEMPLO
Lavarnos los dientes es un procedimiento que realizamos varias veces al día. Veamos
la forma de expresar este procedimiento como un Algoritmo:
5
Definición de Algoritmo
Tema
Un Algoritmo es crear paso a paso,
de forma ordenada una solución 1
para un problema o tarea.
Ejemplo:
Un Algoritmo para lavarse las manos:
1. Inicio
2. Abrimos la llave
3. Mojamos las manos
4. Aplicamos jabón
5. Enjuagamos
6. Cerramos la llave
7. Secamos las manos
8. Fin
1. INICIO
2. Echar el shampoo
3.
4.
5.
6.
7.
8.
9.
10. FIN
7
Actividad 2
Diseñemos un algoritmo de 10 pasos para ir al cine.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
8
Actividad 3
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.
Inicio
Inicio
Fin
Fin
Tomado de: http://www.cuentocuentos.net/dibujo-colorear/968/laberintos-02.html 9
Actividad 4
Reflexiona sobre la actividad 3:
Explica tu respuesta.
10
Actividad 5
Describe, lo más detalladamente posible y en orden, los pasos a realizar para llevar a cabo
cada una de las siguientes tareas. Enumerar los pasos.
11
Actividad 6
Construye un avión de papel paso a paso y en forma ordenada. Luego escribe en orden los
pasos, para explicarle a otra persona cómo elaborarlo.
12
Reflexiona
Reflexiona sobre el lenguaje que utilizas diariamente para comunicarte con tus padres,
hermanos, profesores y compañeros.
13
Actividad 7
14
Definición de Bucle
Un Bucle es la repetición de uno o varios pasos
Tema
en un Algoritmo, nos facilita el proceso, sobre 2
todo cuando estamos escribiendo el algoritmo.
Ejemplo: Una profesora necesita confirmar los datos de seis estudiantes,
vamos a diseñar el algoritmo.
Inicio
Abre la planilla del curso
Lee nombre y apellido del estudiante 1 Bucle
Estudiante confirma datos
Lee nombre y apellido del estudiante 2 Inicio
Estudiante confirma datos Abre la planilla del curso
Lee nombre y apellido del estudiante 3 Repite 6 veces: Lee nombre y apellido del
Estudiante confirma datos estudiante
Lee nombre y apellido del estudiante 4 Estudiante confirma datos
Estudiante confirma datos Fin
Lee nombre y apellido del estudiante 5
Estudiante confirma datos
Lee nombre y apellido del estudiante 6
Estudiante confirma datos
Fin 15
Actividad 8
¿Qué ventajas encuentras al utilizar Bucles?
16
Actividad 9
Diseña dos algoritmos en los que se utilicen bucles.
17
Definición de Condicionales
Un Condicional nos ayuda a tomar decisiones,
Tema
con el fin de establecer qué camino seguir. 3
Ejemplo: en un algoritmo necesitamos determinar si un estudiante aprueba o
no un examen. Digamos que sí, si saca 100% y sino lo pierde.
Explicación
Inicio
La palabra leer nota se emplea para capturar datos, un ejemplo es
Leer nota cuando accedemos a un correo electrónico; al abrir la página nos
Si nota = 100% pide un usuario y una contraseña, a esto se le llama captura de
Imprima ‘aprobó’ datos. En este caso la captura es la nota del estudiante.
Si_no
Imprima ‘no aprobó’ La condición es : si el estudiante saca 100%, imprima (así se le
llama a mostrar un mensaje en pantalla) ‘aprobó’, se le coloca
Fin_si
comillas por que es un texto que se verá en la pantalla del sistema.
Fin Si no se cumple el 100% imprime ‘no aprobó’.
18
Ejercicio Resuelto
La siguiente es la apariencia de la entrada a un correo electrónico, vamos a ver
el algoritmo que se necesita.
Email
Algoritmo
Usuario: Inicio
Leer usuario, contraseña
Si usuario = invitado y contraseña=123
Contraseña: Imprima ‘acceso concedido’
Si_no
Imprima ‘acceso denegado’
Fin_si
Fin
Algoritmo
Inicio
Leer color
Si color = negro
Imprima ‘color oscuro’
Si_no
Imprima ‘color claro’
Fin_si
Fin
20
Actividad 11
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.
Dibujo del Programa
Algoritmo
21
Operadores
Ayudan a relacionar, comparar y a realizar
operaciones en el diseño de un algoritmo. Tema
Aritméticos Descripción
4
+ Suma
- Resta
* Multiplicación
/ División
Lógicos Descripción
And Y (debe cumplir las condiciones)
Or O (debe cumplir una de las condiciones)
Relación Descripción
> Mayor que
< Menor que
= Igual a
22
Ejercicio Resuelto
En los siguientes algoritmos utilizamos los conectores Y – O.
Algoritmo Algoritmo
Inicio Inicio
Leer usuario, contraseña Leer usuario, contraseña
y
Si usuario = nuevo contraseña=123 o
Si usuario = nuevo contraseña=123
Imprima ‘Bienvenido’ Imprima ‘Bienvenido’
Si_no Si_no
Imprima ‘Dato no encontrado’ Imprima ‘Dato no encontrado’
Fin_si Fin_si
Fin Fin
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.
23
Actividad 9
Encierra con un círculo los operadores que encuentres en los siguientes
algoritmos.
Algoritmo Algoritmo
Inicio Inicio
Leer usuario, contraseña Leer número uno, número dos
Si usuario = nuevo y contraseña= 123 resultado=número1 +
Imprima ‘Bienvenido’ número2
Si_no imprima resultado
Imprima ‘Dato no encontrado’ Fin
Fin_si
Fin
Algoritmo Algoritmo
Inicio
Inicio
Leer datouno, datodos
Leer nombre, apellido
Si datouno>datodos
Si nombre= admin or
imprima ‘el mayor es:’ datouno
apellido= user
Si_no imprima ‘el menor es:’
imprima ‘OK’
datodos
Si-no imprima ‘intente otra
Fin_si
vez’
Fin 24
Fin_si
Ejercicios
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.
25
FIN SECCION 1
26