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

TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
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
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 

Último (20)

TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en 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
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).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