Programación Monolítica (No Estructurada).
Enviado por Sandra75 • 5 de Febrero de 2018 • 2.165 Palabras (9 Páginas) • 502 Visitas
...
Conceptos importantes
Antes de entrar de lleno en la solución de algoritmos, es necesario tener un conocimiento previo de algunos conceptos importantes que ayudarán en el desarrollo del presente curso.
Tipo de dato. Es la clasificación a la cual pertenece un dato cualquiera, existen diferentes tipos de datos, los mas comunes o generales a todos los lenguajes de programación son:
Carácter
Cadena de caracteres (Texto, Memo)
Numérico
Entero (Byte, Entero, Entero Largo)
De punto flotante (real) de simple y doble precisión
Fecha / Hora
Lógico (Si / No, Booleano)
Para distinguir entre los diferentes tipos de datos, los lenguajes de programación usan ciertos caracteres como delimitadores, lo mejor será que los comencemos a usar para ir entrando en materia.
Cadena de caracteres: Las constantes de este tipo generalmente van encerradas entre comillas o entre apóstrofes (comillas simples).
Así una constante de cadena de caracteres (texto) puede ser:
“INSTITUTO DE COMPUINGLES DE ORIENTE”
Numéricos: Los datos de tipo numérico se escriben tal como son, no requieren caracteres especiales antes o después de ellos, sin embargo es conveniente hacer la distinción entre los datos numéricos enteros y los datos numéricos de punto flotante (reales), ¿cuál es la diferencia?, desde el punto de vista matemático no hay alguna, pero la computadora hace una diferencia en la forma en que los almacena y en la forma en que opera con ellos, los datos de punto flotante o reales requieren de mas trabajo del procesador para ser manejados que los datos enteros, por lo que es recomendable usar datos enteros siempre que sea posible.
Nosotros para diferenciar un dato entero de uno de punto flotante usaremos la notación siguiente:
Datos de punto flotante
Datos enteros
0.6061
2
3.1416
3
1.0
1
En el caso de 1.0 (real) y 1 (entero) es mismo valor, sin embargo la forma en que la computadora los almacena y maneja es diferente.
Fechas: Las constantes de fechas en algunos lenguajes se escriben entre los caracteres #.
#15/09/1810# #20/11/1910#
Lógicos / Booleanos: Este tipo de dato tiene dos constantes que se usan para asignarles directamente un valor de verdad a los datos (se verá en el siguiente capítulo) estos son:
True (Verdadero) False (Falso)
Constante. Es un identificador que hace referencia a un valor de algún tipo, tal valor no cambiará en todo el transcurso de la resolución de un problema.
Variable. Es un identificador que hace referencia a un dato de un tipo específico, el cual puede cambiar a lo largo de la resolución de un problema.
Reglas para nombrar variables y constantes
- Deben comenzar con una letra o un carácter de subrayado (guión bajo).
- Puede tener letras, números y subrayados.
- Debe ser descriptivo.
- No debe de haber dos nombres de variables o constantes iguales en el mismo ámbito.
- No deben usarse las palabras reservadas del lenguaje que se este usando o se planee usar.
Ejemplos válidos de nombres de variables y/o constantes, de acuerdo a la asignación que se le da a cada una podemos ver el tipo de dato que tiene.
Nombre ← “Laura Cristina”
Cadena de caracteres
Edad ← 13
Entero
FechaNacimiento ← #10/08/1989”
Fecha
Estudiante ← True
Lógico
PromedioAnual ← 9.8
Punto flotante
Nota: Los datos aportan información implícita que podemos averiguar sin mucho esfuerzo, por ejemplo el año en que fue escrito este manual, ver los datos correspondientes a los derechos reservados en el principio del mismo.
Operadores. Son símbolos que permiten unir variables y constantes en expresiones complejas, tales expresiones pueden ser evaluadas de forma matemática y lógica, tenemos diferentes tipos de operadores a saber:
Operadores aritméticos. Permiten realizar operaciones aritméticas con las variables y constantes, tenemos +, -, * , /, módulo, es necesario tener en cuenta la precedencia de operaciones en el momento de escribir las fórmulas o expresiones, dependiendo del lenguaje de programación que se use estos operadores pueden ser más.
Operadores relacionales (de comparación). Permiten comparar dos variables y/o constantes de forma numérica. Son: >, , ≥, ≤, = y ≠ (diferente o distinto)
Operadores lógicos. Permiten unir dos expresiones lógicas para formar una mas compleja, existen tres fundamentales: Y (And), O (Or) y No (Not), sin embargo los lenguajes de programación pueden implementar mas.
Operador de asignación. Se usa para asignarle un valor a un identificador, ya sea variable o constante.
El operador varía de acuerdo al lenguaje de programación del que se trate, pero es muy probable que sea el signo igual “=”, en Lógica Orientada a Objetos el operador de asignación será “←”
Expresión algebraica. Es un conjunto de variables y/o constantes numéricas, y operadores aritméticos, ordenados de tal manera que es posible establecerle una igualdad con algún número.
...