guÍa de autoaprendizaje - institutorubiano.com autoaprend… · autoaprendizaje está dividido en...
TRANSCRIPT
GUÍA DE AUTOAPRENDIZAJE
MINISTERIO DE EDUCACIÓN
DIRECCIÓN DE EDUCACIÓN DE SAN MIGUELITO
INSTITUTO RUBIANO
DESARROLLO LOGICO
TRIMESTRE: I
DESARROLLO LOGICO
10°
Profesora: Nausica Jaén
14 de agosto de 2020
1
Presentación
BIENVENIDOS
Estimados 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.
2
Índice de Contenido
Indicaciones Generales
Guía #1: Lenguajes de Programación………………………………. Pag.4
Guía #2: Sistemas Informáticos …………………………………..… Pag.7
Guía #3: Etapas en la solución de problemas informáticos …… 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
3
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.
4
Guia#1: 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.Lenguajes Naturales.
5
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.
6
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#1:
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.
7
Guia#2: 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 2:
¿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).
8
¿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#2:
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#3:
9
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 una de las etapas utilizadas en la
solución de problemas con el computador.
Explica brevemente las etapas del ciclo de programación para resolver problemas
con la ayuda del computador.
Lectura 3:
¿Cuáles son los pasos para resolver un problema en informática? La solución de problemas y toma de decisiones comienza reconociendo que hay una situación que quiere solucionarse. Aquí te diremos cuáles son esas etapas o pasos para la solución de problema con ayuda del computador. 1. Definición del Problema.
Es un enunciado del problema a solucionar, de forma clara y precisa para poder analizar el problema con todo detalle.
2. Análisis de los datos. En esta etapa tenemos que entender y comprender cuál es la problemática a resolver para ello debemos conocer el entorno donde se encuentra dicho problema. Aspectos importantes analizar:
Los datos de ENTRADAS disponibles.
Las especificaciones de entrada – proceso – salida se deben especificar con todo su detalle.
¿Qué datos son los requeridos para la solución del problema?
¿Qué se espera obtener al final del proceso?
¿Qué métodos, procedimientos intervienen para producir la salida deseada? Es importante resaltar que en esta etapa conoceremos la posible solución al problema planteado.
3. Diseño. Una vez de recopilado suficiente información del problema a solucionar debemos plantearnos la estrategia que se va a utilizar para la posible solución del problema. Es aquí donde requerimos a la elaboración de un algoritmo para la solución del problema. En etapa debemos incluir la descripción del algoritmo resultante en un lenguaje natural y se establece la metodología para alcanzar la solución en forma conceptual. Se tiene que emplear los métodos normalizados para la presentación de algoritmo, tales como diagrama de flujo o seudocódigos.
10
4. Codificación. La codificación es la operación de escribir en un lenguaje de programación la solución del problema (de acuerdo a la lógica del diagrama de flujo o pseudocódigo), es una serie de instrucciones detalladas, en un código reconocible por la computadora. 5. Compilación El proceso de compilación consiste en la traducción de un programa fuente, escrito en lenguaje de alto nivel, a su correspondiente programa objeto, escrito en lenguaje de máquina, dejándolo listo para la ejecución con poca o ninguna preparación adicional. 6. Prueba y Depuración. Una vez que se termina de escribir un algoritmo y obtenido el programa ejecutable, este es sometido a prueba a fin de comprobar que se realiza las tareas para las que se ha diseñado y produce el resultado correcto y esperado. 6.1 Prueba de Escritorio: Consiste en dar valores a las variables que hemos definido y que siguen el flujo del programa para comprobar si al final el resultado es el acertado. 6.2 Depuración: El proceso de identificar y eliminar errores, para dar paso a una solución sin errores se le llama depuración. El proceso de depuración localiza y corrige los errores en caso de que estos existan.
7. Documentación.
Es la guía escrita que sirve como ayuda para usar el programa, o facilitar futuras modificaciones seguido un programa escrito por una persona es usado por muchas otras, por ello la documentación es muy importante; esta debe presentarse en tres formas: externa interna y al usuario final
7.1 Interna: Consiste en los comentarios o mensajes que se agregan al código de programa
7.2 Externa: Descripción del problema, nombre del autor, diagrama de flujo, , y codificación del programa, con la finalidad de permitir los cambios.
7.3 Usuario Final: es la documentación que se le da al usuario final, es una guía que indica al usuario como navegar en el programa. 8. Mantenimiento. Se da cuando los programas requieren alguna actualización por cambio de índole mayor, solamente que sea necesario.
11
ACTIVIDADES GUIA#3
A. Escribe los 8 pasos para la solución de problemas con ayuda de computador.
1.
2.
3.
4.
5.
6
7
8.
Responde:
1. La prueba y Depuración consiste de 2 pasos que son:
________________________________
________________________________
2. La etapa de Documentaciones se refiere a 3(tres) sesiones que son:
________________________________
________________________________
________________________________
12
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.
.
13
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. _________
14
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)
15
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.___________________
ROBERTO CARMEN
16
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.
17
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
18
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
19
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.
20
______________________________, ______________________________
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
Dato
5. Conjunto de caracteres y se escriben entre comillas (“ “);Se puede
representan como numéricos(0-9);letras(A-Z); caracteres(&,!,..etc)
21
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.___________________________________________________
22
___________________________________________________.
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. __________________________________________________
___________________________________________________.
Fecha de entrega: El 21 de septiembre.
Referencias Bibliografías e Infografías
https://es.wikipedia.org/wiki/Diagrama_de_flujo
https://sites.google.com/site/portafoliocarlosmacallums/unidad-i/partesdeunalgoritmo