Академический Документы
Профессиональный Документы
Культура Документы
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).
Un dato por sí mismo no constituye información, es el procesamiento de los datos lo que nos
proporciona información
Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el
cual podamos identificarla dentro de un algoritmo.
Ejemplo: area = pi * radio ^ 2 ‘Las variables son : el radio, el área y la constate es pi
Utilización de variables
Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta es la parte que presenta un
mayor abanico de posibilidades. A continuación tenemos unas cuantas:
Incrementar su valor: i := i + 1
Controlar un bucle: for i:=1 to 10 do ...
Chequear una condición: if i<10 then ...
Participar en una expresión: n := (Max - Min) div i
Diferencias entre constantes y variables
a) 3 + 6 * 14 = 87
b) 8+7*3+4*6 = 53
c) –4 * 7 + 2 ^ 3 / 4 – 5 = -31
d) 8+7*3+4*6 = 53
e) –2 ^ 3 = -8
f) (33 + 3 * 4) / 5 =9
g) 2^2*3 =12
h) 3 + 2 * (18 – 4 ^ 2) =7
i) 16 * 6 – 3 * 2 = 90
Operaciones de asignación
Definición:
• Son el modo de asignar valores a una variable,
• Se representan con el símbolo u operador “igual” ( = ) ;
• Se conoce como instrucción o sentencia de asignación cuando
se refiere a un lenguaje de programación.
Utilización:
El signo igual (=) significa que el computador va a realizar lo
que está a la derecha del igual y lo va a almacenar en la
variable que se encuentre a la izquierda de este.
Formas de asignación:
Ejemplos:
Si x no tiene un valor antes de ejecutar y = x + 1, se producirá un error lógico.
x = 2;
y = x + 1;
m=0
m= m+1
m= m+1
m= m+5
Print (m)
2. En la izquierda de una sentencia de asignación solo pueden existir variables o una variable que
buscamos su resultado:
Ejemplo en pseudocódigo
var entero a, b, c;
a = 10, b = 15, c = 20; a b c
a=a+b 25
b=b+8 23
c=c+a 45
a=a+5 30
b=b+3 26
c=c+2 47
a=a–b 4
b=a–b -22
c=a–b 4-(-22)=26
imprimir ( a, b, c) 4 -22 26
Ejercicio 2:
var entero a, b, c;
a = 5, b = 10, c = 15; a b c
a=a+b 15
b = b -2 8
c=b+c 23
a=b-5 3
b = b *2 16
c=c*3 69
a=a–b -13
b=c–b 53
c=a+b 40
imprimir ( a, b, c) -13 53 40
Ejemplos de asignación
Acumulador de producto:
Inicialización: Inicializar con el elemento unitario de la operación.
acumulador← 1
acumulador← acumulador * variable
Ejemplo de acumulador
suma=0 multi=1
suma=suma + 10 multi = multi * 10
suma=suma + 20 multi = multi * 20
suma=suma + 100 multi = multi * 100
suma =suma + 1000 multi = multi *1/2
suma = suma + 250 Print (multi)
print (suma)
Errores en la compilación de programas
Errores de ejecución: Aparecen durante la ejecución del programa y su origen puede ser diverso. En
ocasiones pueden producirse por un uso incorrecto del programa por parte del usuario
Estos operadores se usan para comparar valores de variables por pares es decir,
no se pueden comparar más de 2 valores al mismo tiempo:
a>b>c //Error
(a > b) && (b > c) //Correcto
Operador Operación Ejemplo Resultado
== Igual que “lalo” == “lola” Falso
<> Diferente a ‘x’ < > ‘y’ Verdadero
< Menor que 14 < 25 Verdadero
> Mayor que 35 > 10 Verdadero
½= =0.5
<= Menor o igual que 5 <= 6 Verdadero
>= Mayor o igual que 15 >= 7 Verdadero
18>=18 Verdadero
Operadores Lógicos
Son operadores de unión, también llamados compuertas lógicas, estos operadores pueden
unir dos o más pares de valores comparados por medio de los operadores relaciones:
&& : Operador AND (Y) todas las condiciones deben ser verdaderas para que se
ejecute una acción.
|| : Operador OR (O) de todas las condiciones solo una debe ser verdadera y con
ello hace una determinada acción.
! : Operador NOT (NO) se niega la afirmación para cambiar su valor, es decir cambia
de verdadero a falso y de falso a verdadero.
V V V V F F
V F F V F V
F V F V V F
F F F F V V
Ejercicios
Dados los siguientes ejercicios, resolver cada caso aplicando las reglas
correspondientes: