Está en la página 1de 4

INSTITUCIÓN EDUCATIVA MARISCAL SUCRE Sampués

- Sucre

FUNDAMENTOS DE PROGRAMACIÓN II

MATERIAL DE ESTUDIO

1. HERRAMIENTAS ALGORÍTMICAS

Los diagramas de flujo. Un diagrama de flujo permite representar de forma gráfica un algoritmo a través
de símbolos.

Para elaborar un diagrama de flujo se deben tener en cuenta las siguientes reglas:

- Los diagramas se deben realizar de arriba hacia abajo y de


izquierda a derecha.
- El algoritmo debe arrancar con el símbolo de inicio y terminar co
símbolo de fin.
- La dirección de flujo se debe representar por medio de flechas.
- Todas las líneas de flujo deben llegar a un símbolo o a otra
línea.

- Lasentradas son datos o insumos que necesita el algoritmo


para que se pueda elaborar.
- Losprocesos son las acciones que permiten transformar las
entradas (insumos o datos) en otros datos u otros insumos que
permitirán dar solución el problema.
- Lassalidas hacen referencia a los resultados que debe dar al
final el algoritmo.
- Lasdecisiones se usan para tomar decisiones lógicas y de
acuerdo a estas ejecutar o no conjuntos de instrucciones.
- Lasiteraciones permiten repetir un conjunto de instrucciones
dentro de un algoritmo
.
Símbolos de un Diagrama de Flujo

Ejemplo: Diagrama de Flujo para ir de la casa al colegio


Los Pseudocódigos. Un Pseudocódigo, es un lenguaje de pseudoprogramación; es decir, muy parecido a
un lenguaje de programación. Un pseudocódigo (falso lenguaje) está formado por una serie de palabras con
un formalismo muy sencillo, que permite describir el funcionamiento de un programa. Se usa tanto en la fase
de diseño como en la fase de análisis. El pseudocódigo describe un algoritmo utilizando una mezcla de
frases en lenguaje común, instrucciones de programación y palabras clave que definen las estructuras
básicas. Su objetivo es permitir que el programador se centre en los aspectos lógicos de la solución de un
problema.

Algunas palabras utilizadas en el pseudocódigo, son:


Ejemplo de Pseudocódigo:
- Inicio
- Fin Algoritmo CalculoAreaRectangulo
Inicio leer; base,
- Leer altura area = base x
- Escribir altura escribir; base,
- Asignar (x = y+z) altura, area Fin

2. ESTRUCTURAS DE CONTROL

Las estructuras de control permiten determinar la secuencia de ejecución de las sentencias o instrucciones
de un algoritmo o de un programa. En programación existen tres tipos de estructuras de control, la
secuencial, las de decisión (también llamadas selectivas o condicionales) y las repetitivas (las veremos en
el cuarto periodo).

La estructura secuencial permite ejecutar las instrucciones de un programa en forma de secuencia, cada
una de las instrucciones están separadas por el carácter punto y coma (;) y se ejecutan una después de la
otra.

Ejemplo de la aplicación de la estructura secuencial:

Elaborar un algoritmo (pseudocódigo y diagrama de flujo) que sume dos números.

Análisis del problema:


Entrada: A, B
Proceso: A+B
Salida: Resultado de suma

Diseño del algoritmo en pseudocódigo:


Paso 1- Inicio _ algoritmo _suma
Paso 2- Declarar variables A y B de tipo numérico
Paso 3- Escribir ("Ingrese el valor de A y B respectivamente ")
Paso 4- Leer (A, B)
Paso 5- Escribir ("El resultado es:", A+B) Paso 6-
Fin_algoritmo_suma.

Las estructuras de decisión (condicionales) determinan si se ejecutan un grupo de instrucciones u otras


según se cumpla o no una determinada condición. En programación existen básicamente dos tipos de
estructuras de decisión, el SI (if) y el SI – Entonces (if – else).

Estructura de decisión SI simple (IF). Se evalúa la condición y si ésta se cumple se ejecuta un


determinado grupo de instrucciones. En caso contrario se saltan dicho grupo de instrucciones. Este tipo
de toma de decisión tiene la siguiente forma:
Pseudocódigo: Diagrama de flujo:

En el siguiente e jemplo se muestra cómo se apli ca la estructura


: de decisión simple

Realizar un algoritmo en donde se pida la edad del usuario; si es mayor de edad debe aparecer un mensaje indicándo
Expresarlo en Pseudocódigo y Diagrama de flujo.
Pseudocódigo
: Diagrama de flujo

denominada condicional doble,


Estructura de decisión SI compuesta (IF- ELSE) . También, permite elegir entre dos opciones
o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la

Pseudocódigo: Diagrama de flujo:

Donde:

Si : Indica el comando de comparación


Condición : Indica la condición a evaluar
Entonces : Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es): Son las accionesrealizar
a cuando se cumple o no la condición
Si no : Precede a las acciones a realizar cuando no se cumple .la condición

Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones.


En el siguiente ejemplo se aplica la estructura condicional compuesta:

Se pide leer tres notas de un estudiante, calcular su definitiva en un rango de 0 - 5 y enviar un


mensaje donde diga si el alumno aprobó o reprobó el curso. Expresar el algoritmo usando
pseudocódigo y diagrama de flujo.

Pseudocódigo: Diagrama de flujo:

INICIO
Not1, Not2, Not3: REAL
Def: REAL
LEA Nota1, Nota2, Nota3
Def = (Not1 + Not2 + Not3) /3 Si
Def < 3 entonces
Escriba “Reprobó el curso”
Sino
Escriba “Aprobó el curso”
Fin-Si FIN

REFERENCIAS / FUENTES

- Knuth, Donald, El arte de programar ordenadores, Vol. I, “Algoritmos fundamentales”, Editorial Reverté,
Barcelona, Bogotá, México, 1986.

- http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ ex/n1g10_fproy
/nivel1/programacion/home- fundamentos.html.

También podría gustarte