miércoles, 10 de marzo de 2010

"CONCEPTOS BASICOS DE PROGRAMACION"

"Programa"
Programa: secuencia de instrucciones que una computadora puede interpretar y ejecutar.
http://es.wikipedia.org/wiki/Programa

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.
http://conceptodeprograma.tripod.com/paginaprincipal.htm

programa: es una serie de instrucciones que le indican a la computadora cuáles son las tareas que tiene que realizar para lograr un fin específico. 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 el conjunto de instrucciones que nos permite resolver un problema.

"Constantes y variables"

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

Constante: es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
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 objeto de datos con un nombre, un tipo y un valor asociado que puede modificarse libremente durante la ejecución de la parte de un programa en la que es visible (ámbito).
Constante: es un objeto de datos con un nombre, un tipo y un valor asociado que no puede modificarse una vez definido. Una declaración de constantes es igual que una declaración de variables excepto en que se precede al tipo con la palabra constant.
http://www.gedlc.ulpgc.es/docencia/NGA/variables_constantes.html

"comando"

Comando: 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)

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

Comando: es una orden, mandato, instruccionespara ejecutar una accion.

"codigo"



Código: 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


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
"Programa fuente"

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.mastermagazine.info/termino/6396.php

Programa fuente: Instrucción escrita por el programador en un lenguaje de programación para plantear al computador el proceso que debe ejecutar.
www.lorenzoservidor.com.ar/info01/diccio-p-r.htm

Programa fuente: es aquel que nos permite escribir un algoritmo mediante un lenguaje formal. Por eso al código desarrollado al programar se le llama código fuente.
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm#programas

Programa fuente: es un codigo escrito en un lenguaje entendido por el programador.
"Programa objeto"

Programa objeto: es el resultado de traducir un programa fuente para obtener un lenguaje comprensible por la máquina.
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/intro.htm#programas

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.
http://www.mastermagazine.info/termino/6396.php

Programa Objeto: Conjunto de instrucciones en lenguaje de maquina (0 y 1) entendibles por el computador, traducido mediante un proceso de compilación desde un programa fuente.
http://members.fortunecity.com/miprofe/archivos/TerminosComputacionales.htm

Programa objeto: es un intermediario que hace una revision.

"Programa 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
http://www.programa.us/descargar/peliculas/programa-ejecutable/

Programa ejecutable: en informática, un ejecutable o archivo ejecutable, es un archivo binario cuyo contenido se interpreta por el ordenador como un programa.
http://es.wikipedia.org/wiki/Ejecutable

Programa ejecutable: es para que pueda correr o ejecutarse un programa.

"Base de datos"

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.
http://es.wikipedia.org/wiki/Base_de_datos

Base de datos: Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.
http://www.monografias.com/trabajos11/basda/basda.shtml

Base de datos: es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/

Base de datos: es el conjunto de los registros que deben contener un mismo contexto.

"Sistema manejador de base de datos"

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

Sistema manejador de bases de datos: "El Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad".
http://www.mailxmail.com/curso-procesamiento-datos-oracle/sistema-manejador-base-datos

Sistema manejador de bases de datos: es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos.
http://www.monografias.com/trabajos11/basda/basda.shtml#d

Sistema manejable de datos: programa que va a operar a una base de datos.

"Compilacion"

Compilacion: traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación.
http://es.wikipedia.org/wiki/Compilador

Compilacion: 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.
http://www.alegsa.com.ar/Dic/compilar.php

Compilacion:En programación, cuando se desarrolla un programa, en la fase de codificación se llevará a cabo la compilación, que consiste en que el compilador traducirá el código fuente a código máquina, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente.
http://www.carlospes.com/minidiccionario/compilacion.php

"Dato"

dato: es un atributo de una parte de los datos que indica al ordenador (y/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: los datos son aquello que un programa manipula.
http://www.freenetpages.co.uk/hp/alan.gauld/spanish/tutdata.htm

dato: representación simbólica (numérica, alfabética, etc.) de un atributo de una entidad. Un dato no tiene valor semántico (sentido) en sí mismo, pero al ser procesado puede servir para realizar cálculos o tomar decisiones.
http://www.alegsa.com.ar/Dic/dato.php

Dato: es la materia prima de la informacion.

"Campo"

campo: es un espacio de almacenamiento para un dato en particular.
http://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica)

campo: en informática, espacio para el almacenamiento de un dato en particular.En las bases de datos un campo es la mínima unidad de almacenamiento de información accesible.En las hojas de cálculos los campos son llamados celdas.Los campos suelen tener asociados un tipo de dato que permiten almacenar.
http://www.alegsa.com.ar/Dic/campo.php

campo: cada una de las unidades elementales de datos, el conjunto de las cuales constituye un registro.
http://es.wikipedia.org/wiki/Campo

Campo: es una celda o espacio reservada para almacenar o guardar un dato.

"Tipos de campos"

Tipos de campos:
Alfanuméricos
Contienen cifras y letras. Presentan una longitud limitada (255 caracteres)
Numéricos
Existen de varios tipos, principalmente, enteros (sin decimales) y reales (con decimales).
Booleanos
Poseen dos formas: Verdadero y falso (Sí o No)
Fechas
Almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra...
Memos
Son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados (veremos más adelante lo que esto quiere decir).
Autoincrementables
Son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: Servir de identificador ya que resultan exclusivos de un registro.
http://www.desarrolloweb.com/articulos/263.php

Tipos de campos:
TEXTO: Este tipo de dato puede contener letras, signos de puntuación o números que no vayan a ser utilizados en operaciones matemáticas. Como máximo se podrán introducir 255 caracteres en cada campo. Por ejemplo un nombre, una dirección, un cargo, una familia, un teléfono (no lo vamos a operar).
MEMO: Se utiliza para almacenar en ellos gran cantidad de información. Se pueden almacenar hasta 64.000 caracteres por cada campo. Por ejemplo unos datos de interés, el argumento de una película...
NUMÉRICO: En estos campos se almacenan datos de tipo numérico. Con ellos se podrán realizar operaciones matemáticas. Ejemplos de éste tipo serían, el número de empleados de una empresa, el número de hijos, los días de pago, los minutos de duración de una película en una tabla de películas...
FECHA/HORA: Se utilizan para almacenar datos de fechas y horas. Por ejemplo fecha de alta, fecha de estreno, fecha de nacimiento, hora de entrada...
MONEDA: Se utilizan para almacenar datos numéricos de tipo monetario. Admite hasta cuatro decimales. Por ejemplo un saldo, un precio de compra, un volumen de compras...
AUTONUMERICO: Este campo almacena datos numéricos que serán generados automáticamente por Access al introducir un nuevo registro, asignando a cada registro el valor numérico del registro anterior incrementado en una unidad (1, 2, 3, ...). Se garantiza la no repetición de valores para toda la tabla. Únicamente puede haber un campo de estas características en cada tabla. De existir, siempre comienza con el valor 1. Se puede aprovechar esta numeración para codificar elementos de la tabla tales como códigos de empleado, números de pedido, números de orden...
SÍ/NO: Este tipo de campos sólo admite valores lógicos como son: Sí (con acento) o No, Verdadero o Falso y Activado o Desactivado. Se establecerán como tales sólo aquellos campos en los cuales únicamente se afirme o niegue algo. Por ejemplo moroso (Sí/No), casado (Sí/No), pagado (Sí/No)...
OBJETO OLE: Contienen datos de diferente naturaleza, hojas de cálculo de Excel, dibujos, imágenes, ficheros de sonido, etc. Por ejemplo, para el las fichas de los empleados, introducir en un campo de éste tipo la foto del empleado. Se asociará al campo un archivo .jpg únicamente.
HIPERVÍNCULO: Son campos de acceso directo a objetos, documentos o direcciones Web, estableciendo hipervínculos con estos objetos. Por ejemplo, la dirección URL que lleva a la página web de la empresa, en registros de pisos en una inmobiliaria, enlaces con archivos documentales respecto a cada piso.
http://www.adrformacion.com/curso/access/leccion2/tipos_propiedades_campos.htm


Tipos de campos:
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.
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.
Numérico: admite cualquier carácter numérico susceptible de ser utilizado en cálculos matemáticos. Fecha/hora: admite valores de fecha y hora.
Moneda: para valores monetarios. Utiliza el separador de miles y el signo monetario que se tenga configurado en Windows.
Auto numérico: es un campo propio del programa, éste añade un número único para cada nuevo registro.
Si/No: es un campo que sólo acepta uno de estos dos valores, como por ejemplo Si o No, Verdadero o Falso.
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.
Hipervínculo: Contiene una ruta o dirección URL de Internet.
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.
http://puertolas.espacioblog.com/post/2008/05/28/tipos-campos

Tipos de campos: numericos, alfanumericos, boolaneos, memos, autoincrementables, caracter y fecha.

http://herrera0192.fortunecity.com/

"Registros"

Registros: del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética.
http://www.monografias.com/trabajos7/regi/regi.shtml


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: del sistema viene a ser una base de datos que tiene el fin de almacenar configuración, opciones y comandos propios del sistema operativo.
http://www.definicionabc.com/tecnologia/registro-2.php

Registro: es un conjunto de campos.

http://herrera0192.fortunecity.com/


"Informacion"

INFORMACIÓN: Todo aquello que permite adquirir cualquier tipo de conocimiento se denomina información. Existe información cuando se revela algo que hasta ahora era desconocido; la función de la información es aumentar el conocimiento del receptor o reducir su incertidumbre.
http://www.mailxmail.com/curso-comunicacion-informatica-historia-computacion/concepto-160-informacion-160-informatica

Información: conjunto de datos organizados correctamente que en un contexto y a un determinado usuario, le son de utilidad.
http://es.answers.yahoo.com/question/index?qid=20080802181616AAwArWx

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

Informacion: es el conjunto de los datos.

"Indice"

Índice: 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.
http://es.wikipedia.org/wiki/%C3%8Dndice_(base_de_datos)

Índice: en informática es como el índice de un libro donde tenemos los capítulos del libro y la página donde empieza cada capítulo. No vamos a entrar ahora en cómo se implementan los índices internamente ya que no entra en los objetivos del curso pero sí daremos unas breves nociones de cómo se definen, para qué sirven y cuándo hay que utilizarlos y cuando no. 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/access2002/a_5_1_3.htm

Índice: 1. En base de datos, él índice son una o más claves que identifican un único registro (fila o renglón). Los índices hacen más fácil encontrar y ordenar los registros. 2. En sitios web, página principal que por lo general sirve de presentación para un sitio. El índice de una página suele ser index.htm, aunque puede llevar la extensión .php, .asp, entre otros.
http://www.alegsa.com.ar/Dic/indice.php

Indice: archivo con claves que permite la busqueda rapida de informacion.

"Bases de datos simples"

Bases de datos simples: son similares a las hojas de cálculo, donde los registros se incluyen en listados simples. La flexibilidad de las bases de datos plana es limitada y solo son apropiadas para tareas relativamente sencillas, como el rotulado de correspondencia.

"Bases de datos relacionales"

Bases de datos relacionales: van más lejos que las de red al permitir que se utilicen las relaciones entre distintos conjuntos de información para generar consultas complejas. Por ejemplo, la tabla "personal" puede ser ligada a la de "puestos" para ofrecer una descripción completa de la posición ocupada por cada miembro de la institución, y la tabla "puestos" puede ser ligada a la de nómina" para mostrar el salario que se le paga a cada persona.
http://aceproject.org/main/espanol/et/etg03.htm












lunes, 23 de noviembre de 2009

Conceptos Basicos

Historia de los Algoritmos y Diagramas de Flujo


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.
Desde la simplicidad de preparar una ensalada, a la posibilidad de resolver un problema complejo que nos preocupa los algoritmos son de inestimable ayuda. Lógicamente este moderno caballo de Troya solo muestra su eficiencia estratégica a quienes practican su desarrollo, cuando se le presentan situaciones no rutinarias o aún cuando recurren a los numerosos algoritmos disponibles para situaciones más complejas.
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.
El carácter general expresado anteriormente, obliga a quienes pretenden fabricar algoritmos, a desglosar los problemas en instrucciones simples y concretas, con un número limitado de pasos acorde con la complejidad de los mismos y la necesidad de hacerlos fácilmente comprensibles para cualquiera. Es necesario explicitar claramente el orden a seguir.
Como es fácil de imaginar, el paso inicial irrenunciable de este proceso es entender acabadamente el problema, requisito para poder analizarlo y elegir posteriormente el camino a seguir. Una vez pensados y ordenados los pasos, se deberá optar por una formula o un diseño tal como el de los diagramas de flujo o el de las tablas de decisión. Las tablas son las menos utilizadas y como tantas otras cosas, ellas se originaron en la industria (G.E.), siendo Feinstein y Holland los que las introdujeron en la medicina.
Como decíamos, los diagramas de flujo son los mas utilizados, su misión es graficar los algoritmos, para lo cual utilizan una simbología que en la práctica muy pocos respetan pero que conviene por lo menos tenerla en cuenta. A los diagramas de flujo se los define como una representación gráfica, clara, esquemática y concisa, de la secuencia de acciones necesarias para resolver un problema.
Esta forma esquemática, contiene los pasos del algoritmo, escritos en los símbolos, los cuales están unidos por flechas que indican la secuencia del flujo de los datos y los pasos de ejecución de las órdenes.

http://www.med.unne.edu.ar/revista/revista116/algoritmos.html





¿ Cuál es la Historia del Algoritmo?




Proviene del nombre el matemático llamado Muhammad ibn Musa al-Khwarizmi, Su trabajo consistió en simplificar la matemática a punto tal que pudieran ser comprendidas y aplicadas por un mayor número de personas. También estudió la manera de reducir las operaciones que formaban el cálculo, de la palabra algorismo.

http://www.wikiteka.com/trabajos/algoritmo-3/



Historia del Algoritmo


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 planteada.
Pero también tengamos en cuenta que los algoritmos están en el corazón mismos de los ordenadores y que los leguajes 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 las algoritmos, los rombos son utilizados para las decisiones y los rectángulos para las acciones a tomar. Las flechas nos indican el flujo teniendo en cuenta que las decisiones no crecerán verticalmente y las decisiones por si crecerán ala 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 priotario 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 .
No podemos señalar que el algoritmo no es una noción de las centrales en matemática principalmente en al área correspondiente de la matemática computacional.
En la teoría de los algoritmos podemos mencionar que los algoritmos empezara hadar inicio aproximadamente a lo alargo de la historia en el siglo 19 aunque ya se tenía cierto conocimiento.
En la teoría de los algoritmos a objetos no constructivos se hace necesario nombrar a esto como objetos constructivos, por lo que la teoría de la numeración prácticamente se convierte en un interesante apartado de la teoría de algoritmos.

http://lilianarosa-lidia.blogspot.com/2009/08/definicion-e-historia-de-algoritmo.html



Historia de los Algoritmos y Diagramas de Flujo


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, nace por necesidad de hacer cálculos matemáticos atraves, de ella se fundamenta el paso inicial de entender acabadamente cualquier problema planteada.

http://herrera0192.fortunecity.com/




Definicion de Algoritmo

Podemos en contar varias definiciones entre ellas las siguientes
1. Algoritmo (del latín, dixit algurithmus): es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Esto quiere decir que tiene un estado inicial y una entrada, a través de pasos sucesivos y bien definidos la cual tiene final.
2. Antiguamente algoritmo significaba descripción de un cálculo, como por ejemplo de la nueva división después de introducir las fracciones decimales, en la a dualidad es todo descripción de un cálculo en general con un esquema de procesos que se repite.
3. Se define también como el conjunto de procesos finito que deben seguir para realizar una tarea :
Proceso 1. Debe ser el mismo conjunto de datos para que siempre se llegue a un mismo conjunto de resultados.
Proceso 2. Las instrucciones han de ser precisos, sin ambigüedad.
Proceso 3. El conjunto debe ser finito.

http://lilianarosa-lidia.blogspot.com/2009/08/definicion-e-historia-de-algoritmo.html




Definicion de Algoritmo


La definición formal de algoritmo es: "conjunto ordenado de operaciones que permite hallar la solución de un problema".

http://antivirus.interbusca.com/glosario/ALGORITMO.html



Definicion de Algoritmo

Existen varias definiciones de algoritmo pero todas interpretan lo mismo, así podemos entender que un algoritmo es una serie de pasos que debemos seguir para lograr resolver un problema.
Ya que este siempre debe tener solución, es por eso que se dice que el algoritmo debe ser finito, es decir, debe tener un número determinado de pasos, sino no seria posible encontrar la solución y por lo tanto no podría ser considerado como un algoritmo. Ya que si lo es, al producirse una entrada también debe generarse una salida. Estas son algunas características principales de un algoritmo.

http://sentimentalx88.blogspot.com/2009/08/historia-y-definicion-de-algoritmo.html



Definición de Algoritmo


Es una serie de pasos para llegar a resolver un problema el cual debe tener la caracteristica de ser preciso, definido y finito.

http://herrera0192.fortunecity.com/



Tipos de Algoritmos


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.

http://boards4.melodysoft.com/app?ID=2004BFDP0405&msg=22&DOC=161



¿TIPOS DE ALGORITMOS…?
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.
http://www.desarrolloweb.com/articulos/2143.php



Tipos de Algoritmos


  • 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.
http://www.conocimientosweb.net/descargas/article238.html



Tipos de Algoritmos


Por lo regular se dividen en dos tipos:
cualitativos: se utilizan palabras, por ejemplo un problema de como cocinar un huevo.
cuantitativos: se enfoncan a los numeros, por ejemplo un problema de como calcular la base de un triangulo.

http://herrera0192.fortunecity.com/

Constantes y Variables

Constante: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.
Variables: 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



Constantes y Variables


Constante:es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Ejemplo:
pi = 3.1416

Variables: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.
Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo.



  • Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
    Ejemplo:
    iva = 0.15 pi = 3.1416 costo = 2500

  • Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).
    Ejemplo:
    letra = ’a’ apellido = ’lopez’ direccion = ’Av. Libertad #190’
http://www.desarrolloweb.com/articulos/2164.php



Constantes y Variables

Variables: Dato cuyo valor puede cambiar durante la ejecución de un programa. Se le asigna un nombre para identificarlos. Una variable es un tipo de dato, referenciado mediante un identificador (que es el nombre de la variable). Su contenido podrá ser modificado a lo largo del programa.Una variable sólo puede pertenecer a un tipo de dato.


Constantes: Valores que una vez compilados no pueden ser cambiados. Al contrario que las variables, las constantes mantienen su valor a lo largo de todo el programa. El valor de una constante no puede ser modificado de ninguna manera.


http://www.mitecnologico.com/Main/VariablesYConstantes




Constantes y Variables

Constante:dato numerico(valor) numerico o alfanumerico cuyo valor no puede cambiar durante la ejecucion de un programa.

Variable: es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecucion de un programa.

http://herrera0192.fortunecity.com/




Contador y Acumulador

Contador: es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle; deben realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor. Se situará antes y fuera del bucle.

Acumulador:una variable que suma sobre sí misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable.

http://www.mailxmail.com/curso-aprende-programar/estructuras-basicas


Contador y Acumulador

Contador: es una variable cuyo valor se incremento o decrementa,Una forma de controlar a un bucle es mediante un contador Los procesos repetitivos son la base del uso de las computadoras.

Acumulador: es una variable cuya misión es almacenar cantidades variables resultantes de sumas sucesivas. Realiza la misma función que un contador con deferencia de que el incremento o decremento de cada suma es variable en lugar de constante como en el caso del contador

http://conceptodeprograma.tripod.com/paginaprincipal.htm



Contador y Acumulador

contador: es aquel que permite incrementar el valor de una variable numérica, de uno en uno, de dos en dos, etc. (esto se aplica también de forma negativa)

Acumulador: es una variable que almacena o cuenta con cierta información y la incrementa dependiendo de las variables que contengan.

http://www.mi-algoritmo.com/algoritmo/index.php?option=com_content&view=article&id=50&Itemid=61



Contador y Acumulador


Contador: son variables cuyo valor se incrementa en una cantidad constante cada vez que se introduce un determinado proceso (variable contador c=c+1)
Acumulador: es una variable que contiene informacion cuya mision es almacenar cantidades variables resultante de sumas en una programacion.

http://herrera0192.fortunecity.com/



Pseudocodigo


En programación, lenguaje artificial e informal útil para programadores para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado.

En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto (con las posibles complicaciones en las reglas sintácticas), o en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.

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



Pseudocodigo

Un pseudocódigo (falso lenguaje), es una serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de 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. Forma parte de las distintas herramientas de la ingeniería de software.

Para probar el algoritmo se utiliza un Pseudo intérprete el cual se encuentra disponible para las plataformas GNU/Linux y Windows, es de código libre y está escrito en C++. El mismo se ejecuta en un Terminal.

El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de programación y palabras clave que definen las estructuras básicas. Su objetivo es permitir que el programador se centre en los aspectos lógicos de la solución a un problema.

No siendo el pseudocódigo un lenguaje formal, varían de un programador a otro, es decir, no hay una estructura semántica ni arquitectura estándar. Es una herramienta ágil para el estudio y diseño de aplicaciones, veamos un ejemplo, que podríamos definir como: lenguaje imperativo, de tercera generación, según el método de programación estructurad.

http://www.mitecnologico.com/Main/Pseudocodigo



Pseudocodigo

serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a una sintaxis específica y que nos permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica. Funciona de la siguiente manera, existen sentencias secuenciales, de asignación, selectivas, selectiva doble, múltiples casos, iterativas, anidamientos, funciones y procedimientos.

http://www.elblogdealexs.com/pseudocodigo/



Pseudocodigo

Es un falso lenguaje de programacion algoritmico entre nuestro lenguaje natural y el de programacion sin seguir un estandar. Un español estructurado.


http://herrera0192.fortunecity.com/



jueves, 20 de agosto de 2009

