Sunteți pe pagina 1din 28

Algoritmos

ordenados,
secuencialmente y finita,
escritos de tal forma que
permiten

en un momento
.

ALGORITMO: Nombre

algoritmo
Fibonacci,
Al'Khwarizmi llamada ,
Algoritmi de Numero
Indorum.

CONCRETO

FINITO

LEGIBLE

Debe realizar las


Debe generar el
funciones
u
Debe
estar libre
Debe
ser...
mismo
resultado
operaciones
para
de errores.
siempre que se
las
que fue
(Validado)
siga.
creado.

EFICIENTE

NO
AMBIGUO

DEFINIDO
PRECISO

ALGORITMO: Estructura
Corresponden a los
Conforma
el grupo
datos requeridos
de
instrucciones
para
realizar el
que
realizan
las de
algoritmo
(datos
operaciones
los
entrada) y loscon
datos
datos.
que son generados
(datos de salida)

Datos

Procesos

Estructuras
de Control

ALGORITMO: Elementos
de variables y
constantes
Es necesario
identificar que
datos se necesitan
ingresar, cuales
sirven de forma
auxiliar y cuales se
van a generar.

Entrada

Proceso
Estructuras
de control

Salida

Cuerpo del algoritmo

ALGORITMO: Quienes pueden


hacer un algoritmo?

ALGORITMO:

semana que viene.

ALGORITMO:

1
2

Revisar la cartelera de arriba abajo y de izquierda

volver a empezar el
proceso a partir del punto 1 de esta lista.

ALGORITMO: Otro ejemplo


1. Poner la llave.
2.
3. Pisar el el acelerador.
4.
5.
6.

7.

ALGORITMO: Requisitos
Por ejemplo:
Los algoritmos
crean el
No
debemos seomitir
para
resolver
contexto
de nuestros
problemas.
algoritmos.
Siempre
que sea
posible
Es
importante
que
junto
Es necesario establecer
seguiremos
al algoritmo,
lo
que se necesita
personalmente
los pasos
se debe comenzar.
de nuestro
algoritmo
para comprobar que son
efectivamente
.

Debe Definirse del


problema
Debe estar dentro
de contexto
Debe resolver el
problema

ALGORITMO:
Top Down

ALGORITMO:
Diagrama de Flujo

Inicio

..
.

Fin

verbo, ejemplo:
Muestre, Haga, Lea, etc.
Se debe mantener una

estructuras

Inicio : Denota el punto de inicio del algoritmo.


Leer

o variables
.

Imprimir : Representa
Calcular
almacenados en una variable.

Fin

Lectura
Inicio
Proceso
Captura
Fin
Permite indicar la
Se utiliza
para
Entrada
de datos
indicar el punto
de
desde
del diagrama

Conectores
Flujo
operaciones de salida
a un
(el monitor o
impresor.)

Caso
Si

Si

Si

No
Val1

Val2

Si Si

Si

No
No No
No
No

Val3

Otro

entonces

Val1:
entonces
Si
Si Instrucciones
entonces
Instrucciones
Val2:
Instrucciones
entonces
Si
si no
Instrucciones
siVal3:
no
Instrucciones
Si
entonces
Instrucciones
Instrucciones
Instrucciones
si no
Otros:
Instrucciones
Instrucciones
Fin Caso

Estructuras de Ciclo

Ciclo
Para
Ciclo
Ciclo
Mientras
Hasta

v=valini,v=valfinal, incremento
Instrucciones

No

Instrucciones
Si
Instrucciones

Si

No

..
.
.
Para
v=valini, v=valfinal, inc
.
. Instrucciones
Repita
Mientras
Fin Para que
.Instrucciones
Instrucciones

..
Hasta
que
Fin Mientras
.. variable
v:
..
valini:
valor inicial
..
valfinal: valor final
inc: incremento

Prueba de escritorio

ALGORITMO

Es importante que
conozcamos exactamente
que se desea.

ALGORITMO
Los datos de
entrada que nos
suministran

Recursos

Proceso

Entendido el problema para


resolverlo es preciso analizar

de
Trabajo

Los datos de
salida o
resultados que
se esperan

ALGORITMO

La
que
produce
los
Analizado el problema
resultados Esperados en el
Posiblemente tengamos
menor tiempo y al menor
varias
formas
resolverlo
es la
mejorde
alternativa
costo

ALGORITMO
Dibujar

alternativa
seleccionada
Una vez que
sabemos
problema

Plasmar la
solucion
mediante el

ALGORITMO: Prueba de Escritorio


Esta prueba consiste en:
Es Recomendable

Al realizar lo anterior se
Dar diferentes datos
puede comprobar si el
de entrada al programa
algoritmo es correcto o
si hay necesidad
seguir
la secuencia
de
hacer
ajustes
(volver alindicada
paso anterior)

hasta
obtener los resultados

ALGORITMO: Conceptos
Tipo
Constante
Variable
Dato
de Dato

Corresponde al tipo de
valor que puede
almacenarse en un
espacio de memoria
definido y a la cantidad
de espacio que requiere
para almacenar un valor.

ALGORITMO: Tipos de Datos


Boleano
Real

cadena

Entero

Caracter

Tipos
de
Datos

ALGORITMO: Operadores

>=
<=

>
<
=

Relacionales

!=
<>

+
/
^

%
No
Y &&
O ||

BIBLIOGRAFIA

http://fuxion.tripod.cl/fundamentos.htm#QUE
%20HERRAMIENTAS

S-ar putea să vă placă și