martes, 9 de marzo de 2010

CONCEPTOS BASICOS DE PROGRAMACION

BASE DE DATOS: Es un almacenamiento colectivo de las bibliotecas de datos que son requeridas y organizaciones para cubrir sus requisitos de procesos y recuperación de información
http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta
http://es.wikipedia.org/wiki/Base_de_datos

Base de datos
Definir el término base de datos
 Definición de Bases de Datos.- Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.
http://www.monografias.com/trabajos11/basda/basda.shtml

CONCEPTO POR GRUPO:
Conjunto de datos organizados y estructurados.

CAMPO: Es el espacio en la memoria que sirve para almacenar temporalmente un dato durante el proceso, Su contenido varia durante la ejecución del programa.
http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml

El campo también es el ámbito, real o imaginario propio de una actividad o de un conocimiento
http://definicion.de/campo/

Campo, cada una de las unidades elementales de datos, el conjunto de las cuales constituye un registro.
http://es.wikipedia.org/wiki/Campoç
CONCEPTO POR GRUPO:
Es una celda o espacio para recabar datos conocido también como IDEM.
1. COMANDO:
2. (command, orden, mandato). En informática, un comando es una orden que se le da a un programa de computadora que actúa como intérprete del mismo, para así realizar una tarea específica.
http://www.alegsa.com.ar/Dic/comando.php

Comando
Orden dada al ordenador para que realice una acción determinada.
http://www.mastermagazine.info/termino/4354.php

Un comando (calco del inglés command, «orden, instrucción») o mandato es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).
http://es.wikipedia.org/wiki/Comando_(inform%C3%A1tica)

CONCEPTO PORGRUPO:
Orden, mandato o bien una instrucción para ejecutar una acción.

Compilación se refiere al proceso de generación de código que sigue al preprocesado. Un proceso en el que el compilador recorre la estructura de tokens generada por el analizador sintáctico, traduciéndolos en código de la máquina para la que compila.
http://www.zator.com/Cpp/E1_4_2.htm
Programa de computadora que produce un programa en lenguaje de maquina, de un programa fuente que generalmente esta escrito por el programador en un lenguaje de alto nivel
http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml

La compilación es el proceso y resultado de compilar código fuente Proceso de traducción de un código fuente (escrito en un lenguaje de programación de alto nivel) a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora. Las computadoras sólo entienden el lenguaje máquina. La aplicación o la herramienta encargada de la traducción se llama compilador.
http://www.alegsa.com.ar/Dic/compilar.php
CONCEPTO POR GRUPO:
Pasar a objeto…

Concepto de programa
Un programa de computadora es un conjunto de instrucciones que producirán la ejecución de una determinada tarea.
En esencia, un programa es un medio para llegar a un fin.
El fin será normalmente definido como la información necesaria para solucionar un problema.
En conclusión programa es el proceso para solucionar un problema.

El desarrollo de un programa requiere las siguientes fases:
1. Definición y análisis del problema
2. Diseño de algoritmo
• Diagrama de flujo
• Diagrama N – S
• Pseudo código.
3. Codificación del programa.
4. Depuración y verificación del programa.
5. Documentación.
6. Mantenimiento
http://conceptodeprograma.tripod.com/paginaprincipal.htm
en este sentido un programa informático o software es algo necesario para el funcionamiento de una computadora. Puede ser tanto un programa ejecutable como su código, fuente que es escrito por los programadores. Por otra parte según sus funciones un programa puede ser clasificado como un software de sistema o un software de aplicación.
http://definicion.de/programa/
Existen un sinnúmero de definiciones sobre los programas de cómputo, desde las más complejas hasta las más escuetas, pero pare el tema que nos ocupa, bastara con la que a continuación se cita, por tratarse de un concepto -sencillo y fácil de asimilar, aún para los no muy versados en la materia: "Programa de cómputo es un conjunto de instrucciones o conceptos para ser utilizado, directa o indirectamente, en una computadora con objeto de obtener un cierto resultado''.
En consecuencia, un programa de cómputo es un conjunto de instrucciones que permiten habilitar a la maquina para que realice un trabajo determinado.
http://www.bibliodgsca.unam.mx/tesis/tes2tetp/sec_5.htm
CONCEPTO POR GRUPO:
Conjunto de instrucciones que nos permiten resolver un problema.



