SlideShare una empresa de Scribd logo
1 de 31
DHTIC 
¿METODOLOGÍA DE LA PROGRAMACIÓN? 
Diana Luz Sánchez Rojas 
Jesús Romero Hernández 
Luis Ángel Zepeda Álvarez
ALGORITMO 
Es un conjunto de pasos para lograr un resultado, un algoritmo tiene datos de 
entrada, proceso de datos, y datos de salida. 
Pasos Etapa Descripción 
1 Análisis del problema Conducen al diseño detallado por medio un código escrito en 
2 Diseño de algoritmo forma de un algoritmo 
3 Codificación Se implementa el algoritmo en un código escrito en 
un lenguaje de programación. Refleja las ideas desarrolladas en 
las etapas de análisis y diseño 
4 Compilación y ejecución Traduce el programa fuente a programa en código 
de maquina y lo ejecuta. 
5 Verificación Busca errores en las etapas anteriores y los elimina. 
6 Depuración 
7 Documentación Son comentarios, etiquetas de texto, que facilitan la 
comprensión del programa
DIAGRAMA DE FLUJO 
Es un esquema para representar gráficamente un algoritmo. Se basan en la 
utilización de diversos símbolos para representar operaciones específicas. 
Se les llama diagramas de flujo porque los símbolos utilizados se conectan 
por medio de flechas para indicar la secuencia de operación. 
Inicio/Fin 
Actividad 
U Operaciones 
Decisión 
Documento o 
Escritura 
Líneas de Flujo 
Inspección 
/Firma
ELABORACIÓN DE DIAGRAMA DE FLUJO 
• Determinar el proceso a diagramar. 
• Definir el grado de detalle. 
• Identificar la secuencia de pasos del proceso. 
• Construir el diagrama de flujo. 
• Revisar el diagrama de flujo del proceso.
Devuelve el nombre de Luis 10 veces 
PSEUDOCÓDIGO:
DIAGRAMA DE FLUJO:
PSEUDOCÓDIGO 
Representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más 
parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo. 
Estructura a seguir en su realización: 
CABECERA: 
• Programa. 
• Módulo. 
• Tipos de datos. 
• Constantes. 
• Variables. 
CUERPO: 
• Inicio. 
• Instrucciones. 
• Fin.
Ejemplo de pseudocódigo:
ESTRUCTURAS SECUENCIALES 
Ejecutan una tras otra a modo de secuencia, es decir que una 
instrucción no se ejecuta hasta que finaliza la anterior. Las tareas se 
suceden de tal modo que la salida de una es la entrada de la 
siguiente y así sucesivamente hasta el fin del proceso.
COMPONENTES 
ASIGNACIÓN: 
• Simples: Consiste en pasar un valor constate a una variable. 
• Contador: Consiste en usarla como un verificador del número de veces que 
se realiza un proceso. 
• Acumulador: Consiste en usarla como un sumador en un proceso . 
• De trabajo: Donde puede recibir el resultado de una operación matemática 
que involucre muchas variables. 
LECTURA: 
• La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el 
teclado) un valor. 
ESCRITURA: 
• Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un 
resultado o mensaje.
Ejemplo de estructura secuencial:
ESTRUCTURAS DE DECISIÓN 
Selecciona la próxima sentencia a ejecutarse sobre la base de una decisión (expresión 
lógica o variable lógica). 
Los tipos de estructuras de decisión que podemos encontrar son: 
● Simples 
● Dobles 
● Múltiples
ESTRUCTURAS DE DECISION SIMPLE 
Si-entonces ejecuta una determinada acción cuando se cumple una determinada 
condición. La selección Si-Entonces evalúa la condición y de acuerdo a los resultados: 
• Si es verdadero, ejecuta una o varias opciones. 
• Si es falsa, entonces no hace nada y sigue la ejecución normal del programa.
Determina el mayo de 2 números. 
PSEUDOCÓDIGO:
DIAGRAMA DE FLUJO:
ESTRUCTURAS DE DECISIÓN DOBLES 
Ejecuta dos conjuntos de sentencias alternativos en función del resultado de la 
evaluación de una condición lógica. 
• Si el resultado es “cierto” se ejecuta un grupo de sentencias. 
• Si el resultado es “falso” se ejecuta otro grupo de sentencias.
Determina el mayo y el menos de 2 números 
PSEUDOCÓDIGO:
DIAGRAMA DE FLUJO:
ESTRUCTURAS DE DECISIÓN MÚLTIPLE 
La estructura múltiple SEGÚN permite elegir una ruta de entre varias rutas 
posibles, en base al valor de una variable que actúa como selector. La 
estructura compara el valor del selector con las constantes c1, c2, ..., cn. en 
orden descendente. En el momento en que se encuentre una coincidencia, se 
ejecuta la acción correspondiente a dicha constante y se abandona la 
estructura.
Determinar el mayo de 3 número. 
PSEUDOCÓDIGO:
DIAGRAMA DE FLUJO:
ESTRUCTURAS DE REPETICIÓN 
Permiten la ejecución de una lista o secuencia de instrucciones (<bloque de 
instrucciones>) en varias ocasiones. El número de veces que el bloque de 
instrucciones se ejecutará se puede especificar de manera explícita, o a través 
de una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no. 
TIPOS DE ESTRUCTURAS DE REPETICIÓN: 
• Ciclo mientras 
• Ciclo haga-mientras 
• Ciclo para
ESTRUCTURA MIENTRAS… HACER 
Si la condición no se cumple, el bloque no se ejecuta. Si la condición se cumple, el 
bloque se ejecuta, después de lo cual la instrucción vuelve a empezar, es decir, la 
condición se vuelve a evaluar. 
En el caso en que la condición evalúe la primera vez como falsa, el bloque de 
instrucciones no será ejecutado, lo cual quiere decir que el número de repeticiones o 
iteraciones de este bloque será cero. Si la condición siempre evalúa a verdadero, la 
instrucción se ejecutará indefinidamente, es decir, un número infinito de veces.
Programa que repite el proceso hasta que el contados sea igual 
a 10. 
PSEGUDOCÓDIGO:
DIGRAMA DE FLUJO:
ESTRUCTURA HACER… MIENTRAS 
La condición se evalúa después de ejecutar el bloque de instrucciones, por lo 
tanto, el bloque se ejecuta por lo menos una vez. Este bloque se ejecuta 
nuevamente si la condición evalúa a verdadero, y no se ejecuta más si se 
evalúa como falso.
ESTRUCTURA PARA 
Bloque de instrucciones un número determinado de veces. Este número de 
veces está determinado por una variable contadora (de tipo entero) que toma 
valores desde un límite inferior hasta un límite superior. En cada ciclo después 
de ejecutar el bloque de instrucciones, la variable contadora es incrementada 
en 1 automáticamente y en el momento en que la variable sobrepasa el límite 
superior el ciclo termina.
Programa que devuelve el nombre de Luis 10 veces 
PSEUDOCÓDIGO:
DIGRAMA DE FLUJO:
BIBLIOGRAFÍA 
• http://informaticaingqmi.blogspot.mx/2010/05/estructuras-secuenciales-clase- 
n02.html 
• https://mx.answers.yahoo.com/question/index?qid=20070619074953AA5O3J 
0 
• http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml#ixzz3 
EH2oxPCz 
• http://dis.unal.edu.co/~programacion/book/modulo2b.pdf

