Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion Algoritmos.483
Introduccion Algoritmos.483
Objetivo: Familiarizar a las estudiantes con los conceptos bsicos de Algoritmos para iniciar en el anlisis y programacin de computadores .
Qu es un Algoritmo?
Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968] Descripcin de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomina lxico [Pierre Scholl, 1988] Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solucin o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]
Rol de un Algoritmo
Un computador necesita ser programado para poder funcionar. Aqu es donde el algoritmo juega un importante papel.
Hardware
Computador
Software
Un Algoritmo es..
Inicio
Fin
Ser Finito
Tener cero o ms entradas Tener una o ms salidas Efectividad
QU ES UN SISTEMA?
Sistema: Un sistema es un conjunto de partes o elementos organizadas y relacionadas que interactan entre s para lograr un objetivo. Los sistemas reciben (entrada) datos, energa o materia del ambiente y proveen (salida) informacin, energa o materia.
Un sistema puede ser fsico o concreto (una computadora, un televisor, un humano) o puede ser abstracto o conceptual (un software)
Cada sistema existe dentro de otro ms grande, por lo tanto un sistema puede estar formado por subsistemas y partes, y a la vez puede ser parte de un sper sistema.
QU ES UN SISTEMA?
DBA: Es el Administrador de Base de Datos, encargado de garantizar la integridad, consistencia, redundancia y la seguridad (realizar mantenimiento a la bases de datos)
Personas de un sistemas
USUARIOS ESPECIALIZADOS: son los que desarrollan aplicaciones avanzadas como sistemas expertos, reconocimientos de imgenes, procesamiento de seales, entre otros.
Tipo de Algoritmos
Existen dos tipos
Cualitativos
Cuantitativos Son aquellos en los que se utilizan clculos numricos para definir los pasos del proceso
Ejemplo de Algoritmos
Cualitativos Cuantitativos
Lenguaje de Algoritmos
serie de smbolos y reglas que se utilizan para describir de manera explcita un proceso. Diagrama de Flujo
INICIO
Diagramas de Nassi-schneiderman
Pseudocdigo
Lea Edad
Edad <18
INICIO Edad: Entero Lea Edad SI Edad <18 entonces Imprima Es menor de Edad FINSI FIN
FIN
DEFINICIN
Es la etapa donde se parte del enunciado del problema. Este necesita estar bien definido (claro y preciso). Se debe tener conocimiento del problema a solucionar, es decir que se debe conocer lo que debe hacer la computadora; si esto no se conoce, o se tienen dudas, no se debe continuar con la siguiente etapa.
ANLISIS
En esta etapa se debe identificar y definir: Los datos de entrada (informacin que se debe ingresar - Alimentar) Los datos de salida (informacin que se desea producir) Los mtodos y frmulas que se necesitan para procesar los datos. Es hacer el ejercicio de ponerse en el lugar del pc y analizar qu es cules son los pasos (rdenes) y en qu secuencia se deben ejecutar para obtener los resultados esperados.
DISEO
En esta etapa se escribe el algoritmo en una serie de smbolos y reglas que se utilizan para describir de manera explcita un proceso. Se puede usar: Diagrama de Flujo Diagramas de Nassi-schneiderman Pseudocdigo
Inicio var N entero Lea N si N mod 2 <> 0 entonces N Par si no N Impar Fin
Pasos 1 2 3
REFERENCIAS
Ricardo Baeza Yates. Computacin: de los Juegos a los Algoritmos, y de la Teora a la Prctica. Mayo 2003
ACTIVIDAD DE APRENDIZAJE
Responda Falso o Verdadero segn el caso
Definicin Es la etapa donde se parte del enunciado del problema. Este necesita estar bien definido (claro y preciso)
Anlisis En esta etapa se analiza el ejercicio por medio de una prueba de escritorio para saber si estn correctas las instrucciones. Diseo Es la etapa donde se identifican las variables De entrada, de salida y los procedimientos, Mtodos y frmulas.