Está en la página 1de 5

Algoritmos y Diagramas de Flujo

Algoritmo: Un algoritmo es un conjunto de acciones que determinan la secuencia


de los pasos a seguir para resolver un problema específico. Sus pasos deber estar
definidos 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 puede representar la
lógica de un programa. Este
conjunto de palabras constituye lo
que se conoce 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 diagrama 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 ciertos símbolos de uso especial como son
rectángulos, óvalos, pequeños círculos, etc.; estos símbolos están conectados
entre sí por flechas conocidas como líneas de flujo. A continuación, se presentan
estos símbolos y su significado.
Símbolos y su significado

Terminal: Representan el inicio y fin de un programa.

Proceso: Son acciones que el programa tiene que realizar.

Decisión: Indica operaciones lógicas o de comparación

Entrada: Nos permite ingresar datos


Reglas básicas para construcción de un diagrama de flujo:
1. Todos los símbolos han de estar conectados.
2. A un símbolo de proceso pueden llevarle varias líneas.
3. A un símbolo de decisión pueden llegarle varias líneas, pero sólo saldrán
dos (Si o No, Verdadero o Falso)
4. A un símbolo de inicio nunca le llegan líneas.
5. De un símbolo de fin no parte ninguna línea.

20/02/18
Símbolos usados en un algoritmo:
Operadores de comparación

Operador de Comparación Significado Ejemplo

< (signo menor que) Menor que 3<7


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

Variables y Constantes
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. Para expresar una constante se escribe explícitamente
su valor.
Tipos de constantes:
Constantes Numéricas (enteras y reales)
Constantes Alfanuméricas
Constantes Lógicas (boolenas)
Las constantes pueden ser:
Constantes sin nombre: es una expresión numérica donde se puede utilizar
directamente el valor.
Constantes con nombre: se hace una reversa de memoria en la cual se guarda
el valor que será utilizado como constante.
Ejemplo
π= 3.1416
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
variables (Numéricas, carácter, lógicas) determinan como se manipulara la
información contenida en esas. Una variable que se ha definido de un cierto
tipo solo puede 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 únicamente le subprograma, es


decir solo un bloque de programa bien definido, un ejemplo de la vida
cotidiana puede ser aquellas cosas que afectan únicamente lo que se
encuentra 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: variable que 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 de alumbrado
público y este es suspendido, mire que afecta a muchas personas ye
entidades incluida la seguridad pública, etc.

Reglas para la definición de variables


En ambos casos existen una serie de reglas, las características de los
nombres de la variable o contaste entre estas están:

 Deben iniciar casos con una letra(a…..z), execto la ñ


 No deben contener símbolos ni signos de puntuación como estos:
#$%/()=?! ¿+.
 No deben contener espacios en blanco, esto de una palabra esta no
debe se compuesta
Variable Estado
Contador Corrector (cumple con las
reglas)
44444 In correcto(no debe iniciar
con un número)
Mi contador in correcto(contiene espacio
en blanco)
Pedro Correcto ( cumple con las
reglas)
#K Incorrecto(inicia con un
carácter diferente)
k
 

Contante
Es un espacio reservado para contener valores que no cambian a lo
largo de la ejecución de un algoritmo. E s necesario distinguir que
eiten variables locales y varaibles globales como podemos observar
as variables o constantes se declaran utilizando nombres o
letras.Las operaciones que re alizan sobre

Operadores aritméticos

Operadores
Se dividen en operaciones aritméticos, que se encargar de las
operaciones aritméticas como sumas de las concatenación.

Aritméticos
Los operadores aritméticos no permiten realizar cualquier operador
aritmética básica que necesitamos como: suma, resta , multiplicación
y división. En la siguiente tabla se muesra los operadore mas
comunes y que se emplean en la mayoría de los lenguajes con
algunas variaciones

Operador Acciones Ejemplo


Potencia X= 2
⃰ 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

13/03/18
Existen una cantidad de operaciones que se realizan con alfa
numeración pero en realidad estas son funciones específicas de
cada lenguaje, para este caso solo se trabaja la concatenación a la
sima
Concatenación, +
Ejm”IM + DEC
IMDEC

Operadores
Operadores relacionados: También denominados operadores
binarios lógicos y de comparación, se utilizan para comprobar la
veracidad o falsedad de determinada propuesta de relación las
expresiones que les contiene se denomina expresiones
relaciomeales,las expresopmes que contienen se denomina
Expresiones relacionales .Aceptan diversos tipos de argumentos y el
resultado , que es la repuesta a tu pregunta

Ejerció
1) Realizar diagramas de flujo que permita sumar 4 números y
muestre el resultado
2) Realice un algoritmo que arroje la edad de la persona, cunado
esta ingrese su año de nacimiento
3) Realizar un ejerció que muestre el resultado del área de un
triángulo en pantalla
4) Realice un algoritmo que permita leer a notas de un estudiante y
muestra su procedimiento