Está en la página 1de 17

UNIVERSIDAD NACIONAL EXPERIMENTAL

POLITECNICA DE LA FUERZA ARMADA


NACIONAL
NÚCLEO TÁCHIRA EXTENSIÓN LA FRÍA

Algoritmo , conceptos
básicos
ESTUDIANTE :
FRANCHESCA D. CARRERO .D
CEDULA : 31519358
PRIMER SEMESTRE
SECCION :D01
ASIGNATURA :ALGORITMOS Y DIAGRAMA DE
FLUJO
PROFESOR : SEBASTIAN PEREZ

MARZO-2023
Índice
• ¿Qué es un algoritmo ?
• Importancia de un alg
oritmo
• Aprestamiento
• Representación
• Ventajas
• Diagrama de flujo
• Tipos de diagramas
• Reglas para la elabora
ción de un diagrama d
e flujo
• Importancia de los dia
gramas de flujo .
• Conceptos básicos de p
rogramación
¿Qué es un Algoritmo?
 Es una sucesión de instrucciones que
permite a un computador llevar a cabo un
trabajo para solucionar un determinado
problema .
 Es una conjunto de pasos , instrucciones o
acciones que se deben seguir (Soluciones de un
problema, obtención de una respuesta o
realización de una tarea.

Algoritm
Problema Programa
o
La importancia de un algoritmo radica en
desarrollar un razonamiento lógico
matemático a través de la comprensión y
aplicación de metodologías para la
resolución de problemáticas, estás
problemáticas bien pueden ser de la
propia asignatura o de otras disciplinas
como matemáticas, química o física que
implica el seguimiento de algoritmos ,
apoyando así al razonamiento crítico
deductivo e inductivo.
T
o e o
Aprestamiento
Una forma motivadora y divertida de aprestamiento a la
programación de computadoras y que puede ayudar a los
estudiantes a desarrollar los pensamientos algoritmo y
procedimental consiste en que ellos realicen actividades con
juegos de estrategias como razonamientos abstractos ,
básicamente es un procesos de ordenación de objetos,
situaciones o sucesos en secuencias lógicas de acuerdo con
algún criterio previamente establecido.
Representación de un
algoritmo
Símbolos principales Función
Terminal ,representa el comienzo
“inicio” y final” fin “ ,de un programa
Entrada /salida , cualquier tipo de introducción
de datos en la memoria desde periféricos ,
“entrada “, o registro de la información
procesada en un periférico ,”salida”.
Proceso , cualquier tipo de operación que
puede originar cambio o valor , operaciones
aritméticas …
Decisión , indica operación lógicas o de
comparación entre datos .
Conector ,sirve para enlazar dos partes
cualquiera de un diagrama a través de un
conector en la salida y otro conector en la
entrada.
Indicador de dirección o lineal de flujo , indica
el sentido de ejecución de las operaciones.
Línea conectora, sirve de unión entre dos
símbolos .
Conector, conexión entre dos puntos del
diagrama a situación en páginas diferentes.

Llanada o subrutina a un proceso


predeterminado.

Impresora , se utiliza en ocasiones en lugar del


símbolo de E/S.
Teclado , se utiliza para añadir en ocasiones en
lugar del símbolo de E/S.
Comentarios , se utiliza para añadir
comentarios clasificadores a otros símbolos del
Diagrama de flujo.
El trabajo con algoritmo
presenta virtudes y
flaquezas
Ventajas

Permite el ordenamiento secuencial de los procesos y disminuye ,por lo


tanto , el rango posible de errores , ayudado a resolver mas rápido y mas
fácil los problemas .Además , son precisos y permite ceñirse a una guía
especifica.
Suelen requerir de conocimiento previo y
sobre todo técnico, ya que a menudo los
algoritmos se expresan (excepto los mas
Desventajas cotidianos y sencillos )en un lenguaje
adaptado al caso en cuestión . Por otro lado ,
la confianza ciega en un método lógico para
resolver los problemas puede obviar
soluciones creativas mas innovadoras pero
impredecibles .
Diagrama de flujo
El diagrama de flujo o flujograma o diagrama
de actividades

Es una representación grafica de un algoritmo o


proceso. Se utiliza en disciplinas como
programación, economía , procesos industriales y
psicología cognitiva
Tipos de diagrama de flujo
 Formato vertical : En el . Flujo y la secuencia de las operaciones , va de arriba hacia a bajo.
Es una lista ordenada de las operaciones de un proceso con toda la información que se
considere necesaria, según su propósito .
 Formato horizontal: En el , el flujo ola secuencia de las operaciones , va de izquierda a
derecha .
 Formato panorámico: Proceso entero esta representado en una sola carta y puede
apreciarse de una sola mirada mucho mas rápido que leyendo el texto, lo que facilita su
comprensión , aun para personas no familiarizadas , Registra no solo en línea vertical ,sino
también horizontal , distintas acciones simultaneas y la participación de mas puesto o
departamento que el formato vertical no registra .
 Formato arquitectónico : Describe el itinerario de ruta de una forma o persona sobre el
plano arquitectónico del área de trabajo .El primero de los flujogramas es eminentemente
descriptivo , mientras que los utilizados son fundamentalmente representativo .
 Diagrama de bloques matemáticos : Es utilizado para representar sistemas reales
físicos .Cada bloques que componen el s sistema físico es generalmente una simplificación
de la realidad , lo que permite un tratamiento matemático razonable .
 Diagrama de bloques de procesos de producción : Es un diagrama utilizado para indicar la
manera en la que se elabora un producto , especificando la materia prima , la cantidad de
proceso que l leva a cabo.
 Diagrama de carriles de nado :También llamado swimlane , representa de forma visual un
proceso que no tiene principio o fin .
 Diagrama de flujo de un sitio web : Se utiliza para diseñar la navegación de una pagina
web . También se puede utilizar para aplicaciones .
Reglas para la elaboración de un
diagrama de flujo
1. Todo diagrama de flujo debe tener un inicio y un fin.
2. Las líneas utilizadas para indicar la dirección de flujo del diagrama
debe ser recta , verticales u horizontales .
3. todas las líneas usadas indicar la dirección del flujo del diagrama
deben proceso , decisión , impresión , conexión , o fin del diagrama .
4. El diagrama de flujo debe construirse de arriba hacia abajo (top-
down )y de izquierda a derecha (right o left).
5. La notación utilizada en el diagrama flujo debe ser independiente del
lenguaje de programación .La solución presentada se puede escribir
posteriormente en diferentes lenguajes de programación .
6. Al realizar una tarea compleja es conveniente poner comentarios que
expresen o ayuden a entender lo que hayamos hechos .
7. Si la construcción de un diagrama de flujo requiere mas de una hoja ,
debemos utilizar los conectores adecuados y enumerar las paginas
correspondientes.
8. No puede llegar mas de una línea a un símbolo determinado .
Importancia del diagrama
de flujo
Es una herramienta de sana importancia para
los algoritmos ya que sin el diagrama es
imposible que se lleve a cabo el procesos de
resolver un problema , pues el permite una
presentación gráficamente,tomando en cuenta
las operaciones .
Conceptos básicos de programación
Lenguaje
Conjunto de
Algoritmo definiciones
(sintácticas y
Es basicamente semánticas)utiliza
Front-End un conjunto de das para hacer
Backup Es la parte ela pasos para una un texto que la
Copia de aplicación web determinada computadora sea
archivos en otro que la persona capaz de
dispositivo para que la usa , se e tarea entender , es decir
interactúa . Es
guardar la
ejutada por el Código , un programa de
información computadora Có.digo de fuente
browser Conjunto de
Codigo de un
palabras o programa . La
símbolos computadora lo
que usa para generar
contienen una versión del
Buackup Big data instrucciones programa que es
Copia de para la capaz de procesar
archivo en almacenamiento
de grandes computador
otro a
dispositivo cantidades de Código binario
datos Bug
para guardar formado solo 0
información Problema en
y 1 que tiene
como función el código que
codificar algo , hace que no
es la base de ejecute
Interpretador
toda lógica de la correctament
Programa de las computadora
computadoras que leen un e su función
código fuente de un
lenguaje de programación
interpretado , es decir
Terminal
convierte una línea en
código binario (lugar de Es un interfaz de
grandes bloques de líneas linea de comando ,
es decir , una
a la vez ) y lo convierte en interfaz (media)
código ejecutable . para que la persona
envie comando a la
computadora
Gracias

También podría gustarte