Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITMOS Y DIAGRAMAS
DE FLUJO
ALGORITMOS Y DIAGRAMAS DE FLUJO
MATERIAL DE FORMACIN 2
contenidos Pag.
INTRODUCCIN 2
MAPA CONCEPTUAL 3
Retomando el concepto de algoritmo 4
Diagrama de flujo 4
Estructura de un algoritmo 5
Estructura de algoritmo en pseudocdigo 10
Glosario 13
BIBLIOGRAFA 15
CREATIVE COMMONS 16
CRDITOS DEL PROGRAMA 17
Como se ha mencionado anteriormente, A continuacin, se va a realizar el diagrama de flujo, teniendo en cuenta el ejemplo
el algoritmo es una secuencia de 1.
instrucciones o reglas ordenadas y
finitas, las cuales permiten realizar una
tarea o actividad en la solucin de un
problema determinado.
1. Inicio.
2. Atender la solicitud,
3. Buscar cliente, si est registrado
continuar, sino, el paso a seguir es
registrar cliente,
4. Registrar pedido,
5. Entregar recibo y despacho de
pedido, Figura 1. Diagrama de flujo para registrar y
6. Fin. despachar un pedido a domicilio.
Fuente: SENA
Operadores
Figura 4. Declarar las variables n1, n2 e inicializar en cero Un operador en el lenguaje de programacin C, C++ es un
Fuente: Objetos de aprendizaje- Programa: ADSI - SENA smbolo que indica al compilador la realizacin de clculos
lgicos o matemticos especficos, que el programador
Constantes determina para la solucin del problema.
Las constantes son variables cuyos valores asignados a esta Existen varios tipos de operadores entre ellos se encuentran
no pueden ser modificados una vez se haya dado su valor. los siguientes.
Ejemplo 4:
x=x+1; es equivalente a x++; Operadores lgicos
x=x-1; equivale a x--;
El orden de prioridad para los operadores lgicos es el
El lenguaje de programacin C, admite abreviaturas que siguiente:
simplifican la escritura de ciertos tipos de sentencias de
asignacin. 1. Not
2. And
Ejemplo 5: 3. Or
x=x+10; es igual a x+=10;
1. ( )
2. ^
3. *, /, Mod, Not Expresiones
4. +, -, And
5. >, <, > =, < =, < >, =, Or Las expresiones son combinaciones de variables, constantes,
smbolos de operacin y nombres de funciones especiales.
Tipos de datos
Ejemplo 6:
En cualquier lenguaje de programacin, los datos tienen un a+(b + 8)/c
tipo asociado con ellos, es decir, el tipo de dato determina el
conjunto de valores que puede tomar una variable, segn se Una expresin consta de operadores y operandos. Segn sea
le haya asignado. el tipo de datos que manipulan, las expresiones se clasifican
en:
En el siguiente cuadro se describen los tipos de datos utilizados
en el lenguaje de programacin C, C++ y en otros lenguajes; Aritmticas
adems de los valores aceptados en cada tipo. (Ver tabla 4). Relacionales
Lgicas
Estructura de un algoritmo en
pseudocdigo
El pseudocdigo tiene unas ventajas
frente al diagrama de flujo, una de ellas
es la facilidad de utilizacin, ya que utiliza
un lenguaje similar al lenguaje natural
como C, C++. Ejemplo 7 Definir las variables necesarias y el
tipo de dato a utilizar para resolver el
Para su funcionamiento, este lenguaje Realizar el algoritmo en pseudocdigo problema.
necesita de algunos smbolos que ya para calcular rea del crculo.
tienen significado establecido, a los Real, Radio, rea
que se les conoce como palabras clave. Encabezado
En el siguiente cuadro, se relacionan Inicio Leer, calcular o imprimir
algunas palabras clave que se pueden
utilizar en pseudocdigo en el desarrollo Declarar la variable constante En esta parte permite leer, calcular o
de cualquier algoritmo para la solucin Definir la variable y los valores que imprimir las veces que se necesite.
de un problema. (Ver la tabla 5). permanecen o que no cambian en el
transcurso del algoritmo. a) Leer datos: En esta parte permite
En el siguiente ejemplo, se describe paso Real Pi = 3.1416 introducir los valores de las variables de
a paso la estructura del pseudocdigo entrada definidas.
en la solucin de un problema. Declarar otras variables Radio
INICIO
Datos real pi=3.1416 /*declaro constante*/
Leer Radio /*Entrada (Lectura) de datos*/
rea = Radio *2*pi /*Realizar calculo*/
Imprimir rea /*Imprimir resultado*/
FIN