Вы находитесь на странице: 1из 6

ALGORITMOS

Presaberes: Etapa 1 - Actividad de reconocimiento inicial.

Presentado por:
Martha Liliana Idrobo Santacruz
CC. 1061748588

Beatriz Elena Bedoya


Tutora.

Grupo: 301303_116

Universidad Nacional Abierta y a Distancia

Popayán
Septiembre de 2019
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Guía de actividades y rúbrica de evaluación – Etapa 1 – Actividad
de reconocimiento inicial

1. Presentación personal, donde incluya datos como nombre, centro


donde se encuentre matriculado, número de grupo colaborativo y
algunas imágenes suyas y de sus aficiones que desee compartir.

Mi nombre es Martha Liliana Idrobo Santacruz, tengo 27 años, vivo en la


ciudad de Popayán. Estoy trabajando como radioperadora con un
contratista de CLARO. Pertenezco al Cead de la ciudad de Popayán,
estoy estudiando la tecnología en sistemas de comunicaciones
inalámbricas.
Me gusta mucho escuchar música como pop, electrónica y algunas
baladas, me gusta mucho las películas de ciencia ficción, de terror y
suspenso, también me gusta leer y por ultimo pasear con mi familia o
mis amigos.
2. Describir de manera concreta que es un Algoritmo, un diagrama
de flujo, un seudocódigo, cuáles son las diferencias y similitudes
que usted encuentra en ellos.

ALGORITMOS DIGRAMA DE FLUJO SEUDOCODIGO

Un Algoritmo es una secuencia Un diagrama de flujo permite Pseudocódigo o falso Lenguaje,


de pasos sucesivos que lleva a representar de forma gráfica su finalidad es representar la
la solución de un problema. un algoritmo a través de solución a un algoritmo
símbolos. (problema) de la forma más
detallada posible, utilizando
acciones sucesivas.

Partes de un algoritmo Se usan ampliamente en Las características del


numerosos campos para pseudocódigo son: Se puede
Consta de tres partes:
documentar, estudiar, ejecutar en un ordenador.
Entrada, es la información planificar, mejorar y
Facilita el paso del programa al
proporcionada al algoritmo. comunicar procesos que
lenguaje de programación.
suelen ser complejos en
Proceso, son los cálculos diagramas claros y fáciles de Es independiente del lenguaje de
necesarios para encontrar la comprender. programación que se vaya a
solución del problema.
utilizar.
Los diagramas de flujo
Salida, son las respuestas emplean rectángulos, óvalos, Es un método de que facilita la
proporcionadas por el algoritmo diamantes y otras numerosas programación y solución al
o resultados finales del figuras para definir el tipo de algoritmo del programa.
proceso. paso, junto con flechas
conectoras que establecen el
flujo y la secuencia.

3. Descripción de las fases necesarias para resolver un problema


donde se requiera de la lógica de la programación.

Las fases necesarias para resolver un problema donde se requiera


de la lógica de la programación son:
 Definición del problema: Requiere que el problema sea definido
y comprendido claramente para que pueda ser analizado con todo
detalle.
 Análisis del problema: Es la comprensión a fondo del problema
y sus detalles y es un requisito para lograr una solución eficaz.
Para poder definir con precisión el problema se requiere que las
especificaciones de entrada, proceso y salida sean descritas con
detalles.
o Entrada, son todos los datos que hay que ingresar para la
resolución del problema.
o Proceso, son los diferentes procedimientos en los cuales usare los
datos proporcionados por el usuario en el paso anterior para
resolver el problema.
o Salida, la resolución del problema.

 Diseño de la solución: En esta fase se diseña la lógica de la


solución a usar, o sea, cómo hará el programa la tarea que se
desea automatizar usando los datos de entrada para generar los
datos de salida, enfatizándose los diseños limpios, sencillos y
claros. Pueden plantearse diferentes alternativas de solución al
problema y elegir la más adecuada, la que produzca los resultados
esperados en el menor tiempo y al menor costo. Es preciso
representar el algoritmo mediante una determinada herramienta
de programación: diagramas de flujo, pseudocódigo o diagramas
N - S.
 Codificación: En este paso se traduce el algoritmo ya
estructurado, verificado y comprobado a mano, al lenguaje de
programación que vaya a utilizarse. Sólo se convierten las
acciones del algoritmo en instrucciones de computadora usando la
sintaxis de un lenguaje particular, pero requiere de conocimientos
del lenguaje y de sumo cuidado en la colocación de las
instrucciones, las que deben apegarse y seguir fielmente a la
lógica del algoritmo y la semántica y sintaxis del lenguaje.
 Pruebas: Una vez compilado el programa, este es sometido a
pruebas a fin de determinar si resuelve o no el problema
planteado en forma satisfactoria, para ello existe la denominada
prueba de escritorio. El programa codificado y compilado no
garantiza que funcione correctamente. Debe depurarse (librarse
de errores de lógica o de ejecución) realizando corridas de prueba
continuas con datos y respuestas conocidas como lo hicimos en la
prueba de escritorio, verificando todas las posibles alternativas del
programa y sus respuestas y haciendo el mayor número de
variantes con sus combinaciones, a fin de determinar si resuelve o
no el problema planteado en forma satisfactoria.
 Implementación: La implementación es el proceso que toma la
especificación del algoritmo y la traduce a una forma que pueda
aplicarse a la solución del problema para el cual fue diseñado.

4. Para finalizar mencione cual puede ser la importancia de los


algoritmos como fundamento en la programación de
computadoras.

Un algoritmo es entonces una secuencia finita, ordenada y lógica de


pasos para llegar al objetivo de resolver un problema. El “pensamiento
algorítmico” es la capacidad/aptitud que tenemos para realizar el
proceso de abstracción, modelización del problema, deducciones lógicas
y síntesis de la solución que conduzca a escribir el algoritmo correcto.

Es así que los algoritmos sirven para analizar, razonar, validar


razonamientos y confrontarlos con la realidad, lo cual hace que podamos
desarrollar nuestra capacidad como programadores y como personas.

Los algoritmos poseen hoy una gran importancia tanto para informática,
robótica y ciencias de la computación, por medio de algoritmos se llega
a un orden de ideas y un proceso correcto en la elaboración de
maquinarias y robots lo que conlleva a un avance en la tecnología y un
mayor progreso a nivel mundial.

En nuestras vidas cotidianas, frecuentemente utilizamos los algoritmos,


como desde preparar un café hasta ver nuestro programa favorito de tv.

5. Link del video:


https://youtu.be/8kL6YJRrOr0
BIBLIOGRAFIA

 Joyanes, L. (2011). Fundamentos de programación: libro de


problemas. Algoritmos, estructuras de datos y objetos
(Segunda ed., Pp. 3 - 61). Madrid, España: McGraw-Hill.
Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/re
ader.action?ppg=7&docID=3195276&tm=1529615328492

Вам также может понравиться