lunes, 8 de marzo de 2010

Conceptos Bàsicos de Programaciòn




Programa: Serie de instrucciones que le indican a la computadora cuales son las tareas que tiene que realizar para lograr un fin especifico. Debe tener una estructura y organizaciòn determinadas, y quien lo ejecuta tiene que seguir una secuencia de acciones para que el resultado sea el deseado.

http://www.mastermagazine.info/termino/6390.php



Programa: Es una secuencia de instrucciones que indican el hardware de un ordenador, que operaciones debe realizar con los datos, puede estar incorporados al propio hardware, o bien pueden existir de manera independiente en forma de software.




Programa: Secuencias de instrucciones detalladas y codificadas que sirven para dirigir la actuación y realización de operaciones de un computador electrónico.





Programa:Conjunto de instrucciones que se deben de realizar para resolver un problema.


Conclusion de Grupo



Software: Es el conjunto de los programas de computo, procedimientos, reglas, documentacion y datos asociados que forman parte de las operaciones de un sistema de computacion.




Software: Es todo programa o aplicacion programado para realizar tareas especificas.




Software: Es un conjunto de programas instrucciones y reglas informaticas que permiten ejecutar distintas tareas en computadora.


http://definicion.de/software/



Software: Conjunto de programas que resuelve algun problema en general.



Conclusion de Grupo

Codigo: Combinaciòn de signos que, dentro de un sistema establecido, tiene un determinado valor.


http://definicion.de/codigo/



Codigo: Es el conjunto de instrucciones que permite la codificaciòn y descodificaciòn de la informaciòn que se trasmite de manera que pueda ser intercambiada en forma comprensible entre la fuente y el destino.


http://www.mastermagazine.info/termino/4320.php



Codigo: Es un texto escrito en algùn lenguaje de programaciòn que debe ser compilado o interpretado para poder ser ejecutado.



http://www.alegsa.com.ar/Dic/codigo.php



Codigo: Son palabras que representan una acciòn interpretadas por la computadora.


Conclusiòn de Grupo



Constante: Una constante es un dato numerico o alfanumerico que no cambia durante la ejecucion del programa.


http://www.desarrolloweb.com/articulos/2164.php



Constante: Es una variable cuyo valor puede determinar el compilador durante la compilacion y pueda aplicar optimizaciones derivadas de ello. Para que esto sea posible se ha de cumplir que el valor de una constante no pueda cambiar durante la ejecuciòn.


http://www.devjoker.com/html/constantes.html



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



Constante: Valor que no cambia durante un proceso.



Conclusion de Grupo



Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecuciòn de un proceso, su contenido puede cambiar durante la ejecuciòn del programa.


http://desarrolloweb.com/articulos/2164.php



Variable: Es un simbolo que representa un elemento no especificado de un conjunto dado. Puede adquirir o ser sustituido por un valor cualquiera.


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


Variable: Es una localizaciòn o casillero en la memoria principal que almacena un valor que puede cambiar en el transcurso de la ejecuciòn de programa. Cuando un programa necesita almacenar un dato, necesita una variable.


David Espinoza Sandoval


Variable: Valor que cambia durante un proceso.


Conclusiòn de Grupo.



Comando: Es una orden que se le da a un programa de computadora que actua como interprete del mismo para asì realizar una tarea especifica.



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



Comando: Es una instrucciòn o mandato que el usuario proporciona a un sistema informàtico, desde la lìnea de comando o desde una llamada de programaciòn puede ser interno o externo.



http://www.babylon.com/definition/comando-(inform%c3%a1tica)/spanish



Comando: Es una orden especifica de acciòn.



Conclusiòn de Grupo

Dato: Conjunto de caracteres con algùn significado, pueden ser nùmericos, alfanumèricos o alfabèticos.



http://sistemas.ittp.edu.mx/tutoriales/basedat1/tema1_1.htm



Dato: Antecedente o fundamento que permite llegar màs facilmente al conocimiento de una cosa, el cual por si mismo no tiene proposito alguno.



