Está en la página 1de 10

1

Moises Aguay

Primero “F”

Algoritmos y Programación

Ing. Jesús Antonio Coloma

Investigación Trabajo Autónomo

Tarea 1

24 de noviembre del 2023


2

Índice de contenidos
1. ¿Qué es la programación?.......................................................................................................3

1.2 La importancia de conocer lo que es programación en la materia........................................3

2. ¿Qué es lenguaje de programación?........................................................................................4

2.1 Características de lenguaje de programación........................................................................4

2.2 Importancia de conocer los tipos de lenguaje de programación...........................................5

3. ¿Qué es un algoritmo?.............................................................................................................5

3.1 Características y clasificaciones de los algoritmos...............................................................5

3.2 Importancia del aprendizaje de algoritmos...........................................................................6

4. ¿Qué es un pseudocódigo?......................................................................................................6

4.1 Características de un pseudocódigo......................................................................................6

4.2 Importancia del aprendizaje de pseudocódigos en la materia...............................................7

5. ¿Qué es un diagrama de flujo?................................................................................................7

5.1 Características de un diagrama de flujo................................................................................7

5.2 Importancia del uso de diagramas de flujo en la materia......................................................8

6. ¿Qué es un dato y que tipos de datos existen?........................................................................8

6.1 Tipos de datos.......................................................................................................................8

6.2 Importancia del conocer los diferentes tipos de datos en la programación..........................9

Conclusión..............................................................................................................................9
3

Referencias..................................................................................................................................9

1. ¿Qué es la programación?

La programación de software es una actividad que está ligada a los procesos con los cuales se

ejecutan tareas y programas en un dispositivo electrónico como las computadoras y celulares,

con la programación se automatizan tareas, se resuelven problemas y se innova a través de

sistemas informáticos (GCFGlobal, 2023).

Un programa informático se caracteriza principalmente por ser:

Lógico: Está constituido por un conjunto de procesos lógicos

Intangible: Es parte del segmento digital (software) de un sistema informático, en

contraposición al segmento físico (hardware).

Funcional: Es diseñado para cumplir una tarea o conjunto de tareas.

Preciso: Cumple correctamente con lo programado.

Ejecutable: Se encuentra en un formato para que se pueda accionar dentro una computadora.

Secuencial: El código escrito se ejecuta en un determinado orden (CEUPEmagazine, 2022).

1.2 La importancia de conocer lo que es programación en la materia

Al conocer los conceptos básicos de la programación y sus características se tiene una idea

clara de lo que significa programar y a su vez tales conocimientos ayudan a familiarizarse con

los siguientes temas que se estudiará más adelante en la materia de Algoritmos y Programación.
4

2. ¿Qué es lenguaje de programación?

Es el conjunto de instrucciones a través del cual los humanos interactúan con las

computadoras. Un lenguaje de programación nos permite comunicarnos con las computadoras a

través de algoritmos e instrucciones escritas en una sintaxis que la computadora entiende e

interpreta en lenguaje de máquina. (OpenWebinars, 2022).

2.1 Características de lenguaje de programación

Convierten las instrucciones escritas en código fuente o lenguaje máquina (0 y 1). Leen la

instrucción línea por línea y obtienen el código máquina correspondiente. En cuanto a los

compiladores, traducen los símbolos de un lenguaje de programación a su equivalencia escrito en

lenguaje máquina y por último se obtiene un programa ejecutable (Unam.mx, 2018).

Su clasificación mas general es la siguiente:

Lenguaje máquina: sistema de códigos interpretable directamente por un circuito

microprogramable como el microprocesador de una computadora.

Lenguajes de bajo nivel: es el que proporciona poca o ninguna abstracción del

microprocesador de una computadora. Por lo que su traslado al lenguaje maquina es fácil.

Lenguaje de alto nivel: lenguaje muy similar al humano, lo cual permite codificar algoritmos

de manera mas natural en lugar de codificarlos en lenguaje binario.

Entre los lenguajes de alto nivel encontramos los siguientes:

- C++: 1980 Por Bjarne Stroustrup, orientada al paradigma de estructura y objetos

- Fortran: 1950, más usado en aplicaciones científicas y análisis numérico

