Está en la página 1de 6

Tarea 1 – Presaberes

Juan Sebastian Castillo Tovar – Código 1075313917


Software para ingeniería – 203036A_1394

Grupo 203036_70

Tutor
Juan Monroy

Universidad Nacional Abierta y a Distancia - UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería
29 de agosto de 2023
1. ACTUALIZACIÓN DE PERFIL Y PRESENTACIÓN

Imagen 1. Captura de pantalla participación en el foro de discusión Tarea1 sobre la actualización


de perfil.

Imagen 2. Captura de pantalla participación en el foro de interacción social.


2. PRESABERES
a. CUADRO COMPARATIVO ENTRE EL CONCEPTO DE ALGORITMO Y EL
CONCEPTO DE CODIGO FUENTE.

Algoritmo Código Fuente


Es una secuencia de pasos o
instrucciones bien definidas
El código fuente es la
que se siguen para realizar
representación escrita de un
una tarea o resolver un
programa en un lenguaje de
problema determinado. Los
programación específico. Es la
algoritmos son abstractos y
versión legible por humanos de un
no están ligados a un
programa y contiene las
lenguaje de programación
instrucciones precisas que una
Definición específico. Son la base de
computadora debe seguir para
cualquier proceso
ejecutar el software. El código
computacional y se utilizan
fuente se debe traducir a un
para resolver problemas de
lenguaje de máquina
manera sistemática y
comprensible por la computadora
eficiente. Se pueden
mediante un proceso llamado
representar a partir de
compilación o interpretación.
diagramas de flujo o de
pseudocódigo.
Un algoritmo es una serie de El código fuente es la
pasos abstractos que representación concreta de un
Naturaleza
describen cómo realizar una algoritmo en un lenguaje de
tarea. programación específico.
Los algoritmos son El código fuente es la
conceptos abstractos que se implementación concreta y
Abstracción
pueden expresar en lenguaje detallada de un algoritmo en un
natural o pseudocódigo. lenguaje de programación.
El código fuente está
Los algoritmos no están
específicamente escrito en un
ligados a ningún lenguaje de
Independencia de lenguaje de programación y debe
programación en particular
lenguaje adaptarse para cada lenguaje en el
y se pueden implementar en
que se desee implementar el
diferentes lenguajes.
algoritmo.
Los algoritmos son
El código fuente es la
utilizados para diseñar y
implementación concreta de un
Utilización describir soluciones a
algoritmo para que la
problemas de manera
computadora lo ejecute.
general.
Los algoritmos se centran en El código fuente se centra en la
la lógica y los pasos sintaxis y la estructura específica
Enfoque
necesarios para resolver un requerida por el lenguaje de
problema. programación.
Un algoritmo para encontrar
el máximo común divisor de El código fuente en un lenguaje
Ejemplo dos números podría como C++ implementaría ese
describirse en lenguaje algoritmo de manera concreta.
natural.

b. EJEMPLO DE ALGORITMO MEDIANTE UN DIAGRAMA DE FLUJO.


A continuación, se presenta un ejemplo de un algoritmo simple que calcula el área de un triángulo
utilizando un diagrama de flujo.

Inicio

Ingresar
datos de
entrada: base
y altura

NO

¿Los datos
ingresados son
correctos?

SI

Calcular área
𝑏∗ℎ
𝐴=
2

Fin

Imagen 3. Diagrama de flujo desarrollado para hallar el área de un triángulo.


Aquí hay una descripción de cómo se aplican las formas en el contexto del algoritmo:
1. Inicio: El algoritmo comienza aquí.
2. Ingresar datos de entrada (base y altura del triángulo): La entrada de datos se
representa mediante una Entrada/Salida.
3. Decisión (Rombo): Se toma una decisión basada en si el usuario considera que los datos
ingresados son correctos o no.
4. Calcular área (Rectángulo): Un proceso para realizar el cálculo.
5. Fin: El algoritmo termina aquí.

c. EJEMPLO DE CODIGO FUENTE


A continuación, se presenta un ejemplo simple de código fuente en el lenguaje de programación
Python. Este programa toma dos números ingresados por el usuario, los suma y luego muestra el
resultado en la pantalla:

Imagen 4. Código Fuente


Descripción del código:
1. Comentarios: En Python, los comentarios comienzan con el símbolo #. Los comentarios
son texto que no se ejecuta y se utilizan para proporcionar información sobre el código.
2. Solicitar entrada del usuario: La función input() se utiliza para obtener entrada del
usuario desde la línea de comandos. En este caso, se pide al usuario que ingrese dos
números, y luego se convierten a números de punto flotante (float) usando float().
3. Sumar los números: Se realiza la suma de los dos números ingresados y el resultado se
almacena en la variable suma.
4. Mostrar el resultado: Se utiliza la función print() para mostrar el resultado en la pantalla.
Se utilizan comas para separar las partes que se imprimirán y las cadenas de texto.
5. Ejecución del programa: Cuando ejecutas este código, el programa mostrará los mensajes
para ingresar los números, realizará la suma y mostrará el resultado en la pantalla.
BIBLIOGRAFÍA

Monroy, J. O. (2016). Conceptos básicos de programación.


[Objeto_virtual_de_Informacion_OVI]. Repositorio Institucional UNAD.
https://repository.unad.edu.co/handle/10596/10293.

Monroy, J. (2018). Fundamentos de Programación en Software de Tratamiento Matemático.


http://hdl.handle.net/10596/22302

Introducción A Los Algoritmos, Segunda Edición 1 PDF. (n.d.). Scribd. Retrieved August 29,
2023, from https://es.scribd.com/document/477590011/Introduccion-a-los-algoritmos-
segunda-edicion-1-pdf

Stack Overflow - where developers learn, share, & build careers. (n.d.). Stack Overflow. Retrieved
August 29, 2023, from https://stackoverflow.com/

También podría gustarte