SlideShare una empresa de Scribd logo
1 de 28
UNIVERSIDAD DEL MAGDALENA
FACULTAD CIENCIAS DE LA EDUCACIÓN
PROGRAMA DE LICENCIATURA EN EDUCACIÓN
BÁSICA CON ÉNFASIS EN INFORMÁTICA
Fundamentos de Programación
Contenido
 Técnicas de representación de algoritmos.
 Pseudocódigo.
 Palabras claves.
 Representación de estructuras de control de
flujo en pseudocódigo.
TÉCNICAS DE REPRESENTACIÓN
DE ALGORITMOS
 Una técnica de representación de algoritmos es
una técnica para la representación de los
algoritmos en donde a través de convenciones y
el empleo de símbolos estandarizados se expresa
en forma clara el proceso establecido en el
algoritmo.
 Estas técnicas permiten la descripción en forma
clara de los pasos o instrucciones u operaciones
que deben ejecutarse para alcanzar la solución
de un problema, estableciéndose el orden lógico
a seguir.
PSEUDOCÓDIGO
 Permite expresar las operaciones a realizar en
una computadora en forma muy parecida a
nuestro lenguaje habitual, utilizando palabras
reservadas con significados establecidos. Se lee
de arriba hacia abajo.
 Es la representación de algoritmos que más se
asemeja a un programa fuente, por lo que al
igual que en la codificación en este tipo de
representación deben seguirse las buenas
prácticas de codificación, en especial la
identación, para facilitar su legibilidad.
ESTRUCTURA DE CONTROL
SECUENCIAL
 Inicio
 Acción1
 Acción2
 …..
 AcciónN
 Fin
 Ej:
 Inicio: Suma
 Entero n1, n2
 Leer n1
 Leer n2
 Entero suma = n1 + n2
 Mostrar “La suma es:”
suma
 Fin
TIPOS DE ESTRUCTURA DE
CONTROL SECUENCIAL
 Sentencias de declaración
 Son todas aquellas
sentencias que se usan
para definir constantes y
variables, programas y
módulos.
 Ej.: Declaración de una
variable real
 Real precio
 Sentencias de asignación
 Son todas aquellas
sentencias que modifican
el contenido de una
variable.
 Ej.: Asignación de un valor
a variables reales
 Real precio = 1000,50
 Real iva = 160, 096
 Real precioVenta =
precio + iva
TIPOS DE ESTRUCTURA DE
CONTROL SECUENCIAL (CONT.)
 Sentencias de
Entrada/Salida
 Mediante estas sentencias
se puede comunicar al
computador los datos de
entrada y este podrá
devolver los resultados de
salida.
 Ej.: Lectura de valores
enteros
 Leer num1
 Leer num2
 Ej.: Presentación de valores
enteros
 Entero suma = num1 +
num2
 Mostrar “El resultado es: ”
suma
ESTRUCTURA DE CONTROL
SELECTIVA. SIMPLE
 …
 Si (Condición) entonces
 Acción
 Fin-Si.
 Ej:
 Si (num1 < 0) entonces
 Mostrar num1 “es
negativo”
 Fin-Si.
ESTRUCTURA DE CONTROL
SELECTIVA. DOBLE
 …
 Si (Condición) entonces
 Acción 1
 Sino
 Acción 2
 Fin-Si.
 Ej:
 Si (num1 == num2) entonces
 Mostrar num1 “es igual a”
num2
 Sino
 Mostrar num1 “es diferente
de” num2
 Fin-Si.
ESTRUCTURA DE CONTROL
SELECTIVA. MÚLTIPLE
 Si (Condición) entonces
 Acción 1
 Sino y Si (Condición)
entonces
 Acción 2
…
 Sino
 Acción 3
 Fin-Si.
 Ej:
 Si (num1 < num2) entonces
 Mostrar num1 “es menor
a” num2
 Sino y Si (num1 > num2)
 Mostrar num1 “es mayor
que” num2
 Sino
 Mostrar num1 “es igual
a” num2
 Fin-Si.
