miércoles, 27 de agosto de 2008

Conversión de Expresiones Algebraicas a Algoritmicas

Objetivo de las conversiones:
Cambiar expresiones escritas algebraicamente a expresiones algoritmicas entendibles para el computador.
Expresiones algebraicas:
Es un conjunto de simbolos, números o variables utilizados en matemáticas para representar relaciones artimeticas.
El término algebraico es utilizado en matemáticas pero la computadora es incapaz de reconocer la simbología.
Una exprtesión algebraica simple es (ax2+bx=c)
Expresiones algoritmicas:
Es un conjunto de simbolos, números o variables que representan una instrucción especifica y computable para el computador.
Las expresiones algoritmicas son utilizadas en los lenguajes de programación para especificar claramente cual es el orden y el tipo de operación a realizar por el computador.
Una expresión algortimica típica es (a*x^2+b*x=c)
¿Como convertir expresiones algebraicas a algoritmicas?
Ya teniendo claro las definiciones anteriores del conocimiento básico de cada expresión algebraica y algoritmica, y de los operadores aritméticos, se debe tener en cuenta su prioridad en los operadores de manera que el lenguaje máquina los interprete correctamente.
Bibliografía:
Libro de Manual de prácticas - Lógica de Programación

martes, 26 de agosto de 2008

Variables y Datos

Definición de 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 programaEn el último punto se alude a las variables que cambian su tamaño. Como curiosidad saber que se denominan variables dinámicas o punteros, pero debido a su complejidad no son objeto de este tutorial. Todas las demás variables son estáticas y se tratarán las más significativas.
Definición de Datos:
Un dato es una representación simbólica (numérica, alfabética, etc.), atributo o característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero convenientemente tratado (procesado) 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.
En programación un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.
Bibliografía:

Elementos de la Comunicación

¿Cuales son los elementos de la comunicación?
Existen 3 tipos de elementos de la comunicación que son:
- Referentes: Son hechos extraídos de la realidad
- Emisor: Es el que envia el mensaje
- Receptor: Es el que recibe el mensaje
- Mensaje: Es la información comunicada por el emisor
- Canal: Es la vía por la cual se envia el mensaje
- Código: Es un conjunto de signos que se combinan.

Bibliografía:
http://eveliocarrizo.conectate.gob.pa/servlet/SBReadResourceServlet?rid=1164297416625_29833084_449&partName=htmltext

Definición de Constante

¿Que es una constante?:
La constante es un valor fijo. Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa.

Biblioteca:
http://mx.answers.yahoo.com/question/index?qid=20070316172602AAZljWU

Definición de Información

Información:
Es un conjunto organizados de datos procesados que constituyen un mensaje sobre un determinado ente o fenómeno.

Biblioteca:
http://es.wikipedia.org/wiki/Información

miércoles, 20 de agosto de 2008

Tipos de Lenguaje de Programación

¿Cuales son los Tipos de Lenguajes de programación?



Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de alto nivel.

El ordenador sólo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar cualquier acción

Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.


Lenguaje de Bajo Nivel:

Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.

Dentro de este grupo se encuentran: El lenguaje máquina y el lenguaje ensamblador.


Lenguaje de Alto Nivel:

Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de EDD's. (Estructuras Dinamicas de Datos)

Lenguaje de Programación

Definición de Lenguaje de Programación:
Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación.
El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios).
El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de lenguaje se transforma en código máquina para que el procesador pueda procesarlo.
El ensamblador fue el primer lenguaje de programación utilizado. Es muy similar al lenguaje máquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El término "portabilidad" describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un código ensamblador en otro tipo de equipo.
Biblioteca: