Está en la página 1de 5

Algoritmos y diagramas de flujo

Algoritmo en un conjunto de acciones que determinan la secuencia de


los pasos a seguir para resolver un problema específico. Sus pasos
deben estar con precisión de forma que no existan ambigüedades que
den origen a elegir una opción equivocada. Los algoritmos son finitos;
es decir, su ejecución termina en un número determinado de pasos. La
mayoría de los algoritmos de utilidad al programador poseen 3 partes
principales:
Estructura de un algoritmo
Los algoritmos pueden representarse a través de un conjunto de
palabras por medio de las cuales se pueden representar la lógica de
un programa. Estos conjuntos de palabras constituyen lo que se
conocen como pseudocódigo. Además, los algoritmos se pueden
representar gráficamente a través de un diagrama de flujo, ambas
herramientas se describen a continuación.
Diagramas de flujo
Un diafragma de flujo es una representación gráfica de un algoritmo o
de una parte del mismo. La ventaja de utilizar un diagrama de flujo es
que se le puede construir independientemente del lenguaje de
programación, pues al momento de llevarlo a código se puede hacer
en cualquier lenguaje. Dichos diagramas se construyen utilizando
cierto símbolo de uso especial como son rectángulo, óvalos,
pequeños, circuitos, etc.; estos símbolos están conectados entre si por
flechas conocidas como líneas de flujo. A continuación:
Terminal: representa el inicio y fin de un programa

Proceso: son acciones que el programa tiene que


realizar
Decisión: Indica operaciones ilógicas y de
comparación
Entrada: nos permite ingresar datos
Salida: es usado para indicar salidas de resultado
Líneas de flujo: indica dirección de flujo del diagrama.
Las flechas de flujo no deben cruzarse. Los
diagramas se leen de arriba hacia abajo y de
izquierda a derecha.
Reglas básicas para la construcción de un diagrama de flujo
1. Todos los símbolos han de estar, conectados
2. A un símbolo de proceso pueden llegarle varias líneas
3. A un símbolo de decisión pueden llegarle varias líneas, pero
solo saldrán dos (SI o NO)
Símbolos usados un algoritmo
Operadores de comparación

Operador de comparación Significado Ejemplo


>(Signo mayor que)
< (signo menor que) - Mayor que 3<7
>= (signo mayor que o igual
que) - Menor que X>=5
<= (signo menor que o igual
que) - Mayor o igual que X<=4
<> (Signo distinto de)
- Menor o igual que A<>B
Distinto de

Constantes: Una constante es un dato numérico o alfanumérico que


no cambia durante todo el desarrollo del algoritmo o durante la
ejecución del programa. Es un objeto de valor invariable. Pero
expresar una constante se escribe explícitamente su valor.
Tipo de constante:
Constante numérica (enteras y reales)
Constante alfanuméricas
Constante lógica (Booleanas)
Las constantes pueden ser:
Constante sin nombre: es una expresión numérica donde se puede
utilizar directamente el valor.
Constante con nombre: se hace una reserva de memoria en la cual se
guarda el valor que será utilizado como constante.
Ejemplo:
a. Π= 3.1416
c. Iva= 0.19
Variable y constantes
Variable: es un espacio reservado en el computador para contener
valores que pueden cambiar durante el desarrollo del algoritmo. Los
tipos de algoritmo. Los tipos de variable (Numéricas, carácter, lógicas)
determinan como se manipulan la información contenida en esas, una
variable que se ha definido de un cierto tipo solo pueden tomar valores
de ese tipo, es el caso de la variable entera x, solo podrá recibir
números enteros.
Variables locales: es aquella que afecta el subprograma es decir solo
un bloque de programas bien definido, un ejemplo de la vida cotidiana
pueden ser la cosa que afectan únicamente lo que se encuentran en la
casa, por es el caso si no pago el recibo de energía la suspenden,
pero esto no afecta a las casas de los vecinos dado que ellos no se
afectan directamente de la suspensión de la energía en mi casa.
Variable global: afecta a un programa en todo su contexto, programa
principal y modulo, lo cual se entenderá mejor cuando se mire el
concepto de funciones, sin embargo y para continuar con el ejemplo
anterior, si es el municipio quien no cancela los recibos personas y
entidades e incluida la seguridad publica etc.
6/03/2018
Reglas para la definición de variables
En ambos casos existe un aserie de reglas, las características de los
nombres de las variables o constantes, entre estas están:
- Deben iniciar con una letra (A…Z), excepto la ñ
- No debe contener símbolos ni signos de puntación como estos: # $
% & ¡ / ( ) = ¿? + . *
- No deben contener espacios en blanco, esto es en caso de una
palabra esta no debe ser compuesta.
- Variable - Estado
Contador -Correcto (Cumple con las reglas)

-In correcto (no debe iniciar con un


4444444
numero)
Mi Contador -In correcto (contiene espacios en blanco)

Pedro -Correcto (Cumple con las reglas)

-In correcto (inicia con un carácter


#K
diferente a un letra)
K -Correcto(Cumple con las reglas)

Kkkellys1 -Correcto (Cumple con las reglas)

Constantes:
Es un espacio reservado para contener valores que no cambian a lo
largo de la ejecución de un algoritmo, es necesario distinguir que
existen variables locales y variables globales: cómo podemos observar
así variable o constantes se declaran utilizando nombres o letras las
operaciones que se realicen sobre estas variables y/o constantes,
están definidas por una serie de operaciones.
Operaciones aritméticas.
Operadores:
los operadores se dividen en operadores aritméticos, que se encargan
de las operaciones y aritméticas como sumas restas… y las
operaciones con cadena de caracteres como es el caso de la
concatenación.
Aritmético:
Los operadores aritméticos nos permiten realizar cualquier operación
aritmética básica que necesitamos como: suma, restas, multiplicación,
división. En la siguiente tabla se muestra los operadores más comunes
y que se emplean en la mayoría de los lenguajes como algunas
variaciones.
Operador Acción Ejemplo
^
o ** Potencia X= 2^3 // x=8
* Multiplicación X= 2*3 // x=6
/ División X= 12/3 // x=4
+ Suma X= 2+3 // x=5
- resta X= 6-3 // x=3
Div División entera X= 7 div 3 // x=2
X= 9 mod 3 // x=0
Mod Modulo (residuo)
X= 9 mod 2 // x=1

Ejercicios
1. Realizar un diagrama de flujo que permiten sumar 4 números y
muestre el resultado
2. Realice un algoritmo que arroje la edad de la persona, cuando
esta ingrese su año de nacimiento
3. Realizar un ejercicio que muestre el resultado del área de un
triángulo en pantalla
4. Realice un algoritmo que permite leer 4 notas de un estudiante y
muestre su promedio

También podría gustarte