Escolar Documentos
Profissional Documentos
Cultura Documentos
Programacin
y Diagramas de Flujo
1. Objetivo
El objetivo principal del tema consiste en la realizacin de algoritmos
mediante pseudocdigo y diagrama de flujo.
Partes de un algoritmo
Un algoritmo utiliza un conjunto de datos de entrada y proporciona unos
datos de salida.
ENTRADA: Corresponde a los datos que requiere el proceso para ofrecer los
resultados esperados.
PROCESO: Pasos necesarios para obtener la solucin del problema o la
situacin planteada.
SALIDA: Datos presentados por el proceso como solucin, resultado.
3. Programacin Estructurada
Programacin estructurada: consiste en un conjunto de reglas para escribir
programas de tal manera que sean legibles y fciles de modificar.
Reglas a seguir para la programacin estructurada:
a) Caractersticas de algoritmos estructurados
Finito: El algoritmo debe tener un nmero finito de pasos.
Eficientes: Deben ocupar la mnima memoria y minimizar el tiempo de
ejecucin.
Legibles: El texto que lo describe debe ser claro, de forma que permita
entenderlo y leerlo fcilmente.
Modificables: Estarn diseados de modo que sus posteriores
modificaciones sean fciles de realizar, incluso por programadores
diferentes a sus propios autores.
PSEUDOCODIGO
Tipos de Estructuras
Secuencial
Condicional Simple
Inicio
Inicio
Instruccin 1
Instruccin 2
.
.
.
Fin
Si <Condicin> Entonces
Bloque de Instrucciones
Fin_Si
Fin
Condicional Doble
Si <Condicin> Entonces
Bloque de Instrucciones 1
Sino
Bloque de Instrucciones 1
Fin_Si
Condicional Anidada
Si <Condicin 1> Entonces
Bloque de Instrucciones 1
Sino
Si <Condicin 2> Entonces
Bloque de Instrucciones 2
.
.
.
Fin_Si
Fin_Si
Repetitiva Mientras
Repetitiva Hacer-Mientras
Hacer
Mientras <Condicin>
Bloque de instrucciones
Bloque de instrucciones
Mientras <Condicin>
Fin_mientras
Repetitiva Para
Para var= lim_inf hasta lm_super hacer
Bloque de instrucciones
Fin_para
Ejemplo de pseudocdigo
Problema: leer dos nmeros enteros y escribir la suma.
Pseudocdigo:
Definimos las
Variables de
entrada
1. Inicio
2. Variables a,b,R
3. Leer primer nmero
4. Leer segundo nmero
Datos de entrada
(nmeros enteros)
a
b
a+b
>
Asignacin
6. Imprimir R
7. Fin
Datos de salida
(nmeros enteros)
Suma aritmtica
>
Estructura
Condicional
Estructura
Condicional
ANIDADA
Inicio
Variables contrasea
Imprimir Escriba su contrasea:"
Leer contrasea
mientras (contrasea < > programacion")
imprimir("La contrasea es incorrecta !... Escriba de nuevo su contrasea:")
Leer (contrasea)
fin-mientras
Imprimir "Ha tecleado la contrasea correcta
Fin
DIAGRAMAS DE FLUJO
Inicio / Fin
Proceso
Entrada /
salida de datos
Conector
Toma de Decisin
Tipos de Estructuras
Secuencial
Condicional Simple
Inicio
Proceso 1
NO
Proceso 2
Proceso N
Fin
.
.
.
Condicin ?
SI
Opcin
Condicional Doble
NO
Opcin 2
Condicin ?
Condicional Anidada
SI
NO
Opcin 1
Condicin 1 ?
SI
Opcin 1
NO
Opcin 3
Condicin 2 ?
SI
Opcin 2
Repetitiva Mientras
Repetitiva Hacer-Mientras
Ejemplo de D.F
Problema: leer dos nmeros enteros y escribir la
suma.
NOTA: REALIZAR
LOS EJEMPLOS DE
PSEUDOCODIGO
EN D.F