Beruflich Dokumente
Kultur Dokumente
IDENTIFICADORES .......................................................................................................... 2
VARIABLES ....................................................................................................................... 4
CONSTANTES .................................................................................................................. 5
OPERADORES ................................................................................................................. 6
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Identificadores
Ejemplo: Nombre
Num_hrs
Calif2
1. El primer carácter debe ser una letra, mientras que, todos los demás
pueden ser letras, dígitos o el carácter subrayado (_). Las letras pueden ser
minúsculas o mayúsculas del alfabeto inglés. Así pues, no está permitido el
uso de las letras 'ñ' y 'Ñ'.
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Tipos de datos
Todos los datos tienen un tipo asociado con ellos. El tipo de dato determina la
naturaleza del conjunto de valores que puede tomar una variable.
Todos los datos que utilizan los programas son simples o compuestos.
Dato simple: es indivisible, no se puede descomponer.
Dato compuesto: esta formado por otros datos.
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Datos Lógicos: Son aquellos que solo pueden tener dos valores (cierto o
falso) ya que representan el resultado de una comparación entre otros datos
(numéricos o alfanuméricos).
Variables
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Memoria
….
Variable
….
Por ejemplo:
int i,j,k;
float largo=100.5, ancho=20.6;
char c;
Constantes
Es aquel en el cual, el dato que tiene dentro es el mismo desde que comienza el
programa hasta que termina, y bajo ninguna circunstancia ni procedimiento puede
cambiar. Por ejemplo: Pi, ya que siempre es 3.1416.
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Operadores
Operadores Aritméticos
Son aquellos con los que podemos realizar operaciones como suma, resta,
multiplicación, división, módulo y asignación. Los operadores aritméticos son del
tipo binario, es decir; necesitamos de dos operandos, uno a la izquierda y otro a la
derecha para realizar una operación.
Con ayuda de estos operadores podemos realizar cualquier cálculo matemático,
como elevar al cuadrado, sacar raíces cuadradas, calcular factoriales, etc.
OPERACIÓN OPERADOR
Suma +
Resta -
Multiplicación *
División /
Módulo %
Asignación =
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Las expresiones aritméticas se deben escribir en una línea continua y bajo unas
reglas de precedencia de operadores, las cuales son guías de acción que
permiten calcular las expresiones en el orden correcto.
OPERADOR PRECEDENCIA
() Mayor
*, / , %
Menor
+, -
=
Ejemplos:
4 + 2 * 5 = 14
23 * 2 / 5 = 9.2 46 / 5 = 9.2
3 + 5 * (10 - (2 + 4)) = 23 3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
3.5 + 5.09 - 14.0 / 40 = 5.09 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
2.1 * (1.5 + 3.0 * 4.1) = 28.98 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98
Operadores Relacionales
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Operadores Relacionales
> 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
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
OPERADOR PRECEDENCIA
()
*, / , % Mayor
+, -
==, !=
=
Menor
Operadores Lógicos
Los operadores lógicos, se usan para soportar las operaciones básicas lógicas
AND, OR y NOT de un dato verdadero y un falso, de dos verdaderos o de dos
falsos, de acuerdo con las tablas de la verdad correspondientes.
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Y(^)
P Q P^Q
V V V
V F F
F V F
F F F
O(v)
P Q PvQ
V V V
V F V
F V V
F F F
no ( ¬ )
P Q ¬P ¬Q
V V F F
V F F V
F V V F
F F V V
OPERADOR PRECEDENCIA
()
!
*, / , % Mayor
+, -
<, >, <=, >=
==, !=
&&
Menor
||
=
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
Ejemplos:
a = 10 b = 12 c = 13 d =10
Ejemplo:
int r=8, s=3;
r++;
s--;
El resultado es r=9 y s=2.
Operadores de asignación
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
+= b += 3 equivale a b = b + 3
-= b -= 3 equivale a b = b - 3
*= b *= 3 equivale a b = b * 3
/= b /= 3 equivale a b = b / 3
%= b %= 3 equivale a b = b % 3
Ejercicios.
Evalúe las siguientes expresiones siguiendo las reglas de precedencia, donde:
W = 3, X = 0, Y = 7, Z = 1
A = X && Z
A = !W || X
A = W || X || Y && !Z || X && Z
A = W == X && Y > Z
______________________________________________________________________
M.C. Karla Torres Ramírez
Lenguaje de Programación
____________________________________________________________________________________________
A = X != ( W < Z || Y ) + 1
A = (Y + W) || !(Z / W && Z + W – Y * X)
A = ( Y || W ) && Z / W == Y * X – 20
A = X > Z * !( W + Y )!= W || X
______________________________________________________________________