" DIAGRAMAS DE FLUJO "

DIAGRAMAS DE FLUJO

son diagramas que utilizan símbolos y que tienen los pasos del algoritmo escritos en dichos símbolos unidos por flecha , denominadas líneas de flujo, que indican la secuencia en que se debe ejecutar. Son la representación grafica de flujo de un algoritmo o secuencias rutinarias. Los símbolos estándar normalizados por ANSI (abreviatura de american standars institute) son muy variados, dichos símbolos son:


TERMINAL: representa el comienzo, <<>>

Y <> de un programa.

ENTRADA/SALIDA: cualquier tipo de introducción de datos en la memoria. (Leer).

PROCESO: cualquier tipo de operación que pueda originar cambio de valor.

DECISIÓN: indica operaciones lógicas o comparación entre datos los cuales pueden ser si o no.

DECISIÓN MULTIPLE: en función del resultado de la comparación se asegura un camino.

CONECTOR: se refiere a la conexión en la misma página del diagrama.

CONECTOR: conexión entre dos puntos del organigrama situado en páginas diferentes.

LLAMADA O SUBRUTINA A UN PROCESO PREDETERMINADO.

INDICADOR DE DIRECCION O LINEA DE FLUJO: indica el sentido de ejecución de las operaciones.

LINEA CONECTORA: sirve de unión entre dos símbolos.



Los símbolos mas utilizados representan:

· Proceso


· Decisión

· Conectores

· Fin

· Entrada/salida

· Dirección del flujo

Cada símbolo indica el tipo de operación a ejecutar, el diagrama de flujo ilustra gráficamente la secuencia en la que se ejecutan las operaciones.

Las líneas de flujo: representan el flujo secuencial de la lógica del programa.

Un rectángulo: significa algún tipo de proceso en la computadora, es decir, acciones a realizar (sumar dos números, calcular la raíz cuadrada de un número, etc.)

El paralelogramo: es un símbolo de entrada/salida que representa cualquier tipo de entrada o salida desde el programa o sistema; por ejemplo, entrada del teclado, salida en impresora o pantalla, etc.

El símbolo rombo: es una caja de decisión que representa respuestas si/no o bien diferentes alternativas 1, 2, 3, 4,5….., etc.

Cada diagrama de flujo comienza - termina con un símbolo terminal.

Un círculo: es un conector que se utiliza para conectar caminos tras roturas previas del flujo del algoritmo.

Otros símbolos utilizados de mayor detalle que los anteriores son:

Un trapezoide: indica que proceso manual se va a ejecutar en contraste con el rectángulo que indica proceso automático.

El símbolo general de entrada/salida se puede subdividir en otros símbolos:

* Teclado

* Pantalla

* Impresora

* Disco magnético

* Disquete o disco flexible



 
poemas de amor