- Java: 1990, lenguaje orientado a objetos usualmente compiladas en un bytecode


5

- Perl: 1987, toma características de C, Shell sh, AWK

- PHP: empleados en creación de contenidos de sitios web y programar paginas HTML

- Python: 1990 Por Guido van Rossum, desarrollada como un proyecto de código abierto.

- Lenguajes imperativos: emplean instrucciones como unidad de trabajo de los programas

(Unam.mx, 2018) .

2.2 Importancia de conocer los tipos de lenguaje de programación

Al aprender a operar estos programas desarrollaremos habilidades cognitivas tales como

plantear problemas matemáticos y estructurar su debida solución mediante estos lenguajes de

programación, también nos será más fácil pasarnos de un lenguaje a otro debido a nuestro

domino previo, ya que cada lenguaje de programación es muy diferente el uno del otro.

3. ¿Qué es un algoritmo?

“Un algoritmo es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver

un problema, realizar un cálculo o desarrollar una tarea para luego, a través del código, poder

indicarle al ordenador qué acciones queremos que lleve a cabo” (Profile, 2021).

3.1 Características y clasificaciones de los algoritmos.

Compuestos de tres partes principales: entrada, proceso y salida y características como:

Exactitud: el algoritmo debe ser claro de la ejecución de cada paso, no pueden ser ambiguos

Completo: en la solución se deben considerar todas las posibilidades del problema.

Finito: necesariamente un algoritmo debe tener un número finito de pasos (Universidad De La

Empresa, 2015).
6

3.2 Importancia del aprendizaje de algoritmos

Para nosotros los estudiantes en una herramienta básica, pero a la vez fundamental conocer y

dominar los diferentes tipos de algoritmos que existen para poder seguir avanzando en la materia

y que no se nos dificulte programar en un futuro. Además, desarrollaremos capacidades

cognitivas que a lo mejor no teníamos como dar una solución optima a problemas que a las

demás personas les resulta muy complicadas.

4. ¿Qué es un pseudocódigo?

“Es un código falso o la representación de un código, no es más que la implementación de un

algoritmo en forma de textos informativos y anotaciones escrito en un lenguaje sencillo”

(Lifeder, 2019).

4.1 Características de un pseudocódigo

El pseudocódigo consta de tres componentes como datos, operaciones primitivas esenciales y

estructura de control. Los datos se clasifican en datos constantes y datos variables mientras que

las operaciones primitivas elementales se clasifican en; O.P.E de lectura, de escritura, de

asignación, aritméticas y lógicas.

Un desarrollo de software escrito en pseudocódigo debe permitir la ejecución de instrucciones

primitivas, de proceso de control, de descripción y compuestas. Para ello, en su redacción los

usuarios tienes disponibles tres tipos de estructuras básicas de control: las secuenciales,

selectivas. También se clasifican en; selectiva doble alternativa, selectiva múltiple, selectiva

múltiple-Casos, iterativas, bucle mientras, bucle hacer, bucle para, bucle para cada y el

anidamiento.
7

4.2 Importancia del aprendizaje de pseudocódigos en la materia

El pseudocodigo es una herramienta útil para avanzar en la programación ya que nos permite

planificar y visualizar la lógica de los programas antes de empezar a programar. Practicar la

escritura de pseudocódigos es clave para convertirse en un experto programador ya que nos

ayudará a comprender la lógica y entender mejor el funcionamiento de programas informáticos.

5. ¿Qué es un diagrama de flujo?

“Un diagrama de flujo es una forma visual la cual nos permite representar un algoritmo o

proceso, usando diferentes elementos y conexiones las cuales son permiten representar el

algoritmo de una manera visual, estructurada y organizada” (Epitech, 2021).

5.1 Características de un diagrama de flujo

El diagrama de flujo usa principalmente símbolos los cuales tienen significados definidos.

Representado como un gráfico lógico de un plan de trabajo, por medio de este se planifica la

mejor solución ante un problema sin depender del lenguaje de computación que se implementará.

Imagen tomada de (Researchgate,2017)


8

5.2 Importancia del uso de diagramas de flujo en la materia

El diagrama de flujo es una herramienta mas para nuestro aprendizaje en la programación, con

