cuadernillodelogica-160324164638
TRANSCRIPT
-
8/17/2019 cuadernillodelogica-160324164638
1/20
-
8/17/2019 cuadernillodelogica-160324164638
2/20
2
-
8/17/2019 cuadernillodelogica-160324164638
3/20
El objetivo de este material, es desarrollar algunos conceptosutilizados en la lógica de programación de computadores, paraque los niños los adopten en sus procesos académicos, logrando
mejorar la capacidad de razonar, organizar y ordenar solucionesde manera lógica.
Al lograr que el estudiante se apropie de conceptos tales como:algoritmos, variables, bucles, ciclos, condicionales, entre otros,lo ortalecer! para que cuando inicie en el aprendizaje de
asignaturas complejas, esté ormado con una estructuracimentada y podr! resolver problemas con bases sólida en lógicay pensamiento sistem!tico.
resentación
"
-
8/17/2019 cuadernillodelogica-160324164638
4/20
efnición de Algoritmo
#n Algoritmo es crear pasoa paso, de orma ordenada una solución para unproblema o tarea.
Ejemplo:
#n Algoritmo para lavarse las manos:$. %nicio2. Abrimos la llave". &ojamos las manos'. Aplicamos jabón(. Enjuagamos
). *erramos la llave+. ecamos las manos-. in
e pueden agregar m!s pasos o disminuirel proceso, esto depende/ lo que se quierees solucionar ordenadamente el problema.
0ema $
'
-
8/17/2019 cuadernillodelogica-160324164638
5/20
Actividad 1
Diseñemos un algoritmo de 10 pasos para lavadode los dientes.
$. 11111111111111111111111111111 2. 11111111111111111111111111111
". 11111111111111111111111111111 '. 11111111111111111111111111111 (. 11111111111111111111111111111 ). 11111111111111111111111111111 +. 11111111111111111111111111111 -. 11111111111111111111111111111 . 11111111111111111111111111111 $3.1111111111111111111111111111
1
Inicio
Fin
(
-
8/17/2019 cuadernillodelogica-160324164638
6/20
Actividad
Diseñemos un algoritmo de 10 pasos para ir alcine.
$. 11111111111111111111111111111 2. 11111111111111111111111111111
". 11111111111111111111111111111 '. 11111111111111111111111111111 (. 11111111111111111111111111111 ). 11111111111111111111111111111 +. 11111111111111111111111111111 -. 11111111111111111111111111111 . 11111111111111111111111111111 $3.1111111111111111111111111111
1
)
-
8/17/2019 cuadernillodelogica-160324164638
7/20!omado de: 4ttp:55666.cuentocuentos.net5dibujo7colorear5)-5laberintos732.4tml
1"!ra#a con una l$nea rojala solución para resolver el
la%erinto. "!ra#a con una l$nea roja la soluciónpara resolver el la%erinto & con una
l$nea a#ul una segunda opción.
Actividad '
Inicio
Fin
Inicio
Fin
+
http://www.cuentocuentos.net/dibujo-colorear/968/laberintos-02.htmlhttp://www.cuentocuentos.net/dibujo-colorear/968/laberintos-02.html
-
8/17/2019 cuadernillodelogica-160324164638
8/20
(e)e*iona so%re la actividad ':
+,onsideras -ue en la solución de los la%erintos sereali#aron algoritmos/io
Actividad 2
E*plica tu respuesta.
+,u3l es tu conclusión acerca del segundola%erinto
-
-
8/17/2019 cuadernillodelogica-160324164638
9/20
efnición de 4ucle
#n 8ucle es la repetición de uno ovarios pasos en un Algoritmo, nosacilita el proceso, sobre todo cuandoestamos escribiendo el algoritmo.Ejemplo: 5na pro6esora necesita confrmar los datos deseis estudiantes7 vamos a diseñar el algoritmo.
InicioA%re la planilla del curso8ee nom%re & apellido delestudiante 1
Estudiante confrma datos8ee nom%re & apellido del
estudiante Estudiante confrma datos8ee nom%re & apellido delestudiante '
Estudiante confrma datos8ee nom%re & apellido delestudiante 2
Estudiante confrma datos8ee nom%re & apellido del
0ema 2
4ucleInicioA%re la planilla del curso(epite veces: 8ee nom%re &apellido del estudiante
Estudiante confrma datosFin
-
8/17/2019 cuadernillodelogica-160324164638
10/20
+;u< ventajas encuentras al utili#ar 4ucles
Actividad 9
+En -u< situación de la casa o del colegio podemos utili#ar
%ucles
Anali#a la siguiente situación:El tim%re -ue indica -ue inicia o fnali#a cada =orade clases en el colegio7 +se puede considerar comoun %ucle7 e*plica.
$3
-
8/17/2019 cuadernillodelogica-160324164638
11/20
Diseña dos algoritmos en los -ue se utilicen %ucles.
o es necesario -ue utilices todas las l$neas7solo utili#as las -ue necesites.
Actividad
11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111
11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111 11111111111111111111111
om%re:
om%re:
$$
-
8/17/2019 cuadernillodelogica-160324164638
12/20
fnición de ,ondicionales
#n *ondicional nos ayuda a tomardecisiones, con el 9n de establecer quécamino seguir.
Ejemplo: en un algoritmo necesitamos determinar si unestudiante aprue%a o no un e*amen. Digamos -ue s$7 si
saca 100> & sino lo pierde.Inicio
8eer nota/i nota ? 100>Imprima @apro%ó
/ino
Imprima @no apro%ó FinsiFin
0ema "
E*plicacióna palabra leer nota se emplea para capturar datos, unejemplo es cuando accedemos a un correo electrónico/al abrir la p!gina nos pide un usuario y unacontraseña, a esto se le llama captura de datos. Eneste caso la captura es la nota del estudiante.
a condición es : si el estudiante saca $33;, imprima
?aprobó@, se le coloca comillas por que es un teto quese ver! en la pantalla del sistema.i no se cumple el $33; imprime ?no aprobó@.El condicional tiene un 9n, y luego se le asigna un 9nal algoritmo.
$2
-
8/17/2019 cuadernillodelogica-160324164638
13/20
8a siguiente es la apariencia de la entrada a un correo
electrónico7 vamos a ver el algoritmo -ue se necesita.
Algoritmo
Inicio
8eer usuario7 contraseña/i usuario ? invitado &contraseña?1'Imprima @acceso concedido
/ino Imprima @accesodenegado
FinsiFin
jercicio (esuelto
Email
#suario:
*ontraseña:
Para este algoritmo =emos utili#ado adem3sdel condicional un operador: B7 -ue sirve paraconectar las opciones7 en el pró*imo tema
ampliaremos este tema. . $"
-
8/17/2019 cuadernillodelogica-160324164638
14/20
E*plica -ue =ace el siguiente algoritmo.
Algoritmo
Inicio8eer color/i color ? negro
Imprima @color oscuro /ino
Imprima @color claro FinsiFin
Actividad C
111111111111111111111111111111111111 111111111111111111111111111111111111 111111111111111111111111111111111111 111111111111111111111111111111111111 111111111111111111111111111111111111
111111111111111111111111111111111111 111111111111111111111111111111111111 111111111111111111111111111111111111
$'
-
8/17/2019 cuadernillodelogica-160324164638
15/20
Diseñe un algoritmo -ue lea un nom%re & un apellido7
luego imprima un saludo al usuario con su nom%re &apellido7 di%uje la apariencia del programa.
Actividad
Algoritmo
Di%ujo delPrograma
$(
-
8/17/2019 cuadernillodelogica-160324164638
16/20
peradores
Ayudan a relacionar, comparar y arealizar operaciones en el diseño de un
algoritmo.
0ema '
Aritm
-
8/17/2019 cuadernillodelogica-160324164638
17/20
En los siguientes algoritmos utili#amos los conectores B .
jercicio (esuelto
Algoritmo
Inicio8eer usuario7 contraseña
/i usuario ? nuevo & contraseña?1'
Imprima @4ienvenido /ino
Imprima @Dato noencontrado
FinsiFin
Algoritmo
Inicio8eer usuario7 contraseña
/i usuario ? nuevo o contraseña?1'
Imprima @4ienvenido /ino
Imprima @Dato noencontrado
FinsiFin
8a di6erencia entre estos dos algoritmos es -ue en el primero los dosdatos de%en estar correctos: usuario & contraseña7 para -ue muestre elmensaje 4ienvenido.
B en el segundo puede estar correcto solo uno: usuario ocontraseña para -ue muestre el mensaje 4ienvenido.
$+
-
8/17/2019 cuadernillodelogica-160324164638
18/20
Encierra con un c$rculo los operadores -ue encuentres en
los siguientes algoritmos.
Actividad G
Algoritmo
Inicio8eer usuario7 contraseña
/i usuario ? nuevo &contraseña? 1'Imprima @4ienvenido
/ino Imprima @Dato noencontrado
FinsiFin
Algoritmo
Inicio8eer nHmero uno7 nHmero
dos resultado?nHmero1 nHmero
imprima resultadoFin
Algoritmo
Inicio8eer datouno7 datodos/i datounoJdatodosimprima @el ma&or es:
datouno/ino imprima @el menor es:
datodos
FinsiFin
Algoritmo
Inicio8eer nom%re7 apellido /i nom%re? admin or
apellido? userimprima @K/i"no imprima @intente otra
ve# Finsi $-
-
8/17/2019 cuadernillodelogica-160324164638
19/20
1. Diseña el algoritmos de una calculadora.
. Diseña el algoritmo de un videojuego decarrera de autos.'. Diseña el algoritmo de un %uscador de
Internet.
Ejercicios
$
Algoritmo 1
Algoritmo
Algoritmo '
-
8/17/2019 cuadernillodelogica-160324164638
20/20
23