SlideShare una empresa de Scribd logo
1 de 22
Producción Industrial
Iutepal, Extensión Maracaibo
Algoritmica
algoritmica
IUTEPAL–EXTENSIÓNMARACAIBOlisluzluz@gmail.com
algoritmica
IUTEPAL–EXTENSIÓNMARACAIBOlisluzluz@gmail.com
Msc. Lisleiden Luzardo, 2011
ALGORITMICA
INTRODUCCIÓN
Bienvenidos al presente curso intensivo sobre ALGORITMICA. Este
material didáctico contiene los objetivos de la materia, rubrica de
evaluaciones y el contenido de la materia de manera sencilla, clara y
concreta para que todo participante de la misma no encuentre los temas que
harán de este curso una diversión mientras aprendes haciendo. Algunos
se estarán preguntando que es Algortimica, así que te invito a seguir
leyendo.
OBJETIVOS
• Demostrar dominio de los conceptos y técnicas de algoritmos utilizados
en la programación.
• Aplicar técnicas de diagramas de flujos para la solución de problemas.
• Identificar la estructura general de un programa.
• Emplear las diferentes tecnicas de programación en el desarrollo de
programas básicos.
Contenido pdf - Algorítmica - Pág. 2
ALGORITMICA
CONTENIDO
Pág.
INTRODUCCIÓN 2
OBJETIVOS 2
UNIDAD I: ALGORITMO Y
PROGRAMAS
Algoritmo (Ventajas)
Elementos
Ejemplos, Ejercicios Prácticos
3
4
5
7
UNIDAD II: DIAGRAMAS DE
FLUJO
Definición
Simbologia
Gráficos Básicos
Diagrama de Flujos Estructurados
Gráficos Básicos
Ejemplos y Ejercicios Prácticos
10
12
15
17
17
20
Contenido pdf - Algorítmica - Pág. 3
ALGORITMICA
UNIDAD I: ALGORITMO Y PROGRAMAS
ALGORITMO: Es la forma o manera de expresar en lenguaje natural del
ser humano, la solución de un planteamiento de un problema o situación
dada, a través de un conjunto de pasos lógicos necesarios y secuenciales.
El algoritmo va acompañado de una simbología especial llamada
Diagrama de Flujo y/o Diagrama Estructurado, ambas son técnicas que nos
ayudan a la programación y desarrollo de manuales de procedimientos, entre
otras aplicaciones..
En conclusión, se puede decir, que un diagrama de flujo y diagrama
estructurado son la representación gráfica de la secuencia de instrucciones,
pasos para resolver un problema dado, representado con anterioridad a
través del Algoritmo
VENTAJAS de los Algoritmos y DF:
1. Es más fácil de diseñar el DF de un algoritmo y luego escribir
el programa, que escribirlo directamente.
2. Los DF son una ayuda importante para el desarrollo del
algoritmo.
3. Son más fáciles de entender que el programa (Análisis, diseño
y desarrollo de Sistemas de Información).
Contenido pdf - Algorítmica - Pág. 4
ALGORITMICA
UNIDAD I: ALGORITMO Y PROGRAMAS
4. Los DF son independientes a cualquier lenguaje de
programación y actividad a la cual sean requeridos para resolver una
problemática dada.
ELEMENTOS:
1. Variables: Es un dato cuyo valor puede cambiar durante la
ejecución de un programa y su nombre debe estar identificado con el objetivo
del programa, y a la vez el programador la identifique, comienzan por letras,
Ej: Val = Valor, Prom = Promedio, etc.
2. Tipos de Variables: entero (integer), entero largo(long integer),
string (cadenas de caracteres), date(fecha), time(hora), currency(monetario),
etc.
3. Operadores Matemáticos: +, -, *, /, exponenciación. Orden de
los operadores aritméticos: ^ o **, *, /, +, -, div y Mod; Cuando existen
expresiones que tienen más de dos operandos, se requiere de reglas
matemáticas que permitan determinar el orden de las operaciones y éstas,
son reglas de prioridad o precedencia y son:
- Operaciones que están encerradas entre paréntesis se evalúan primero.
Si existen diferentes paréntesis anidados (interiores unos a otros), las
expresiones más internas se evalúan primero.
- Las operaciones aritméticas dentro de una expresión generalmente
suelen seguir el siguiente orden de prioridad:
1. Operador exponencial (^, , o bien **)
2. Operadores *, /
Contenido pdf - Algorítmica - Pág. 5
ALGORITMICA
UNIDAD I: ALGORITMO Y PROGRAMAS
3. Operadores +, -.
4. Operadores div y mod
En caso de coincidir varios operadores de igual prioridad en una
expresión o subexpresión, encerrada entre paréntesis, el orden de
prioridad es en este caso de izquierda a derecha.
Ejemplo: (1000+(100*(CMLLAM-3)))
(N1+N2+N3+N4)/4)
4. Operadores Lógicos: AND (Si ambas expresiones son
verdaderas el resultado es verdadero, OR (Si una es V el resultado es V),
NOT (Si la expresión es condicionada, el resultado es V y viceversa), XOR
(Si una y sólo una de las condiciones es V, el resultado es V).
5. Operadores Relacionales: <, >, =, <=, >=, <>
6. Contadores: Es una variable que permite incrementar una
variable en una unidad cada vez que se cumple un proceso, ciclo o
repetición.
7. Iteraciones: Es la repetición controlada de una secuencia de
funciones, un proceso se repetirá mientras se cumpla una determinada
condición o evento.
Contenido pdf - Algorítmica - Pág. 6
ALGORITMICA
UNIDAD I: ALGORITMO Y PROGRAMAS
EJEMPLOS PRÁCTICOS DE ALGORITMOS O PSEUDOCÓDIGO:
A. Inscripción de Alumnos Regulares.
1.- Inicio
2.- Leer No. De Carnet(Carnet) y/o Cédula de Identidad (CI)
3.- Leer No. De Vouchet del Banco
PSEUDOCÓDIGO (ALGORITMO)
4.- El pago del alumno corresponde a Inscripción?
Si es si, ir al paso 6
Si es no, ir al paso 5
5.- El pago del alumno corresponde a Mensualidad?
Si es si, ir al paso 6
Si es no, ir al paso 7
6.- Entregar Solvencia
7.- Fin
Contenido pdf - Algorítmica - Pág. 7
ALGORITMICA
UNIDAD I: ALGORITMO Y PROGRAMAS
B. La compañía MDM cuenta con 7 empleados y desea calcular la
prima para cada uno de los empleados:
1.- Inicio
2.- Leer número de empleados (NUMEMP)
3.- Inicializar contador: NUMEMP = 0
4.- Leer Nombre del empleado (NOMEMP)
5.- Leer Salario
PSEUDOCÓDIGO (ALGORITMO)
6.- Calcular PRIMA
PRIMA = 0.03*Salario
7.- Acumular NUMEMP = NUMEMP + 1
8.- Comparar NUMEMP = 30
Si es si, ir al paso (9)
Si es no, ir al paso (4)
9.- Imprimir NOMEMP, Salario, PRIMA
10.- Fin
Contenido pdf - Algorítmica - Pág. 8
ALGORITMICA
UNIDAD I: ALGORITMO Y PROGRAMAS
EJERCICIOS PRÁCTICOS
1.- Desarrollar un algoritmo para preparar un café (no importa si es en
cafetera eléctrica).
2.- Elaborar un algoritmo para calcular la suma de dos números.
Contenido pdf - Algorítmica - Pág. 9
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
DIAGRAMAS DE FLUJO: Son gráficos que señalan el movimiento,
desplazamiento o curso de alguna cosa, que bien puede ser una actividad,
formulario, informe, materiales, personas o recursos, programas. En la etapa
de análisis del sistema a diseñar, el diagrama de flujo nos mostrará la
situación del sistema, procedimiento, tal cual está actualmente, en la etapa
de formulación, indicará el diseño del sistema o procedimiento, que
hubiéremos propuesto. Mediante esta técnica de sistematización es posible
indicar el flujo de todo el trabajo de una departamento, empresa o programa,
si se quisiera; elaborando uno para cada actividad y para cada persona, de
manera que muestre las interrelaciones procedimentales entre los diferentes
departamentos, secciones y personas, en forma secuencial y
cronológicamente.
El flujograma es el diagrama de uso más generalizado en sistemas y
procedimientos, por mostrar las interrelaciones de personas, recursos, con
suma claridad y detalle. En conclusión podemos decir, que los diagramas de
flujo son símbolos gráficos que representan a un algoritmo, así mismo el
flujograma nos permite averiguar aspectos importantes como los siguientes:
1. Si resulta verdaderamente necesario efectuar cada paso.
2. Si la manera de realizar cada “paso” es la más conveniente, eficiente y
económica.
3. Si se produce redundancia en información o de esfuerzos o recursos.
Contenido pdf - Algorítmica - Pág. 10
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
4. Posibilidad de cambiar la secuencia, para ahorrar: Tiempo-Esfuerzos y
Recursos.
5. Si algún “paso” se puede eliminar o sustituir.
6. La existencia de dependencias o secciones “Estancos”, es decir, donde
se retrasan las actividades demasiado, restándole fluidez al procedimiento.
Al detectarse se estudiará sus causas, si se justifica y si se pueden eliminar.
7. El número exacto de copias, que se requiere de cada formulario, por
qué, y si están debidamente distribuidas (Se detecta cualquier copia de
formulario o informe sobrante o innecesaria, que se pueda suprimir).
8. El personal requerido para cada actividad, si hay exceso o hace falta
mano de obra.
Contenido pdf - Algorítmica - Pág. 11
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
SIMBOLOGÍA
Simbolo Descripción
Dirección del Flujo de Dato
Proceso Ejm: Prima = 10%*Salario
Entrada / Salida (Datos e Información)
Inicio – Fin
Decisión
Conector entre pasos
Conector de Páginas
Contenido pdf - Algorítmica - Pág. 12
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
GRÁFICOS BÁSICOS
1. Gráfico de Secuencia Simple: Las instrucciones son ejecutadas una
detrás de la otra, tal y como fueron almacenadas.
B
A
2. Gráfico de Selección(Bifurcación): Requiere tomar una decisión de
acuerdo al valor booleano (V o F) del resultado, se tomará o no alguna de las
vías o alternativas:
Contenido pdf - Algorítmica - Pág. 13
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
3. Gráfico de Lazo (Bucles): La ejecución E y F continua en forma de
lazo mientras D sea verdadero, de lo contrario no se ejecutaran:
4. Pasos a seguir:
1.- Decisión, 2.- Cuerpo del Bucle, 3.- Salida
5. Gráfico de Transferencia de Control: El control es transferido desde
la secuencia simple del flujo hacia otra parte del programa. Ejemplo en
decisiones:
Contenido pdf - Algorítmica - Pág. 14
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
EJEMPLO PRÁCTICO
1.- Desarrollar un algoritmo que imprima el área de un triangulo y
Construya su respectivo Diagrama de Flujo(DF).
1. INICIO
ALGORITMO
2.- LEER BASE (BAS) Y ALTURA(ALT)
3.- CALCULAR AREA DEL TRIANGULO (AREAT)
AREAT = (BASE*ALTURA)/2
4.- IMPRIMIR AREAT
5.- FIN
Contenido pdf - Algorítmica - Pág. 15
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
EJEMPLO PRÁCTICO
DIAGRAMA DE FLUJO
INICIO
AREAT = (BASE*ALTURA)/2
Base,
Altura
Contenido pdf - Algorítmica - Pág. 16
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
DIAGRAMAS ESTRUCTURADOS: Es la representación de algoritmos
mediante el uso de bloques, lo que facilita su traducción al lenguaje de
programación, es decir, este diagrama es un conjunto de bloques y sub-
bloques organizados de manera lógica y se recorre de arriba hacia abajo.
Cada bloque ejecuta una operación específica, la cual puede documentarse
o describir con la precisión que se desee. Esta técnica hace uso de tres
estructuras lógicas(Proceso, Condición, Lazo), las cuales representaremos a
través de 5 gráficos básicos:
AREAT
FIN
1.- Secuencia Simple: Se ejecuta la instrucción A después de la B. Un
sub-bloque puede representar cualquier función de procesamiento (entrada,
salida, comienzo, fin, entre otros).
Contenido pdf - Algorítmica - Pág. 17
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
2.- Selección: Dada la condición se elegirá una de las alternativas
posibles, es decir, se ejecuta un proceso (A,B) según sea V o F,
A
B
CONDICIÓN
SI NO
A B
3.- Selección Múltiple: Esta estructura evaluará una expresión que podrá
tomar n valores, distintos todos 1, 2, 3, 4,.., n. Se realizará una de las n
acciones de acuerdo a la elección de uno de estos bloques.
Contenido pdf - Algorítmica - Pág. 18
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
4.- Transferencia de Flujo de Control: El control es transferido hasta otro
bloque o parte del programa, según las condiciones establecidas
previamente.
Variable
1,2,3…N Otro
A B C………..X Y
CONDICIÓN
SI NO
A Continue
5.- De Lazo: Si no se cumple la condición de fin de lazo repetir el
proceso A teniendo en cuenta si es necesaria la condición de inicio de el lazo
y el incremento.
Contenido pdf - Algorítmica - Pág. 19
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
EJEMPLO PRÁCTICO
1.- Desarrollar un algoritmo que imprima el área de un triangulo y
Construya su respectivo Diagrama de Flujo(DF).
B
Repetir proceso hasta que se
cumpla una condición.
A
Contenido pdf - Algorítmica - Pág. 20
ALGORITMICA
UNIDAD II: DIAGRAMAS DE FLUJO
EJERCICIOS PRÁCTICOS
Desarrollar algoritmo, Diagrama de Flujo y Diagrama Estructurado para
los siguientes casos de estudios:
Imprimir o Mostrar AreaT
FIN
DIAGRAMA ESTRUCTURADO
INICIO
Leer Base, Altura
Calcular Area de Triangulo
AreaT=(BASE*ALTURA)/2
1. Hallar el mayor entre dos números e imprimirlo.
2. Leer Dos (2) números:
1.- Si son iguales que los multiplique.
2.- Si el primero es mayor que el segundo que lo reste, si no que lo
sume.
Contenido pdf - Algorítmica - Pág. 21

Más contenido relacionado

La actualidad más candente

DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructuradacortezbfajardo
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónEdison Morales
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosJesús Rojas
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFranco Guamán
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primeroVictor Zapata
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraBrivé Soluciones
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 

La actualidad más candente (20)

DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructurada
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primero
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con Computadora
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 

Similar a Producción Industrial: Algorítmica

Los algoritmos, definición y flujograma
Los algoritmos, definición y flujogramaLos algoritmos, definición y flujograma
Los algoritmos, definición y flujogramaAnibal carrasquel
 
Los algoritmos, definición y flujograma
Los algoritmos, definición y flujogramaLos algoritmos, definición y flujograma
Los algoritmos, definición y flujogramaAnibal carrasquel
 
Practicas de-io-con-pom-qm
Practicas de-io-con-pom-qmPracticas de-io-con-pom-qm
Practicas de-io-con-pom-qmFreddy López
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínezIisa Berriio
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónclaudia polo jaraba
 
9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3zeta2015
 
Estructuras de un Algoritmo
Estructuras de un AlgoritmoEstructuras de un Algoritmo
Estructuras de un AlgoritmoYanina González
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas alancardona3
 

Similar a Producción Industrial: Algorítmica (20)

Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Los algoritmos, definición y flujograma
Los algoritmos, definición y flujogramaLos algoritmos, definición y flujograma
Los algoritmos, definición y flujograma
 
Los algoritmos, definición y flujograma
Los algoritmos, definición y flujogramaLos algoritmos, definición y flujograma
Los algoritmos, definición y flujograma
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Practicas de-io-con-pom-qm
Practicas de-io-con-pom-qmPracticas de-io-con-pom-qm
Practicas de-io-con-pom-qm
 
Uso de tics
Uso de ticsUso de tics
Uso de tics
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
_Algoritmos.ppt
_Algoritmos.ppt_Algoritmos.ppt
_Algoritmos.ppt
 
Top down
Top downTop down
Top down
 
9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3
 
Estructuras de un Algoritmo
Estructuras de un AlgoritmoEstructuras de un Algoritmo
Estructuras de un Algoritmo
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 

Más de Lisleiden Luzardo

La etica en los procesos de investigación
La etica en los procesos de investigaciónLa etica en los procesos de investigación
La etica en los procesos de investigaciónLisleiden Luzardo
 
Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)
Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)
Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)Lisleiden Luzardo
 
