Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha...

18
COMPUTACIÓN 2009 Ingenieria Eléctrica/Electrónica – FACENA-UNNE 1 -2009-

Transcript of Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha...

Page 1: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 1

-2009-

Page 2: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 2

TRABAJO PRÁCTICO Nº 1 Nº 1 Tenemos tres campos definidos como A, B, C cuyos contenidos son los siguientes:

A 20 B 13 C 5

Indique el contenido de los tres campos después de realizar las siguientes operaciones de transferencia: (Para todos los casos tomar los valores iniciales de A, B, C)

a) A B b) A C c) B C d) B A e) C A f) C B

Nº 2 Dados los campos D, E, F indicar el valor final de los mismos, después de realizar las operaciones que se detallan a continuación:

D 70 E 60 F 30

a) D + 10 E b) E / 6 F c) D * 20 E d) 40 / 2 D e) D + E - 10 F f) E * 10 D

Nº 3 Para los campos ALFA, LETRA y NOMBRE, señalar la variación de sus contenidos luego de las transferencias indicadas:

ALFA JKL LETRA D

NOMBRE JUAN

a) “X**2” ALFA b) LETRA ALFA c) “CARLOS” NOMBRE d) LETRA NOMBRE e) “H” LETRA

Page 3: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 3

f) ALFA LETRA Nº 4 Cual será el valor que tomara la variable C tras la ejecución de las siguientes instrucciones. A←12 B← A C← B Nº 5 Cual es el valor de la variable AUX al ejecutarse la instrucción 5?

1. A ← 10 2. B ← 20 3. AUX ← A 4. A ← B 5. B ← AUX

Nº 6 Cual es el significado de N ← N + 5 , si N tiene el valor actual de 2? Nº 7 Cuales son los valores de A, B y C después de la ejecución de las siguientes operaciones? A ← 3 B ← 4 C ← A + 2 * B C ← C+ B B ← C – A A ← B * C Nº 8 Cual es el valor de X después de las siguientes operaciones? X ← 2 X ← cuadrado (X + X) X ← raíz (16 + raíz2(16) + 5)

Page 4: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 4

TRABAJO PRACTICO Nº 2

Suma en binario La tabla de sumar, en binario, es mucho más sencilla que en decimal. Sólo hay que recordar cuatro combinaciones posibles:

+ 0 1

0 0 1

1 1 0 + 1

Las sumas 0 + 0, 0 + 1 y 1 + 0 son evidentes:

0 + 0 = 0 0 + 1 = 1 1 + 0 = 1

Pero la suma de 1+1, que sabemos que es 2 en el sistema decimal, debe escribirse en binario con dos cifras (10) y, por tanto 1+1 es 0 y se arrastra una unidad, que se suma a la posición siguiente a la izquierda. Veamos algunos ejemplos: Ejemplo 1: Para sumar los números binarios 100102 y 1102 se puede escribir:

Para comprobar si la suma es correcta, podemos convertir los números binarios a base 10. Así pues, aplicando el TFN obtendremos: 1º Sumando → 100102 = 1∙24 + 0∙23 + 0∙22 + 1∙21 + 0∙20 = 16 + 0 + 0 + 2 + 0 = 1810 2º Sumando → 1102 = 1∙22 + 1∙21 + 0∙20 = 4 + 2 + 0 = 610 Resultado → 110002 = 1∙24 + 1∙23 + 0∙22 + 0∙21 + 0∙20 = 16 + 8 + 0 + 0 + 0 = 2410 , efectivamente,

1810 + 610 = 2410

Page 5: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 5

Nº 1: Realiza las siguientes sumas de números binarios: 111011 + 110= 111110111 + 111001= 10111 + 11011 + 10111= Resta binaria Si se quiere realizar una resta binaria se debe considerar la siguiente tabla:

Ejemplo 2: Para restar los números binarios 1010012 y 10112 escribiremos

Nº 2: Realiza las siguientes restas de números binarios y comprueba los resultados convirtiéndolos al sistema decimal: 111011 – 110= 111110111 – 111001= 1010111 - 11011 – 10011= Nº 3: Realizar las siguientes sumas hexadecimales:

a) C78D + 40F5= b) 1B47,63 + 3AF,42=

Nº 4: Realizar las siguientes restas hexadecimales:

a) E578 – C3A= b) 6C7,8FE – 3AF,42=

Page 6: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 6

Nº 5: Realizar las siguientes conversiones a:

a) Binario i. 125,866

ii. 258,963 iii. 809,536

b) Hexadecimal i. 5689,125

ii. 785,9660 iii. 111011110010111,00110111101010

c) Decimal i. 2C5F

ii. AC,D4 iii. 101101,011

Tabla 1:

Page 7: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 7

Tabla 2 Código EBCDIC de 8 bits Nº 6: Considerando los valores de las tablas 2, represente en EBCDIC la palabra HOLA. Indique si tienen la misma representación interna en bits. Nº 7: Complete: a) 4 KB representan ............. bytes o ........... bits. b) 192 bits equivalen a ................... caracteres. c) 16 MB es igual a ................. Kbytes. d) 20 GB es igual a ........................ Mbytes. Nº 8: Los siguientes valores indican distintos tamaños o pesos de información almacenada, cuál es el menor y cuál es el mayor?

a) 1.576.648 bytes b) 1,2 MB c) 1.675 KB

Nº 9: Cuántas fotos podría almacenar una cámara digital con memoria interna de 2 GB si cada

foto tiene un tamaño de 3MB?

Nº 10: Un pendrive con una capacidad de 8 GB tiene el 25% del espacio libre, podrá almacenar un mapa digitalizado de 280.000 KB? Realice los cálculos.

Nº 11: Su cuenta de correo electrónico le permite enviar a sus contactos archivos de hasta 1 MB. Indique en cada caso si podrá enviar los siguientes archivos (Para cada caso efectúe los cálculos correspondientes):

Page 8: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 8

a. Una fotografía de sus vacaciones de 1.317 Kb: ….. b. Un archivo de música en formato MP3 de 1.259.459 Bytes: ….. c. Un apunte que debe estudiar de 7.487.458,806 Bits: …..

Page 9: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 9

TRABAJO PRÁCTICO Nº 3

Simbología Norma IRAM 36002:

Decisión Asignación Líneas de Dirección

Comienzo o fin Entrada/Salida Diskette

Disco magnético Cinta magnética Papel Impreso

Conector dentro de la

página Teclado Pantalla

Nº 1 Dados 2 números a y b; se desea intercambiar sus valores utilizando una variable auxiliar. Nº 2 Teorema de Pitágoras: A2 + B2= H2 Ingresa por teclado el cateto A y el cateto B, y se desea mostrar por pantalla el valor de la hipotenusa. Nº 3 Area de Polígonos Regulares: Area = (Nº * L * Ap) / 2 Nº = numero de lados L = lado Ap = Apotema Ingresa por teclado el número de lados y la longitud del lado y el apotema, se desea obtener el resultado del área del polígono regular. Mostrar por pantalla los valores leídos y el resultado.

Page 10: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 10

Nº 4 Trapecio: Área = (B + b) * H / 2 B = base mayor B = base menor H = Altura Ingresa por disco la base mayor, base menor y altura de un Trapecio. Calcular su área e imprimir el resultado junto con los datos ingresados. Nº 5 Propiedades de los ángulos: La suma de los ángulos interiores del triángulo es 180º A + B + C = 180º Ingresan por disco magnético los ángulos A, B y C de un triángulo. Calcular la suma de sus ángulos e imprimir el resultado. Nº 6 Leer un número por teclado y calcular su cuadrado. Nº 7 Determinar el precio de un viaje en remís. Donde ingresan por teclado el precio x cuadra y la cantidad de cuadras recorridas. Nº 8 Se ingresan por teclado las edades de 3 personas y se desea conocer el promedio de dichas edades. Mostrar por pantalla.

Page 11: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 11

TRABAJO PRÁCTICO Nº 4

Nº 1 Dados 2 valores por teclado imprimirlos en orden de menor a mayor. Nº 2 Desarrolle un algoritmo que le permita leer dos valores A y B e indicar si la suma de los dos números es par. Nº 2 Dados tres números, determinar si la suma de cualquier pareja de ellos es igual al tercer número. Si se cumple esta condición, escribir «Iguales» y, en caso contrario, escribir «Distintas». Nº 4 Introducir dos números por teclado. Si el primer número introducido es mayor que el segundo, imprimir el mensaje “El primer número es el mayor”, en caso contrario se debe mostrar por pantalla el siguiente mensaje “El primer número es el mas pequeño”. Nº 5 Sumar los números pares comprendidos entre 2 y 100 y mostrar por pantalla, la suma total. Nº 6 Calcular la media de una serie de números positivos, suponiendo que los datos se ingresan por teclado. Un valor de cero -como entrada- indicará que se ha alcanzado el final de la serie de números positivos. Nº 7 Se desea leer las calificaciones de una clase de informática y contar el número total de aprobados, cuando la nota es >=5 y los desaprobados cuando es < 5. Nº 8 Programa que nos liste a todos los individuos contenidos en un archivo; de los que tenemos, entre otras informaciones, el nombre y la fecha de nacimiento, y que cumplan la condición de no haber cumplido años hasta el día de la fecha que tomaremos del teclado. Si alguno cumple años se añadirá un mensaje de "felicidades" por pantalla. Nº 9 Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados de una empresa. Se pide un listado de todos los varones, casados y con más de 4 hijos. Nº 10 Escribir un programa que calcule el salario de un trabajador de la manera siguiente. El trabajador cobra un precio fijo por hora y se le descuenta el 10% en concepto de impuesto sobre la renta. El programa debe pedir el nombre del trabajador, las horas trabajadas y el precio que cobra por hora. Como salida debe imprimir el sueldo bruto, el descuento de renta y el salario a pagar.

Page 12: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 12

Nº 11 Diseñar un diagrama de flujo para determinar y mostrar por pantalla según la edad de una persona a que categoría corresponde según la siguiente lista:

0 y hasta los 12 años -> Niño 12 a 17 años -> Adolescente 18 a 60 años -> Adulto Más de 60 años -> Adulto mayor (Tercera edad)

Page 13: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 13

TRABAJO PRÁCTICO Nº 5 Nº 1 Diseñar un algoritmo para resolver una ecuación de segundo grado: ax2 +bx + c = 0, teniendo en cuenta que las raíces o soluciones de la ecuación son:

Para que la ecuación de segundo grado tenga solución es preciso que el discriminante sea mayor o igual que 0. El discriminante es d = b2 - 4ac

Si el discriminante es mayor que 0 entonces X1 y X2 son las indicadas. Si el discriminante es 0 entonces X1 y X2 = -b/2a Si el discriminante es menor que 0 entonces la ecuación no tiene solución real.

Nº 2 Diseñar un algoritmo que realice el cálculo del factorial de un número Natural. Recordemos que el factorial de un número N responde a la fórmula: N! = N.(N-1).(N-2).(N-3)…3.2.1 Nº 3 Convertir medidas dadas en metros a pies y pulgadas (1 metro = 39,37 pulgadas y 1 pie = 12 pulgadas). Nº 4 Circunferencia circunscrita a un triángulo

R= radio de la circunferencia circunscripta. Ingresan por teclado los valores a, b, c correspondientes a los lados de un triángulo y R el radio de la circunferencia circunscripta. Calcular la superficie del triangulo e imprimirlo.

Page 14: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 14

Nº 5 Diagonal del rectángulo

Ingresan por archivo los valores b y h correspondientes a los lados de un rectángulo, se desea hallar la diagonal que corta el mismo. Mostrar por pantalla el resultado. Nº 6 Apotema de un polígono regular

Ingresan por archivo el valor r correspondiente a el radio de un polígono, se desea hallar la apotema del mismo. Mostrar por pantalla el resultado. Nº 7 Dada la función f(x) = x3 – 3x2 – 9x + 5 Realice un diagrama que resuelva e imprima los valores que toma la función en el intervalo -1 < x < 3. Nº 8 Nros. de Fibonacci: Dados los dos primeros números que son 0 y 1; determinar los restantes hasta el primer término que exceda el número 1000. (Cada número es igual a la suma de los dos restantes). Serie de Fibonacci: 1, 1, 2, 3, 5, 8, ...

Page 15: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 15

Nº 9 Realizar el diagrama de flujo que imprima una tabla de valores para la siguiente función, para valores de x entre –10 y 10 con un incremento igual a 0.3

F(x) = 5x - 3x2

6 + 8x

Page 16: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 16

TRABAJO PRÁCTICO Nº 6 N° 1 En un archivo en disco se tienen los datos ordenados de los ingresantes a la Facultad de Ciencias Exactas y Naturales y Agrimensura Se tiene un registro para cada carrera con el siguiente formato:

CARRERA CANT ALUMNOS Se pide: 1) Generar un vector de 10 elementos (cada elemento corresponderá a una carrera), donde en cada

posición del mismo se encuentre la cantidad de alumnos de dicha carrera. 2) Detectar la carrera con mayor cantidad de alumnos e imprimir con la leyenda correspondiente 3) Imprimir el vector. Nº 2 En un archivo en disco se tienen los datos ordenados de las ventas mensuales del año 2008 de un supermercado.

MES VENTAS

1. Genere un vector de 12 elementos cada elemento corresponderá a un mes del año.donde en cada posición del mismo contenga la venta correspondiente.

2. Detectar el mes que tuvo mayor venta. 3. Mostrar por pantalla los datos del .vector y el mes con mayor ventas.

Nº 3 Generar un vector con 20 elementos, datos numéricos enteros. Luego hallar la suma y el promedio de los elementos que están en las posiciones pares y en los lugares impares, por separado. Mostrar por pantalla el resultado. Nº 4 Genere un vector que contenga la cantidad de automóviles que pasaron por un peaje durante una semana. Mostrar por pantalla el promedio semanal de circulación de autos y los días en que pasaron menos del promedio semanal. N° 5 Se tiene un archivo con 100 registros correspondientes a los datos de alumnos de las carreras de Ingeniería Eléctrica e Ingeniería en Electrónica. Los datos son los siguientes:

NRO. DE ALUMNO NOTA PROMEDIO CARRERA Carrera: 01: Ingeniería Eléctrica

02: Ingeniería en Electrónica

Page 17: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 17

Los registros están ordenados por número de inscripción. Se pide:

1. Generar un vector que contenga los distintos promedios de los alumnos de Ing. Eléctrica. 2. Recorrerlo y detectar el mayor y el menor promedio junto con el número de alumno

correspondiente. 3. Contar cuantos alumnos hay en Ingeniería en Electrónica 4. Imprimir el vector, el mayor y el menor promedio indicando el número de alumno en cada

caso y la cantidad d alumnos hallados en el punto 3. Nº 6 Ingresa en disco el siguiente archivo con los valores de las temperaturas correspondientes al mes de enero del año 2009

DIA TEMPERATURA

1. Hallar el promedio de temperaturas 2. Generar un vector con las temperaturas. 3. Recorrer el vector. Hallar e Imprimir el día en que se produjo la temperatura mínima y el

día en que se produjo la temperatura máxima. N° 7 A partir de un archivo con los siguientes datos:

CODIGO DE PROVINCIA TOTAL VENTA DE ALGODON Código de Provincia: 1. Corrientes 2. Entre Ríos 3. Córdoba 4. Santa Fe 5. Formosa 6. Río Negro 7. Misiones 8. Chaco 9. San Luis Se pide: 1) Generar un vector de 9 elementos donde cada elemento contiene el total de ventas por provincia. 2) Detectar la provincia con mayor venta. 3) Calcular el promedio de ventas de las provincias. 4) Imprimir lo hallado en los puntos: 1), 2) con su código de provincia correspondiente y 3). Nº 8 Un comercio de venta de prendas de vestir desea mantener actualizada su información a los efectos de controlar los artículos que posee. Ingresa para ello por disco la siguiente información: Nro. Articulo

Descripción Precio Unit.

Cantidad Sección

Se desea lo siguiente: 1) Calcular el PRECIO TOTAL por artículo (Precio Unit.*Cantidad). 2) Realizar un listado de los artículos del Rubro DAMAS cuya Cantidad sea superior 50 unidades. 3) Calcular el VALOR TOTAL en mercaderías ( PRECIO TOTAL). 4) Generar un Vector con los PRECIOS TOTALES por Sección.

1. Damas 2. Caballeros 3. Niños 4. Bebes 5. Blanco

Page 18: Series Computacion 2009 - UNNE Computacion 2009.pdf · Dado un fichero que contiene en cada ficha datos relativos al sexo (F / M), estado civil (S / C) y Nº de hijos de los empleados

COMPUTACIÓN 2009

Ingenieria Eléctrica/Electrónica – FACENA-UNNE 18

5) Recorrer el Vector: a) Imprimirlo; b) Detectar la Sección de Menor PRECIO TOTAL.

6) Imprimir lo hallado en los puntos (3) y (5-b).