FICHA INFOTECHLLP1.1 copia - aula.dancas.pwaula.dancas.pw/2018/5to/Ficha01-LLP.pdf · Luego de...
Transcript of FICHA INFOTECHLLP1.1 copia - aula.dancas.pwaula.dancas.pw/2018/5to/Ficha01-LLP.pdf · Luego de...
INFOTECH
CURSO Lógica y Lenguaje de Programación
MÓDULO 1Conocimientos esenciales de programación
INFOTECH
MÓDULO 1: Conocimientos esenciales de programación
1. Fundamentos de computación.
2. Lógica de Programación - Diagramas de flujo.
3. Lógica de Programación - Pseudocódigo.
4. Lenguajes de Programación.
4 Sesiones (1 mes)
Conocimientos esenciales de programación
→Fichas de aprendizaje. → Ejercicios complemenarios (aplicaciones y cuestionarios) en Paideia. →Recursos de la Web.
→Conoce las definiciones de Lógica y Lenguaje de Programación.→Conoce la función del algoritmo en la creación de un programa.→Conoce el Diagrama de Flujo: Simbología, función y tipos.→Conoce el Pseudocódigo como representación de un algoritmo.→Conoce los Lenguajes de Programación: máquina, de alto nivel (JAVA) y bajo nivel.
→Explora las posibilidades en la creación de un algoritmo.→ Explora las diversas opciones para crear Diagramas de Flujo.→ Explora las diversas opciones para crear pseudocódigo. → Investiga sobre los Lenguajes de Programación.
→Planteamiento de preguntas abiertas para incentivar el debate en el aula. →Temática transversal actual y acorde a las preferencias del grupo etario que permite flexibilidad en cuanto a la generación de diferentes sub temas.
→Se incentiva la exploración de herramientas adicionales del entorno de Java. →Se incentiva la creación de Proyectos nuevos de acuerdo a las preferencias de cada alumno. →Se motiva a aplicar los aprendizajes a otras áreas de ámbito académico y personal.
→Actitud comprometida con el nuevo aprendizaje. →Responsabilidad frente a nuevas tareas. →Se fomenta la independencia en la realización de trabajos aplicando un estilo propio a sus creaciones.
Nombre del módulo 1 Contenidos Recursos Actitudes y valores DuraciónComprensión e información
Indagación y experimentación
Juicio crítico Creatividad
Capacidades específicas
1Recuerda las definiciones de hardware y software.Conoce y diferencia los términos “datos” e “información”.Conoce las definiciones de lógica y de lenguaje de programación.Conoce la función del algoritmo en la creación de un programa.
Logro
Conocimientos previos@ #
n°
1
Tema: Fundamentos de computación
Ficha de Aprendizaje
¿Alguna vez has acompañado a tu papá a un cajero
automático del banco? Este tiene una serie de botones y
una pantalla en la que se muestran algunos mensajes. Tu papá ingresa su tarjeta y digita
algunos datos. Luego en la pantalla se muestra la
información de su cuenta bancaria.
¿Sabes cuáles son los elementos de una computadora?
¿Es lo mismo hablar de datos que de información?
Investiga en Internet acerca del tema y comenta con tus compañeros.
Contenidos de aprendizaje
Mapa de contenidos
2
Revisemos los siguientes términos.
Conceptos básicos
Es la parte física (o tangible) que puedes ver y tocar en una computadora. Por ejemplo: el monitor, la carcasa, el teclado y el mouse. Dentro de la carcasa se encuen-tran otros elementos como, por ejemplo, la lectora de CD/DVD y el CPU.
Lenguaje de Programación
Programa
la computadora
Lógica y Lenguaje de Programación
+
Lógica
conjunto de pasos o acciones
Algoritmo
Y ser entendido por
usando un
que se puede convertir en un
Conocido como
Puedes escribir un
Pensando de forma
1. HARDWARE
2 3
2. SOFTWARE
Es la parte no física (o intangible) y que no puedes ver ni tocar en una computadora, pero que sirve para poder controlar al hardware. Está compuesta por una serie de programas. Por ejemplo: el Sistema Operativo Windows 8, el software de programación C++, Java, .NET, entre otros.
3. DATOS
Son los elementos o valores que ingresas a la computadora para que esta pueda manipularlos. Por ejemplo: un conjunto de letras, números, sonidos o imágenes.
4. INFORMACIÓNEs el resultado de la transformación o del procesamiento que realiza una com-putadora a los datos que se ingresan para transmitir un mensaje determina-do. Por ejemplo: una tabla resumen o un gráfico de barras.
Podemos concluir lo siguiente:
Una computadora está compuesta por el hardware y el software.
Luego de ingresar algunos datos en la computadora, podrás procesarlos para obtener información útil.
4
Pasos para la solución de problemas usando la computadora
LÓGICA DE PROGRAMACIÓN
La computadora te puede ayudar a resolver problemas complejos; sin embargo, debes pensar de manera lógica y ordenada para poder escribir un conjunto de órdenes e instrucciones que la computadora pueda procesar.
Por ejemplo, si quieres saber si un número cualquiera es un par o impar, podrías indicar lo siguiente:
Leer el número.
Dividir el número entre 2 y obtener el residuo.
Si el residuo de la división es igual a 0, entonces el número será par
En caso contrario, si el residuo de la división es diferente de 0, entonces el número será impar.
Imprimir el resultado.
A este conjunto de pasos o acciones se le conoce como Algoritmo, y para poder representarlo podrás valerte de los diagramas de flujo o de los pseudocódigos (ambos serán estudiados en las siguientes fichas de aprendizaje).
LENGUAJE DE PROGRAMACIÓNSi escribes en la computadora lo siguiente: “Por favor, quiero que imprimas los números pares que existan entre el número 1 y el número 10”, ¿crees que la computadora lo entenderá?
La computadora no entiende una oración simple, ni aunque la escribas como un algoritmo. Entonces, si la computadora no entiende el algoritmo, ¿cuál sería su utilidad?
El algoritmo te va a servir a ti como ayuda para que puedas representar la lógica que se va a usar en la solución de un problema.
Para solucionar problemas con la ayuda de la computadora, lo primero que debes hacer es definir la lógica que usarás Para ello, debes
valerte de la escritura de un algoritmo.
5
Por lo tanto, deberás convertir tu algoritmo en una serie de instrucciones que la computadora pueda entender. A esta serie de instrucciones se le conoce como “Programa”.
Cada programa solo reconoce un conjunto determinado de signos y reglas, al que se le conoce como “Lenguaje de Programación”.
Por ejemplo, si quieres saber si un número cualquiera es par o impar, podrías escribir el siguiente programa:
import java.util.*;public class ParImpar {public static void main(String[] args) { Scanner sc = new Scanner(System.in); int numero; System.out.print("Introduzca un Número entero: "); numero = sc.nextInt(); if(numero%2==0) { System.out.println("Par"); }else{ System.out.println("Impar"); } }}
El programa está escrito en el lenguaje de programación JAVA, y la computadora sí puede entenderlo.
Luego de escribir un algoritmo, debes convertirlo a un programa
usando un lenguaje de programación.
Ingresa a Paideia y lee las instrucciones detalladas para que realices las siguientes aplicaciones:
Aplica lo
aprendido
Amplía tus conocimientos @
Aprende más sobre la lógica de programación en los siguientes enlaces:
http://es.slideshare.net/videoconferencias/logica-de-la-programacin-problemas-y-soluciones
http://www.alegsa.com.ar/Dic/software.php
http://es.slideshare.net/elevajust/conceptos-bsicos-y-metodologa-de-la-programacin-12620562
6
Aplicación 1.1En esta aplicación resolverás un crucigrama.
Aplicación 1.2En esta aplicación encontrarás en el pupiletras las palabras que se solicitan.
Podemos concluir lo siguiente:
Para resolver problemas usando la computadora:
Primero debes definir la lógica que se va a usar valiéndote de un algoritmo.
Luego debes traducir este algoritmo a un programa.