Más contenido relacionado

La actualidad más candente

Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología JustineBravo1
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONlesviagarcia
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Ivan A. Walkes Mc.
 

La actualidad más candente (20)

Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
ppt
pptppt
ppt
 
Clase 1 analisis de algoritmos
Clase 1 analisis de algoritmosClase 1 analisis de algoritmos
Clase 1 analisis de algoritmos
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICION
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 

Destacado

3. Diseño y desarrollo del proceso
3. Diseño y desarrollo del proceso 3. Diseño y desarrollo del proceso
3. Diseño y desarrollo del proceso Adriana Soto
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
DIAGRAMA FLUJO PROCESOS
DIAGRAMA FLUJO PROCESOSDIAGRAMA FLUJO PROCESOS
DIAGRAMA FLUJO PROCESOSSergio Garcia
 
Diagramas de flujo, especificaciones y diseño de procesos
Diagramas de flujo, especificaciones y diseño de procesosDiagramas de flujo, especificaciones y diseño de procesos
Diagramas de flujo, especificaciones y diseño de procesosIvan Vera Montenegro
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 

Destacado (8)

Asiteformasteenelvientrematerno
AsiteformasteenelvientrematernoAsiteformasteenelvientrematerno
Asiteformasteenelvientrematerno
 
test sul cinema
test sul cinematest sul cinema
test sul cinema
 
