jlc
Una constante es un datos (objetos) que permanecen
sin cambios durante todo el desarrollo del
algoritmo o durante la ejecución del programa
Una variable es un objeto o partida de datos cuyo
valor puede cambiar durante el desarrollo del
algoritmo o ejecución del programa.
CONSTANTE
Perímetro del circulo = 2 · π · Radio
VARIABLE VARIABLE
jlc
Es un objeto o elemento que tratamos a lo largo de
diversas operaciones. Tienen tres características:
✓ Un identificador que los diferencia del resto.
✓ Un tipo que nos determina las operaciones que
podemos hacer con ese dato.
✓ Un valor que puede variar o no a lo largo de la
operación.
jlc
Características de los tipos:
✓ Cada tipo se representa o almacena de forma
diferente en la computadora.
✓ Bit:1/0 ; Byte=8 bits.
✓ Un tipo agrupa a los valores que hacen las mismas
operaciones.
jlc
0
1
2
3
4
…
98
99
¿Cuantos pisos deberías arrendar para alojar a la titular de
un equipo de futbol, teniendo en cuenta que el hotel solo
arrienda los pisos completos ?
jlc
Datos
Numéricos Carácter Lógicos
Enteros Reales Sencillo Cadena
Corto Largo Simple Doble
jlc
Nombre
Edad
Cedula
Dirección
Peso
Sexo
Fuma
jlc
Para nombrar una variable en la mayoría de los
lenguajes de programación es necesario seguir
ciertas reglas:
◦Debe empezar obligatoriamente con una letra (a-z
ó A-Z).
◦ No pueden contener espacios en blanco ni
caracteres especiales
◦ El resto de los dígitos pueden ser números.
◦ Se pueden incluir caracteres especiales como el
guión bajo (underline).
jlc
◦ Nosepuede ◦ w-z
◦ vArIaBlE ◦ mamá
◦ 8_vars ◦ P@Q
◦ _8vars ◦ P Q
◦ NIÑO ◦ tronpo
◦ xy6 ◦ F(X)
jlc
Para darle valor a una variable dentro de un
algoritmo existen dos alternativas:
Leer la variable
Ej: Leer X
Asignarle un valor directamente, o el resultado de
una operación
Ej: 𝑌 = 3
𝑍 = (𝑋 + 𝑌) ∗ 2
jlc
En computadoras, los operadores matemáticos son:
◦ Suma +
◦ Resta –
◦ Multiplicación *
◦ División /
◦ Potencia ^
jlc
Cuando hay operaciones aritméticas es necesario
considerar el orden en que se evalúa la expresión
cuando aparecen dos o más operaciones.
En general los lenguajes de programación coinciden
en evaluar primero lo que se encuentra entre
paréntesis comenzando por los paréntesis más
internos llevando el siguiente orden de prioridad
Prioridad Operación
1 ^
2 *,/
3 +,-
jlc
Cuanto es:
✓ 3+4*2+6/2-8/4 = 3+8+6/2-8/4 = 3+8+3-2 = 12
✓ 2^3-27/9+5*0 = 8-27/9+5*0 = 8-3+5*0 = 8-3+0 = 5
✓ 2 * 3 + 5 * 2 – 4 * 4 = 6 + 10 - 16 = 0
✓ 2 *(3 + 5)*(2 - 4)* 4 = ?
✓ 72/3/2/3/2^2*6/3+1 = ? Prioridad Operación
1 ^
2 *,/
3 +,-
jlc
Se deben describir en forma detallada y
utilizando signos de agrupación para las
expresiones planteadas
a + b2
(a + b^2)/(3*x + y)
3x + y
• A más B sobre 2. 1
• 2
1+ 4
3+5
3
• 1
5+ −𝑏± 𝑏 2 −4𝑎𝑐
2
3+1
• 𝑥=
2𝑎
jlc
Una expresión lógica es aquella que sólo puede
devolver dos valores (Verdadero o Falso). Los
valores que pueden aparecer en una expresión lógica
son de 2 tipos: lógicos y relacionales
En una expresión lógica los operandos no tienen
porque ser booleanos aunque se devuelva un valor
booleano.
jlc
✓ < menor a
✓ > mayor a
✓ = igual a
✓ ≠ diferente a
✓ menor o igual a
✓ mayor o igual a
jlc
5>3
−1
2 >0
1+ 5
3−2
((3 ∗ 2) + 1 − 52 ) ≤ (42 − (5 − 7))
jlc
En ciertas ocasiones queremos preguntar o evaluar
por más de una condición al mismo tiempo y para esto
están los conectores lógicos
✓ Conector Y
✓ Conector Ó
✓ Conector NO
jlc
Y, Ó, son operadores binarios (necesitan 2 operandos
de tipo lógico). El resultado es lógico y depende
de:
Operando 1 Operando 2 Conector Y Conector Ó
V V V V
V F F V
F V F V
F F F F
jlc
El NO niega
Operando NO
V F
F V
jlc
Los operadores lógicos presentan un orden de
prioridad, la siguiente tabla lo resume:
Prioridad Operación
1 < , > , ≤ , ≥ , = , ≠
2 NO
3 Y
4 O
jlc
✓ ( 5=6 ) Y ( 4>2 )
✓ ((3 ∗ 5) < 12) O ((5/2 + 8)>6)
✓ NO((3 + 5) < 12 O (5/2 + 3) ≠ 6) Y (7 − 2 ≥ (5^0.5))
jlc
[Link]
jlc