Infoa14 TP1
Facultad de Ciencias Exactas y Tecnología
Departamento de Electricidad, Electrónica y Computación
Informática – Año 2014
(Ingenierías: Eléctrica, Electrónica, en Computación, Biomédica)
TRABAJO PRÁCTICO N° 1
Tema: Dato e Información. Estructura de la información. Tipos de datos. Expresiones. Estructura
del computador
Problemas Resueltos
1. Resolver las siguientesexpresiones.
a. 3 mod 5 * 3 / 2 > 7 div 3 or 2 div 6 – 3 >= 16 mod 5
Tener en cuenta que las expresiones lógicas separan términos, la expresión a resolver quedaría
dividida en dos partes.
Parte A. 3 mod 5 * 3 / 2 > 7 div 3
Parte B. 2 div 6 – 3 >= 16 mod 5
Sabiendo que los operadores >, >=, <, <=, = separarían nuevamente los términos deberíamos
resolver las expresiones en el siguiente orden.
1ro. 3 mod 5 * 3 / 2
2do. 7 div 3
3ro. 2 div 6 – 3
4to. 16 mod 5
Para seguir resolviendo hay que considerar el orden de resolución de las expresiones algebraicas,
entonces:
En el 1er caso se resuelve empleando la regla de la mano izquierda, ya que las
expresiones div, mod, * y / tienen la misma jerarquía de resolución. Aplicado quedaría 3
mod 5 = 3 luego a este resultado lo multiplicamospor 3, es decir, 3 * 3 = 9 y por último a
este resultado lo dividimos en 2, tener en cuenta que es una división de números reales
por lo tanto 9 / 2 = 4,5
En el 2do caso resolvemos directamente 7 div 3 que es una división de números enteros.
Por lo que el resultado de esta operación es 2.
En el 3er caso, el orden de jerarquía indica que primero debemos resolver la operación
div y a eseresultado lo restamos con 3. Entonces 2 div 6 = 0 por ser una división de
números enteros y a este resultado le restamos 3, 0 – 3 = -3
En el 4to caso aplicamos la operación como se presenta, es decir 16 mod 5 = 1
Pasando en limpio nos quedaría.
1ro. 4,5
2do. 2
3ro. -3
4to. 1
A estos valores los volvemos a ubicar en las partes que habíamos separado anteriormente y nos
quedaría:
Parte A. 4,5 >2
Parte B. -3 >= 1
Pág. 1 de 5
Informática – Trabajo Práctico Nº 1 – Año 2014
Al aplicar las expresiones relacionales devuelven valores del tipo booleanos, es decir Verdadero
o Falso. Por lo tanto, Parte A es Verdadero y Parte B es Falso, volvemos a la expresión original
que estaba separada por el operador lógico OR entonces nos queda: Verdadero or Falso que es
igual a VERDADERO.
3 mod 5 * 3/ 2 > 7 div 3 or 2 div 6 – 3 >= 16 mod 5 VERDADERO
b. (Para resolver en clases) Not 15 > 6 * 2 – 2 + 5 mod 3 or 3 > = 15 / (5 mod 22) or Not
True and False
2. Estructurar la información para los siguientes casos; utilizando subatributos en donde
corresponda.
a. Para registrar la información de un producto alimenticio, son necesarios los siguientes
datos: nombre comercial, Fabricante delproducto, precio, fecha de fabricación y
fecha de vencimiento.
Entidad
Atributo
Valor
Nombre comercial
Yogurt Ser
Fabricante del producto
La Serenisima
Precio
$5,00
Día
01
Producto Alimenticio Fecha de Fabricación Mes
02
Año
2014
Día
01
Fecha de
Mes
07
vencimiento
Año
2014
b. (Para resolver en clases) Para registrar la información para la venta de un vehículo,
son necesarios los siguientes datos:nombre y apellido del comprador, precio, marca
de motor y de chasis, número de motor y de chasis
3. Realizar las siguientes conversiones.
a. (10110)2 a base 8
Para resolver este ejercicio debemos agrupar el número 10110 en grupos de 3 dígitos y como
este número tiene solamente 5 dígitos deberemos agregar un 0 a la derecha del mismo entonces
nos queda 010110, una vez realizado lo separamos y quedan:
1er número. 010
2do número. 110
Ahora cada número debemos pasarlo al sistema binario, para ello debemos multiplicar cada
número por 2 elevado a 0, 1 y 2 respectivamente.
Para el 1er número nos quedaría 0 * 20 + 1 * 21 + 0 * 22 = 0 * 1 + 1 * 2 + 0 * 4 = 0 + 2 + 0 = 2
Para el 2do número nos quedaría 0 * 20 + 1 * 21 + 1 * 22 = 0 * 1 + 1 * 2 + 1 * 4 = 0 + 2 + 4 = 6
Entonces armamos el número en...
Regístrate para leer el documento completo.