cuadernillodelogica-160324164638

Upload: fabian-andres-serna-valencia

Post on 06-Jul-2018

217 views

Category:

Documents


0 download

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