En general, una constante es un valor de tipo permanente, que no puede modificarse, al menos no dentro del contexto o situación para el cual está previsto. Suele relacionarse y usarse en combinación con las variables, que si admiten modificación en sus valores
http://es.wikipedia.org/wiki/Constante
Variable matemática o de cualquier otra ciencia que tiene un valor fijo en un determinado proceso, calculo etc...
http://www.wordreference.com/definicion/constante
def: Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#ctes

El dato (del latín datum) es una representación simbólica (numérica, alfabética, algorítmica etc.), un atributo o una característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático y, en general, prácticamente en cualquier disciplina científica.
http://es.wikipedia.org/wiki/Dato

TO: El termino que usamos para describir las señales con las cuales trabaja la computadora es dato; Aunque las palabras dato e información muchas veces son usada indistintamente, si existe una diferencia importante entre ellas. En un sentido estricto, los datos son las señales individuales en bruto y sin ningún significado que manipulan las computadoras para producir información
http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml
Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.
La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en información para ofrecer un significado, conocimiento, ideas o conclusiones
http://www.monografias.com/trabajos14/datos/datos.shtml
CONCEPTO POR GRUPO:
Símbolo, atributos, características; la materia prima dela información.

Definición de Código

1., un código es una regla para convertir una pieza de información (por ejemplo, una letra, palabra o frase) en otra forma o representación, no necesariamente del mismo tipo.
http://www.alegsa.com.ar/Dic/codigo.php

Término genérico para nombrar las instrucciones del programa, utilizadas en dos sentidos generales. El primero se refiere al código fuente, legible a simple vista, que son las instrucciones escritas por el programador en un lenguaje de programación. El segundo se refiere al código máquina ejecutable, que son las instrucciones convertidas de código fuente a instrucciones que el ordenador o computadora puede comprender
http://usuarios.multimania.es/tutoinformatica/codigo.html
El código es el conjunto de instrucciones que permite la codificación y descodificación de la información que se transmite de manera que pueda ser intercambiada en forma comprensible entre la fuente y el destino
http://www.mastermagazine.info/termino/4320.php


Un índice es una estructura de datos que permite recuperar las filas de una tabla de forma más rápida además de proporcionar una ordenación distinta a la natural de la tabla. Un índice se define sobre una columna o sobre un grupo de columnas, y las filas se ordenarán según los valores contenidos en esas columnas.
http://www.aulaclic.es/access2002/a_5_1_3.htm

El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla. Al aumentar drásticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se hagan frecuentes búsquedas. El índice tiene un funcionamiento similar al índice de un libro, guardando parejas de elementos: el elemento que se desea indexar y su posición en la base de datos.
http://es.wikipedia.org/wiki/%C3%8Dndice_(base_de_datos)


INFORMACION: Es lo que se obtiene del procesamiento de datos, es el resultado final
http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml

En sentido general, la información es un conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenómeno.
http://es.wikipedia.org/wiki/Informaci%C3%B3n

es un conjunto organizado de datos que constituyen un mensaje sobre un cierto fenómeno o ente. La información permite resolver problemas y tomar decisiones ya que su uso racional es la base del conocimiento.
http://definicion.de/informacion/
CONCEPTOPOR GRUPO:
Conjunto de datos

Manejador de Bases de Datos
El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.

http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm

El sistema organizador de Base de Datos (DBMS)
El DBMS es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos. Se compone de un lenguaje de definición de datos (DDL: Data Definition Language), de un lenguaje de manipulación de datos (DML: Data Manipulation Language) y de un lenguaje de consulta (SQL: Structured Query Language).
El lenguaje de definición de datos (DDL) es utilizado para describir todas las estructuras de información y los programas que se usan para construir, actualizar e introducir la información que contiene una base de datos.
http://www.monografias.com/trabajos12/basdat/basdat.shtml

CONCEPTO POR GRUPO:
Programa que va a operar a una base de datos (utilizarla)


En informática, un ejecutable o archivo ejecutable, es un archivo binario cuyo contenido se interpreta por el ordenador como un programa. Generalmente, contiene instrucciones en código máquina de un procesador en concreto, pero también puede contener bytecode que requiera un intérprete para ejecutarlo. Además suele contener llamadas a funciones específicas de un sistema operativo (llamadas al sistema).
http://es.wikipedia.org/wiki/Ejecutable
Programa ejecutable, en informática, programa que ha sido traducido a código máquina en un formato que puede cargarse en la memoria y ejecutarse. Sin embargo, en los lenguajes interpretados puede referirse simplemente al código fuente en su formato apropiado. La mayoría de los programas ejecutables en MS-DOS tiene la extensión de nombre de archivo .EXE. Para ejecutar el programa, el usuario sólo tiene que escribir el nombre del archivo (sin la extensión EXE) junto al símbolo del sistema y, a continuación, presionar la tecla Intro. El usuario no tiene que modificar el programa en modo alguno para poder ejecutarlo. Las aplicaciones como los programas de procesamiento de textos son programas ejecutables
http://www.terra.es/personal/lermon/cat/articles/evin0369.htm
Archivo que tiene la capacidad de poder ser ejecutado de forma independiente, o en otras palabras, que no necesita ser ejecutado por una aplicación externa. Estos archivos son ejecutados y controlados por el sistema operativo. Un archivo ejecutable contiene un programa, y generalmente necesitan de otros archivos para funcionar (aunque no es necesario).
Un ejemplo de archivo ejecutable en Windows son los .EXE, o los .COM en MS-DOS.
En general, los archivos ejecutables son el principal medio de transmisión de virus y malwares.
http://www.alegsa.com.ar/Dic/ejecutable.php
CONCEPTO POR GRUPO:
Es decir; que ya fue compilado pero no garantiza un producto final.


El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software. De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un archivo ejecutable
http://www.mastermagazine.info/termino/6394.php
PROGRAMA FUENTE: Instrucción escrita por el programador en un lenguaje de programación para plantear al computador el proceso que debe ejecutar
http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml
Prog. Fuente es el código escrito en lenguaje de alto nivel ( c ) que tu escribes y su extensión es cpp
http://mx.answers.yahoo.com/question/index?qid=20080819192914AAhje5E

CONCEPTO POR GRUPO:
Código escrito en un lenguaje entendido por el programador o programa. También puede ser llamado SOUNCE.




De esta manera, el Programa Objeto es aquel programa que resulta de la traducción del lenguaje fuente (lenguaje entendible por el ser humano) a un lenguaje máquina, es decir a aquel que es inteligible por la computadora. Esta tarea es llevada a cabo por los programas intérpretes o compiladores.
http://www.mastermagazine.info/termino/6396.php
El programa objeto se llama absoluto, si debe cargarse de unas posiciones fijas de memoria, y localizable si se puede cargar en cualquier lugar de la memoria. Además, antes de cargar el programa objeto es necesario unirlos a otros programas.
http://cafa75.tripod.com/id2.html

En el paradigma de programación orientada a objetos (POO, o bien OOP en inglés), un objeto se define como la unidad que en tiempo de ejecución realiza las tareas de un programa. También a un nivel más básico se define como la instancia de una clase. Estos objetos interactúan unos con otros, en contraposición a la visión tradicional en la cual un programa es una colección de subrutinas (funciones o procedimientos), o simplemente una lista de instrucciones para el computador. Cada objeto es capaz de recibir mensajes, procesar datos y enviar mensajes a otros objetos de manera similar a un servicio.
http://es.wikipedia.org/wiki/Objeto_(programaci%C3%B3n)
CONCEPTO POR GRUPO:
Intermedio, resulta de la traducción del lenguaje fuente a maquina.


Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda
http://es.wikipedia.org/wiki/Registro_(base_de_datos)

Registro
Es una pequeña unidad de almacenamiento destinada a contener cierto tipo de datos. Puede estar en la propia memoria central o en unidades de memoria de acceso rápido.
http://www.mastermagazine.info/termino/6510.php

Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son espacios físicos dentro del microprocesador con capacidad de 4 bits hasta 64 bits dependiendo del microprocesador que se emplee. Los registros son direccionables por medio de una viñeta, que es una dirección de memoria.
http://www.monografias.com/trabajos7/regi/regi.shtml
CONCEPTO POR GRUPO:
Conjunto o colección de campos



CAMPO NUMÉRICO, el que solo puede almacenar valores ( dígitos ).
11.2- CAMPO ALFANUMERICO, el que puede almacenar cualquier carácter ( dígito, letra, símbolo especial ).

http://www.monografias.com/trabajos/gloscompu/gloscompu.shtml
Texto: admite cualquier carácter alfabético, número o signo de puntuación. Por defecto viene configurado con un tamaño de 50 caracteres, pero puede cambiarse ese valor y elegir otro entre 1 y 255.
1. Memo: admite cualquier carácter textual hasta un máximo de 64000 caracteres. Se suele utilizar para escribir comentarios u observaciones. No se podrán realizar búsquedas sobre campos Memo.
2. Númerico: admite cualquier carácter numérico susceptible de ser utilizado en cálculos matemáticos.
3. Fecha/hora: admite valores de fecha y hora.
4. Moneda: para valores monetarios. Utiliza el separador de miles y el signo monetario que se tenga configurado en Windows.
5. Autonumérico: es un campo propio del programa, éste añade un número único para cada nuevo registro.
6. Si/No: es un campo que sólo acepta uno de estos dos valores, como por ejemplo Si o No, Verdadero o Falso.
7. Objeto OLE: es un tipo de campo que va contener un objeto, que puede ser una imagen, un gráfico, una hoja de cálculo, etc.
8. Hipervinculo: Contiene una ruta o dirección URL de Internet.
9. Asistente para búsquedas: se crea un campo que permite seleccionar un valor de otra tabla o crear una lista de valores en el momento


def: Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#vars

Una variable es un símbolo que representa un elemento no especificado de un conjunto dado. Dicho conjunto es llamado conjunto universal de la variable, universo o dominio de la variable, y cada elemento del conjunto es un valor de la variable.
http://es.wikipedia.org/wiki/Variable

Variable es una característica (magnitud, vector o número) que puede ser medida, adoptando diferentes valores en cada uno de los casos de un estudio.
http://es.wikipedia.org/wiki/Variable_estad%C3%ADstica

lunes, 23 de noviembre de 2009

Conceptos Básicos







HISTORIA DE ALGORITMO
En matematicas, ciencias de la computacion y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y éste a su vez del matemático persa Al juarismi es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución. Los algoritmos son objeto de estudio de la algoritmia.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocodigo, diagramas de flujo y lenguajes deprogramacion entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:
Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.
Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos.

La historia ubica la invención de los algoritmos en el siglo IX, por obra y gracia del matemático y astrónomo Mohamed ibn Musa-al Jwarizmi, de allí su nombre. Desarrollo en el Al-yebr-mugabata fórmulas para posibilitar que con un número limitado de pasos e indicaciones claras de ejecución se pudieran resolver ecuaciones de primer y segundo grado
Es en ese conjunto ordenado y limitado de pasos, que especifican la secuencia de las operaciones que se han de resolver para solucionar los problemas, que descansa en gran parte de la utilidad de los algoritmos. Podemos definir sencillamente a los algoritmos como un conjunto de reglas para resolver una cierta clase de problemas o como una forma de describir la solución de un problema. Su carácter general otorga a los algoritmos la condición de herramienta transdisciplinaria.
Recordemos y no al pasar, que los algoritmos están en el corazón mismo de los ordenadores y que los lenguajes de computación solo son un medio de expresarlos.

http://algoritmosesquivel.wikiole.com/historia+de+los+algoritmos+
La palabra algoritmo proviene del nombre del matemático llamado Muhammad ibn musa al-khwarizmi que vivió entre los siglos VIII y IX. Su trabajo consistió en preservar y difundir el conocimiento de la antigua Grecia y de la India. Así, de la palabra algorismo, que originalmente hacía referencia a las reglas de uso de laaritmetica utilizando digitos árabes se evolucionó a la palabra latina, derivación de al-Khwarizmi, algobarismus, que más tarde mutaría a algoritmo en el siglo XVIII. La palabra ha cambiado de forma que en su definición se incluye a todos los procedimientos finitos para resolver problemas.
Ya en el siglo XIX , se produjo el primer algoritmo escrito para un computador
En la actualidad, el criterio formal para definir un algoritmo es que se trata de un proceso que puede implementarse en una máquina de Turing completamente especificada, o en alguno de los formalismos equivalentes.
ALGORITMO
En matématicas, ciencias de lacomputación y disciplinasrelacionadas dellatín dnit algorithmus es una listabiend efinida, ordenada y finita de operaciones que permiten hallar la solucion.

Conjunto de operaciones y procedimientos que deben seguirse para poder resolver un problema.

Conjunto finito de pasos definidos estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas que producen un procedimiento

Concepto por grupo
Serie de pasos relacionados entre si con orden y secuencia bajo reglas para la solucion de problemas
TIPOS DE ALGORITMOS
cualitativos: se describen con palabras
cuantitativos: se describen con calculos numericos.

Estaticos: esdecir algoritmos que funcionan igual independientemente del tipo de problama tratado.
probalisticos: no utilizan valores de verdad booleanos si no continuos
adaptativos: con cierta capacidad de aprendizaje basados en redes neuronales

Existen dos tipos y son llamados así por su naturaleza:
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.

Concepto por grupo
Tipos cualitativos: se escriben con palabras los pasos a seguir
cuantitativos: se utilizan calculos numericos para seguir los pasos

CONSTANTE
En general, una constante es un valor de tipo permanente, que no puede modificarse, al menos no dentro del contexto o situación para el cual está previsto

En programación las constantes son tipos de datos (con valores numéricos o de cadena) que permanecen invariables, sin posibilidad de cambiar el valor que tienen durante el curso del programa.

Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.
Concepto por grupo
Valor que no puede modificarse al menos no dentro de la ejecucion de un programa
VARIABLE
La variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa

Una variable es un símbolo que representa un elemento no especificado de un conjunto dado. Dicho conjunto es llamado conjunto universal de la variable, universo o dominio de la variable, y cada elemento del conjunto es un valor de la variable


Variable es una característica (magnitud, vector o número) que puede ser medida, adoptando diferentes valores en cada uno de los casos de un estudio.

Concepto por grupo
Caracteristica que puede ser medida adaptando diferentes valores (magnitud,vector o numero)
CONTADOR
Es un circuito secuencial construido a partir de biestables y puertas lógicas capaz de realizar el cómputo de los impulsos que recibe en la entrada destinada a tal efecto, almacenar datos o actuar como divisor de frecuencia.

http://es.wikipedia.org/wiki/Contador_(desambiguacion)
Un contador puede ser:
El aparato para medir el consumo de diversos suministros como el agua, el gas o la electricidad.

Pequeño programa que se instala generalmente en la página principal de un sitio Web con el propósito de contar el número de visitas o de impresiones (hits) que éste produce

Concepto por grupo
Dispositivo que registra el numero de visitas o impactos que recibe una cuenta web.
ACUMULADOR
En un CPU de computadora, el acumulador es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por la Unidad aritmético-lógica (ALU).

En computación, un acumulador es un registro en donde se almacenan los resultados lógicos y aritméticos intermedios. Sin un registro acumulador, sería necesario escribir el resultado de cada cálculo (suma, multiplicación, etc.)

Que acumula. Pila reversible que almacena energía durante la carga y la restituye parcialmente durante su descarga.

Concepto por grupo
Registra en el datos aritmeticos o logicos que son almacenados por un lapso de tiempo.
PSEUDOCODIGO
Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un algoritmo.

El código no ejecutable de un programa que se usa como una ayuda para desarrollar y documentar programas estructurados.

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.

Concepto por grupo
Serie de palabras léxicas y gramaticales que representa la solucion a algun algoritmo de la forma mas detallada que se utilizara para la codificacion del mismo


jueves, 19 de noviembre de 2009

ejemplos de algoritmos

Da click en esta direccion electronica y te podras dar una idea de lo que son los algoritmos cualitativos, espero te pueda servir de mucha ayuda.
https://cid-00090c5757c5a1be.groups.skydrive.live.com/self.aspx/lmgomez%20%20algoritmos/cualitativo.pdf

Ahora; si deseas ver los ejemplo de asigna solo da click aqui:
https://cid-00090c5757c5a1be.groups.skydrive.live.com/self.aspx/lmgomez%20%20algoritmos/LMGOMEZ%20ASIGNA.pdf

Pero te servira de mucho revisar estos, que son los de tipo escribe:
https://cid-00090c5757c5a1be.groups.skydrive.live.com/self.aspx/lmgomez%20%20algoritmos/LMGOMEZ%20ESCRIBE.pdf

los de tipo leer:
https://cid-00090c5757c5a1be.groups.skydrive.live.com/self.aspx/lmgomez%20%20algoritmos/LMGOMEZ%20LEER.pdf

si, entonces:
https://cid-00090c5757c5a1be.groups.skydrive.live.com/self.aspx/lmgomez%20%20algoritmos/LMGOMEZ^_SI%20ENTONCES.txt#resId/90C5757C5A1BE!172

Y POR ULTIMO HACER MIENTRAS:
https://cid-00090c5757c5a1be.groups.skydrive.live.com/self.aspx/lmgomez%20%20algoritmos/LMGOMEZ^_SI%20ENTONCES.txt#resId/90C5757C5A1BE!173



ESPERO QUE TE HAIGAN SERVIDO LOS EJEMPLOS ANTERIORES POR SI QUIERES DESCARGARLOS O SIMPLEMETE VISITARLOS **GRACIAS**


PARA MAS INFORMACION CHECA ESTE VIDEO Y TE PODRAS AYUDAR UN POCO MAS:
http://www.youtube.com/watch?v=RmT6dUCBEOI




jueves, 20 de agosto de 2009

DIAGRAMAS DE FLUJO Y SU SIMBOLOGIA

Un diagrama de flujo es una forma de representar gráficamente los detalles algorítmicos de un proceso multifactorial. Se utiliza principalmente en programación, economía y procesos industriales, pasando también a partir de estas disciplinas a formar parte fundamental de otras, como la psicología cognitiva. Estos diagramas utilizan una serie de símbolos con significados especiales y son la representación gráfica de los pasos de un proceso. En computación, son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal.

*****Definición*****
Es la representación gráfica de flujo de un algoritmo o de secuencias rutinarias. Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operación.

*****Símbolos utilizados*****
Los símbolos que se utilizan para diseño se someten a una normalización, es decir, se hicieron símbolos casi universales, ya que, en un principio cada usuario podría tener sus propios símbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que sólo aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de flujo es variable y debe ajustarse a las normas preestablecidas universalmente para dichos símbolos o datos.


*****Características que debe cumplir un diagrama de flujo*****
En los diagramas de flujo se presuponen los siguientes aspectos:
::Existe siempre un camino que permite llegar a una solución (finalización del algoritmo).
::Existe un único inicio del proceso.
::Existe un único punto de fin para el proceso de flujo (salvo del rombo que indica una comparación con dos caminos posibles).


*****Desarrollo del diagrama de flujo*****
Las siguientes son acciones previas a la realización del diagrama de flujo:
:::Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas.
::Definir qué se espera obtener del diagrama de flujo.
::Identificar quién lo empleará y cómo.
::Establecer el nivel de detalle requerido.
::Determinar los límites del proceso a describir.


*****Los pasos a seguir para construir el diagrama de flujo son:*****
::Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
::Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
::Si el nivel de detalle definido incluye actividades menores, listarlas también.
::Identificar y listar los puntos de decisión.
::Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
::Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.

http://es.wikipedia.org/wiki/Diagrama_de_flujo

En la siguiente imagen se muestra un ejemplo de un diagrama de flujo:

http://www3.uji.es/~agrandio/calidad/Flujo.jpg

A continuacion otro diagrama pero con un poco mas de dificultad:

http://www.cenave.gob.mx/von/img/diagrama2.gif

**********SIMBOLOGIA**********


Linea de flujo
(conexiones de pasos o flechas)
Muestra la dirección y sentido del flujo del proceso conectando símbolos

Terminador
(comienzo o final de procesos)
En su interior situamos materiales, información o acciones para comenzar el proceso o mostrar el resultado en el final del mismo.


Proceso
(actividad)
Tarea llevada acabo durante el proceso, puede tener muchas entradas pero solo una salida


Conector
(conexión con otros procesos)
Nombramos un proceso independiente que en algún momento aparece relacionado con el proceso principal


Datos entrada/salida
(información de apoyo)
Situamos en su interior la información necesaria para alimentar una actividad (datos para realizarla)


Decisión
(decisión/bifurcación)
Indicamos puntos en los que se tomen decisiones si o no, abierto/cerrado


Documento
Se utiliza para hacer referencia ala generación o consulta de un documento especifico en un momento preciso.

En la siguiente imagen se daran una idea de lo que son los tipos de simbolos y posteriormente su definicon y nombre:

http://www.monografias.com/trabajos53/diagrama-de-flujo/Image7256.gif