Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un sniffer captura los paquetes que enva nuestra Red (ya sea una
computadora en la LAN o nuestro PC), en esos paquetes transporta toda la
informacin que se enva por Internet, as como usuarios y contraseas de muchos
servicios de Internet. Algunos de estos servicios que utilizan usuarios y
contraseas, o datos confidenciales, estn encriptados o codificados para que no
se puedan leer. Muchos otros como el servicio de FTP (File Transfer Protocol) viajan
en texto plano, de manera que cualquiera que intercepte esos paquetes puede
llegar a interpretar los datos.
CONCEPTO DE ALGORITMO
Sabemos que para que un ordenador pueda llevar adelante una tarea cualquiera, se
tiene que contar con un algoritmo que le indique, a travs de un programa, que es lo
que debe hacer con la mayor precisin posible. Quizs esta afirmacin debera ser
revisada desde la ptica de la Inteligencia Artificial, pero por el momento la
mantendremos como vlida dentro del carcter introductorio de este curso.
Consecuencia de lo anterior es la importancia del estudio de los algoritmos
dentro de las Ciencias de la Computacin. Recordemos que un algoritmo es una
sucesin finita de pasos no ambiguos que se pueden ejecutar en un tiempo finito,
cuya razn de ser es la de resolver problemas; por tanto problema para nosotros,
sern aquellas cuestiones, conceptuales o prcticas, cuya solucin es expresable
mediante un algoritmo. Afortunadamente, son muchos los problemas cuya solucin
puede describirse por medio de un algoritmo y sta es
una de las razones subyacentes a la necesidad de que aprendamos a programar y a
manejar un ordenador.
Ntese que no es redundante el hecho de exigir que un conjunto finito de pasos o
instrucciones acaben en un tiempo finito, pues una sola instruccin del tipo: hacer
accin A1 hasta que se cumpla la condicin C1, acaba dando lugar a un proceso
infinito, si no llega a darse nunca la condicin C1. El trmino no ambiguo significa
que la accin, a desarrollar en cada paso de la secuencia, viene unvocamente
determinada, tanto por la instruccin como por los datos disponibles en este
momento, de forma que en cada momento se sepa qu accin nica, se tiene que
llevar a cabo.
La resolucin del problema y el uso del ordenador
Antes de entrar en la codificacin de la resolucin de un problema, hemos de contar
con una idea bastante precisa de cmo podemos llegar a esta solucin. La
experiencia personal de todos nosotros nos dice que la sistematizacin para la
resolucin de problemas no es fcil.
Resolucin de un problema
Resolucin de un
problema
Anlisis del
problema
Diseo del
algoritmo
Programacin
del algoritmo