Universidad Abierta Para Adultos
(UAPA)
Recinto Santo Domingo Oriental
m
er as
Nombre:
co
eH w
Anibal G. Regalado Morales
o.
rs e Matricula:
ou urc
2020-03460
o
Asignatura:
aC s
vi y re
Lógica Computacional
Sección:
ed d
20
ar stu
Tema:
is
Tarea 10
Th
Facilitadora:
Gregorio De La Rosa
sh
Santo Domingo, R.D.
Septiembre 2020
This study source was downloaded by 100000819881926 from CourseHero.com on 06-11-2021 17:31:37 GMT -05:00
https://www.coursehero.com/file/76334468/Tarea-10docx/
Después de consultar en el texto básico de la asignatura, recursos en plataforma y
otras fuentes los contenidos de la unidad.
Se sugiere:
1. Indagar en la Web sobre los fundamentos de programación: conceptos
básicos, características, estructura y tipos de programa.
Programación: es el proceso de tomar un algoritmo y codificarlo en una notación, un
lenguaje de programación, de modo que pueda ser ejecutado por una computadora.
Algoritmo: Un algoritmo es una secuencia de pasos a seguir para resolver un problema.
m
er as
Diagrama de Flujo: Un diagrama de flujo es una representación gráfica del algoritmo.
co
Expresamos los pasos del algoritmo mediante un esquema con unos símbolos
eH w
establecidos.
o.
rs e
Pseudocodigo: El pseudocódigo es una forma de escribir los pasos, pero de la forma más
ou urc
cercana al lenguaje de programación que vamos a utilizar, es como un falso lenguaje,
pero en nuestro idioma, en el lenguaje humano.
o
Tipos de programas en la programación:
aC s
vi y re
Programación estructurada (PE): La programación estructurada está compuesta por un
conjunto de técnicas que han ido evolucionando aumentando considerablemente la
productividad del programa reduciendo el tiempo de depuración y mantenimiento del
ed d
mismo.
ar stu
Programación modular: En la programación modular consta de varias secciones dividas
de forma que interactúan a través de llamadas a procedimientos, que integran el programa
is
en su totalidad.
Th
Programación orientada a objetos (POO): Se trata de una técnica que aumenta
considerablemente la velocidad de desarrollo de los programas gracias a la reutilización
de los objetos.
sh
Programación concurrente: Este tipo de programación se utiliza cuando tenemos que
realizar varias acciones a la vez.
This study source was downloaded by 100000819881926 from CourseHero.com on 06-11-2021 17:31:37 GMT -05:00
https://www.coursehero.com/file/76334468/Tarea-10docx/
Programación funcional: Se caracteriza principalmente por permitir declarar y llamar a
funciones dentro de otras funciones.
Programación lógica: Se suele utilizar en la inteligencia artificial y pequeños programas
infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría
matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas,
pueda dar soluciones inteligentes).
2. Realizar un resumen, un cuadro comparativo, mapa mental, acerca de la estructura
de un programa, tomando en cuenta: sus fases y tipos de programas.
El proceso algorítmico debe terminar después
de una cantidad finita de pasos. Sé que un
m
er as
algoritmo es inaplicable cuando se ejecuta con
co
un conjunto de datos iniciales y el proceso
eH w
Realizable
resulta infinito o durante la ejecución se
o.
rs e encuentra con un obstáculo insuperable sin
ou urc
arrojar un resultado.
Debe ser claro lo que hace, de forma que
quien ejecute los pasos. ´´ sea humano o
o
Compressible maquina´´ sepa qué, cómo y cuándo hacerlo.
aC s
vi y re
Debe existir un procedimiento que determine
el proceso de ejecución.
El orden de ejecución de la instrucción debe
ed d
estar perfectamente indicado. Cuando se
ar stu
ejecuta varias veces, con los mismos datos
iniciales, el resultado debe ser el mismo
siempre. La precisión implica determinismo.
is
Luego de analizar detalladamente el problema
Th
Preciso hasta entenderlo completamente, se procede a
diseñar un algoritmo, tranzar un plan, que lo
sh
resuelta por medios de pasos sucesivos y
organizado en secuencia lógica. El concepto
intuitivo de algoritmo procedimiento y reglas,
se pueden encontrar en proceso naturales de
los cuales muchas veces no se es consciente.
This study source was downloaded by 100000819881926 from CourseHero.com on 06-11-2021 17:31:37 GMT -05:00
https://www.coursehero.com/file/76334468/Tarea-10docx/
Conceptos de bucles. Do while.
While.
Permite repetir la Es una secuencia que ejecuta Es una estructura de
ejecución de un repetidas veces un trozo de control de la mayoría de
grupo de código, hasta que la condición los lenguajes de
m
instrucciones asignada a dicho bucle deja de programación estructurad
er as
mientras se cumpla cumplirse. os cuyo propósito es
co
una condición (es ejecutar un bloque de
eH w
decir, mientras la código y repetir la
o.
condición tenga el ejecución mientras se
valor True). rs e cumpla cierta condición
ou urc
expresada en la cláusula
while.
o
aC s
vi y re
FOR For Each
ed d
ar stu
Es una sentencia que Sirve para moverse por los
is
implementa un bucle, es decir, elementos de una estructura de
Th
que es capaz de repetir un datos, como podría ser un vector,
grupo de sentencias un y realizar acciones para cada una
número determinado de de los elementos.
veces.
sh
3. Establecer la relación entre un lenguaje de programación opensource y otro
privativo.
This study source was downloaded by 100000819881926 from CourseHero.com on 06-11-2021 17:31:37 GMT -05:00
https://www.coursehero.com/file/76334468/Tarea-10docx/
El Software libre o opensource es aquel que se puede utilizar, copiar, modificar y
distribuir libremente, Mientras que el software privado es aquel que lo brindan las
empresas, y ahí que pagar por el un precio algunas veces bastante elevado y no tienes las
facilidades de modificar, copiar, etc., como el opensource.
La relación que establecen es que son software que fueron creados por humanos que
pueden tener la misma función.
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000819881926 from CourseHero.com on 06-11-2021 17:31:37 GMT -05:00
https://www.coursehero.com/file/76334468/Tarea-10docx/
Powered by TCPDF (www.tcpdf.org)