http://www.mailxmail.com/curso-codigo-etica-informaticas/conceptos-basicos-informaticas.



Dato: Es un atributo de una parte de los datos que indica al ordenador o al programador algo sobre la clase de datos sobre los que se va a procesar.


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


Dato: Materia prima de la informaciòn.



Conclusiòn de Grupo.




Base de Datos: Colecciòn de archivos interrelacionados.



http://sistemas.itlp.edu.mx/tutoriales/basededat1/tema1_1.htm



Base de Datos: Serie de datos organizados y relacionados entre si, los cuales son recolectados y explotados por los sistemas de informaciòn de una empresa o negocio en particular.


http://www.monografias.com/trabajos14/basededatos/basededatos.shtml#def



Base de Datos: Es un conjunto de información que está almacenada en forma sistemática, de manera tal que los datos que la conforman puedan ser utilizados en forma fragmentada cuando sea necesario.


http://www.mastermagazine.info/termino/4012.php



Base de Datos: Conjunto de datos ordenados con un mismo fin.


Conclusión de Grupo.


Campo: Espacio para el almacenamiento de un dato en particular.


http://www.alegsa.com.ar./Dic/campo.php


Campo: En algunas aplicaciones es el espacio reservado para introducir determinados datos asociados a una categoria de clasificación.


http://mastermagazine.info/termino/4158.php


Campo: Cada una de las unidades elementales de datos el conjunto de las cuales constituyen un registro.


http://es-wikipedia-org/wiki/campo


Campo: Es un espacio que almacena un dato.


Conclusión de Grupo



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



Registro: Colección de campos de iguales o de diferentes tipos.



http://www.xuletas.es/ficha/definiciones-basicas/



Registro: Es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, caracter...) o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo.


http://www.definicion-es.com/registro-de-datos/1/


Registro: Conjunto de datos.


Conclusión de Grupo



Campo clave: Campo que permite identificar y localizar un registro de manera ágil y organizada.



http://www.monografias.com/trabajos5/basede/basede.shtml



Campo clave: Campo con una caracteristica especial que hace que ese campo no se repita en ningun registro de la base de datos.



http://thales.cica.es/rd/Recursos/rd99/ed99-0259-04/access1.html



Campo clave: Concepto de datos de un registro para identificarlo.


http://www.mastermagazine.info/termino/5594.php



Campo clave: Dato unico que sirve para evitar la duplicidad.



Conclusión de Grupo



Í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.



http://www.aulaclic.es./sqllb_8_4_1.htm



Índice: Son una o más claves que identifican un único registro. Los índices hacen más facil encontrar y ordenar los registros.



http://www.alegsa.com.ar/Dic/indice.php



Índice: Es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla.



http://es.wikipedia.org./



Índice: Archivo que contiene claves que permite una busqueda rápida de registros.



Conclusión de Grupo



Compilación de programa: Es un programa informatico que traduce un programa escrito en un lenguaje de programación a otro lenguaje, generando un programa equivalente que la maquina sera capaz de interpretar.



http://es.wikipedia.org/



Compilación de programa: Es un programa informatico que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación.



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



Compilación de programa: Programa que se encarga de traducir los programas escritos por el programador en un lenguaje de alto nivel a un lenguaje de bajo nivel. Es la transformaciòn del codigo fuente a un lenguaje maquina o codigigo objeto.


http://www.mastermagazine.info/termino/4368.php


Compilación de programa: Traducir un codigo a un lenguaje entendible por la computadora.



Conclusión de Grupo



Programa Fuente: Es el código escrito en lenguaje de alto nivel que se escribe y su extensión es epp.



http://mx.answers.yahoo.com/



Programa Fuente: Texto escrito en un lenguaje de programación especifico y que puede ser leido para un programador. Debe traducirse a lenguaje maquina.



http://alegsa.com.ar/Dic/codigo%20fuente.php



Programa Fuente: Es aquel que nos permite escribir un algoritmo mediante un lenguaje formal.


http://teleformacion.edu.aytolacoruna.es/Pascal/documental/intro.htm#programas


