GUÍA DE AUTOAPRENDIZAJE
Índice de Contenido
Guía #1: Lenguajes de Programación………. Pag.4 Guía #2: Sistemas Informáticos ………..… Pag.7 Guía #3: Traductor de Lenguaje de programación …………..… Pag.9 Guía #4: Algoritmo ……… ….. Pag.12 Guía #5: Tipos de datos……… ….. Pag.14 Prueba No.1 ………Pág. 17 Prueba No. 2 ……….Pág. 19
Presentación
BIENVENIDOS
Estimado alumno y alumna les doy la más cordial bienvenida a la Guía de autoaprendizaje de Desarrollo lógico que le permitirá establecer relaciones entre diferentes conceptos y llegar a una comprensión más profunda.
Le invito a participar activamente en esta etapa inicial cuyas actividades han sido especialmente diseñadas para usted pueda familiarizarse con la metodología, herramientas de trabajo y recursos que están presente en su programa de estudios. De antemano le deseo lo mejor en esta etapa de aprendizaje y le animo a comunicar sus dudas e inquietudes en los espacios destinados para tal efecto.
Indicaciones Generales
La guía de autoaprendizaje contiene cinco (5) guías, cada una de las guías contiene una lectura del contenido a desarrollar en la guía, al final de cada lectura se encontrarán las actividades de dicha guía. Para que continúes con tus aprendizajes desde casa, pudiendo apoyarte de tu familia o persona encargada. Incluye recursos de lecturas, figuras y ejercicios que te permitirán fortalecer tus habilidades.
Al final será se encontrarán las evaluaciones de todo el módulo de autoaprendizaje está dividido en 2 pruebas; la prueba 1 evalúa las guías (1 y2) y la prueba 2 evalúa las guías (3,4 y 5). Se hará una sumatoria del total de ambas pruebas.
MINISTERIO DE EDUCACIÓN
DIRECCIÓN DE EDUCACIÓN DE SAN MIGUELITO INSTITUTO RUBIANO
DESARROLLO LOGICO TRIMESTRE: I
DESARROLLO LOGICO 10°
PROFESORA SUELY CONTRERAS PROFESOR RODOLFO APARICIO
CORREOS: [email protected]
Fechas de consulta por parte del estudiante: 1. Viernes 9 de abril de 2021. 2. Viernes 30 de mayo de 2021.
Fecha de entrega de la guía desarrollada:
21 de mayo de 2021
Guia#1:
TEMA: Sistemas Informáticos Objetivos de aprendizaje:
Analiza la importancia de los conceptos fundamentales de los sistemas informáticos en forma adecuada en procesamiento de la información.
Indicadores de Logros:
Define cada uno de los componentes y su función en los sistemas informáticos. Describe casa uno de los procesos realizados en los sistemas informáticos.
Valora la importancia de los sistemas informáticos para la realización de trabajos y tareas cotidianas.
Lectura 1:
¿Cómo funcionan los sistemas informáticos?
Cuando usas tu computadora te preguntas que ocurre dentro de ella, bueno ya lo entenderás.
Un sistema informático realizan las siguiente funciones como la introducir datos a través de los periféricos de entrada (por ejemplo, el teclado), se sacan o extraen datos a través de los periféricos de salida (por ejemplo el monitor) y también hay periféricos de entrada/salida, que sirven para introducir y sacar datos en el ordenador (por ejemplo una impresora, router,etc).
¿Qué otros periféricos conoces que permiten la entrada o salida en los sistemas informáticos?
Además de organizar, almacenar y transformar los datos el procesador tiene otras tareas.
La principal función del procesador, es simplemente, funcionar como un dispositivo lógico programable, reduciéndose así, el tamaño del equipo o computadora. Al ser programable, le ofrece al usuario diversos servicios, como, por ejemplo: Controlar flujo de información dentro del PC, manejar y controlar la memoria RAM y realizar operaciones básicas sobre los datos del ordenador. El procesador se encarga de recolectar los datos suministrados por el usuario, traducirlos a lenguaje de máquina y dictar las órdenes necesarias a otros dispositivos del CPU, para que se finalice la tarea que ha seleccionado el usuario, es como el cerebro o el punto central del ordenador.
Actividades GUIA#1:
A-. Llene los espacios con la respuesta correcta:
1.Las 3 etapas(pasos) de los sistemas informáticos son: ________________, _________________ y __________________.
2.Los datos son procesados por el _____________________.
3. ______________ son introducidos al sistema para su procesamiento.
4. El microprocesador se encarga de las siguientes funciones: _______________, __________________________________, _______________________________. 5. ___________________ es la información producida por el programa del ordenador y percibida por el usuario.
6. Escribe dos ejemplos de periféricos de entrada: ______________________________, _________________________.
7. Escribe dos ejemplos de periféricos de salida: _______________________________, ________________________.
Guia#2:
TEMA: Lenguajes de Programación Objetivos de aprendizaje:
1. Describe los conceptos esenciales sobre sistemas, los tipos de Lenguajes, traductores y programas.
INDICADORES DE LOGROS
➢ Describe los diferentes tipos de Lenguaje de Programación en forma auto reflexiva y analítica.
➢ Distingue las diferencias más importantes entre compiladores, ensambladores e intérpretes.
LECTURA 1:
1.1 ¿Qué es un lenguaje de programación?
Es casi seguro que tus has utilizados algún programa como por ejemplos WORD, POWERPOINT, pues estos programas de aplicación fueron desarrollados en un lenguaje de programación.
Entonces
Lenguajes de ¨Programación:
Es un sistema estructurado de comunicación, el cual está conformado por conjuntos de símbolos, palabras claves, reglas semánticas y sintácticas que permiten el entendimiento entre un programador y una máquina.. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina programa.
Existe diferentes tipos de Lenguajes de Programación entre los que podemos señalar los siguientes:
1.2 TIPOS DE LENGUAJES:
Lenguaje de máquina Lenguaje de bajo nivel.
Lenguajes de IV generación (4GL).
Lenguaje de alto nivel.
Lenguaje de máquina: es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1) que la computadora lee e interpreta y son los únicos idiomas que las computadoras entienden. Ejemplo: 10110000 01100001
Lenguaje de bajo nivel: Lenguaje de programación de bajo nivel. Consiste en un conjunto de código mnemónicos que representan instrucciones básicas para los computadores. Lenguaje de alto nivel: Utilizan unas instrucciones más fáciles de entender. Pero precisan de un programa intérprete o compilador que traduzca este lenguaje de programación de alto nivel (programa fuente) a uno de bajo nivel (programa objeto).
Lenguajes de IV generación (4GL): son ciertas herramientas prefabricadas, que
aparentemente dan lugar a un lenguaje de programación de alto nivel. Pueden acceder a bases de datos.
Lenguaje Natural: Permitir que los ordenadores sean capaces de captar la información transmitida por una persona y trasladarla luego a otra, interactuando con ella con su mismo lenguaje, o al menos, de un modo inteligible.
1.3 TRADUCTORES DE LENGUAJES:
Pueden ser los traductores, compiladores e intérpretes.
Traductores: Traducen de un lenguaje de programación al lenguaje máquina de la computadora y a medida que va siendo traducida, se ejecuta.
Compiladores: Cuando el programa compilador intenta traducir el fichero fuente a código de Maquina antes de ejecutarse. Ver la siguiente figura debajo.
Intérpretes: Programa informático capaz de analizar y ejecutar otros programas. Donde los programas se traducen y ejecutan instrucción por instrucción.
Un lenguaje de programación requiere del Programa fuente para que el compilador lo convierta en código objeto para que lo pueda ejecutar de allí que habrá errores de sintaxis por lo cual se deberá editar el programa fuente nuevamente para su corrección.
Un programa fuente es la escritura de un programa, pero en códigos o instrucciones del propio
lenguaje de programación. ACTIVIDADES GUIA#2:
1. Conformado por símbolos, palabras claves, reglas semánticas y sintácticas que permiten el entendimiento entre un programador y una máquina.
___________________________________________________. 2. Cinco (5) tipos de lenguajes de Programación:
____________________________________, ________________________________ ____________________________________, ________________________________ ____________________________________.
3. Tres (3) traductores de Lenguajes de Programación son:
____________________________________, ________________________________ ____________________________________.
4. Más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1). ____________________________________.
5. Herramientas prefabricadas, dando lugar a un lenguaje de generación (4GL). Pueden acceder a bases de datos.
___________________________________.
6. Escritura de un programa, pero con códigos o instrucciones del propio lenguaje de programación.
__________________________________. Banco de datos:
Lenguaje de máquina, Lenguaje de Programación, Lenguaje de bajo nivel, Lenguaje de alto nivel, traductores, compiladores, lenguaje natural, interpretes, Lenguaje 4GL, programa fuente.
Guia#3:
TEMA 3: ETAPAS PARA EL DESARROLLO DE PROBLEMAS UTILIZANDO EL COMPUTADOR.
Objetivo de Aprendizaje:
Analiza cada una de las etapas para la solución de un problema utilizando el computador.
Indicadores de Logros:
Describe cada uno de los traductores de lenguaje de programación.
Explica brevemente las funciones de los traductores de lenguaje de programación. Lectura 3:
Traductores de lenguaje
Son programas que traducen a su vez los programas fuente escritos en
lenguajes de alto nivel a código máquina.
Los traductores se dividen en:
•
Compiladores
•
Interpretes
Intérpretes
Un intérprete es un traductor que toma un programa fuente, lo traduce y
a continuación lo ejecuta (dicho programa por medio de la computadora
desarrolla una tarea específica).
Un lenguaje que soporte un traductor de tipo intérprete se denomina
lenguaje interpretado. BASIC es el modelo por excelencia interpretado.
Los programas fuente en BASIC se escriben con ayuda de un programa
denominado editor que suele venir incorporado al programa intérprete.
Compiladores
Un compilador es un programa que traduce los programas fuente
escritos en lenguajes de alto nivel a lenguaje máquina.
Los programas escritos en lenguajes de alto nivel (en el editor del
lenguaje) se llaman programas fuente y el programa traducido
programa objeto o código objeto. El compilador traduce (sentencia a
sentencia) el programa fuente.
Lenguajes compiladores típicos son: PASCAL, COBOL, C..
Fases de la compilación
La compilación es el proceso de la traducción de programas fuente a
programas objeto.
El programa objeto obtenido de la compilación no ha sido traducido
normalmente a código máquina sino a ensamblador. Para conseguir el
programa máquina real se debe utilizar un programa llamado montador
o enlazador (linker). El proceso de montaje conduce a un programa en
lenguaje máquina directamente ejecutable:
Por ejemplo:
El proceso de ejecución de un Programa en C++ tiene los siguientes
pasos:
1.
Escritura del programa fuente con un editor (programa que
permite a una computadora actuar de modo similar a una
máquina de escribir electrónica) y guardarlo en un dispositivo de
almacenamiento (un disco).
2.
Introducir el programa fuente en memoria.
3.
Compilar el programa con el compilador C++.
4.
Verificar y corregir errores de compilación (listado de errores).
5.
Obtención del programa objeto.
6.
El montador obtiene el programa ejecutable.
7.
Se ejecuta el programa y si no existen errores, se tendrá la
ACTIVIDADES GUIA#3
A. Escribe los pasos 7 para proceso de ejecución de un Programa en C++ tiene
los siguientes pasos.
1.
2.
3.
4.
5.
6
7
8.
Responde:1. Los traductores se dividen en 2 que son: ________________________________ ________________________________ 2. Que es traductor de lenguaje:
________________________________ ________________________________ ________________________________
Guia#4:
TEMA 4: Algoritmo
Objetivo de Aprendizaje:
Descripción y caracterización del concepto algoritmo y su aplicación en la solución de problemas.
Reconoce las diferentes técnicas empleadas en la solución del desarrollo lógicos de problemas informáticos
Indicadores de Logros:
Define concepto utilizados en el desarrollo de algoritmo y Seudocódigo. Compara los diferentes tipos de algoritmo según su estructura.
Resuelve problemas sencillos sobre el manejo básico de sentencias de entrada y salida.
Lectura 4:
4.1 ¿Qué es un Algoritmo? Definición de Conceptos:
Algoritmo: representan una secuencia de pasos diseñados para llevar a cabo una tarea específica. También puede decirse que representan un conjunto de instrucciones claras que son programadas en un ordenador para poder solucionar un problema.
Seudocódigo: El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente.
Diagrama de Flujo: es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva
Reglas de representación gráfica.
Tiene un inicio ✓ .Al menos un final.
✓ Se escribe de arriba hacia abajo y de izquierda a derecha.
✓ Siempre se usan flechas verticales u horizontales, jamás curvas. ✓ Evitar cruce de flujos.
✓ En cada paso expresar una acción concreta. ✓ Recomendable una lectura o entrada de datos. ✓ Indicar el proceso de datos.
✓ Una salida de información.
4.2 Las características fundamentales que debe cumplir todo algoritmo son:
4.3 Partes de un Algoritmo.
Entrada de datos
Es la información dada al algoritmo o los valores con los que se va a trabajar para ofrecer los resultados esperados.
Procesos
Cálculos o pasos necesarios para que a partir de un dato de entrada se pueda llegar a un resultado de solución del problema o la situación planteada
Salida de datos
Son los resultados finales o el objetivo alcanzado.
ACTIVIDAD:
1. Coloca en secuencia las tres partes de un algoritmo. • Un algoritmo debe ser preciso: tiene que
indicar el orden de realización de cada paso. • Un algoritmo debe estar definido: Si se sigue un algo ritmo dos veces, se debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. • Un algoritmo debe ser legible: El texto que lo
describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
• Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.
APRENDI: Características de los algoritmos. 1. Tiene que indicar orden en la
realización de cada paso.
2. Es __________ porque se obtiene el mismo resultado cada vez.
3. Tiene un numero _________ de pasos 4. Debe ser Legible ya que su escritura
debe ser ____________, para poder _______________ y ____________. 5. Un algoritmo se compone de tres
partes:
a. _________ b. _________ c. _________
Guía #5: Tipos de datos Objetivos de Aprendizaje:
➢ Resuelve problemas sencillos sobre el manejo básico de sentencias de entrada y salida, variables, asignaciones, operadores y tipo de datos.
Indicadores de Logros.
➢ Distingue y clasifica los diversos tipos de datos utilizados en los algoritmos. ➢ Aplicación de los diferentes tipos de datos utilizados en su diario vivir.
Lectura #5
¿Qué es un dato?
Representaciones simbólicas (vale decir: numéricas, alfabéticas, algorítmicas, etc.) de un determinado atributo o variable cualitativa o cuantitativa, o sea: la descripción codificada de un hecho empírico, un suceso, una entidad.
Los datos son, así, la información (valores o referentes) que recibe el computador a través de distintos medios, y que es manipulada mediante el procesamiento de los algoritmos de programación. Su contenido puede ser prácticamente cualquiera: estadísticas, números, descriptores, que por separado no tienen relevancia para los usuarios del sistema, pero que en conjunto pueden ser interpretados para obtener una información completa y específica.
¿Qué es Información?
En informática se entiende por información al conjunto de datos ordenados, secuenciados, procesados por un algoritmo de programación, que permiten recomponer un referente, como un hecho concreto o algún sentido real.
Tipos de Datos.
Los datos a procesarse por una computadora pueden clasificarse en: Simples o básicos y estructurados o compuestos.
Básicos
Numéricos Pueden ser enteros o real. Los enteros son números que pueden estar precedido del signo (+) o (-) y no tiene parte decimal. Los reales son números con signo y una parte decimal.
Carácter Contiene un conjunto de caracteres y se escriben entre comillas(“ “);Se puede representan como
numéricos(0-9);letras(A-Z); caracteres(&,!,..etc)
Lógico Son datos que solo pueden tomar dos valores; False (0) o Verdadero (1). A > C
Datos Compuestos
Arreglos Son estructuras homogéneas; deben ser dimensionados antes de ser utilizadas.
Constante
Son datos que permanece con un valor, sin cambios, es decir constante, a lo largo del desarrollo del algoritmo o a lo largo de la ejecución del programa.
Ejemplo: 1, 50
El valor de 1 siempre será 1 no cambia, al igual que es número 50, sus calores serán constantes.
Variable
Es un dato representado por una posición determinada de memoria cuyo valor puede variar a lo largo del desarrollo del algoritmo o en el transcurso de la ejecución del programa.
Variable son objetos que pueden cambiar su valor o variará en la medida que cambien los valores que maneje durante la ejecución de un programa.
Ejemplo:
Un variable llamada Nombre se representa en la memoria del procesador así Nombre Nombre
Como puedes observar la variable Nombre cambia su valor tomando los valores ROBERTO y CARMEN.
ACTIVIDAD: Llena las líneas con la respuesta correcta.
1. _______________ no cambia su valor a lo largo del algoritmo o en la ejecución de un programa.
2. _______________ son objetos que varían su valor un algoritmo o en la ejecución del programa.
3. Dada la variable llamada Frutas; que valor(datos) podría cambiar su valor. Indica 3 valores que puede contener la variable Frutas.
a._______________ b.______________ c.___________________
PRACTICA:
PRACTICA: Coloca la palabra correcta en la línea. Utiliza el diccionario de datos.
1.________________ Palabras que realizan una acción cuando las la interpreta y ejecuta computadora.
2. _______________ Son datos que permanecen con su valor.
3. _______________ Objeto que su valor puede variar a lo largo del desarrollo del algoritmo.
4. _______________ representación simbólica de un objeto o entidad. 5. _______________ estructuras homogéneas; deben ser dimensionados 6. _______________ 45698.25; 345; -239.000; 290
7._______________ sofia, ave.24, _sara! 8._______________ TRUE or FALSE
Diccionario de datos: Dato, numéricos, caracteres, lógicos; arreglos o cadenas; variable; constante.
Evaluación
Prueba No. 1 (Guia#1 y Guia#2)
Nombre: ______________________________ Grupo: _______
I. Seleccione la repuesta correcta. Opción Múltiple: Marque con una (X) la
respuesta correcta. (9 Pts).
1.Lenguaje Conformado por símbolos, palabras claves, reglas semánticas y sintaxis
(1 Punto)
Lenguaje de máquina Lenguajes de programación Lenguaje Natural
2.El más antiguo de los lenguajes colección de dígitos binarios (0 y 1)
(1 Punto)
Lenguaje Natural Lenguaje de Máquina Lenguaje de 4GL
3.Ordenadores que captan la información hablada de una persona y trasladan luego a otra.
(1 Punto)
Leguaje de 4GL Lenguaje de alto nivel Lenguaje Natural
4.Traducen de un lenguaje de programación al lenguaje máquina y luego es ejecutado.
(1 Punto)
Compiladores Traductores Interpretes
5.Escritura mediante códigos o instrucciones del propio lenguaje de programación.
(1 Punto)
Programa fuente Programa objeto programa interprete
6.Proceso de introducir datos o información al computador.
(1 Punto) Salida Proceso Entrada
7.Organiza, controlar la memoria RAM y realizar operaciones básicas
(1 Punto) Entrada Salida
Microprocesador
8.Información producida por el programa del ordenador y percibida por el usuario.
(1 Punto) ENTRADA SALIDA
Microprocesador
9.Dos periféricos de entrada de datos
(2 puntos) Mouse Teclado Impresora
Prueba No. 2
(Guia#3, Guia#4 y Guia#5)
Nombre: ______________________________ Grupo: _______
I. Relaciona cada enunciado de la columna B con los conceptos de la
columna A. (10 Puntos)
Columna A Columna B
A. Codificación _____ Se identifica y elimina errores.
B. Análisis de datos _____ Enunciado del problema de forma clara y
precisa.
C. Diseño de la solución _____ Escritura en un lenguaje de programación la
solución de un problema
D. Mantenimiento _____ Guía escrita de los procesos, programas,
diagramas del desarrollo del problema.
E. Definición del problema _____ Siempre que requiera actualizar o modificar los programas.
F. Depuración _____ Etapa donde se ven todos los proceso para la
solución del problema.
G. Documentación _____ Conversión de un programa fuente a
programa objeto.
H. Compilación _____ Elaboración de algoritmo que resuelva
adecuadamente el problema.
II. Llenar los espacios. Escribe la(s) respuesta(s) correctas(s) en las líneas
indicadas. Ptos.(10).
1. Conjunto de instrucciones claras que son programadas en un ordenador para poder solucionar un problema. ______________________.
2. Representación de un algoritmo o proceso ______________________.
3. Las tres (3) partes de un algoritmo ______________________
______________________________, ______________________________ . 4. Escribe tres (3) características de un algoritmo. _______________________
______________________________, ______________________________ . 5. Dos (2) reglas del diagrama de flujo para su representación gráfica.
______________________________, ______________________________
III. Seleccione la repuesta correcta. Opción Múltiple: Marque con una
(X) la respuesta correcta. (16 Pts).
1. Conjunto de datos ordenados, secuenciados, procesados, que permiten recomponer un referente, como un hecho concreto,
Información Dato
Variable
2. Representaciones simbólicas (vale decir: numéricas, alfabéticas, algorítmicas, etc.)
Dato
Información Constante
3. Son datos que permanece con un valor, sin cambios a lo largo de todo el algoritmo
Variable Dato Constante
4. Representado por una posición determinada de memoria cuyo valor puede variar a lo largo del algoritmo
Constante Variable
5. Conjunto de caracteres y se escriben entre comillas (“ “);Se puede representan como numéricos(0-9);letras(A-Z); caracteres(&,!,..etc)
Tipo Caracteres Tipo numéricos Tipos Lógicos
6. Son datos que solo pueden tomar dos valores; False (0) o Verdadero (1).
Tipo numéricos Tipo Lógicos Tipo caracteres
7.Todos los números reales con signo y con o sin parte decimal.
Tipo caracteres Tipo Lógicos Tipo numéricos
8. Son estructuras homogéneas; deben ser dimensionados antes de ser utilizadas.
Dato Variable Arreglos
Autoevaluación:
I. Responde las siguientes preguntas.
1. ¿Qué unidad de gusto más y por qué?
Resp.___________________________________________________ ___________________________________________________. 2. ¿Qué fue lo más difícil?
Resp. __________________________________________________ ___________________________________________________. 3. ¿Qué dudas tienes de lo que aprendí?
Resp. __________________________________________________ ___________________________________________________.
4. ¿Resolviste toda la prueba? Que no te quedo claro?.
Resp. __________________________________________________ ___________________________________________________.
Referencias Bibliografías e Infografías https://es.wikipedia.org/wiki/Diagrama_de_flujo