lunes, 26 de mayo de 2008

PRINCIPIOS PARA LA PROGRAMACIÒN

PARA CONOCER EL MANEJO DE LA LOGICA DE PROGRAMACIÓN, SE NECESITAN CONOCER LOS CONCEPTOS BASICOS QUE PERMITAN LA COMPRENSION Y EL DESARROLLO PARA SOLUCIONAR PROBLEMAS PARA LA EJECUCIÓN DE UN PROGRAMA.


TIPOS DE DATOS:
Es importante conocer la clasificación de Tipos de Datos debido a que la computadora trabaja procesando Datos para producir información.
Un Tipo de Dato es un atributo de una parte de los datos que indica al ordenador y al programador algo sobre la clase de datos sobre los que se va a procesar.


Dependiendo del tipo de proceso a realizar, así mismo, se debe realizar la naturaleza y el tamaño de los datos, es decir, el tipo de datos.
Un dato puede ser numérico entero o numérico real, o también puede ser una cadena de caracteres; los cuales no necesitan operación aritmética alguna.

Dos clases de tipos de datos son: Simples y compuestos o estructurados.
los Simples almacenan un solo valor. Los Compuestos o Estructurados, permiten almacenar mas de un valor e incluso de diferentes tipos de datos.

Los datos Simples se clasifican en:

Numéricos: enteros, reales

Numéricos: Los datos numéricos contienen valores que representan cifras numéricas con las que se realizan operaciones aritméticas. Los datos numéricos se clasifican a su vez en Enteros y reales. para saber como se clasifica un dato se debe tener en cuenta el tamaño del valor y que se trata.

Enteros: Los valores de los datos Enteros están comprendidos en el rango de -32768 hasta +32767. Los enteros no tienen parte decimal o fraccionaria.

Números Enteros puede ser: -14000, 35000, 6000, -50, 13.

Reales:
Los valores de los datos Reales tienen parte decimal o fraccionaria. Sus valores se encuentran en el rango de -62768 hasta +62767 (según el lenguaje de programación), también se debe tener en cuenta la computadora por el manejo del tamaño de la palabra en bits. se debe recordar que hay valores numéricos que superan este rango, estos valores pueden ser muy pequeños o muy grandes y son considerados como reales de doble precisión.

Números reales pueden ser : 29000, -33500, 1250000.25, -295469.362.

Carácter o cadenas de caracteres

Carácter: Los valores de tipo carácter contienen un solo carácter (numérico, alfabético o especial).

Cadena de caracteres: Los valores están compuestos por un conjunto de caracteres. El conjunto de caracteres que forman parte de un valor carácter o cadena son: las letras de la “a….Z” (Letras minúsculas y mayúsculas) y los dígitos del “0….9”.

Lógicos


Lógicos:
Los valores de los datos lógicos son verdadero y falso, y se simbolizan con los dígitos binarios 1 y 0, por lo tanto, un dato lógico sólo tiene uno de los dos posibles valores.


IDENTIFICADORES: Para manejar un dato en la memoria hay que darle un nombre, con lo cual el sistema interno de administración de la memoria asignara una posición. Cuando se requiera este valor para alguna operación, se le llama por su nombre, entonces el sistema de administración de memoria se encarga de identificar su posición para mostrar su contenido.
Se debe entender que los identificadores para manipular valores dentro de un programa, se clasifican en Constantes y Variables.

-Es Constante todo valor que permanece inalterable (que no cambia) durante la ejecución de un programa.
-Es Variable todo valor que cambie dentro de la ejecución de un programa.

Identificador es el nombre que se asigna para diferenciar un atributo de un objeto.
Existen reglas para crear estos nombres, las que son necesarias tener en cuenta y aplicar.

1.El primer carácter debe ser una letra.
2.No debe haber blancos o espacios en el identificador.
3.El conjunto de caracteres lo componen las letras de la “a….z”, “A…Z” (minúsculas y mayúsculas), los dígitos numéricos del O al 9.
4.El único carácter diferente a los anteriores es el subrayado (_), se utiliza para conectar dos palabras.
5.El identificador o nombre de la variable debe representar el valor que almacenará. Esto quiere decir que sea lo mas significativo posible.
6.El identificador debe tener hasta ocho (8) caracteres.
7.No debe ser una palabra reservada de un lenguaje de programación.

Estas mismas indicaciones se deben aplicar para dar nombre a los programas, subprogramas, el no tenerlas en cuenta genera errores al compilar los programas.


CONCEPTOS IMPORTANTES

DECLARACIÒN:
Es la aclaración que se hace en un programa para indicarle al computador que datos se utilizarán. La declaración se realiza indicando los identificadores (Variables y Constantes) de los datos y el tipo de dato a contener. por ejemplo, la variable edad se requiere declararla como entero.

EXPRESIÒN: Una expresión es la combinación de variables y constantes a través de símbolos de operación denominados operadores.

INSTRUCCIÓN: Una instrucción es una orden que se da al computador para ser ejecutada.

ASIGNACIÓN: Es una expresión que ordena (instrucción) al computador colocar o asignar un valor a una variable.

OPERADORES: Para trabajar en programación es necesario la utilización de algunos símbolos o palabras que indican acciones a realizar en uno o entre dos operandos. los operandos son constantes o variables. Los tipos de operadores se clasifican así:

-Operadores Aritméticos
-Operadores Relaciónales
-Operadores Lógicos


-Operadores Aritméticos:
Permiten o facilitan conformar expresiones aritméticas dentro de un programa, y son los siguientes:
+: Símbolo para la suma aritmética.
- : Símbolo para la resta.
*: Símbolo para multiplicación.
/: Símbolo de división.
DIV: División entera.
MOD: modulo de división, se toma el residuo.

Para evaluar las expresiones aritméticas se requiere seguir un orden jerárquico de prioridad de los operandos:

1.primero se evalúan las expresiones encerradas entre paréntesis.
2.para la evaluación de una expresión aritmética, se aplica a los operadores el siguiente orden de jerarquía de prioridad de ejecución de mayor a menor.

**, ^ Exponenciación
*, / Multiplicación y División
DIV, MOD División entera, Módulo
+, - Suma y Resta

3.En caso de existir en una expresión dos operandos con el mismo nivel de jerarquía, se ejecuta primero el operador que este mas a la izquierda de la expresión (regla de la mano izquierda).

-Operadores Relaciónales:
Son operadores necesarios en la elaboración de expresiones donde se comparan valores del mismo tipo, estos son:

= igual, para comparación de igualdad.
> Mayor que
< Menor que
>= mayor o igual que
<= menor o igual que
<> Diferente de o no igual

Con estos operadores se escriben expresiones condicionales. El propósito de las expresiones condicionales, es comparar valores y generar un resultado. resultado que es un valor lógico VERDADERO (1), si la expresión es verdadera, o FALSO (0), si la expresión tiene resultado falso.

-Operadores Lógicos:
Conocidos también con el nombre de conectores lógicos; operan de forma parecida o igual como en la lógica preposicional. conecta dos propuestas o condiciones y evalúa su resultado. El resultado obtenido debe ser falso (0) o verdadero (1).
Los operadores Lógicos son: Y, O y No

Y Su valor es verdadero (1) cuando todas las expresiones condicionales tienen resultado verdadero.

O
Su valor es verdadero (1) cuando una de las expresiones condicionales es verdadera.

No
Niega el valor lógico de una expresión.