Realidad aumentada lisleiden-luzardo
Realidad aumentada lisleiden-luzardoRealidad aumentada lisleiden-luzardo
Realidad aumentada lisleiden-luzardoLisleiden Luzardo
 
Investigación de Operaciones IUSF
Investigación de Operaciones IUSFInvestigación de Operaciones IUSF
Investigación de Operaciones IUSFLisleiden Luzardo
 
ANALISIS Y DISEÑO DE SISTEMAS IUSF
ANALISIS Y DISEÑO DE SISTEMAS IUSFANALISIS Y DISEÑO DE SISTEMAS IUSF
ANALISIS Y DISEÑO DE SISTEMAS IUSFLisleiden Luzardo
 
Analisis y diseño de sistemas iusf
Analisis y diseño de sistemas iusfAnalisis y diseño de sistemas iusf
Analisis y diseño de sistemas iusfLisleiden Luzardo
 
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIASUNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIASLisleiden Luzardo
 

Más de Lisleiden Luzardo (9)

Del tema al estado del arte
Del tema al estado del arteDel tema al estado del arte
Del tema al estado del arte
 
La etica en los procesos de investigación
La etica en los procesos de investigaciónLa etica en los procesos de investigación
La etica en los procesos de investigación
 
Diseño y construcción 2
Diseño y construcción 2Diseño y construcción 2
Diseño y construcción 2
 
Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)
Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)
Unidad I ACTIVIDADES ACREDITABLES (PNFI-1er.SEMESTRE)
 