Programa Fuente: Es un código escrito por el programador.



Conclusión de Grupo



Programa Objeto: Es el resultado de traducir un programa fuente para obtener un lenguaje comprensible por la máquina.



http://teleformación.edu.aytolacoruna.es/



Programa Objeto: Es el programa que resulta de la traducción del programa fuente lenguaje entendible para el ser humano.



http://www.mastermagazine.info/termino/6396.php



Programa Objeto: Es el programa que se encuentra en lenguaje maquina y que ya es ejecutable por esta.


http://www.monografias.com/trabajos/refercomp/refercomp.shtml



Programa Objeto: Es un programa optimo para ser ejecutado.



Conclusión de Grupo



Programa Ejecutable: Es un programa que ha sido traducidoa código maquina en un formato que pueda cargarse en la memoria y simplemente al código fuente, en su formato apropiado.



http://www.terra.es/



Programa Ejecutable: 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.



http://alegsa.com.ar/Dic/ejecutable.php



Programa Ejecutable: Archivo binario cuyo contenido se interpreta por el ordenador como un programa.


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



Programa Ejecutable: Programa libre listo para ejecutarse.



Conclusión de Grupo



Sistema: Es un conjunto de partes o elementos organizados y relacionados que interactuan entre sí para lograr un objetivo. Los sistemas reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia.



http://www.alegsa.com.ar/Dic/sistema.php



Sistema: Conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a determinado objeto. Un sistema se compone a su vez de otros sistemas, componentes de un sistema informático: hardware y software.



http://atc.ugr.es/~jbernier/asignaturas/funpro/apuntes/Tema1.pdf



Sistema: Conjunto de partes o elementos organizados y relacionados que interactuan entre si para lograr un objetivo.


http://www.alegsa.com.ar/dic/sistema.php


Sistema: Basicamente es un conjunto de programas que sirven para resolver una tarea, como por ejemplo: el sistema windows.



Conclusión de Grupo.



































miércoles, 25 de noviembre de 2009

Unidad I. Algoritmos y Diagramas

1.Historia de los Algoritmos
2.Concepto de Algoritmos y Diagramas de flujo
3.Tipos de Algoritmos
4.Tipos de Diagrama
5.Constantes y Variables
6.Contador/Acumulador
7.Pseudocódigo


HISTORIA DE LOS ALGORITMOS


Surgieron a mediados del Siglo IX por el matemático distinguido y astrónomo Mohammed Ibn Musa-aljarizm: Pero podemos ver que Al-yebr-mugabata es otro que desarrollo formulas para posibilitar que con un número limitado de procesos fuese posible resolver ecuaciones de primer y segundo grado. La historia del algoritmo nace por necesidad de hacer cálculos matemáticos, atraves de ella se fundamenta el paso inicial de entender acabadamente cualquier problema planteado. Pero también tengamos en cuenta que los algoritmos están en el corazón mismos de los ordenadores y que los lenguajes de computación solo son un medio de expresarlos. Conforme transcurre el tiempo se crea las simbologías de los algoritmos: Se utiliza un rectángulo redondeado para el inicio y finalización de los algoritmos, los rombos son utilizados para las decisiones por si crecerán a la derecha. Si bien estos no son los únicos símbolos. El algoritmo tiene la virtud de brindarnos a todos la oportunidad de seleccionar aquello que se considera prioritario decimos que no es poco y la capacidad contenida como ordenador del pensamiento da comienzo en el primer paso, el cual implica plantear el problema. En la teoría de los algoritmos podemos mencionar que los algoritmos empezaron a dar inicio aproximadamente a lo largo de la historia en el siglo XIX aunque ya se tenía cierto conocimiento.



ALGORITMO

Algoritmo.- Es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. Conjunto de sentencias pertenecientes de un pseudolenguaje en un determinado orden (secuencia de control) y finitas en un número que resuelve un problema. Seria la secuencia ordenada de acciones primitivas que realizan un trabajo.

http://algoritmounesr.soy.es/2008/07/20/concepto-de-algoritmo/

