Está en la página 1de 19

Uso de Algoritmos

Temáticas:
● Características de los
algoritmos
● Componentes
● Procesos o asignaciones
● Condicionales
● Estructuras repetitivas
● Entrada y salida de
información
● Ejemplos con DFD

CONTENIDO PRESENTACIÓN
Introducción
Los algoritmos son la base de la programación, tiene como definición los pasos
lógicos para realizar algún proceso que tiene una finalidad específica, de tal
modo que se entienda que es lo que se pretende con el.

Para tal fin se pueden mostrar de tres maneras: Diagramas de flujo,


pseudocódigo y código fuente. Estos son estándares de índole internacional que
permiten que cualquier persona pueda entenderlos solo teniendo como barrera
el manejo del idioma de cada región.

Para tal fin se orienta sobre los elementos que componen los algoritmos y el uso
de una herramienta que sirve para modelarlos llamada DFD

CONTENIDO PRESENTACIÓN
Preciso

Características
Ordenado

Finito

Concreto

Definido
Fuente: Autoría propia
CONTENIDO PRESENTACIÓN
Procesos Salidas

Condición

Captutra Bucles

Componentes

Fuente: Autoría propia


CONTENIDO PRESENTACIÓN
Procesos o asignaciones

Se utilizan para demarcar una


actividad que se realiza dentro
del algoritmo, por ejemplo
declarar variables o realizar
operaciones.

Se simbolizan con un rectángulo


Fuente: Autoría propia

CONTENIDO PRESENTACIÓN
Ejemplo de asignación
Inicio
Pseudocódigo
Asigne a X el valor de 3
X=3 Sumele a X el valor de 1 y
guárdelo en X
Diagrama
X = X+1 Código fuente

int X = 3;
X= X+1;
Fin
Fuente: Autoría propia

CONTENIDO PRESENTACIÓN
Condicionales

Las estructuras condicionales son


elementos de decisión, se enmarcan
en los operadores lógicos y su
resultado es binario, es decir puede
ser verdadero o falso.

Fuente: Autoría propia

CONTENIDO PRESENTACIÓN
Diagrama Pseudocódigo
•Asigne a la variable X el valor de 3
•Si X es mayor o igual a 3
•Cuando es verdadero: divide X entre 3 y
guárdelo en X
•Cuando es falso: multiplique X por 8 y
Ejemplo de guárdelo X
•Fin
Condicional
Código fuente
Int X=3;
If (X>=3){
X=X/3;
Else{
X=X*8;
}
CONTENIDO PRESENTACIÓN
Bucles o estructuras repetitivas
Son elementos usados para realizar
repeticiones de acuerdo a una
condición, Siempre deben tener un
calor de inicio y un final para que no
generen bucles infinitos y bloqueen los
programas.

Se utiliza el ciclo para (for) cuando se


tiene un incremento constante y el ciclo
mientras (while) cuando no se conoce el
incremento pero si el fin.
Fuente: Autoría propia

CONTENIDO PRESENTACIÓN
Diagrama
Pseudocódigo
•Asigne a la variable X el valor de 3 y a
res el valor de 0 (cero)
•i inicia en 0
•Mientras que i sea menor que 10
•Multiplica X por i y guárdelo en Res

Ejemplo de •Vaya incrementando i, en 1 hasta que se


cumpla la condición
repetición con •Fin

for
Código fuente
Int X=3, Res=0;
For(i=0;i<10;i++)
{
Res=X*i;
}
CONTENIDO PRESENTACIÓN Fuente: Autoría propia
Diagrama Pseudocódigo
•Asigne a la variable X el valor de 3 y a
res el valor de 0 (cero)
•i inicia en 0
•Mientras que i sea menor que 10
•Multiplique X por i y guárdelo en Res
•Vaya incrementando i en 1 hasta que
se cumpla la condición
Ejemplo de •Fin
repetición Código fuente
con while Int X=3, Res=0;
i=0;
while(i<10)
{
Res=X*i;
i=i+1;
Fuente: Autoría propia }
CONTENIDO PRESENTACIÓN
Entradas y salidas
En los algoritmos se utilizan entradas y
salidas por los medios estándar del
equipo, normalmente es el teclado y la
pantalla se simbolizan con formas
parecidas a los paralelogramos

CONTENIDO PRESENTACIÓN
Diagrama
Pseudocódigo
•Asigne a la variable X el valor de 0 (cero)
•Capture un numero por la entrada
estándar
•Imprima el valor de X
Ejemplo de •Fin
repetición con
while Código fuente

Int X=0;
Scanf(X);
Printf(X);
Fuente: Autoría propia

CONTENIDO PRESENTACIÓN
Diagramas de flujo con DFD

Descarga el paquete portable o instalable de DFD y


realiza prácticas de su manejo.

DFD es una sencilla herramienta para hacer


diagramas de flujo y probar su funcionamiento, allí
se encuentran todos los elementos anteriormente
descritos

CONTENIDO PRESENTACIÓN
Fuente: Captura de pantalla DFD

Ejemplo 1
en DFD

CONTENIDO PRESENTACIÓN Fuente: Captura de pantalla DFD


Ejemplo 2 ciclo para en DFD

Fuente: Captura de pantalla DFD

Fuente: Captura de pantalla DFD Fuente: Captura de pantalla DFD


CONTENIDO PRESENTACIÓN
Ejemplo 2 ciclo while en DFD

Fuente: Captura de pantalla DFD


CONTENIDO PRESENTACIÓN
Fuente: Captura de pantalla DFD

También podría gustarte