ESTRUCTURA DE CONTROL
SELECTIVA. MÚLTIPLE-CASOS
 Caso (Expresión)
 Valor 1: Acción 1
 Valor 2: Acción 2
 …
 Valor n: Acción n
 De otra manera
 Acción
 Fin-Caso
 Ej:
 Caso (dia)
 Valor 1: Mostrar “Es lunes”
 Valor 2: Mostrar “Es martes”
 …
 Valor 7: Mostrar “Es domingo”
 De otra manera
 Mostrar “Día no válido, ingrese
número entre 1 y 7”
 Fin-Caso
ESTRUCTURA DE CONTROL
REPETITIVA. MIENTRAS (WHILE)
 Se trata de una sentencia de
lazo o bucle que repite las
sentencias mientras se
verifica la condición.
 El bucle termina cuando la
condición deja de cumplirse,
por eso es importante que
dentro del cuerpo de la
sentencia while se modifique
la o las variables que
intervienen en la condición,
sino se produce un ciclo
infinito.
 Mientras (condición)
 Acción
 Fin-Mientras
 Ej.
 Mientras (opcion != SALIR)
 mostrarMenu()
 Leer opcion
 …
 Fin-Mientras
ESTRUCTURA DE CONTROL
REPETITIVA. PARA (FOR)
 Se trata de una sentencia
de lazo o bucle que repite
las sentencias mientras se
verifica la condición.
 El bucle termina cuando la
condición deja de
cumplirse. En esta
estructura la inicialización,
verificación y modificación
de la variable de control
son parte de la sintaxis de
la estructura.
 Para v = I hasta F [Paso V]
 Acción
 Fin-Para
 Ej.
 Para v = 1 hasta NumEst [Paso 1]
 Leer nota
 sumNotasCurso =
sumNotasCurso + nota
 Fin-Para
ESTRUCTURA DE CONTROL
REPETITIVA.
DO/WHILE Y REPEAT/ UNTIL
 Repetir
 Acción
 Hasta(Condición)
 Ej.
 Repetir
 n = n + 1
 Mostrar n
 Hasta(n = 10)
 Hacer
 Acción
 Mientras(Condición)
 Ej.
 Hacer
 n = n + 1
 Mostrar n
 Mientras(n < 10)
 A diferencia de los bucles while y for, que analizan la condición
al principio del bucle, estas sentencias analizan la condición al
final, esto significa que el bucle se ejecuta por lo menos una vez.
Contenido
 Técnicas de representación de algoritmos.
 Diagrama de flujo.
 Símbolos utilizados en DFD.
 Representación de estructuras de control de
flujo en DFD.
DIAGRAMAS DE FLUJO
 Son una representación pictórica de los
pasos necesarios para resolver le problema.
Cada paso, representado por un símbolo,
indica una acción necesaria.
 La secuencia de pasos se muestra mediante
flechas.
DIAGRAMAS DE FLUJO.
SÍMBOLOS UTILIZADOS
DIAGRAMAS DE FLUJO.
SÍMBOLOS UTILIZADOS (CONT.)
ESTRUCTURA DE CONTROL
SECUENCIAL
 Ej:
 Inicio: Suma
 Entero n1, n2
 Leer n1
 Leer n2
 Entero suma = n1 + n2
 Mostrar “La suma es:”
suma
 Fin
TIPOS DE ESTRUCTURA DE
CONTROL SECUENCIAL
 Sentencias de declaración
 Son todas aquellas
sentencias que se usan
para definir constantes y
variables, programas y
módulos.
 Ej.: Declaración de una
variable real
 Real precio
 Sentencias de asignación
 Son todas aquellas
sentencias que modifican
el contenido de una
variable.
 Ej.: Asignación de un valor
a variables reales
 Real precio = 1000,50
TIPOS DE ESTRUCTURA DE
CONTROL SECUENCIAL (CONT.)
 Sentencias de
Entrada/Salida
 Mediante estas sentencias
se puede comunicar al
computador los datos de
entrada y este podrá
devolver los resultados de
salida.
 Ej.: Lectura de valores
enteros
 Leer num1
 Ej.: Presentación de valores
enteros
 Mostrar suma