este método podremos representar nuestras ideas de una manera mas practica y sencilla. Gracias

a esta herramienta podemos diseñar, planificar, gestionar e implementar estrategias para

desarrollar proyectos

6. ¿Qué es un dato y que tipos de datos existen?

un dato es la representación de una variable que puede ser cuantitativa o cualitativa que indica

un valor que se le asigna a las cosas y se representa a través de una secuencia de símbolos,

números o letras.

6.1 Tipos de datos

Numérico entero: formado por una variable numérica que no cuenta con parte decimal

Numérico real: formado por una variable numérica que puede contar con parte decimal

Texto carácter: formado por una unidad o símbolo que puede ser una letra, un número, una

mayúscula o un signo de puntuación

Texto cadena: conjunto de caracteres de forma consecutiva que se representa entre comillas

Lógico Booleano: tipo de dato que puede representar dos valores: verdadero o falso

Datos estadísticos: existen dos tipos de datos que se analizan en la estadística, que deben ser

procesados y enmarcados dentro de un contexto para generar información

Datos cualitativos. Datos que responden a la pregunta ¿cuál? o ¿cuáles?


9

6.2 Importancia del conocer los diferentes tipos de datos en la programación

Ya que es un conocimiento básico en la programación, conocer su clasificación no dará una

visión más amplia de cómo está constituida la informática como tal. Aprender los diferentes

tipos de datos nos ayuda a comprender como está constituido el software de la maquina y como

ha ido evolucionando hasta el día de hoy.

Conclusión

La programación hoy por hoy sigue avanzando y se ha arraigado demasiado a nuestras vidas,

siendo imposible imaginar nuestro día a día sin las diferentes herramientas de la información las

cuales son muchísimas y nos han permitido hacer nuestra vida más fácil y cómoda por así

decirlo. Surgiendo como una herramienta para dar solución a operaciones difíciles de resolver

por el ser humano, en la actualidad los usos que se le puede dar son innumerables, siendo de

mucha ayuda y a la vez también muy peligrosa por lo que considero que es uno de los campos de

estudio mas importantes y en el futuro lo será aún mas dejando obsoletos a otros campos

intelectuales.

Referencias

CEUPEmagazine. (30 de Agosto de 2022). ceupemagazine.com. Obtenido de Programa

informático: Qué es, características y ejemplos: https://www.ceupe.com/blog/programa-

informatico.html

Chakray. (7 de noviembre de 2022). www.chakray.com. Obtenido de ¿Que es un lenguaje de

programación?: https://www.chakray.com/es/lenguajes-programacion-tipos-

caracteristicas/
10

desarrolladorweb.com. (29 de Octubre de 2022). desarrolladorweb.com. Obtenido de

Pseudocodigo: https://desarrolloweb.com/articulos/pseudocodigo.html

Epitech. (6 de Mayo de 2021). www.epitech-it.es. Obtenido de Diagrama de flujo en

programacion ¿Que es y para que se usa?: https://www.epitech-it.es/diagrama-de-flujo-

programacion/

GCF Global. (2023). Conceptos basicos de programacion: . Obtenido de ¿Que es programar?:

https://edu.gcfglobal.org/es/conceptos-basicos-de-programacion/que-es-programar/1/

Lifeder. (23 de Octubre de 2019). lifeder.com. Obtenido de Pseudocódigo: características,

estructura, aplicaciones: https://www.lifeder.com/pseudocodigo/

OpenWebinars. (16 de Julio de 2022). openwebinars.net. Obtenido de lenguaje de programación:

https://openwebinars.net/blog/que-es-un-lenguaje-de-programacion/

Profile. (1 de Enero de 2021). profile.es. Obtenido de Que es un algoritmo

informático:caracteristicas, tipos y ejemplos: https://profile.es/blog/que-es-un-algoritmo-

informatico/

tecnología+informática. (8 de Junio de 2021). tecnologia-informatica.com. Obtenido de ¿Que es

un algoritmo? Características y Tipos:

https://www.tecnologia-informatica.com/algoritmo-definicion/

Unam.mx. (7 de Julio de 2018). programas.cuaed.unam.mx. Obtenido de Unidad de apoyo para

el aprendizaje:

También podría gustarte