SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
INTRODUCCIÓN A LA PROGRAMACIÓN
DIAGRAMAS DE FLUJO
Tecnologías de la ComputaciónAplicadas a la Ingeniería Civil I
Lic. Nieves Llorente
RECORDEMOS EL CONCEPTO DE
SOFTWARE…
Lic. Nieves Llorente
Un software o programa computacional es un
conjunto de instrucciones detalladas paso a paso
que le indican a la computadora cómo resolver un
problema o realizar una tarea.
MÉTODOTRADICIONAL DE
PROGRAMACIÓN
El método tradicional de
programación conceptualiza la
solución al problema como una
secuencia de pasos.
Lic. Nieves Llorente
Problema
Diseño de algoritmos
Algoritmo
Programación
Programa
Fuente
Traductor
Programa
Objeto
Procesador
Programa en
Ejecución
INTÉRPRETESY COMPILADORES
Lic. Nieves Llorente
Programa Fuente
Intérprete
Traducción y
ejecución línea a
línea
Programa Fuente
Compilador
Programa Objeto
Cuando usamos un programa en una computadora lo
denominamos ejecución o utilización del software.
PROGRAMACIÓN PROCEDURAL
 El método tradicional de programación emplea un paradigma
procedural para conceptualizar la solución al problema como una
secuencia de pasos.
 Es adecuado para problemas que se resuelven fácilmente
empleando un algoritmo lineal, paso por paso.
Lic. Nieves Llorente
Un programa escrito en lenguaje procedural está
integrado por instrucciones independientes, en
una secuencia que indica cómo se realizará una
tarea o cómo se resolverá un problema.
PROGRAMACIÓN PROCEDURAL
Lic. Nieves Llorente
Un algoritmo es un conjunto de pasos para realizar
una tarea que puede escribirse y aplicarse.
 Un algoritmo no debe ser ambiguo.
 Cada paso del algoritmo debe tener una
secuencia sucesiva y única.
ELEMENTOS ESENCIALES DE LA
PROGRAMACIÓN PROCEDURAL
Lic. Nieves Llorente
Contador
• Es una variable auxiliar que se
cuenta las veces que pasa por
ella.
• Cont= Cont + 1
Acumulador
• Es una variable auxiliar cuya
misión es almacenar resultados
sucesivos.
• Acum= Acum + N
Variable
• Son estructuras de datos que
pueden cambiar de contenido a
lo largo de una ejecución de un
programa.
• a = b + c
Constante
• Es un valor que no puede ser
alterado durante la ejecución de
un programa.
• Π =3,1415926
ELEMENTOS ESENCIALES DE LA
PROGRAMACIÓN PROCEDURAL
Operadores
Aritméticos
• Permiten la
realización de
operaciones
matemáticas con
las variables y
constantes.
• +, -, *, /,
Mod()
Operadores
Relacionales
• Se utilizan para
establecer una
relación entre dos
valores.
• Compara dos
valores entre si y
produce un
resultado
verdadero o falso.
• >, <, =, >=,<=,
!=
Operadores
Lógicos
• Se utilizan para
establecer
relaciones entre
valores lógicos.
Estos valores son
resultado de una
expresión
relacional.
• And , Or , NOT
• (a<b) and (b<c)
Lic. Nieves Llorente
ELEMENTOS ESENCIALES DE LA
PROGRAMACIÓN PROCEDURAL
Lic. Nieves Llorente
 Ejemplo: a=(b+c)*3
 El valor de las expresiones lo determina la ejecución de la
operaciones especificadas con el valor de las variables y
constantes involucradas.
Las expresiones son combinaciones de constantes,
variables, operadores, paréntesis y funciones
especiales determinadas por el lenguaje de
programación a emplear.
FASES DE UN ALGORITMO
1. Definición de variables
2. Inicialización de variables
3. Lectura de datos
4. Cálculos
5. Salida
Lic. Nieves Llorente
DIAGRAMAS DE FLUJO
 La secuencia de los pasos se indica conectando los
símbolos con flechas llamadas líneas de flujo, porque
demuestran el flujo lógico del algoritmo.
Lic. Nieves Llorente
Un Diagrama de Flujo es un dibujo que utiliza
símbolos estándar de diagramación de algoritmos,
en el que cada paso del algoritmo se visualiza
dentro del símbolo adecuado y el orden en que
estos pasos se ejecutan.
SÍMBOLOS DE DIAGRAMAS DE
FLUJO
Lic. Nieves Llorente
Símbolo Significado/Función Descripción
Terminal
Puede representar el
inicia o fin de un
programa
Proceso
Define un proceso
sobre las variables y
permite inicializarlas
Entrada de datos
Permite el ingreso de
datos al programa
Condición
Se utiliza para la toma
de decisiones y
estructuras cíclicas.
Símbolo Significado/Función Descripción
Salida de datos
Indica la salida de
resultados por papel o
pantalla.
Líneas de flujo
Indican la dirección o
el flujo lógico de los
datos
Conectores
SÍMBOLOS DE DIAGRAMAS DE
FLUJO
Lic. Nieves Llorente

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Clase1 programac
Clase1 programacClase1 programac
Clase1 programac
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
desarrollo logico
desarrollo logicodesarrollo logico
desarrollo logico
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
Introduccion a la Programación
Introduccion a la ProgramaciónIntroduccion a la Programación
Introduccion a la Programación
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Algoritmos (1)
Algoritmos (1)Algoritmos (1)
Algoritmos (1)
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Repaso conceptualizacion.
Repaso conceptualizacion.Repaso conceptualizacion.
Repaso conceptualizacion.
 
Pseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujoPseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Similar a Material de Clases TP N° 4 - Diagramas de Flujo

diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villotadiana
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)JeanMarco13
 
Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónTheBoops
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionjuliana0396
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoERNEYALBERTORAMIREZC
 
Programa c++
Programa c++Programa c++
Programa c++Pablo
 
Exposición
ExposiciónExposición
ExposiciónPablo
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalUTP, TA
 

Similar a Material de Clases TP N° 4 - Diagramas de Flujo (20)

diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Informatica conceptos1
Informatica conceptos1Informatica conceptos1
Informatica conceptos1
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de Programación
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujo
 
Programa c++
Programa c++Programa c++
Programa c++
 
Exposición
ExposiciónExposición
Exposición
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
 
Examen Remedial
Examen RemedialExamen Remedial
Examen Remedial
 

Más de mnllorente

TCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la DomóticaTCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la Domóticamnllorente
 
Trabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de FlujoTrabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de Flujomnllorente
 
TCAIC II - Trabajo Práctico N° 3 - Introducción a la Programación
TCAIC II - Trabajo Práctico N° 3 - Introducción a la ProgramaciónTCAIC II - Trabajo Práctico N° 3 - Introducción a la Programación
TCAIC II - Trabajo Práctico N° 3 - Introducción a la Programaciónmnllorente
 
Trabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador MultimediaTrabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador Multimediamnllorente
 
Trabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CADTrabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CADmnllorente
 
Trabajo Práctico Modelo Nº 3 - Introducción a la Programación
Trabajo Práctico Modelo Nº 3 - Introducción a la ProgramaciónTrabajo Práctico Modelo Nº 3 - Introducción a la Programación
Trabajo Práctico Modelo Nº 3 - Introducción a la Programaciónmnllorente
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacionalmnllorente
 
Temario Presentador Multimedia
Temario Presentador MultimediaTemario Presentador Multimedia
Temario Presentador Multimediamnllorente
 
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de ProyectosTCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectosmnllorente
 
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna LibreTCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libremnllorente
 
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de ProyectosTrabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectosmnllorente
 
Temario Gestión de Proyectos
Temario Gestión de ProyectosTemario Gestión de Proyectos
Temario Gestión de Proyectosmnllorente
 
Material de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de ProyectosMaterial de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de Proyectosmnllorente
 
Trabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de CálculosTrabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de Cálculosmnllorente
 
Temario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de CálculoTemario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de Cálculomnllorente
 
TCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS Access
TCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS AccessTCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS Access
TCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS Accessmnllorente
 
Trabajo practico modelo nº 1 bis procesador de textos
Trabajo practico modelo nº 1 bis   procesador de textosTrabajo practico modelo nº 1 bis   procesador de textos
Trabajo practico modelo nº 1 bis procesador de textosmnllorente
 
Trabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de TextosTrabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de Textosmnllorente
 
Trabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de DatosTrabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de Datosmnllorente
 
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e InformesMaterial de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informesmnllorente
 

Más de mnllorente (20)

TCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la DomóticaTCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
 
Trabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de FlujoTrabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de Flujo
 
TCAIC II - Trabajo Práctico N° 3 - Introducción a la Programación
TCAIC II - Trabajo Práctico N° 3 - Introducción a la ProgramaciónTCAIC II - Trabajo Práctico N° 3 - Introducción a la Programación
TCAIC II - Trabajo Práctico N° 3 - Introducción a la Programación
 
Trabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador MultimediaTrabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador Multimedia
 
Trabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CADTrabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CAD
 
Trabajo Práctico Modelo Nº 3 - Introducción a la Programación
Trabajo Práctico Modelo Nº 3 - Introducción a la ProgramaciónTrabajo Práctico Modelo Nº 3 - Introducción a la Programación
Trabajo Práctico Modelo Nº 3 - Introducción a la Programación
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Temario Presentador Multimedia
Temario Presentador MultimediaTemario Presentador Multimedia
Temario Presentador Multimedia
 
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de ProyectosTCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
 
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna LibreTCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
 
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de ProyectosTrabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectos
 
Temario Gestión de Proyectos
Temario Gestión de ProyectosTemario Gestión de Proyectos
Temario Gestión de Proyectos
 
Material de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de ProyectosMaterial de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de Proyectos
 
Trabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de CálculosTrabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de Cálculos
 
Temario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de CálculoTemario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de Cálculo
 
TCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS Access
TCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS AccessTCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS Access
TCAIC II - Trabajo Práctico Modelo Nº 01 - Bases de Datos con MS Access
 