ESTRUCTURA DE CONTROL
SELECTIVA. SIMPLE
 …
 Si (Condición) entonces
 Acción
 Fin-Si.
 Ej:
 Si (num1 < 0) entonces
 Mostrar num1 “es
negativo”
 Fin-Si.
ESTRUCTURA DE CONTROL
SELECTIVA. DOBLE
 …
 Si (Condición) entonces
 Acción 1
 Sino
 Acción 2
 Fin-Si.
 Ej:
 Si (num1 = num2) entonces
 Mostrar num1 “es igual
a” num2
 Sino
 Mostrar num1 “es
diferente de” num2
 Fin-Si.
ESTRUCTURA DE CONTROL
SELECTIVA. MÚLTIPLE
 Si (Condición) entonces
 Acción 1
 Sino y Si (Condición)
entonces
 Acción 2
…
 Sino
 Acción 3
 Fin-Si.
 Ej:
 Si (num1 < num2) entonces
 Mostrar num1 “es menor
a” num2
 Sino y Si (num1 > num2)
 Mostrar num1 “es mayor
que” num2
 Sino
 Mostrar num1 “es igual
a” num2
 Fin-Si.
ESTRUCTURA DE CONTROL
SELECTIVA. MÚLTIPLE-CASOS
 Caso (Expresión)
 Valor 1: Acción 1
 Valor 2: Acción 2
 …
 Valor n: Acción n
 De otra manera
 Acción
 Fin-Caso
 Ej:
 Caso (dia)
 Valor 1: Mostrar “Es lunes”
 Valor 1: Mostrar “Es martes”
 …
 Valor 7: Valor 1: Mostrar “Es
domingo”
 De otra manera
 Valor 1: Mostrar “Día no válido,
ingrese número entre 1 y 7”
 Fin-Caso
ESTRUCTURA DE CONTROL
REPETITIVA. MIENTRAS (WHILE)
 Se trata de una sentencia de
lazo o bucle que repite las
sentencias mientras se
verifica la condición.
 El bucle termina cuando la
condición deja de cumplirse,
por eso es importante que
dentro del cuerpo de la
sentencia while se modifique
la o las variables que
intervienen en la condición,
sino se produce un ciclo
infinito.
 Mientras (condición)
 Acción
 Fin-Mientras
 Ej.
 Mientras (opcion != SALIR)
 mostrarMenu()
 Leer opcion
 …
 Fin-Mientras
ESTRUCTURA DE CONTROL
REPETITIVA. PARA (FOR)
 Se trata de una sentencia
de lazo o bucle que repite
las sentencias mientras se
verifica la condición.
 El bucle termina cuando la
condición deja de
cumplirse. En esta
estructura la inicialización,
verificación y modificación
de la variable de control
son parte de la sintaxis de
la estructura.
 Para v = I hasta F [Paso V]
 Acción
 Fin-Para
 Ej.
 Para v = 1 hasta NumEst [Paso 1]
 Leer nota
 sumNotasCurso =
sumNotasCurso + nota
 Fin-Para
ESTRUCTURA DE CONTROL
REPETITIVA.
DO/WHILE Y REPEAT/ UNTIL
 Repetir
 Acción
 Hasta(Condición)
 Ej.
 Repetir
 n = n + 1
 Mostrar n
 Hasta(n = 10)
 Hacer
 Acción
 Mientras(Condición)
 Ej.
 Hacer
 n = n + 1
 Mostrar n
 Mientras(n < 10)
 A diferencia de los bucles while y for, que analizan la condición
al principio del bucle, estas sentencias analizan la condición al
final, esto significa que el bucle se ejecuta por lo menos una vez.

Más contenido relacionado

La actualidad más candente

Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De ControlUPS
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlabTensor
 
Codigo matlab Secante
Codigo matlab SecanteCodigo matlab Secante
Codigo matlab SecanteTensor
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientomariavidal94
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionaryesisgomez
 
Tutorial de easyc4_for_cortex_1
Tutorial de easyc4_for_cortex_1Tutorial de easyc4_for_cortex_1
Tutorial de easyc4_for_cortex_1oscarbui
 
