Sie sind auf Seite 1von 9

AREA INFORMATICA Y TELECOMUNICACIONES

SEDE TEMUCO

INTRODUCCIÓN A LA PROGRAMACIÓN

1. TIPOS DE DATOS

Aunque algunos lenguajes de programación actuales permitan que los


programadores inventen sus propios tipos de datos, y definan sus operaciones
relacionadas, hay un número de tipos de datos tradicionales encontrados en la
mayoría de lenguajes.

a. Datos Numéricos:

Tipo de datos diseñado para almacenar números que pueden ser utilizados
en operaciones matemáticas dentro de un algoritmo, los cuales pueden
contener precisión decimal.

Ejemplo
• 175.000
• 12,58605
• 3,2
• 1
• 0
• 100

b) Datos Lógicos (Booleano):

Son aquellos datos que pueden almacenar solo dos estados, representan
una lógica o un resultado (Verdadero o Falso). Representan valores bi-
estado, provenientes del denominado álgebra de Boole.

1
Ejemplo

• Verdadero
• 1o0
• True o False

c) Datos Alfanuméricos (char - String):

Es una cadena de caracteres alfanuméricos que representan valores en


forma descriptiva, estos datos no pueden ser utilizados para operaciones
matemáticas.

El tipo de dato caracter (char), a veces denominados cadena de datos


(string), puede consistir en cualquier dígito, letra
del alfabeto o símbolos que el sistema de codificación interna del
computador es capaz de representar.

Por lo general, aunque dependiendo del lenguaje este tipo de datos va


representado entre comillas.

Ejemplo
• “049546$&$###$%”
• "Sede Virtual"
• "mil doscientos pesos"
• "veinticinco mil pesos"

2
2.- IDENTIFICADORES

Dentro de cualquier algoritmo se maneja un conjunto finito de datos, los cuales se


encuentran almacenados en la memoria del computador (Interna o Externa). Para
que el algoritmo pueda obtener la información que necesita, debe conocer la
dirección de memoria en la cual se encuentran los datos, para eso utiliza el
concepto de identificadores, que es, la asignación de una dirección de memoria
a una palabra clave reconocida por el desarrollador y que en su dirección de
memoria puede almacenar datos numéricos, alfanuméricos o lógicos.

Los identificadores son nombres únicos de variables que contienen un valor dentro
de ellos, cuyo valor puede ser utilizado para operaciones aritméticas, relacionales o
lógicas.

Los identificadores establecen ciertas reglas al momento de asignar su nombre

• El primer carácter debe ser una letra (A-Z) mayúscula o minúscula.


• Puede contener solo caracteres alfanuméricos y guión.
• No puede contener espacios.
• El nombre debe ser significativo.
• Debe ser un nombre único.

Los identificadores son clasificados dependiendo la utilización y restricción con la


que serán utilizados, para lo cual existen dos grandes categorías.

Constante: Una constante es un dato numérico, alfanumérico o lógico, que


se encuentra almacenado en un identificador, el cual es establecido
mediante código y no podrá ser cambiado durante la ejecución del
algoritmo.

Ejemplo: iva = 0.19

Variable: De la misma forma que la constante, una variable es una porción


de memoria que contiene un dato numérico, alfanumérico o lógico, el cual
puede ser modificado por el usuario o por alguna instrucción del algoritmo.
Por definición una variable es un nombre simbólico asociado al valor de
algún tipo de dato.

Ejemplo:

total = neto*0.19

3
Asignación de variables
La operación de asignación tiene la forma:

! variable: = expresión. (Pascal)


! variable = expresión. (C / C + + / Java)

La operación de asignación se utiliza para asignar un nombre a un valor. Por lo


tanto, se utiliza cada vez que es necesario hacer un seguimiento de un
valor que se necesita más tarde.

Algunos usos típicos son:

• Inicializar una variable (cuenta = 0)

• Incremento/decremento de un contador (cuenta = cuenta + 1)

• Acumular valores (suma = suma + valor)

• Capturar el resultado de un cómputo (y = 3*x + 4)

• Intercambiar valores (t = x; x = y; y = t)

La operación de asignación no es conmutativa es decir x = e no es igual que e =


X.

El orden en la cual se realizan las asignaciones es importante por ejemplo, si las


primera y segunda asignación en el ejemplo de Intercambiar Valores fueran
intercambiadas (x=y;t=x;y=t), producirían un valor diferente para las variables
asignadas.

3. OPERADORES

Los operadores son la forma básica de dar instrucciones al computador.


Mediante los operadores podemos ordenarle al computador que realice una
operación matemática entre dos números, una comparación entre dos tipos de
cadenas de caracteres o dos números o simplemente que realice una comparación
entre dos variables lógicas.

