Vous êtes sur la page 1sur 17

DEPARTAMENTO DE TECNOLOGÍAS

DEL CONOCIMIENTO

UNIDAD 2: SISTEMAS NUMÉRICOS Y EXPRESIONES


2.1. SISTEMAS NUMÉRICOS

Los sistemas de numeración son una forma representar números o contar las cosas. Conocer
sistemas de numeración como el binario o el hexadecimal es imprescindible para trabajar con
el computador. El computador solamente interpreta su propio lenguaje: el sistema binario.

Un sistema numérico está definido por la base que utiliza. La base es el número de símbolos
diferentes, necesarios para representar un número cualquiera.

Entre otros sistemas numéricos, están: el decimal (base 10), el binario (base 2), el
hexadecimal (base 16) y el octal (base 8).

2.1.1. SISTEMA DECIMAL

El Sistema Decimal fue creado por lo hindúes y es el sistema numérico más utilizado en la
actualidad. Está compuesto por diez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; donde cada uno
representa un valor. Para representar un valor mayor que 9, por ejemplo 10, se combinan dos
de los símbolos y las posiciones de los símbolos adquieren un significado especial.

Con este sistema se simbolizan muchas magnitudes tales como centímetros, kilogramos,
metros, litros, números telefónicos o dinero.

El sistema decimal es un sistema de numeración posicional, porque el valor de cada dígito,


depende de la posición en la que se encuentre dentro del número.

Por ejemplo, el número:

5.681= 5*103 + 6*102 +8* 101 + 1* 100 = 5000+600+80+1

2.1.2. SISTEMA BINARIO

Se compone de dos dígitos: 0 y 1, es decir, los dos estados posibles de encendido o apagado.
Es el sistema numérico del computador.

Cada uno de estos dígitos (0 y 1) es llamado bit (del inglés binary digit). Cualquier número
binario es una sucesión de bits. Los valores de posición de la parte entera de un número binario
son las potencias no negativas de dos:

20 21 22 23 24… 2n.

El sistema binario sirve para medir capacidad de almacenamiento, es decir, la cantidad de


información que puede grabarse en el disco duro, CD-ROM, DVD o memoria.

Formatos de Dígitos Binarios

En un sentido estricto, cada número binario contiene una cantidad infinita de dígitos, por
ejemplo, se puede representar el número siete de las siguientes formas:

111
0111
00000111
0000000000000111

Por conveniencia, se debe ignorar cualquier cantidad de ceros a la izquierda, sin embargo,
como las instrucciones compatibles con los procesadores Intel 80x86 trabajan con grupos de
ocho bits a veces es más fácil extender la cantidad de ceros a la izquierda en un múltiplo de
cuatro u ocho bits, por ejemplo, el número siete podemos representarlo así: 0111 o 00000111.
También es conveniente separar en grupos de cuatro dígitos los números binarios grandes, por
ejemplo, el valor binario 1010111110110010 puede ser escrito así 1010 1111 1011 0010.

En términos matemáticos un valor puede tomar un número arbitrario de bits, sin embargo, los
computadores generalmente trabajan con un número específico de bits, desde grupos de
cuatro bits (llamados nibbles), grupos de ocho bits (bytes), grupos de 16 bits (words, o
palabras) y más.

- Bits

Un bit es la más pequeña cantidad de información en un computador binario, éste solamente


es capaz de representar dos valores diferentes, sin embargo, esto no significa que exista una
cantidad muy reducida de elementos representables, ya que es posible representar con un sólo
bit: cero o uno, verdadero o falso, encendido o apagado, masculino o femenino.

- Nibbles

Un nibble es una colección de cuatro bits que puede representar 16 elementos diferentes y se
requieren 4 bits para representar Código Binario Decimal (BCD por sus siglas en inglés), el
cual utiliza diez dígitos diferentes (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) y los números hexadecimales.
Los números hexadecimales, cuyos valores son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, y F.

- Byte

