miércoles, 12 de junio de 2013

Elementos de un Algoritmo - Constantes, Operadores y Expresiones

CONSTANTE:
Una constante es parte de la memoria en la que almacena un valor numérico o alfanumérico que no cambia durante la ejecución del programa.
Existen dos tipos de constante:
      a)    MUMÉRICAS: solo contiene números.
Ejemplos:
PI = 3.14159
           meses = 12
      b)   ALFANUMÉRICAS o de Caracter: pueden contener letras, números y caracteres especiales.
Ejemplos:
            Ciudad = “Cuenca”
            País = “Ecuador”
NOTA: para asignar un valor a una variable o constante alfanumérica, dicho valor debe estar encerrado entre comillas.

OPERADORES:
Son símbolos que se utilizan  para definir las operaciones que se realicen entre los datos.
TIPOS DE OPERADORES:
a)   MATEMÁTICOS: Se utilizan  para realizar  operaciones  con datos numéricos, formando expresiones algorítmicas de proceso.
SIGNO
SIGNIFICADO
+
Suma
-
Resta
*
Multiplicación
/
div
mod, %
División
División entera
Residuo de división
^
raiz( )
Potenciación
Función raiz cuadrada
( )
Agrupa operaciones
 El orden  de prioridad  en la evolución  de los operadores  matemáticos es el
  Siguiente:
          1)    Paréntesis
2)    Potenciación
3)    Multiplicación y División
4)    Suma y Resta
Ejemplo: Si  a = 9; b =2;  c =5;  d = 3
                                  
Expresión A. de Proceso
Resultado
A + b * c
19
( a + b ) * c
55
((a + c – b) * b) / (c + d )
3
 (c + d) ^ b
64

 b) RELACIONALES: Se utiliza para relacionar expresiones que al ser evaluadas producen un valor booleano: verdadero o falso.

SIGNO
SIGNIFICADO
< 
> 
=
<=
>=
<> 
Menor que
Mayor que
Igual que
Menor o igual que
Mayor o igual que
Distinto de
 No existen prioridades en el orden de evaluación de los operadores relacionales. Si es necesario establecer alguna prioridad en el orden de evaluación, se deben utilizar los paréntesis.

 c) LOGICOS:       Permiten      realizar     operaciones    con    expresiones relacionales, efectuando combinación de condiciones que generan  un resultado booleano: verdadero o falso.
SIGNOS
SIGNIFICADO
AND &&
OR     ||
NOT   ! 
Producto lógico (y)
Suma lógica  (O)
Negación  (NO)


 d)  ALFANUMERICO: Se utilizan para unir datos alfanuméricos.
SIGNO
SIGNIFICADO
+
CONCATENACIÓN
             EJEMPLOS: SI NOMBRE = “JUAN¨”  Y APELLIDO = “PEREZ”
EXPRESION ALFANUMERICA
RESULTADO
NOMBRE  +  “ ”  + APELLIDO 
“JUAN  PEREZ”
EXPRESIONES:
Una expresión es una combinación de Variables, Constantes y literales de tipos compatibles entre sí, estos elementos están combinados mediante operadores válidos; la expresión más simple está formada por un único elemento (variable, literal o constante) sin ningún operador. Es posible tener expresiones aritméticas (combinando expresiones de tipo entero y/o real), expresiones lógicas (combinando expresiones de tipo lógico) y expresiones de tipo caracter. A continuación se muestran algunas expresiones típicas:
          2 * pi * r
          v / t
          (a>5) and (a<10)
          “Sub” + “cadena”
Toda expresión tiene asociada un tipo que se corresponde con el tipo del valor que devuelve la expresión cuando se evalúa, por lo que habrá tantos tipos de expresiones como tipos de datos.

lunes, 10 de junio de 2013

DOCUMENTACIÓN DE UN PROGRAMA


¿Qué es la documentación de un programa?

Para que el mantenimiento de una aplicación informática sea lo más fácil posible, es conveniente disponer de toda su documentación, esto es, de todos los documentos que se han ido generando en todas las etapas anteriores: ERS (Especificaciones de Requerimientos de Software), algoritmos, códigos fuentes, manuales de usuario, etc. A todo este tipo de documentación se le considera externa. Además, existe otro tipo de documentación llamada interna.
La documentación interna de un programa son los comentarios que el programador puede escribir en el código fuente de un programa y que el compilador no tendrá en cuenta, ya que, no son instrucciones. Los comentarios de un programa son explicaciones o aclaraciones que ayudarán al programador en un futuro, cuando quiera revisar o modificar el código fuente de dicho programa, y todavía serán de más ayuda si la modificación la tiene que realizar un programador distinto al que escribió el código fuente en un primer momento.
Guía de Uso.- Es lo que comúnmente llamamos el manual del usuario. Contiene la información necesaria para que los usuarios utilicen correctamente la aplicación.