Algoritmo.- Se puede definir, como una serie de pasos precisos, definidos y finitos, este autor aclara que un algoritmo es un método para resolver problemas, de allí la relación intríseca entre ambos conceptos. Un algoritmo es un procedimiento general.

Finito: Garantiza que el trabajo o proceso termina.

Preciso: Indica claramente el orden de realización de los pasos.

Definido: Siempre se obtiene el mismo resultado.

Joyanes, Tucker, Tenengaum.

Algoritmo.- Conjunto de operaciones ordenadas de tal modo en que puedan resolver un problema, son pocos los que saben que el término deriva del matemático astrónomo y geógrafo musulmán al-jwarizmi.

http://www.mastermagazine.info/termino/3806.php

Algoritmo.- Es una serie de pasos que sigue reglas ordenadas relacionadas entre sí para dar solución a un problema.

Alejandra Delgado.


DIAGRAMA DE FLUJO

Flujograma.- Es un diagrama que expresa gráficamente las distintas operaciones que componen un procedimiento o parte de este, estableciendo su secuencia cronológica.

http://www.monografias.com/trabajos14/flujograma/flujograma.shtml

Flujograma.- Es una gráfica que representa el flujo o la secuencia de rutinas simples. Tiene la ventaja de indicar la secuencia del proceso en cuestión, las unidades involucradas y los responsables de su ejecución.

Chiavenato Idalberto.

Flujograma.- Es la representación simbólica o pictórica de un procedimiento administrativo.

Gómez Rondón Francisco.

Flujograma.- Es una técnica de representación gráfica de los algorítmos atraves de símbolos detallados.

Alejandra Delgado.


TIPOS DE ALGORITMOS

Algoritmo de Ordenamiento.- Es un algoritmo de ordenamiento, que pone elementos de una lista o un vector en una secuencia dada por una relación.

Algoritmo de Busqueda.- Es aquel que esta diseñado para localizar un elemento concreto dentro de una estructura de datos. Consiste en solucionar un problema de existencia o no de un elemento en cuestión pertenece o no a dicho conjunto además de su localización dentro de este. Este problema puede reducirse a devolver la existencia de un número en vector.

Algoritmo de Orden Interno.- Memoria del ordenador.

Algoritmo de Orden Externo.- Es el lugar donde va el disco duro.

TIPOS DE DIAGRAMAS

Formato Vertical.- En el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su proceso.

Formato Horizontal.- En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.

Formato Panorámico.- El proceso está representado en una sola corta y apreciarse de una sola mirada mucho más rápida que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultaneas y la participación de más de un puesto o departamento que el formato vertical no registra.

Formato Arquitectónico.- Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los Flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentos representativos.


CONSTANTES

Constante.- Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

http://www.desarrolloweb.com/articulos/2164.php

Constante.- Es una variable cuyo valor puede determinar el compilador durante la compilación y puede aplicar optimizaciones derivadas de ello. Para que esto sea posible se ha de cumplir que el valor de una constante no pueda cambiar durante la ejecución, por lo que el compilador informará con un error de todo intento de modificar el valor inicial de una constante.

http://www.devjoker.com/html/Constantes.html

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

Constante.- Valor que no cambia durante un proceso.

Alejandra Delgado.


VARIABLES

Variable.- Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa.

http://www.desarrolloweb.com/articulos/2164.php

Variable.- Es un símbolo que representa un elemento no especificado de un conjunto dado. Puede adquirir o ser sustitutido por un valor cualquiera.

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

Variable.- Es una localización o casillero en la memoria principal que almacena un valor que puede cambiar en el transcurso de la ejecución del programa. Cuando un programa necesita almacenar un dato, necesita una variable. Toda variable tiene un nombre, un tipo de dato y un valor.

David Espinoza Sandoval.

Variable.- Valor que cambia en un proceso.

Alejandra Delgado.



CONTADOR

Contador.- Es un dispositivo capaz de medir (contar) el número de cambios de nivel en una señal de salida cuando se alcanza un valor prefijo.

http://www.monografias.com/computacion/programacion/more4.shtml