3. Diseño y desarrollo del proceso
3. Diseño y desarrollo del proceso 3. Diseño y desarrollo del proceso
3. Diseño y desarrollo del proceso
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
DIAGRAMA FLUJO PROCESOS
DIAGRAMA FLUJO PROCESOSDIAGRAMA FLUJO PROCESOS
DIAGRAMA FLUJO PROCESOS
 
Simbolos diagrama de flujo
Simbolos diagrama de flujoSimbolos diagrama de flujo
Simbolos diagrama de flujo
 
Diagramas de flujo, especificaciones y diseño de procesos
Diagramas de flujo, especificaciones y diseño de procesosDiagramas de flujo, especificaciones y diseño de procesos
Diagramas de flujo, especificaciones y diseño de procesos
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 

Similar a INTRODUCCIÓN A LA PROGRAMACIÓN

Similar a INTRODUCCIÓN A LA PROGRAMACIÓN (20)

INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Power point
Power pointPower point
Power point
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Est de control topdown
Est de control topdownEst de control topdown
Est de control topdown
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
Parcial
ParcialParcial
Parcial
 
Presentación
Presentación Presentación
Presentación
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Estructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-anaEstructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-ana
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Último

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 

Último (20)

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 

INTRODUCCIÓN A LA PROGRAMACIÓN

  • 1. DHTIC ¿METODOLOGÍA DE LA PROGRAMACIÓN? Diana Luz Sánchez Rojas Jesús Romero Hernández Luis Ángel Zepeda Álvarez
  • 2. ALGORITMO Es un conjunto de pasos para lograr un resultado, un algoritmo tiene datos de entrada, proceso de datos, y datos de salida. Pasos Etapa Descripción 1 Análisis del problema Conducen al diseño detallado por medio un código escrito en 2 Diseño de algoritmo forma de un algoritmo 3 Codificación Se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas en las etapas de análisis y diseño 4 Compilación y ejecución Traduce el programa fuente a programa en código de maquina y lo ejecuta. 5 Verificación Busca errores en las etapas anteriores y los elimina. 6 Depuración 7 Documentación Son comentarios, etiquetas de texto, que facilitan la comprensión del programa
  • 3.
  • 4. DIAGRAMA DE FLUJO Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Inicio/Fin Actividad U Operaciones Decisión Documento o Escritura Líneas de Flujo Inspección /Firma
  • 5. ELABORACIÓN DE DIAGRAMA DE FLUJO • Determinar el proceso a diagramar. • Definir el grado de detalle. • Identificar la secuencia de pasos del proceso. • Construir el diagrama de flujo. • Revisar el diagrama de flujo del proceso.
  • 6. Devuelve el nombre de Luis 10 veces PSEUDOCÓDIGO:
  • 8. PSEUDOCÓDIGO Representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo. Estructura a seguir en su realización: CABECERA: • Programa. • Módulo. • Tipos de datos. • Constantes. • Variables. CUERPO: • Inicio. • Instrucciones. • Fin.
  • 10. ESTRUCTURAS SECUENCIALES Ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
  • 11. COMPONENTES ASIGNACIÓN: • Simples: Consiste en pasar un valor constate a una variable. • Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso. • Acumulador: Consiste en usarla como un sumador en un proceso . • De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables. LECTURA: • La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un valor. ESCRITURA: • Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o mensaje.
  • 12. Ejemplo de estructura secuencial:
  • 13. ESTRUCTURAS DE DECISIÓN Selecciona la próxima sentencia a ejecutarse sobre la base de una decisión (expresión lógica o variable lógica). Los tipos de estructuras de decisión que podemos encontrar son: ● Simples ● Dobles ● Múltiples
  • 14. ESTRUCTURAS DE DECISION SIMPLE Si-entonces ejecuta una determinada acción cuando se cumple una determinada condición. La selección Si-Entonces evalúa la condición y de acuerdo a los resultados: • Si es verdadero, ejecuta una o varias opciones. • Si es falsa, entonces no hace nada y sigue la ejecución normal del programa.
  • 15. Determina el mayo de 2 números. PSEUDOCÓDIGO:
  • 17. ESTRUCTURAS DE DECISIÓN DOBLES Ejecuta dos conjuntos de sentencias alternativos en función del resultado de la evaluación de una condición lógica. • Si el resultado es “cierto” se ejecuta un grupo de sentencias. • Si el resultado es “falso” se ejecuta otro grupo de sentencias.
  • 18. Determina el mayo y el menos de 2 números PSEUDOCÓDIGO:
  • 20. ESTRUCTURAS DE DECISIÓN MÚLTIPLE La estructura múltiple SEGÚN permite elegir una ruta de entre varias rutas posibles, en base al valor de una variable que actúa como selector. La estructura compara el valor del selector con las constantes c1, c2, ..., cn. en orden descendente. En el momento en que se encuentre una coincidencia, se ejecuta la acción correspondiente a dicha constante y se abandona la estructura.
  • 21. Determinar el mayo de 3 número. PSEUDOCÓDIGO:
  • 23. ESTRUCTURAS DE REPETICIÓN Permiten la ejecución de una lista o secuencia de instrucciones (<bloque de instrucciones>) en varias ocasiones. El número de veces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita, o a través de una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no. TIPOS DE ESTRUCTURAS DE REPETICIÓN: • Ciclo mientras • Ciclo haga-mientras • Ciclo para
  • 24. ESTRUCTURA MIENTRAS… HACER Si la condición no se cumple, el bloque no se ejecuta. Si la condición se cumple, el bloque se ejecuta, después de lo cual la instrucción vuelve a empezar, es decir, la condición se vuelve a evaluar. En el caso en que la condición evalúe la primera vez como falsa, el bloque de instrucciones no será ejecutado, lo cual quiere decir que el número de repeticiones o iteraciones de este bloque será cero. Si la condición siempre evalúa a verdadero, la instrucción se ejecutará indefinidamente, es decir, un número infinito de veces.
  • 25. Programa que repite el proceso hasta que el contados sea igual a 10. PSEGUDOCÓDIGO:
  • 27. ESTRUCTURA HACER… MIENTRAS La condición se evalúa después de ejecutar el bloque de instrucciones, por lo tanto, el bloque se ejecuta por lo menos una vez. Este bloque se ejecuta nuevamente si la condición evalúa a verdadero, y no se ejecuta más si se evalúa como falso.
  • 28. ESTRUCTURA PARA Bloque de instrucciones un número determinado de veces. Este número de veces está determinado por una variable contadora (de tipo entero) que toma valores desde un límite inferior hasta un límite superior. En cada ciclo después de ejecutar el bloque de instrucciones, la variable contadora es incrementada en 1 automáticamente y en el momento en que la variable sobrepasa el límite superior el ciclo termina.
  • 29. Programa que devuelve el nombre de Luis 10 veces PSEUDOCÓDIGO:
  • 31. BIBLIOGRAFÍA • http://informaticaingqmi.blogspot.mx/2010/05/estructuras-secuenciales-clase- n02.html • https://mx.answers.yahoo.com/question/index?qid=20070619074953AA5O3J 0 • http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml#ixzz3 EH2oxPCz • http://dis.unal.edu.co/~programacion/book/modulo2b.pdf