Doble estructura de selección o decisión lógica
Doble estructura de selección o decisión lógicaDoble estructura de selección o decisión lógica
Doble estructura de selección o decisión lógicajaneth_alfonso
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 

La actualidad más candente (17)

Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlab
 
Codigo matlab Secante
Codigo matlab SecanteCodigo matlab Secante
Codigo matlab Secante
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Tutorial de easyc4_for_cortex_1
Tutorial de easyc4_for_cortex_1Tutorial de easyc4_for_cortex_1
Tutorial de easyc4_for_cortex_1
 
Doble estructura de selección o decisión lógica
Doble estructura de selección o decisión lógicaDoble estructura de selección o decisión lógica
Doble estructura de selección o decisión lógica
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 

Similar a Fundamentos de Programación en Pseudocódigo y Diagrama de Flujo

Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
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
 
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ñaJorge Ricardo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01laryenso
 

Similar a Fundamentos de Programación en Pseudocódigo y Diagrama de Flujo (20)

Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Http estructa
Http estructaHttp estructa
Http estructa
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Estructuras PseInt
Estructuras PseIntEstructuras PseInt
Estructuras PseInt
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Power point
Power pointPower point
Power point
 
Clase7 fp
Clase7 fpClase7 fp
Clase7 fp
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
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
 
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
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 

Último

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 

Último (20)

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 