En las expresiones se puede utilizar una combinación finita de constantes,


variables, paréntesis y operadores.

4
a) Operadores Aritméticos:

Los operadores aritméticos permiten ordenarle al computador que realice cualquier


operación aritmética.

Operadores Aritméticos
^ Exponenciación
* Multiplicación
/ División
+ Suma
- Resta
= Asignación

Ejemplos:

Resultados de Operaciones Aritméticas


Operando1 Operador Operando2 Expresión Resultado
7 ^ 2 7^2 49
7 * 2 7*2 14
7 / 2 7/2 3,5
7 Mod 2 7 Mod 2 1
7 + 2 7+2 9
7 - 2 7–2 5

Prioridad de Operadores Aritméticos

En la matemática tradicional existe una prioridad mediante la cual se resuelven las


operaciones aritméticas más complejas, en la algoritmia también existe tal
prioridad y es importante tenerla presente, debido a que pude afectar el resultado
de alguna operación aritmética.

5
La prioridad con la que se resuelven los operadores aritméticos dentro de un
algoritmo es la siguiente:

• ( ) Se resuelven los paréntesis desde adentro hacia fuera.


• Los Operadores se evalúan en la siguiente prioridad
o ^
o * / Mod
o +-
• Los operadores en una misma expresión con igual nivel de prioridad se
evalúan de izquierda a derecha

Ejemplo de Prioridad de Operadores Aritméticos


12,5 + (2 + ((3-1)+1) + 2 – 1 + 10 Mod 3 * 4 / 2^2)
12,5 + (2 + ((3-1)+1) + 2 – 1 + 10 Mod 3 * 4 / 2^2)
12,5 + (2 + (2+1) + 2 – 1 + 10 Mod 3 * 4 / 2^2)
12,5 + (2 + 3 + 2 – 1 + 10 Mod 3 * 4 / 2^2)
12,5 + (2 + 3 + 2 – 1 + 10 Mod 3 * 4 / 4)
12,5 + (2 + 3 + 2 – 1 + 1 * 4 / 4)
12,5 + (2 + 3 + 2 – 1 + 4 / 4)
12,5 + (2 + 3 + 2 – 1 + 1)
12,5 + (5 + 2 – 1 + 1)
12,5 + (7 – 1 + 1)
12,5 + (6 + 1)
12,5 + 7

Resultado : 19,5

6
b) Operadores Relacionales:

Los operadores relacionales se utilizan para realizar una comparación entre dos
valores, si el resultado de su comparación es correcto, entregan un resultado
verdadero, en caso contrario retornan un valor falso.

El resultado de un operador relacional siempre es un dato de tipo lógico, el cual


puede ser almacenado en una variable y/o utilizado en otra función del algoritmo.

Operadores
Relaciónales
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual

Ejemplos:

Si a= 10 b= 20 c= 30

a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero

Ejemplos no lógicos:

a<b<c
10 < 20 < 30

Prioridad de Operadores Relacionales

Los operadores relacionales a excepción de los operadores aritméticos tienen el


mismo nivel de prioridad entre ellos, pero su prioridad es menor a los operadores
aritméticos.

7
c) Operadores Lógicos:

Los operadores lógicos se utilizan para establecer una relación entre valores
lógicos y expresiones relacionadas, de la misma forma que los operadores
relacionales retornan un valor que puede ser verdadero o falso.

Operadores
Lógicos
And Y
Or O
Not Negación

• Operador And

El operador And relaciona dos valores lógicos y retorna un


valor verdadero cuando los dos valores lógicos que está relacionando
son verdaderos.

Tabla descriptiva de los valores que retorna el operador And, según el valor
que presente cada operando.

Operando 1 Operador Operando 2 Resultado


T AND T T
T AND F F
F AND T F
F AND F F

• Operador Or

El operador Or retorna un valor verdadero cuando, al menos, uno de los


dos valores lógicos que está relacionando son verdaderos.

Tabla Descriptiva de los valores que retorna el operador Or, dependiendo el


valor que presente cada operando.

8
Operando 1 Operador Operando 2 Resultado
T OR T T
T OR F T
F OR T T
F OR F F

• Operador Not

El Operador Not invierte el valor lógico de un operando.

Operando 1 Resultado
T F
F T

• Prioridad de los Operadores Lógicos


La tabla de prioridad de los operadores lógicos es la siguiente:

1. Not
2. And
3. Or

Prioridad de los Operadores en General

Tabla de prioridad de todos los operadores.

1. ()
2. ^
3. *, /, Mod, Not
4. +, -, And
5. >, <, > =, < =, < >, =,Or

Das könnte Ihnen auch gefallen