El byte es la estructura de datos más importante utilizada por la familia de procesadores


80x86. Un byte está compuesto de ocho bits y es el elemento de dato más pequeño
direccionable por un procesador, esto significa que la cantidad de datos más pequeña a la que
se puede tener acceso en un programa es un valor de ocho bits. Los bits en un byte se
enumeran del cero al siete de derecha a izquierda.

Como un byte contiene ocho bits, es posible representar 28, o 256 valores diferentes.
Generalmente utilizamos un byte para representar valores numéricos en el rango de 0 ~ 255,
números con signo en el rango de -128 ~ +127, códigos de caracter ASCII y otros tipos de
datos especiales que no requieran valores diferentes mayores que 256.

- Múltiplos del Byte

Si se tienen grandes cantidades de datos se añaden ciertos prefijos (kilo, mega, etc.) al igual
a como se agregan dichos prefijos para manejar grandes magnitudes. Así, para efectos técnicos
y de programación:

2
1 Kilobyte = 1.024 Bytes = 210 Bytes
1 Megabyte = 1.048.576 Bytes = 220 Bytes
1 Gigabyte = 1.073.741.824 Bytes = 230 Bytes
1 Terabyte = 1.099.511.627.776 Bytes = 240 Bytes

En lenguaje común, asuntos comerciales y para facilitar su uso cotidiano se redondean estos
números así:

1 Kilobyte = 1.000 Bytes


1 Megabyte = 1.000.000 Bytes
1 Gigabyte = 1.000.000.000 Bytes
1 Terabyte = 1.000.000.000.000 Bytes

Es necesario familiarizarse con estos términos ya que son indispensables para el manejo de
los computadores.

- Código ASCII

Para que el computador pueda asimilar que una cadena de ceros (0) y unos (1) representan
una letra, un número o cualquier otro signo, se codifican utilizando códigos binarios como el
EBCDIC o el ASCII.

El código ASCII (American Standard Code for Information Interchange) o Código


Estándar Americano para el Intercambio de Información, especifica un código de 256
caracteres. Los códigos ASCII usan valores numéricos para definir el conjunto de caracteres
estándar del idioma inglés, incluyendo las letras mayúsculas y minúsculas, los números, los
signos de puntuación y símbolos.

El patrón de dígitos 01000001 representa la letra A en el código ASCII, pero también es la


representación binaria del número 65.

3
Código ASCII

Suma de Binarios

La realización de cálculos numéricos es esencialmente igual en todos los sistemas de


numeración posicional.

La tabla que se debe tener en cuenta para la adición de binarios es la siguiente:

Ejemplos:

1 + 1 = 10, es decir, 0 llevando 1


1 + 1 + 1 = 11, es decir, 1 llevando 1
1111 + 101 = 10100

2.1.3. SISTEMA OCTAL

4
Cuando se trabaja con una gran cantidad de números binarios de muchos bits, es más
adecuado y eficaz escribirlos en Sistema Octal y no en binario; sin embargo, como los
circuitos y sistemas digitales trabajan eléctricamente en binario, se usa el sistema octal solo
por conveniencia con los operadores.

En el sistema octal se utilizan 8 estados (base ocho), y el conjunto de símbolos utilizados que
van del 0 al 7 (0, 1, 2, 3, 4, 5, 6, 7).

2.1.4. SISTEMA HEXADECIMAL

El Sistema Hexadecimal tiene base 16. Es el sistema que se utiliza en informática ya que el
computador maneja como unidad mínima de almacenamiento un byte, el cual está compuesto
por 8 bits.

A medida que los computadores y los programas aumentan su capacidad de procesamiento,


funcionan con múltiplos de ocho, como 16 o 32. Por este motivo, el sistema hexadecimal, de
16 dígitos, es un estándar en las áreas de la computación.

Este sistema de numeración está formado por los dígitos del 0 al 9 y las seis primeras letras
mayúsculas del alfabeto para completar el sistema, estas letras y su valor en decimal son:

A = 10
B = 11
C = 12
D = 13
E = 14
F = 15

Sistemas Numéricos

2.2. CONVERSIONES ENTRE SISTEMAS NUMÉRICOS

Es posible realizar conversiones de un sistema numérico a otro, para esto es importante tener
en cuenta la base que maneja cada sistema numérico. A continuación, se presenta el
procedimiento para realizar los diferentes tipos de conversiones.

5
Conversión Decimal a Binario

Para encontrar el equivalente de un número decimal en binario, se divide el número decimal y


cada cociente sucesivo por dos (2) y se toman los residuos, como se muestra a continuación:

Ejemplo: Convertir el número 53 en base decimal a binario

Los residuos son 0 o 1, ya que las divisiones son por 2. La sucesión de residuos de derecha a
izquierda, como lo indica la flecha, da el equivalente binario: 110101.

Conversión Binario a Decimal

Si se requiere encontrar el equivalente en decimal del binario 110101, se escribe el valor de la


potencia de 2 correspondiente a la posición de cada bit y luego se suman aquellas potencias
de dos que tienen 1, así:

Conversión Decimal a Hexadecimal

Para convertir un número decimal a hexadecimal, se divide el número decimal y cada cociente
sucesivo por dieciseis (16) y se toman los residuos, como se muestra a continuación:

La sucesión de residuos de derecha a izquierda, como lo indica la flecha, da el equivalente


hexadecimal: 28E.

Conversión Hexadecimal a Decimal

Si se requiere encontrar el equivalente en decimal del hexadecimal 28E, se escribe el valor de


la potencia de 16 correspondiente a la posición dada y luego se suman así:

6
Conversión Binario a Hexadecimal

Para convertir un número binario en su correspondiente hexadecimal se segmenta el binario


en grupos de 4 dígitos empezando por la derecha (en caso necesario, añadir ceros a la izquierda
para completar un grupo). La siguiente tabla presenta cada cuarteto (de 0000 a 1111) en el
correspondiente hexadecimal.

Por ejemplo:

El siguientes es el proceso para convertir el número (Binario) 1010001110 a Hexadecimal:

 Formar grupos de 4 en 4 de derecha a izquierda

 Completar con ceros a la izquierda el primer grupo

 Convertir cada grupo en decimal y representarlo en hexadecimal

Conversión Decimal a Octal

Para convertir un número decimal a octal, se divide el número decimal y cada cociente sucesivo

7
por ocho (8) y se toman los residuos, como se muestra a continuación:

La sucesión de residuos de derecha a izquierda, como lo indica la flecha, da el equivalente


hexadecimal: 1216.

Conversión Octal a Decimal

Si se requiere encontrar el equivalente en decimal del octal 1216, se escribe el valor de la


potencia de 8 correspondiente a la posición dada y luego se suman así:

Conversión Binario a Octal

Para convertir un número binario en su correspondiente octal se segmenta el binario en grupos


de 3 dígitos empezando por la derecha (en caso necesario, añadir ceros a la izquierda para
completar un grupo). La siguiente tabla presenta cada trío (de 000 a 111) en el correspondiente
octal.

Por ejemplo:

El siguiente es el proceso para convertir el número (Binario) 1010001110 a Octal:

 Formar grupos de 3 en 3 de derecha a izquierda

 Completar con ceros a la izquierda el primer grupo

 Convertir cada grupo en decimal y representarlo en octal

8
2.3. DATOS EN PROGRAMACIÓN

Uno de los elementos más importantes para la elaboración de los algoritmos son los datos que
se van a trabajar. Un dato es la expresión general que describe los objetos con los cuales opera
el computador y se clasifican en dos tipos: simples (sin estructura) y compuestos
(estructurados).

Un dato simple es un número como por ejemplo 4568, o un carácter como ‘C’. Los datos
estructurados pueden ser cadenas de caracteres o string, arreglos o registros.

Los datos simples se clasifican de la siguiente manera:

Entero
Numérico
Real
Datos
Caracter
Simples

Lógico

2.3.1. DATOS NUMÉRICOS

Es el conjunto de valores numéricos. Se pueden representar en dos formas:

Números Enteros

Los números enteros son números que, no tienen componentes fraccionarios o decimales y
pueden ser positivos o negativos. Se denominan en ocasiones como números de punto fijo o
coma fija

Ejemplos:

5 -5 1.340 27

Números Reales

Los números reales siempre tienen punto decimal y pueden ser positivos o negativos. Un
número real consta de una parte entera y una parte decimal. Este tipo de dato es muy utilizado
en cálculos estadísticos.

Ejemplo:

0,08 3739,41 -52,321 3,0

9
En aplicaciones científicas se requiere una representación especial para manejar números muy
grandes o muy pequeños así:

Notación decimal Notación Científica Notación Exponencial

367520100000000000000 3,675201 X 1020 3,675201 e 20

0,0000000000302579 3,02579 X 10-11 3,0579 e -11

Notación Científica

En textos científicos, los números muy grandes o muy pequeños en valor absoluto suelen
indicarse en la forma a·10n, donde a es una expresión decimal con una sola cifra entera no
nula (mantisa) y n es un número entero (exponente).

Las calculadoras científicas, cuando el resultado tiene más cifras de las que puede mostrar la
pantalla o cuando tiene demasiados ceros a la izquierda, lo expresan en notación científica.

El resultado de una operación sencilla como 1/125 es 0,008 y se puede mostrar como 8·10-3.
Las formas de representar estos números son:

Separados por un “espacio” 8 -03


En la misma línea
Separados por una “E” 8E-03

Sin separación 8-03


A diferente nivel, con el exponente
arriba y más pequeño
Separados por un “x 10” 8·10-03

Ejemplos de Notación Científica *

Nº escrito en
Medida de: Nº escrito en notación decimal Notación
científica
Masa de la Tierra 5.983.000.000.000.000.000.000.000 kg 5,983·1024 Kg

Diámetro del Sol 1.391.000 km 1,391·106 km

Tamaño de un microbio 0,000004 cm 4·10-6 cm

Tamaño de un virus 0,00000002 cm 2·10-8 cm

Tamaño de los glóbulos Rojos 0,0000075 mm 7,5·10-6 mm

Tamaño de una bacteria 0,0000002 mm 2·10-6 mm

Diámetro del ADN 0,0000000002 mm 2·10-9 mm

Diámetro de un Protón 0,000000000000001 mm 1·10-15 mm

Masa de un Neutrón 0,0000000000000000000000000017 mm 1,7·10-27 mm

Neuronas que forman el Sistema Nervioso 10.000.000.000 1·1010

Velocidad de la Luz 300.000.000 m/s 3·108 m/s

Radio Ecuatorial de la Tierra 6.370.000 m 6,37·106 m

Peso de un Átomo de Plutonio 0,0000000000000000000039 g 3,9·10-22 g

10
Diámetro de Júpiter 144.000.000 m 1,44·108 m

Distancia que recorre la luz en 1 hora 108.000 km 1,08·105 km

Distancia que recorre la luz en 1 día 25.920.000 km 2,592·107 km

Distancia que recorre la luz en 1 año 946.080.000 km 9,4608·108 km

Distancia de la Tierra a la estrella más 18.820.000.000.000.000.000 km 1,882·1019 km


cercana (Alfa Centauro)

1 año luz (aprox) 9.408.000.000.000 km 9,408·1012 km

*De: https://docs.google.com/document/d/1qmjkGegruTiu0L5dqeetRXLh9LkcrsYLpuCniTDR2nI/edit?usp=sharing

Adición y Sustracción en Notación Científica

Para sumar o restar medidas expresadas en Notación Científica (a x 10n) con el mismo
exponente simplemente se suman o restan los valores de la mantisa, manteniendo el mismo
valor en el exponente.

Ejemplos:

25 x 105 + 13 x 105 = 38 x 105


15 x 10-4 m + 13 x 10-4 m = 28 x 10-4 m
51,3 x 10-2 – 12,9 x 10-2 = 38,4 x 10-2

Si los exponentes no son iguales, se deben igualar, moviendo el punto decimal antes de sumar
o restar.

8,7 x 105 + 2,6 x 104 = 8,7 x 105 + 0,26 x 105 = 8,96 x 105

Multiplicación en Notación Científica

Para multiplicar medidas expresadas en notación científica, se multiplican los valores de la


mantisa y se suman los exponentes.

Ejemplos:

(5 x 103) (8 x 106) = 40 x 103+6 = 40 x 109 = 4 x 1010


(6 x 10-4) (4 x 108) = 24 x 10-4+8 = 24 x 104 = 2,4 x 105

División en Notación Científica

Para dividir medidas expresadas en notación científica, se dividen los valores de la mantisa y
se restan los exponentes.

Ejemplo:

(25 x 109) / (3 x 106) = 8,33 x 109-6 = 8,33 x 103

2.3.2. DATOS CARACTER

Los datos caracter son un conjunto finito y ordenado de caracteres que el computador
reconoce.

11
Un dato tipo caracter contiene un solo carácter y puede ser:

- Alfabético (a, b, c, d,..., z)


- Numérico (1, 2, 3, 4,..., 9)
- Especial (+, -, *, /, ., ^, <, >, $,...)

Una cadena de caracteres (string) es una sucesión de caracteres que se encuentran delimitadas
por una comilla (apóstrofo) o por doble comilla según el tipo de lenguaje de programación.

Ejemplos: 'hola profe', "Universidad Militar”

2.3.3. DATOS LÓGICOS

Los datos lógicos, también denominados booleanos, solo pueden tomar uno de dos valores:
VERDADERO (TRUE) o FALSO (FALSE).

Este tipo de dato se utiliza para representar las alternativas (sí/no) a determinadas
condiciones.

2.3.4. VARIABLES

Técnicamente una variable es un espacio de la memoria RAM (una dirección de memoria)


que queda reservado en el momento en que se crea la variable y es identificado temporalmente
con el nombre de esta y cuyo valor puede cambiar durante el desarrollo del algoritmo o
ejecución del programa. Cada vez que se asigna un valor a la variable, el programa deposita
ese valor en la dirección reservada. Más adelante, cuando se ejecute una instrucción que
contenga esa variable, el programa va a ese espacio de memoria y extrae el valor contenido,
poniéndolo en el lugar del nombre de la variable, dentro de la instrucción en cuestión.

Cuando se crea una variable se asocian las siguientes partes:

Nombre de la variable: Es el identificador de la variable que la diferencia de las demás dentro


del programa

Para dar un nombre a una variable existen las siguientes restricciones:

 Debe comenzar por una letra


 Puede contener solamente letras o números
 El caracter ‘_’ puede tratarse como una letra al definir una variable
 Los nombres de las variables no pueden ser palabras reservadas

Ejemplos:

NOMBRES: Para representar nombre de personas


PRECIOS: Para representar los precios de los diferentes artículos

Tipo de dato: Se refiere al tipo de información que se almacena en la variable, en la

12
declaración de la variable se debe especificar el tipo al que pertenece: numérico, carácter o
lógico (booleano).

Contenido: Es el dato específico que se almacena en la variable.

Dirección de memoria: Es el sitio exacto dentro de la memoria del computador donde ubica
la variable, esta dirección se escribe en hexadecimal.

2.3.5. CONSTANTES

Las constantes son valores que no deben cambiar durante la ejecución de un programa. Un
ejemplo de una constante es el valor de PI que es 3,14159265 y nunca cambia.

Ejemplos de constantes:

- Reales: 2,14159; -0,1436; +5443324; 3,37456 E02


- Tipo carácter: ‘B’; ‘+’; ‘4’
- Tipo cadena: ‘Carlos’; ‘novedades’
- Lógicas: falso o verdadero

2.4. LENGUAJE ALGORÍTMICO E INFORMÁTICO

Para usar el lenguaje algorítmico es necesario conocer los operadores, la forma de construir
las expresiones y las palabras propias de este lenguaje.

2.4.1. EXPRESIONES

Las expresiones son combinaciones de constantes, variables, símbolos de operaciones,


paréntesis y nombres de funciones especiales.

Ejemplos:

(X + 1) / (X^2 + 3*X + 4)
a + (b + 3) + Raizcuadrada (c)

Cada expresión toma un valor que se determina reemplazando los valores de las variables y
constantes y ejecutando las operaciones indicadas.

Una expresión algebraica se debe escribir de tal manera que el computador la entienda, es
decir, se debe escribir en notación algorítmica.

Un ejemplo de las dos expresiones es:

Expresión Algebraica Expresión Algorítmica


𝑋 2 + √3 − 5𝑋 + 2 X^2 + Raizcuadrada(3) – 5*X + 2

13
2.4.2. IDENTIFICADORES Y PALABRAS RESERVADAS

Cuando se escribe un programa en un lenguaje de alto nivel se deben identificar todos los
objetos que hacen parte del mismo tales como: variables, constantes, procedimientos,
funciones, etc. Estos identificadores se construyen de acuerdo a las reglas de sintaxis del
lenguaje específico en que se trabaje.

Por ejemplo, en Visual C++, el nombre de una variable, además de las restricciones vistas en
el ítem 2.3.4 (Variables) de esta Unidad, no debe contener caracteres especiales ni espacios,
y tener máximo 32 caracteres.

Las palabras reservadas, son los nombres de las instrucciones o los nombres de los
componentes que ayudan a formar una instrucción, como por ejemplo los tipos de datos o
nombres de constantes que utilizan algunos compiladores. El programador no puede usar como
nombre de variable, de función o de procedimiento, una palabra reservada.

Algunas palabras reservadas que se utilizan al hacer los algoritmos son: Entero, Escribir,
Repita, Mod, Para, Leer, Si.

2.5. OPERACIONES MATEMÁTICAS Y LÓGICAS

En la construcción de expresiones matemáticas dentro de los algoritmos es necesario contar


con los operadores aritméticos o matemáticos básicos tales como multiplicación, suma,
resta, división y potencia. Adicionalmente, en programación es necesario trabajar con dos
operadores más que son DIV (parte entera del resultado de la división) y MOD (residuo o
módulo de la división).

Para el manejo de expresiones lógicas existen los operadores lógicos Y, O y NO. Para realizar
comparaciones entre dos expresiones se cuenta con los operadores relacionales: Mayor,
Menor, Mayor o Igual, Menor o Igual, Igual y Diferente.

Las variables y constantes almacenan datos o expresiones. El modo de dar valores a una
variable se denomina asignación.

El operador de asignación se representa con el símbolo  (flecha a la izquierda), así:

Nombre de la Variable o constante  Expresión o Valor

Ejemplo:

X7 se lee: “a X se le asigna el valor 7”


YY+1 se lee: “a Y se le asigna el valor de Y + 1”

Nota: las variables guardan el último valor que se les asigna, así:

Resultado de la asignación a X

X5 5
XX+5 5+5=10
X  X + 10 10+10=20

El valor final, de X es 20

Ejemplo:

14
A B
A  3 3
B  A+6 9
B  A 3
B  B^2 9
Valores Finales 3 9

2.5.1. OPERADORES ARITMÉTICOS

Los operadores aritméticos permiten realizar las diferentes operaciones matemáticas en el


computador. Cada operador aritmético está representado por un símbolo así:

Operadores Significado Ejemplo

^ , ** Exponenciación o Potencia 5 ^ 2 = 25
+ Suma 5+2=7
- Resta 5–2=3
* Multiplicación 5 * 2 = 10
/ División 5 / 2 = 2,5
DIV División entera 5 DIV 2 = 2
MOD Módulo (resto) 5 MOD 2 = 1

Reglas de prioridad

Las expresiones que tienen dos o más operandos requieren de reglas matemáticas que
permitan determinar el orden de las operaciones. Estas se denominan reglas de prioridad,
precedencia o jerarquía de los operadores y son:

 Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen
paréntesis anidados (interiores unos a otros), las expresiones más internas se evalúan
primero.

 Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden
de prioridad:

 Operadores exponenciales (^, **)


 Operadores Multiplicativos (*, /, DIV, MOD)
 Operadores Aditivos (+, -)

 Si en una expresión hay operadores que tienen en mismo orden de prioridad las
operaciones se desarrollan de izquierda a derecha.

Ejemplos:

5 + (10 MOD 2) = 5+0 = 5


5 *3+2^2–4/2 = 15 + 4 – 2 = 17
5 –3+3+5 = 2+3+5 = 10
4 *3^2+5 = 4*9+5 = 36 + 5 = 41

15
2.5.2. OPERADORES RELACIONALES

Estos operadores se utilizan para relacionar dos expresiones, es decir, permiten comparar
operandos y operadores combinados para producir valores verdaderos o falsos (expresiones
booleanas). Si una condición se cumple, el resultado es verdadero (1), en caso contrario, el
resultado es falso (0).

Operadores Significado

< Menor que


> Mayor que
= Igual
<= Menor o igual que
>= Mayor o igual que
!= Distinto a (Diferente)

Ejemplos:

5<3+8 es una expresión que produce un valor Verdadero


7! = 2 + 5 es una expresión que produce un valor Falso

2.5.3. OPERADORES LÓGICOS

Los operadores lógicos se utilizan para establecer grados de verdad o falsedad, al comparar
dos o más proposiciones o expresiones.

A continuación, se presenta una tabla que resume la forma como se relacionan dos expresiones
booleanas. Esta es llamada la tabla de la verdad.

P Q PyQ PoQ No P

Verdadero Verdadero Verdadero Verdadero Falso


Verdadero Falso Falso Verdadero Falso
Falso Verdadero Falso Verdadero Verdadero
Falso Falso Falso Falso Verdadero

Interpretando la segunda fila de la tabla tenemos:

Si P es falso y Q es verdadero P y Q será falso.


Si P es falso y Q es verdadero P o Q será Verdadero.
Si P es falso no P será verdadero.

Ejemplos:

Expresión Lógica Forma de Evaluar Resultado

(3 > 2) Y (5! = 5) Verdadero y Falso Falso


(4 > 2) O (5 > 6) Verdadero o Falso Verdadero

16
2.6. FUNCIONES INTERNAS

Además de las operaciones básicas ya mencionadas, existen otro conjunto de funciones


predefinidas que normalmente incorporan la mayoría de los lenguajes de programación. Para
utilizar cualquiera de estas funciones simplemente se da el nombre de la función, seguido por
una constante, variable o expresión (argumento) encerrado entre paréntesis.

Función Descripción

abs(x) Valor absoluto de x


arctan(x) Arco tangente de x (en radianes)
cos(x) Coseno de x (en radianes)
exp(x) Exponencial de x
ln(x) Logaritmo neperiano de x
log10(x) Logaritmo decimal de x
RaizCuadrada(x) Raíz cuadrada de x
redondeo(x) x se redondea al entero más próximo
sin(x) Seno de x (en radianes)
tan(x) Tangente de x (en radianes)
truncar(X) x se trunca a la parte entera

Ejemplos:

redondeo (5.5) = 6
redondeo (-3.5) = -4
redondeo (9.8) = 10
truncar (6.7) = 6
truncar (-3.5) = -3
RaizCuadrada (25) = 5
abs (-12) = 12
abs (6.5) = 6.5

17

Vous aimerez peut-être aussi