Contador.- Es una variable (casi siempre de tipo entero) cuyo valor se incrementa o decrementa. Es habitual llamar a esta variable “cont” (de contador) o í de (índice).

Alfredo Moreno.

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

Contador.- Es una variable cuyo valor se incrementa o decrementa en una cantidad constante.

Alejandra Delgado.


ACUMULADOR

Acumulador.- Se llama acumulador a una variable cuyo valor se incrementa o decrementa en un valor que no tiene por que ser fijo.

Carlos Pes.

Acumulador.- Tienen la misión de almacenar resultados sucesivos, es decir, de acumular resultados, de ahí su nombre.

Alfredo Moreno.

Acumulador.- Es un registro en donde se almacenan los resultados lógicos y aritméticos intermedios.

http://www.alegsa.com.ar/Dic/acumulador.php

Acumulador.- Parte donde se almacenan los resultados.

Alejandra Delgado.


PSEUDOCÓDIGO

Pseudocódigo.- Es un lenguaje utilizado para escribir algoritmos computacionales. Es una imitación de uno o más lenguajes de programación. Varían de un programador a otro, es decir no hay un pseudocódigo estándar.

David Espinoza Sandoval.

Pseudocódigo.- Es un lenguaje de programación algoritmica, es un lenguaje intermedio entre el lenguaje natural y cualquier lenguaje de programación especifico.

Carlos Pes.

Pseudocódigo.- Es una serie de palabras léxicas y gramaticales referidas 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.

http://es.wikipedia.org/wiki/pseudoc%C3%B3digo

Pseudocódigo.- Es un lenguaje o serie de palabras que describe un algorítmo utilizando frases en lenguaje común se puede expresar de forma narrativa o en un papel para realizar el diseño de un programa.

Alejandra Delgado.



viernes, 20 de noviembre de 2009

lunes, 19 de octubre de 2009




-DIAGRAMA DE FLUJO-

Es una técnica de representación gráfica de los algoritmos atreves de símbolos detallados.

-VENTAJAS Y DESVENTAJAS DEL DIAGRAMA DE FLUJO -

“VENTAJAS”

*Rápida comprensión de las relaciones.

*Análisis efectivo de las diferentes secciones secciones del programa.

*Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas.

*Comunicación con el usuario.

*Documentación adecuada de los programas.

*Depuración y pruebas ordenadas de programas.

“DESVENTAJAS”

*Diagramas complejos y detallados suelen ser laboriosos en su planteamiento y diseño.

*Acciones a seguir tras la salida de un símbolo de decisión, pueden ser difíciles de seguir si existen diferentes caminos.

*No existen normas fijas para la elaboración de los diagramas de flujo que permitan incluir todos los detalles que el usuario desee introducir.


-TIPOS DE DIAGRAMA DE FLUJO.-

*Formato vertical.- En el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su proceso.

*Formato horizontal.- En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.

*Formato panorámico.- El proceso entero está representado en una sola corta y apreciarse de una sola mirada mucho más rápida que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultaneas y la participación de más de un puesto o departamento que el formato vertical no registra.

*Formato arquitectónico.- Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentos representativos.

-SIMBOLOGÌA BÀSICA DE LOS DIAGRAMAS DE FLUJO-

*Terminal: Representa el inicio y fin de un programa, También puede representar una parada o Interrupción programada que sea necesaria realizar en un programa.

*Entrada/salida: Cualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico.

*Proceso: Cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada en memoria Operaciones aritméticas etc.…

*Decisión: Indica operaciones lógicas o de comparaciòn entre datos (normalmente dos) y en función del resultado de la misma deter- mina (normalmente si y no) cual de los dos distintos caminos alternativos del pro- grama se debe seguir.

*Conector misma pagina: Sirve para enlazar dos partes cuales quiera de un diagrama atreves de un conector en la salida y otro conector en la entrada. Se refiere a la conexión en la misma pagina del diagrama.

*Indicador de dirección o linea de flujo: Indica el sentido de la ejecución de las operaciones.

*Salida: Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados.