ALGORITMOS
IMPLEMENTACION Y CLASES:
CLASES:
*Cualitativos: Son aquellos en los que se describen los pasos
utilizando palabras.
Son todos aquellos pasos o instrucciones descritos por medio de
palabras que sirven para llegar a la obtencin de una respuesta o
solucin de un problema cualquier
*Cuantitativos: Son aquellos en los que se utilizan clculos
numricos para definir los pasos del proceso.
Son aquellos pasos o instrucciones que involucran clculos
numricos para llegar a un resultado satisfactorio
*Algoritmos de razonamiento:
-Algoritmos Estticos: son los que funcionan siempre igual,
independientemente del tipo de problema tratado.
-Algoritmos Adaptativos: algoritmos con cierta capacidad de
aprendizaje.
ejemplo, el cerebro humano implementa la aritmtica bsica o, incluso, una rata sigue un algoritmo para
conseguir comida), tambin en circuitos elctricos, en instalaciones industriales o maquinaria pesada. Se puede
decir en pocas palabras que nuestra vida es un ejemplo de algoritmo, pues al desarrollar nuestros quehacer
diarios desarrollamos una serie de pasos ordenados, as podremos quedar satisfechos con los resultados.
El ingreso de la notacin algebraica en el desarrollo de algoritmos logr un gran avance para los
programadores ya que fue una forma mas tangible de desarrollar sus programas, por medio de la lgica.
Un algoritmo puede adoptar una de las estructuras siguientes o combinaciones de ellas:lineal o
secuencial,alternativa o selectivay repetitiva o cclica.
*Unalgoritmo secuenciales aquel en el que se necesita que un paso anterior haya concluido para continuar
con otro. De esta forma, en este tipo de algoritmos se requiere de datos de la etapa anterior, como una cadena
o secuencia de informacin.
*Unalgoritmoselectivoes aquel en el que se establecen condiciones para poder realizar una accin
especfica, en los lenguajes de programacin se implementan las sentenciasifoselectcasepara llevar a cabo
este tipo de algoritmos.
*Unalgoritmo repetitivoo cclicoes aquel en el que el programador establece un rango de repeticin para
una accin dada, o en el que se determina que una accin se repita de forma cclica mientras se cumpla alguna
condicin. En los lenguajes de programacin se usan las sentencias whileyfor para llevar a cabo este tipo de
algoritmos.
El algoritmo ms sencillo de todos es el lineal pues es solo la que realiza un determinado proceso y no tiene
variaciones ni complicaciones. pues solo realiza una accin y sus pasos son seguidos o secuenciales.
Mensaje: Una comunicacin dirigida a un objeto, que le ordena que ejecute uno de sus
mtodos con ciertos parmetros asociados al evento que lo gener.Propiedad o
atributoContenedor de un tipo de datos asociados a un objeto (o a una clase de
objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus
caractersticas predeterminadas, y cuyo valor puede ser alterado por la ejecucin de
algn mtodo.Estado internoEs una variable que se declara privada, que puede ser
nicamente accedida y alterada por un mtodo del objeto, y que se utiliza para indicar
distintas situaciones posibles para el objeto (o clase de objetos). No es visible al
programador que maneja una instancia de la clase.
Componentes de un objeto: Atributos, identidad, relaciones y mtodos.
Identificacin de un objeto: Un objeto se representa por medio de una tabla o entidad
que est compuesta por sus atributos y funciones correspondientes.En comparacin con
un lenguaje imperativo, una "variable" no es ms que un contenedor interno del
atributo del objeto o de un estado interno, as como la "funcin" es un procedimiento
interno del mtodo del objeto.
Identificacin de un objeto: Un objeto se representa por medio de una tabla o entidad
que est compuesta por sus atributos y funciones correspondientes.En comparacin con
un lenguaje imperativo, una "variable" no es ms que un contenedor interno del
atributo del objeto o de un estado interno, as como la "funcin" es un procedimiento
interno del mtodo del objeto.
Estado interno: Es una variable que se declara privada, que puede ser nicamente
accedida y alterada por un mtodo del objeto, y que se utiliza para indicar distintas
situaciones posibles para el objeto (o clase de objetos). No es visible al programador
que maneja una instancia de la clase.
Componentes de un objeto: Atributos, identidad, relaciones y mtodos.
Identificacin de un objeto: Un objeto se representa por medio de una tabla o entidad
que est compuesta por sus atributos y funciones correspondientes.En comparacin con
un lenguaje imperativo, una "variable" no es ms que un contenedor interno del
atributo del objeto o de un estado interno, as como la "funcin" es un procedimiento
interno del mtodo del objeto.
COMPILAR
Se conocer como compilar al proceso de
PROGRAMA
Cuando hablamos especficamente deprograma en informtica,
PROYECTO
Elproyecto representa el enunciado de una intervencin concreta de la que se espera tener
ESTRUCTURAS DE DATOS
Enprogramacin, unaestructura de datoses una forma de organizar un conjunto de datos elementales con
elobjetivode facilitar su manipulacin. Un dato elemental es la mnimainformacinque se tiene en un
sistema.
Una estructura de datos define laorganizacine interrelacin de stos y un conjunto deoperacionesque se
pueden realizar sobre ellos. Las operaciones bsicas son:
-Alta, adicionar un nuevovalora la estructura.
-Baja, borrar un valor de la estructura.
-Bsqueda, encontrar un determinado valor en la estructura para realizar una operacin con este valor, en
forma SECUENCIAL o BINARIO (siempre y cuando los datos estn ordenados)...
Otras operaciones que se pueden realizar son:
-Ordenamiento, de los elementos pertenecientes a la estructura.
-Apareo, dadas dosestructurasoriginar una nueva ordenada y que contenga a las apareadas.
Cada estructura ofrece ventajas y desventajas en relacin a la simplicidad yeficienciapara la realizacin de
cada operacin. De esta forma, la eleccin de la estructura de datos apropiada para cada problema
depende de factores como la frecuencia y el orden en que se realiza cada operacin sobre los datos.
TIPOS DE DATOS ELEMENTALES
Binarios-Bit-Byte-Numricos-Entero-Real-Coma fija-Coma flotante-Alfanumricos-Carcter-Cadena-Booleanos
CONJUNTOS
Losconjuntosson una de las estructuras bsicas de lasmatemticas, y por tanto de lainformtica. No se
va a entrar en la definicin de conjuntos ni en sus propiedades. Se supondr que el lector conoce algo de
teora de conjuntos. Con lo ms bsico es suficiente.
En realidad las estructuras de datos que se han implementado hasta ahora no son ms que elementos
diferentes entre s (en general) en los que se ha definido una relacin. Que pueden estar ordenados entre
s. Obviando las propiedades de las estructuras, se ve que forman un conjunto, y su cardinal es el nmero
de elementos que contenga la estructura. En los conjuntos no existen elementos repetidos, y esto se
respeta en las implementaciones que se ofrecen a continuacin.
En este tema definiremos unas implementaciones que permitan aplicar ellgebrade conjuntos, ya sea
unin, interseccin, pertenencia entre otras.
PILAS
Una pila (stackeningls) es una lista ordinal o estructura de
datos en la que el modo de acceso a sus elementos es de tipo
LIFO (del inglsLast In First Out, ltimo enentrar, primero
ensalir) que permite almacenar y recuperar datos. Se aplica
en multitud de ocasiones en informtica debido a su
simplicidad y ordenacin implcita en la propia estructura.
COLA
Definicin:
Son aquellas que solo tiene 2 operaciones, Push (Insercin) y
Pop (Eliminacin). Push solo se puede efectuar por un extremo
llamado Frente y Pop por el extremo Llamado Final. Sin
Embargo se le pueden aplicar todas las operacin al igual que
a las listas.
LISTAS
Tipos de Listas Enlazadas
Listas enlazadas lineales
PARAMETRIZACION
La Parametrizacin es la propiedad de un
DEFINICION DE VARIABLES
Enprogramacin, una variable est formada por un espacio en el
TIPOS DE VARIABLES
ENTERA: Una variable entera binaria es aquella que solamente puede