0% encontró este documento útil (0 votos)
119 vistas5 páginas

Fundamentos de Programación y Algoritmos

Este documento es una tarea de la asignatura Lógica Computacional de la Universidad Abierta Para Adultos (UAPA) en Santo Domingo, República Dominicana. La tarea incluye sugerencias para que el estudiante indague sobre los fundamentos de la programación como conceptos básicos, características, estructura y tipos de programas. También recomienda realizar un resumen o cuadro comparativo sobre la estructura de un programa y sus fases y tipos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
119 vistas5 páginas

Fundamentos de Programación y Algoritmos

Este documento es una tarea de la asignatura Lógica Computacional de la Universidad Abierta Para Adultos (UAPA) en Santo Domingo, República Dominicana. La tarea incluye sugerencias para que el estudiante indague sobre los fundamentos de la programación como conceptos básicos, características, estructura y tipos de programas. También recomienda realizar un resumen o cuadro comparativo sobre la estructura de un programa y sus fases y tipos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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)

También podría gustarte