Fundamentos de Programación en Pseudocódigo y Diagrama de Flujo

  • 1. UNIVERSIDAD DEL MAGDALENA FACULTAD CIENCIAS DE LA EDUCACIÓN PROGRAMA DE LICENCIATURA EN EDUCACIÓN BÁSICA CON ÉNFASIS EN INFORMÁTICA Fundamentos de Programación
  • 2. Contenido  Técnicas de representación de algoritmos.  Pseudocódigo.  Palabras claves.  Representación de estructuras de control de flujo en pseudocódigo.
  • 3. TÉCNICAS DE REPRESENTACIÓN DE ALGORITMOS  Una técnica de representación de algoritmos es una técnica para la representación de los algoritmos en donde a través de convenciones y el empleo de símbolos estandarizados se expresa en forma clara el proceso establecido en el algoritmo.  Estas técnicas permiten la descripción en forma clara de los pasos o instrucciones u operaciones que deben ejecutarse para alcanzar la solución de un problema, estableciéndose el orden lógico a seguir.
  • 4. PSEUDOCÓDIGO  Permite expresar las operaciones a realizar en una computadora en forma muy parecida a nuestro lenguaje habitual, utilizando palabras reservadas con significados establecidos. Se lee de arriba hacia abajo.  Es la representación de algoritmos que más se asemeja a un programa fuente, por lo que al igual que en la codificación en este tipo de representación deben seguirse las buenas prácticas de codificación, en especial la identación, para facilitar su legibilidad.
  • 5. ESTRUCTURA DE CONTROL SECUENCIAL  Inicio  Acción1  Acción2  …..  AcciónN  Fin  Ej:  Inicio: Suma  Entero n1, n2  Leer n1  Leer n2  Entero suma = n1 + n2  Mostrar “La suma es:” suma  Fin
  • 6. TIPOS DE ESTRUCTURA DE CONTROL SECUENCIAL  Sentencias de declaración  Son todas aquellas sentencias que se usan para definir constantes y variables, programas y módulos.  Ej.: Declaración de una variable real  Real precio  Sentencias de asignación  Son todas aquellas sentencias que modifican el contenido de una variable.  Ej.: Asignación de un valor a variables reales  Real precio = 1000,50  Real iva = 160, 096  Real precioVenta = precio + iva
  • 7. TIPOS DE ESTRUCTURA DE CONTROL SECUENCIAL (CONT.)  Sentencias de Entrada/Salida  Mediante estas sentencias se puede comunicar al computador los datos de entrada y este podrá devolver los resultados de salida.  Ej.: Lectura de valores enteros  Leer num1  Leer num2  Ej.: Presentación de valores enteros  Entero suma = num1 + num2  Mostrar “El resultado es: ” suma
  • 8. ESTRUCTURA DE CONTROL SELECTIVA. SIMPLE  …  Si (Condición) entonces  Acción  Fin-Si.  Ej:  Si (num1 < 0) entonces  Mostrar num1 “es negativo”  Fin-Si.
  • 9. ESTRUCTURA DE CONTROL SELECTIVA. DOBLE  …  Si (Condición) entonces  Acción 1  Sino  Acción 2  Fin-Si.  Ej:  Si (num1 == num2) entonces  Mostrar num1 “es igual a” num2  Sino  Mostrar num1 “es diferente de” num2  Fin-Si.
  • 10. ESTRUCTURA DE CONTROL SELECTIVA. MÚLTIPLE  Si (Condición) entonces  Acción 1  Sino y Si (Condición) entonces  Acción 2 …  Sino  Acción 3  Fin-Si.  Ej:  Si (num1 < num2) entonces  Mostrar num1 “es menor a” num2  Sino y Si (num1 > num2)  Mostrar num1 “es mayor que” num2  Sino  Mostrar num1 “es igual a” num2  Fin-Si.
  • 11. ESTRUCTURA DE CONTROL SELECTIVA. MÚLTIPLE-CASOS  Caso (Expresión)  Valor 1: Acción 1  Valor 2: Acción 2  …  Valor n: Acción n  De otra manera  Acción  Fin-Caso  Ej:  Caso (dia)  Valor 1: Mostrar “Es lunes”  Valor 2: Mostrar “Es martes”  …  Valor 7: Mostrar “Es domingo”  De otra manera  Mostrar “Día no válido, ingrese número entre 1 y 7”  Fin-Caso
  • 12. ESTRUCTURA DE CONTROL REPETITIVA. MIENTRAS (WHILE)  Se trata de una sentencia de lazo o bucle que repite las sentencias mientras se verifica la condición.  El bucle termina cuando la condición deja de cumplirse, por eso es importante que dentro del cuerpo de la sentencia while se modifique la o las variables que intervienen en la condición, sino se produce un ciclo infinito.  Mientras (condición)  Acción  Fin-Mientras  Ej.  Mientras (opcion != SALIR)  mostrarMenu()  Leer opcion  …  Fin-Mientras
  • 13. ESTRUCTURA DE CONTROL REPETITIVA. PARA (FOR)  Se trata de una sentencia de lazo o bucle que repite las sentencias mientras se verifica la condición.  El bucle termina cuando la condición deja de cumplirse. En esta estructura la inicialización, verificación y modificación de la variable de control son parte de la sintaxis de la estructura.  Para v = I hasta F [Paso V]  Acción  Fin-Para  Ej.  Para v = 1 hasta NumEst [Paso 1]  Leer nota  sumNotasCurso = sumNotasCurso + nota  Fin-Para
  • 14. ESTRUCTURA DE CONTROL REPETITIVA. DO/WHILE Y REPEAT/ UNTIL  Repetir  Acción  Hasta(Condición)  Ej.  Repetir  n = n + 1  Mostrar n  Hasta(n = 10)  Hacer  Acción  Mientras(Condición)  Ej.  Hacer  n = n + 1  Mostrar n  Mientras(n < 10)  A diferencia de los bucles while y for, que analizan la condición al principio del bucle, estas sentencias analizan la condición al final, esto significa que el bucle se ejecuta por lo menos una vez.
  • 15. Contenido  Técnicas de representación de algoritmos.  Diagrama de flujo.  Símbolos utilizados en DFD.  Representación de estructuras de control de flujo en DFD.
  • 16. DIAGRAMAS DE FLUJO  Son una representación pictórica de los pasos necesarios para resolver le problema. Cada paso, representado por un símbolo, indica una acción necesaria.  La secuencia de pasos se muestra mediante flechas.
  • 18. DIAGRAMAS DE FLUJO. SÍMBOLOS UTILIZADOS (CONT.)
  • 19. ESTRUCTURA DE CONTROL SECUENCIAL  Ej:  Inicio: Suma  Entero n1, n2  Leer n1  Leer n2  Entero suma = n1 + n2  Mostrar “La suma es:” suma  Fin
  • 20. TIPOS DE ESTRUCTURA DE CONTROL SECUENCIAL  Sentencias de declaración  Son todas aquellas sentencias que se usan para definir constantes y variables, programas y módulos.  Ej.: Declaración de una variable real  Real precio  Sentencias de asignación  Son todas aquellas sentencias que modifican el contenido de una variable.  Ej.: Asignación de un valor a variables reales  Real precio = 1000,50
  • 21. TIPOS DE ESTRUCTURA DE CONTROL SECUENCIAL (CONT.)  Sentencias de Entrada/Salida  Mediante estas sentencias se puede comunicar al computador los datos de entrada y este podrá devolver los resultados de salida.  Ej.: Lectura de valores enteros  Leer num1  Ej.: Presentación de valores enteros  Mostrar suma
  • 22. ESTRUCTURA DE CONTROL SELECTIVA. SIMPLE  …  Si (Condición) entonces  Acción  Fin-Si.  Ej:  Si (num1 < 0) entonces  Mostrar num1 “es negativo”  Fin-Si.
  • 23. ESTRUCTURA DE CONTROL SELECTIVA. DOBLE  …  Si (Condición) entonces  Acción 1  Sino  Acción 2  Fin-Si.  Ej:  Si (num1 = num2) entonces  Mostrar num1 “es igual a” num2  Sino  Mostrar num1 “es diferente de” num2  Fin-Si.
  • 24. ESTRUCTURA DE CONTROL SELECTIVA. MÚLTIPLE  Si (Condición) entonces  Acción 1  Sino y Si (Condición) entonces  Acción 2 …  Sino  Acción 3  Fin-Si.  Ej:  Si (num1 < num2) entonces  Mostrar num1 “es menor a” num2  Sino y Si (num1 > num2)  Mostrar num1 “es mayor que” num2  Sino  Mostrar num1 “es igual a” num2  Fin-Si.
  • 25. ESTRUCTURA DE CONTROL SELECTIVA. MÚLTIPLE-CASOS  Caso (Expresión)  Valor 1: Acción 1  Valor 2: Acción 2  …  Valor n: Acción n  De otra manera  Acción  Fin-Caso  Ej:  Caso (dia)  Valor 1: Mostrar “Es lunes”  Valor 1: Mostrar “Es martes”  …  Valor 7: Valor 1: Mostrar “Es domingo”  De otra manera  Valor 1: Mostrar “Día no válido, ingrese número entre 1 y 7”  Fin-Caso
  • 26. ESTRUCTURA DE CONTROL REPETITIVA. MIENTRAS (WHILE)  Se trata de una sentencia de lazo o bucle que repite las sentencias mientras se verifica la condición.  El bucle termina cuando la condición deja de cumplirse, por eso es importante que dentro del cuerpo de la sentencia while se modifique la o las variables que intervienen en la condición, sino se produce un ciclo infinito.  Mientras (condición)  Acción  Fin-Mientras  Ej.  Mientras (opcion != SALIR)  mostrarMenu()  Leer opcion  …  Fin-Mientras
  • 27. ESTRUCTURA DE CONTROL REPETITIVA. PARA (FOR)  Se trata de una sentencia de lazo o bucle que repite las sentencias mientras se verifica la condición.  El bucle termina cuando la condición deja de cumplirse. En esta estructura la inicialización, verificación y modificación de la variable de control son parte de la sintaxis de la estructura.  Para v = I hasta F [Paso V]  Acción  Fin-Para  Ej.  Para v = 1 hasta NumEst [Paso 1]  Leer nota  sumNotasCurso = sumNotasCurso + nota  Fin-Para
  • 28. ESTRUCTURA DE CONTROL REPETITIVA. DO/WHILE Y REPEAT/ UNTIL  Repetir  Acción  Hasta(Condición)  Ej.  Repetir  n = n + 1  Mostrar n  Hasta(n = 10)  Hacer  Acción  Mientras(Condición)  Ej.  Hacer  n = n + 1  Mostrar n  Mientras(n < 10)  A diferencia de los bucles while y for, que analizan la condición al principio del bucle, estas sentencias analizan la condición al final, esto significa que el bucle se ejecuta por lo menos una vez.