• No results found

En la actualidad la mayoría de los lenguajes de programación y por lo tanto des la construcción de los algoritmos es indispensable definir con claridad qué tipo de dato tendrá una determina variable (tema que se estudiará más adelante), los tipos de datos que se emplean son:

Numéricos (enteros y reales)

Lógicos (boléanos – verdazo / falso)

Carácter (Char y cadena de caracteres)

Existen lenguajes de programación que admiten una serie de datos complejos, pero para nuestro caso estos van a ser los tipos principales.

Datos Numéricos:

Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes

Enteros:

Representan los números que no posee componente fraccionaria y pueden ser tanto positivos como negativos, Ejemplo 2345 , 4567 , -3451

Reales:

Representan todos los números que poseen componente fraccionaria y también pueden positivo o negativo, ejemplo: 2345.20 , 4567.10 , -3451.01

Datos Lógicos (booleano),

Este tipo de dato solo puede tomar uno de dos valores verdadero o falso ( true or false). Este tipo de datos se utiliza para representar las opciones (si/no) a

determinadas preguntas, es el caso: cuando se pide si un valor entero es positivo, la respuesta ser verdadera o falsa, según sea positivo o negativo.

Datos tipo Carácter:

Representan datos alfanuméricos que pueden ser reconocidos por la computadora y estos pueden ser:

Cadena de caracteres (string),

Que es una sucesión de caracteres numéricos, letras, símbolos, etc; esta cadena inicia y termina con apostrofes o comillas, dependiendo del lenguaje que se esté utilizando, para este caso la representaremos con comillas “Este es un Ejemplo.” Carácter: (char),

Contiene solo un carácter y también se incluye las comillas para su asignación “I”

Lección 12: Variables Y Constantes

Variable

Es un espacio reservado en el computador para contener valores que pueden cambiar durante el desarrollo del algoritmo. Los tipos de variables (Numéricas, carácter, lógicas) determinan cómo se manipulará la información contenida en esas. Una variable que se ha definido de un cierto tipo solo puede tomar valores de ese tipo, es el caso de la variable entera x, solo podrá recibir número enteros, Variables locales:

Es aquella que afecta únicamente el subprograma, es decir solo un bloque de programa bien definido, un ejemplo de la vida cotidiana puede ser aquellas cosas que afectan únicamente lo que se encuentra en la casa, por es el caso si no pago el recibo de energía la suspenden, pero esto no afecta a las casas de los vecinos dado que ellos no se afectan directamente de la suspensión de la energía en mi casa.

Variable Global:

Variable que afecta a un programa en todo su contexto, programa principal y modulo, lo cual se entenderá mejor cuando se mire el concepto de funciones, sin embargo y para continuar con el ejemplo anterior, si es el municipio quien no cancela los recibos de alumbrado público y este es suspendido, mire que afecta a muchas personas y entidades incluida la seguridad publica etc,

Reglas para la definición de variables

En ambos casos existen una serie de reglas, las características de los nombres de las variables o constante, entre estas están:

 Deben iniciar con una letra (a…z), excepto la ñ

 No deben contener símbolos ni signos de puntuación como estos: # $ % & / ( ) = ? ¡ ¿ +.

 Do deben contener espacios en blanco, esto es en caso de una palabra esta no debe ser compuesta

Ejemplo:

Variable Estado

Contador  correcto (cumple con las reglas)

44444  in correcto (no debe iniciar con un número) Mi contador  in correcto (contiene espacio en blanco) Pedro correcto (cumple con las reglas)

#k incorrecto (Inicia con un carácter diferente a una letra) K Correcto (cumple con las reglas)

Kkk1 Correcto (cumple con las reglas) Constantes:

Es un espacio reservado para contener valores que no cambian a lo largo de la ejecución de un algoritmo,

Es necesario distinguir que existen variables locales y variables globales:

Como podemos observar las variables o constantes se declaran utilizando nombres o letras

Las operaciones que se realicen sobre estas variables y/o constantes, están definidas por una serie de operadores.

Operadores:

Los operadores se dividen en operadores Aritméticos, que se encargan de las operaciones aritméticas como sumas restas.. y las operaciones con cadena de carácter como es el caso de la concatenación.

Aritméticos.

Los operadores aritméticos nos permiten realizar cualquier operación aritmética básica que necesitemos como: suma, resta, multiplicación, división y otras que las revisaremos a lo largo del módulo. En la siguiente tabla se muestran los operadores más comunes y que se emplean en la mayoría de los lenguajes con algunas variaciones.

Operadores: Alfanuméricos.

Existe una cantidad de operaciones que se pueden realizar con alfanuméricos, pero en realidad estas son funciones específicas de cada lenguaje, para este caso solo se trabaja la concatenación igual a la suma

Concatenación. + Ejm. „UN‟ + ‟AD‟

↓ „UNAD‟

Operador Acción ejemplo

^ o ** Potencia X = 2^3 // x = 8

* Multiplicación X = 2*3 // x = 6

/ División X = 12/3 // x = 4

+ Suma X = 2+3 // x = 5

- Resta X = 6-3 // x = 3

Div División entera X = 7 div 3 // x = 2

Mod Modulo (residuo) X = 9 mod 3 // x = 0

X = 9 Mod 2 // x = 1

Lección 13: Operadores

Existen diversos dos grandes grupos de operadores definidos en la programación de computadores, los operadores relacionales y los operadores lógicos

Operadores: Relacionales.

También denominados operadores binarios lógicos y de comparación, se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación. Las expresiones que los contienen se denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta a la pregunta, es siempre del tipo verdadero o falso, es decir, producen un resultado booleano que se miro en un apartado anterior

Denominación Símbolo

Igual a. =

Menor que. <

Menor o igual que. <=

Mayor que. >

Mayor o igual que. >= Distinto a. < > o !=

Operadores: Lógicos.

Como operadores lógicos designamos a aquellos operadores que nos permiten ``conectar'' más de una propiedades, sugiero revisar el modulo de lógica matemática para recordar este tema tan interesante

Denominación Ingles español

Negación. Not No

Conjunción/producto. And Y

Disyunción/suma. Or Or

Nota El paréntesis se puede considerar como un operador dado que permite alterar el orden en que realizan las diferentes operaciones.

Ejm. A / (2 * B) Tabla No 3: Condicionales

En la ejecución de un programa o algoritmo se hace cumplir una serie de reglas de prioridad que permiten determinar el orden de las operaciones

Related documents