Professional Documents
Culture Documents
Algoritmo
Procesador
Entradas
Instrucciones
Salidas
1
Algoritmo Definicin y
Caractersticas
Algoritmo: es una lista ordenada de instrucciones necesarias para
llegar a la solucin de un problema especifico.
En el que se debe especificar:
Los datos que se utilizaran.
El procedimiento que actuara sobre estos datos.
Caractersticas de un Algoritmo
COMPLETO: Que entregue todos los resultados en todas las circunstancias.
PRECISO: Que no entregue resultados ambiguos.
SECUENCIADO: Paso a paso.
CORRECTO: Que entregue todos los resultados correctos en todas las
circunstancias.
DATOS: Explcitamente indicados.
Solucin con un numero finito de pasos.
Solucin en tiempo finito
Simple y claro.
Desarrollo de un algoritmo:
Diseo del algoritmo
Verificacin del algoritmo
Desarrollo de un programa:
Codificacin del algoritmo (programacin)
Pruebas
Utilizacin del programa
3
Algoritmo Definicin y
Caractersticas
Algoritmo: es una lista ordenada de instrucciones necesarias para
llegar a la solucin de un problema especifico.
En el que se debe especificar:
Los datos que se utilizaran.
El procedimiento que actuara sobre estos datos.
Caractersticas de un Algoritmo
COMPLETO: Que entregue todos los resultados en todas las circunstancias.
PRECISO: Que no entregue resultados ambiguos.
SECUENCIADO: Paso a paso.
CORRECTO: Que entregue todos los resultados correctos en todas las
circunstancias.
DATOS: Explcitamente indicados.
Solucin con un numero finito de pasos.
Solucin en tiempo finito
Simple y claro.
Objetivos
Conocer algunas
algoritmos.
de
las
herramientas
Conocer y comprender
estructurada.
el
concepto
para
de
desarrollar
programacin
Diagramas
Diagramas de Chapin.
Otros
rboles de decisin (Bertini).
Pseudocdigo estructurado.
Diagramas De Flujo
Sencillez en su construccin
Claridad en su comprensin
Normalizacin en su diseo
Flexibilidad en sus modificaciones
Teorema de la estructura.
Pseudocdigo Estructurado
Pseudocdigo Estructurado
Estructura Secuencial
Inicio
Accin 1
Accin 2
.
.
Accin N
Fin
Variables
Nombre
Tipo
Contenido
Asignacin
La asignacin consiste,
en el paso de valores o
resultados a una zona
de la memoria.
Dicha
zona
ser
reconocida
con
el
nombre de la variable
que recibe el valor.
Clasificacin de Asignacin
Simples:
Entrada (Lectura)
La lectura consiste en
recibir
desde
un
dispositivo de entrada (por
ejemplo el teclado) un
valor.
Esta
operacin
se
representa en un pseudo
cdigo como sigue:
Leer( a)
Leer (a, b)
Salida (Escritura)
Consiste
en
enviar
informacin
por
un
dispositivo de salida (por
ejemplo
monitor
o
impresora).
Este proceso se representa
en un Pseudocdigo como
sigue:
Escribir
(El
resultado
es: , R)
Donde El resultado es:
es un mensaje que se
desea aparezca de igual
forma
que
como
lo
escribimos y R es una
variable que contiene un
valor.
Tipos De Datos
Operadores
Aritmticos.
+ : suma.
- : resta.
* : multiplicacin.
/ : divisin.
^: exponencial.
mod : mdulo de la
divisin
Lgicos.
And: Y
Or: O
Not: Negacin
Operadores Relacionales
<
>
<=
>=
=
<>
...menor que
...mayor que
...menor o igual que
...mayor o igual que
...igual que
...distinto a
Estructura Seleccin
La
estructura
de
seleccin, se ejecuta
condicionalmente,
es
decir, si una cierta
condicin es verdadera
se ejecuta un bloque de
instrucciones, si es falsa
se ejecuta un bloque
diferente
de
instrucciones.
Seleccin Simple
Seleccin Doble
Seleccin Mltiple
Estructuras Cclicas
Se llaman problemas
repetitivos o cclicos a
aquellos
en
cuya
solucin es necesario
utilizar
un
mismo
conjunto de acciones
que se puedan ejecutar
una cantidad especifica
de veces.
Clasificacin
Desde-Hasta
Donde
V. Variable de control
del ciclo.
Vi. Valor inicial.
Vf. Valor final.
Inc.Incremento
del
ciclo, si no se indica se
asume 1.
Mientras
Accin N
Fin mientras
Hacer-Mientras