Trabajo practico modelo nº 1 bis procesador de textos
Trabajo practico modelo nº 1 bis   procesador de textosTrabajo practico modelo nº 1 bis   procesador de textos
Trabajo practico modelo nº 1 bis procesador de textos
 
Trabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de TextosTrabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de Textos
 
Trabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de DatosTrabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de Datos
 
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e InformesMaterial de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informes
 

Último

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 

Último (20)

Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Material de Clases TP N° 4 - Diagramas de Flujo

  • 1. INTRODUCCIÓN A LA PROGRAMACIÓN DIAGRAMAS DE FLUJO Tecnologías de la ComputaciónAplicadas a la Ingeniería Civil I Lic. Nieves Llorente
  • 2. RECORDEMOS EL CONCEPTO DE SOFTWARE… Lic. Nieves Llorente Un software o programa computacional es un conjunto de instrucciones detalladas paso a paso que le indican a la computadora cómo resolver un problema o realizar una tarea.
  • 3. MÉTODOTRADICIONAL DE PROGRAMACIÓN El método tradicional de programación conceptualiza la solución al problema como una secuencia de pasos. Lic. Nieves Llorente Problema Diseño de algoritmos Algoritmo Programación Programa Fuente Traductor Programa Objeto Procesador Programa en Ejecución
  • 4. INTÉRPRETESY COMPILADORES Lic. Nieves Llorente Programa Fuente Intérprete Traducción y ejecución línea a línea Programa Fuente Compilador Programa Objeto Cuando usamos un programa en una computadora lo denominamos ejecución o utilización del software.
  • 5. PROGRAMACIÓN PROCEDURAL  El método tradicional de programación emplea un paradigma procedural para conceptualizar la solución al problema como una secuencia de pasos.  Es adecuado para problemas que se resuelven fácilmente empleando un algoritmo lineal, paso por paso. Lic. Nieves Llorente Un programa escrito en lenguaje procedural está integrado por instrucciones independientes, en una secuencia que indica cómo se realizará una tarea o cómo se resolverá un problema.
  • 6. PROGRAMACIÓN PROCEDURAL Lic. Nieves Llorente Un algoritmo es un conjunto de pasos para realizar una tarea que puede escribirse y aplicarse.  Un algoritmo no debe ser ambiguo.  Cada paso del algoritmo debe tener una secuencia sucesiva y única.
  • 7. ELEMENTOS ESENCIALES DE LA PROGRAMACIÓN PROCEDURAL Lic. Nieves Llorente Contador • Es una variable auxiliar que se cuenta las veces que pasa por ella. • Cont= Cont + 1 Acumulador • Es una variable auxiliar cuya misión es almacenar resultados sucesivos. • Acum= Acum + N Variable • Son estructuras de datos que pueden cambiar de contenido a lo largo de una ejecución de un programa. • a = b + c Constante • Es un valor que no puede ser alterado durante la ejecución de un programa. • Π =3,1415926
  • 8. ELEMENTOS ESENCIALES DE LA PROGRAMACIÓN PROCEDURAL Operadores Aritméticos • Permiten la realización de operaciones matemáticas con las variables y constantes. • +, -, *, /, Mod() Operadores Relacionales • Se utilizan para establecer una relación entre dos valores. • Compara dos valores entre si y produce un resultado verdadero o falso. • >, <, =, >=,<=, != Operadores Lógicos • Se utilizan para establecer relaciones entre valores lógicos. Estos valores son resultado de una expresión relacional. • And , Or , NOT • (a<b) and (b<c) Lic. Nieves Llorente
  • 9. ELEMENTOS ESENCIALES DE LA PROGRAMACIÓN PROCEDURAL Lic. Nieves Llorente  Ejemplo: a=(b+c)*3  El valor de las expresiones lo determina la ejecución de la operaciones especificadas con el valor de las variables y constantes involucradas. Las expresiones son combinaciones de constantes, variables, operadores, paréntesis y funciones especiales determinadas por el lenguaje de programación a emplear.
  • 10. FASES DE UN ALGORITMO 1. Definición de variables 2. Inicialización de variables 3. Lectura de datos 4. Cálculos 5. Salida Lic. Nieves Llorente
  • 11. DIAGRAMAS DE FLUJO  La secuencia de los pasos se indica conectando los símbolos con flechas llamadas líneas de flujo, porque demuestran el flujo lógico del algoritmo. Lic. Nieves Llorente Un Diagrama de Flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos, en el que cada paso del algoritmo se visualiza dentro del símbolo adecuado y el orden en que estos pasos se ejecutan.
  • 12. SÍMBOLOS DE DIAGRAMAS DE FLUJO Lic. Nieves Llorente Símbolo Significado/Función Descripción Terminal Puede representar el inicia o fin de un programa Proceso Define un proceso sobre las variables y permite inicializarlas Entrada de datos Permite el ingreso de datos al programa Condición Se utiliza para la toma de decisiones y estructuras cíclicas.
  • 13. Símbolo Significado/Función Descripción Salida de datos Indica la salida de resultados por papel o pantalla. Líneas de flujo Indican la dirección o el flujo lógico de los datos Conectores SÍMBOLOS DE DIAGRAMAS DE FLUJO Lic. Nieves Llorente