Realidad aumentada lisleiden-luzardo
Realidad aumentada lisleiden-luzardoRealidad aumentada lisleiden-luzardo
Realidad aumentada lisleiden-luzardo
 
Investigación de Operaciones IUSF
Investigación de Operaciones IUSFInvestigación de Operaciones IUSF
Investigación de Operaciones IUSF
 
ANALISIS Y DISEÑO DE SISTEMAS IUSF
ANALISIS Y DISEÑO DE SISTEMAS IUSFANALISIS Y DISEÑO DE SISTEMAS IUSF
ANALISIS Y DISEÑO DE SISTEMAS IUSF
 
Analisis y diseño de sistemas iusf
Analisis y diseño de sistemas iusfAnalisis y diseño de sistemas iusf
Analisis y diseño de sistemas iusf
 
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIASUNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 

Producción Industrial: Algorítmica

  • 1. Producción Industrial Iutepal, Extensión Maracaibo Algoritmica algoritmica IUTEPAL–EXTENSIÓNMARACAIBOlisluzluz@gmail.com algoritmica IUTEPAL–EXTENSIÓNMARACAIBOlisluzluz@gmail.com
  • 2. Msc. Lisleiden Luzardo, 2011 ALGORITMICA INTRODUCCIÓN Bienvenidos al presente curso intensivo sobre ALGORITMICA. Este material didáctico contiene los objetivos de la materia, rubrica de evaluaciones y el contenido de la materia de manera sencilla, clara y concreta para que todo participante de la misma no encuentre los temas que harán de este curso una diversión mientras aprendes haciendo. Algunos se estarán preguntando que es Algortimica, así que te invito a seguir leyendo. OBJETIVOS • Demostrar dominio de los conceptos y técnicas de algoritmos utilizados en la programación. • Aplicar técnicas de diagramas de flujos para la solución de problemas. • Identificar la estructura general de un programa.
  • 3. • Emplear las diferentes tecnicas de programación en el desarrollo de programas básicos. Contenido pdf - Algorítmica - Pág. 2 ALGORITMICA CONTENIDO Pág. INTRODUCCIÓN 2 OBJETIVOS 2 UNIDAD I: ALGORITMO Y PROGRAMAS Algoritmo (Ventajas) Elementos Ejemplos, Ejercicios Prácticos 3 4 5 7 UNIDAD II: DIAGRAMAS DE FLUJO Definición Simbologia Gráficos Básicos Diagrama de Flujos Estructurados Gráficos Básicos Ejemplos y Ejercicios Prácticos 10 12 15 17 17 20
  • 4. Contenido pdf - Algorítmica - Pág. 3 ALGORITMICA UNIDAD I: ALGORITMO Y PROGRAMAS ALGORITMO: Es la forma o manera de expresar en lenguaje natural del ser humano, la solución de un planteamiento de un problema o situación dada, a través de un conjunto de pasos lógicos necesarios y secuenciales. El algoritmo va acompañado de una simbología especial llamada Diagrama de Flujo y/o Diagrama Estructurado, ambas son técnicas que nos ayudan a la programación y desarrollo de manuales de procedimientos, entre otras aplicaciones.. En conclusión, se puede decir, que un diagrama de flujo y diagrama estructurado son la representación gráfica de la secuencia de instrucciones, pasos para resolver un problema dado, representado con anterioridad a través del Algoritmo VENTAJAS de los Algoritmos y DF: 1. Es más fácil de diseñar el DF de un algoritmo y luego escribir el programa, que escribirlo directamente.
  • 5. 2. Los DF son una ayuda importante para el desarrollo del algoritmo. 3. Son más fáciles de entender que el programa (Análisis, diseño y desarrollo de Sistemas de Información). Contenido pdf - Algorítmica - Pág. 4 ALGORITMICA UNIDAD I: ALGORITMO Y PROGRAMAS 4. Los DF son independientes a cualquier lenguaje de programación y actividad a la cual sean requeridos para resolver una problemática dada. ELEMENTOS: 1. Variables: Es un dato cuyo valor puede cambiar durante la ejecución de un programa y su nombre debe estar identificado con el objetivo del programa, y a la vez el programador la identifique, comienzan por letras, Ej: Val = Valor, Prom = Promedio, etc. 2. Tipos de Variables: entero (integer), entero largo(long integer), string (cadenas de caracteres), date(fecha), time(hora), currency(monetario), etc. 3. Operadores Matemáticos: +, -, *, /, exponenciación. Orden de los operadores aritméticos: ^ o **, *, /, +, -, div y Mod; Cuando existen expresiones que tienen más de dos operandos, se requiere de reglas
  • 6. matemáticas que permitan determinar el orden de las operaciones y éstas, son reglas de prioridad o precedencia y son: - Operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis anidados (interiores unos a otros), las expresiones más internas se evalúan primero. - Las operaciones aritméticas dentro de una expresión generalmente suelen seguir el siguiente orden de prioridad: 1. Operador exponencial (^, , o bien **) 2. Operadores *, / Contenido pdf - Algorítmica - Pág. 5 ALGORITMICA UNIDAD I: ALGORITMO Y PROGRAMAS 3. Operadores +, -. 4. Operadores div y mod En caso de coincidir varios operadores de igual prioridad en una expresión o subexpresión, encerrada entre paréntesis, el orden de prioridad es en este caso de izquierda a derecha. Ejemplo: (1000+(100*(CMLLAM-3))) (N1+N2+N3+N4)/4) 4. Operadores Lógicos: AND (Si ambas expresiones son verdaderas el resultado es verdadero, OR (Si una es V el resultado es V),
  • 7. NOT (Si la expresión es condicionada, el resultado es V y viceversa), XOR (Si una y sólo una de las condiciones es V, el resultado es V). 5. Operadores Relacionales: <, >, =, <=, >=, <> 6. Contadores: Es una variable que permite incrementar una variable en una unidad cada vez que se cumple un proceso, ciclo o repetición. 7. Iteraciones: Es la repetición controlada de una secuencia de funciones, un proceso se repetirá mientras se cumpla una determinada condición o evento. Contenido pdf - Algorítmica - Pág. 6 ALGORITMICA UNIDAD I: ALGORITMO Y PROGRAMAS EJEMPLOS PRÁCTICOS DE ALGORITMOS O PSEUDOCÓDIGO: A. Inscripción de Alumnos Regulares. 1.- Inicio 2.- Leer No. De Carnet(Carnet) y/o Cédula de Identidad (CI) 3.- Leer No. De Vouchet del Banco PSEUDOCÓDIGO (ALGORITMO)
  • 8. 4.- El pago del alumno corresponde a Inscripción? Si es si, ir al paso 6 Si es no, ir al paso 5 5.- El pago del alumno corresponde a Mensualidad? Si es si, ir al paso 6 Si es no, ir al paso 7 6.- Entregar Solvencia 7.- Fin Contenido pdf - Algorítmica - Pág. 7 ALGORITMICA UNIDAD I: ALGORITMO Y PROGRAMAS B. La compañía MDM cuenta con 7 empleados y desea calcular la prima para cada uno de los empleados: 1.- Inicio 2.- Leer número de empleados (NUMEMP) 3.- Inicializar contador: NUMEMP = 0 4.- Leer Nombre del empleado (NOMEMP) 5.- Leer Salario PSEUDOCÓDIGO (ALGORITMO)
  • 9. 6.- Calcular PRIMA PRIMA = 0.03*Salario 7.- Acumular NUMEMP = NUMEMP + 1 8.- Comparar NUMEMP = 30 Si es si, ir al paso (9) Si es no, ir al paso (4) 9.- Imprimir NOMEMP, Salario, PRIMA 10.- Fin Contenido pdf - Algorítmica - Pág. 8 ALGORITMICA UNIDAD I: ALGORITMO Y PROGRAMAS EJERCICIOS PRÁCTICOS 1.- Desarrollar un algoritmo para preparar un café (no importa si es en cafetera eléctrica). 2.- Elaborar un algoritmo para calcular la suma de dos números.
  • 10. Contenido pdf - Algorítmica - Pág. 9 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO DIAGRAMAS DE FLUJO: Son gráficos que señalan el movimiento, desplazamiento o curso de alguna cosa, que bien puede ser una actividad, formulario, informe, materiales, personas o recursos, programas. En la etapa de análisis del sistema a diseñar, el diagrama de flujo nos mostrará la situación del sistema, procedimiento, tal cual está actualmente, en la etapa de formulación, indicará el diseño del sistema o procedimiento, que hubiéremos propuesto. Mediante esta técnica de sistematización es posible indicar el flujo de todo el trabajo de una departamento, empresa o programa, si se quisiera; elaborando uno para cada actividad y para cada persona, de manera que muestre las interrelaciones procedimentales entre los diferentes
  • 11. departamentos, secciones y personas, en forma secuencial y cronológicamente. El flujograma es el diagrama de uso más generalizado en sistemas y procedimientos, por mostrar las interrelaciones de personas, recursos, con suma claridad y detalle. En conclusión podemos decir, que los diagramas de flujo son símbolos gráficos que representan a un algoritmo, así mismo el flujograma nos permite averiguar aspectos importantes como los siguientes: 1. Si resulta verdaderamente necesario efectuar cada paso. 2. Si la manera de realizar cada “paso” es la más conveniente, eficiente y económica. 3. Si se produce redundancia en información o de esfuerzos o recursos. Contenido pdf - Algorítmica - Pág. 10 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO 4. Posibilidad de cambiar la secuencia, para ahorrar: Tiempo-Esfuerzos y Recursos. 5. Si algún “paso” se puede eliminar o sustituir. 6. La existencia de dependencias o secciones “Estancos”, es decir, donde se retrasan las actividades demasiado, restándole fluidez al procedimiento. Al detectarse se estudiará sus causas, si se justifica y si se pueden eliminar. 7. El número exacto de copias, que se requiere de cada formulario, por qué, y si están debidamente distribuidas (Se detecta cualquier copia de formulario o informe sobrante o innecesaria, que se pueda suprimir).
  • 12. 8. El personal requerido para cada actividad, si hay exceso o hace falta mano de obra. Contenido pdf - Algorítmica - Pág. 11 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO SIMBOLOGÍA Simbolo Descripción Dirección del Flujo de Dato Proceso Ejm: Prima = 10%*Salario Entrada / Salida (Datos e Información)
  • 13. Inicio – Fin Decisión Conector entre pasos Conector de Páginas Contenido pdf - Algorítmica - Pág. 12 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO GRÁFICOS BÁSICOS 1. Gráfico de Secuencia Simple: Las instrucciones son ejecutadas una detrás de la otra, tal y como fueron almacenadas. B A
  • 14. 2. Gráfico de Selección(Bifurcación): Requiere tomar una decisión de acuerdo al valor booleano (V o F) del resultado, se tomará o no alguna de las vías o alternativas: Contenido pdf - Algorítmica - Pág. 13 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO 3. Gráfico de Lazo (Bucles): La ejecución E y F continua en forma de lazo mientras D sea verdadero, de lo contrario no se ejecutaran: 4. Pasos a seguir: 1.- Decisión, 2.- Cuerpo del Bucle, 3.- Salida
  • 15. 5. Gráfico de Transferencia de Control: El control es transferido desde la secuencia simple del flujo hacia otra parte del programa. Ejemplo en decisiones: Contenido pdf - Algorítmica - Pág. 14 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO EJEMPLO PRÁCTICO 1.- Desarrollar un algoritmo que imprima el área de un triangulo y Construya su respectivo Diagrama de Flujo(DF). 1. INICIO ALGORITMO
  • 16. 2.- LEER BASE (BAS) Y ALTURA(ALT) 3.- CALCULAR AREA DEL TRIANGULO (AREAT) AREAT = (BASE*ALTURA)/2 4.- IMPRIMIR AREAT 5.- FIN Contenido pdf - Algorítmica - Pág. 15 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO EJEMPLO PRÁCTICO DIAGRAMA DE FLUJO INICIO AREAT = (BASE*ALTURA)/2 Base, Altura
  • 17. Contenido pdf - Algorítmica - Pág. 16 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO DIAGRAMAS ESTRUCTURADOS: Es la representación de algoritmos mediante el uso de bloques, lo que facilita su traducción al lenguaje de programación, es decir, este diagrama es un conjunto de bloques y sub- bloques organizados de manera lógica y se recorre de arriba hacia abajo. Cada bloque ejecuta una operación específica, la cual puede documentarse o describir con la precisión que se desee. Esta técnica hace uso de tres estructuras lógicas(Proceso, Condición, Lazo), las cuales representaremos a través de 5 gráficos básicos: AREAT FIN
  • 18. 1.- Secuencia Simple: Se ejecuta la instrucción A después de la B. Un sub-bloque puede representar cualquier función de procesamiento (entrada, salida, comienzo, fin, entre otros). Contenido pdf - Algorítmica - Pág. 17 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO 2.- Selección: Dada la condición se elegirá una de las alternativas posibles, es decir, se ejecuta un proceso (A,B) según sea V o F, A B CONDICIÓN SI NO A B
  • 19. 3.- Selección Múltiple: Esta estructura evaluará una expresión que podrá tomar n valores, distintos todos 1, 2, 3, 4,.., n. Se realizará una de las n acciones de acuerdo a la elección de uno de estos bloques. Contenido pdf - Algorítmica - Pág. 18 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO 4.- Transferencia de Flujo de Control: El control es transferido hasta otro bloque o parte del programa, según las condiciones establecidas previamente. Variable 1,2,3…N Otro A B C………..X Y CONDICIÓN SI NO A Continue
  • 20. 5.- De Lazo: Si no se cumple la condición de fin de lazo repetir el proceso A teniendo en cuenta si es necesaria la condición de inicio de el lazo y el incremento. Contenido pdf - Algorítmica - Pág. 19 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO EJEMPLO PRÁCTICO 1.- Desarrollar un algoritmo que imprima el área de un triangulo y Construya su respectivo Diagrama de Flujo(DF). B Repetir proceso hasta que se cumpla una condición. A
  • 21. Contenido pdf - Algorítmica - Pág. 20 ALGORITMICA UNIDAD II: DIAGRAMAS DE FLUJO EJERCICIOS PRÁCTICOS Desarrollar algoritmo, Diagrama de Flujo y Diagrama Estructurado para los siguientes casos de estudios: Imprimir o Mostrar AreaT FIN DIAGRAMA ESTRUCTURADO INICIO Leer Base, Altura Calcular Area de Triangulo AreaT=(BASE*ALTURA)/2
  • 22. 1. Hallar el mayor entre dos números e imprimirlo. 2. Leer Dos (2) números: 1.- Si son iguales que los multiplique. 2.- Si el primero es mayor que el segundo que lo reste, si no que lo sume. Contenido pdf - Algorítmica - Pág. 21