SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
Pontificia Universidad Católica de Valparaíso
                                      Facultad de Ingeniería
                                Escuela de Ingeniería Informática

             Guía Nº 3 – Arreglos Unidimensionales y Bidimensionales
       Asignatura: INF 140 - Informática 1                                             Primer Semestre - 2008
                                                                     Semestre:
       Profesores: Pamela Hermosilla Monckton                                          pamela.hermosilla@ucv.cl
                                                                     E-mail:
                      Daniel Cabrera Paniagua                                          daniel@inf.ucv.cl
                                                                     E-mail:
                      Daniel Gómez Cornejo                                             daniel.gomez@solem.cl
                                                                     E-mail:
       Ayudantes:
                      Enrique Urra Coloma                                              enrique.urra@gmail.com
                                                                     E-mail:


Desarrollar un algoritmo para dar solución a los siguientes problemas.

     Se tiene un arreglo unidimensional de largo n. Luego de que el usuario ingrese n números en
1.
     él, el algoritmo debe determinar los 3 valores más repetidos dentro del arreglo.
     Se tiene un arreglo unidimensional de largo n, con números positivos ya insertos en él. Dado
2.
     un “punto de corte” indicado por el usuario, sumar los segmentos generados e indicar cuál
     segmento posee el mayor resultado. El valor asociado a la posición del punto de corte se
     agrega al mayor resultado en el caso que n sea par.
     Desarrollar un algoritmo que ordene en forma ascendente un arreglo unidimensional
3.
     desordenado de largo n.
     Para un arreglo unidimensional de largo n, mantener los valores de las primeras dos
4.
     posiciones, y a partir de la tercera posición en adelante, introducir el valor de la suma de
     todos los números contenidos en sus posiciones predecesoras.
     Desarrollar un algoritmo para una situación similar al problema anterior, pero en esta ocasión
5.
     sin considerar dentro de las sumas a los números primos contenidos en el arreglo.
     Se tienen dos arreglos unidimensionales de largo n (n es un número impar). Dado un punto
6.
     de corte en el valor central de ambos arreglos, sumar los segmentos generados en ellos en
     forma cruzada, de acuerdo a lo siguiente (el resultado debe quedar almacenado en un tercer
     arreglo):




                     © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
Pontificia Universidad Católica de Valparaíso
                                       Facultad de Ingeniería
                                 Escuela de Ingeniería Informática

      Desarrollar un algoritmo que invierta la posición de cada valor contenido en un arreglo
7.
      unidimensional (el valor de la primera posición debe ocupar la última posición del arreglo, el
      valor de la segunda posición debe ocupar la penúltima posición del arreglo, etc.).
      Se tiene un arreglo unidimensional de largo n. Se solicita sumar los números pares e impares
8.
      de forma separada.
      Considerando un arreglo unidimensional de largo 100, incluir en arreglos separados los
9.
      números positivos y números negativos contenidos en él. Asumir que existe la misma
      cantidad de números positivos y negativos (considerar el valor cero como positivo).
      Se tiene un arreglo unidimensional de largo n. Se sabe que n es par, y que existe igual
10.
      cantidad de números pares y números impares en él. Se solicita ingresar los números pares e
      impares en arreglos separados, y luego de sumar sus valores de manera independiente, se
      debe indicar cual arreglo posee el mayor resultado asociado.
      Se tienen dos arreglos unidimensionales de largo n. Incluir en un tercer arreglo de largo n el
11.
      mayor valor de cada posición.
      Para una matriz de 50 x 50 que contiene números positivos, determinar cuáles son los tres
12.
      valores más repetidos.
      Para una matriz de 50 x 50, determinar cuál es la fila que posee el mayor valor de suma de
13.
      sus elementos.
      Para una matriz de n x m, indicar cuál es la fila ó columna que posee el mayor valor de suma
14.
      de sus elementos.
      Para una matriz de 10 x 10, determinar cuál de sus dos diagonales posee el mayor valor de
15.
      suma de sus elementos.
      Para una matriz de 10 x 10, ingresar un valor cero en toda aquella posición que no esté
16.
      asociada a una de sus diagonales. Cada posición de las diagonales deben tener un valor uno.
      Teniendo una matriz de n x m, copiar a un arreglo unidimensional de largo n el mayor valor
17.
      existente en cada columna.
      En una empresa se manejan los datos asociados al pago de sueldo de cada empleado a través
18.
      de una matriz (la empresa posee 50 empleados). La primera fila contiene el rut de cada
      trabajador. La segunda fila corresponde al sueldo bruto de cada empleado. La tercera fila
      corresponde al valor de descuento por concepto de cobertura de salud y AFP (en total, el
      19% del sueldo bruto). Finalmente, en la cuarta fila se incluye el total de sueldo líquido que
      recibirá cada empleado de la empresa. Desarrollar un algoritmo que permita saber el sueldo
      líquido para cada empleado de esta empresa.
      La empresa del problema anterior ha decidido incorporar una política de distribución más
19.
      equitativa de las utilidades generadas por la empresa. En este sentido, se han introducido las
      siguientes modificaciones:
          • La primera fila contiene el rut de cada trabajador.
          • La segunda fila contiene un código asociado al desempeño de cada trabajador, y al
              nivel de ingresos que él percibe por su trabajo en la empresa. En este sentido, la
              clasificación hace que existan tres tipos de empleados: codA, codB y codC.
          • La tercera fila corresponde al sueldo bruto de cada empleado.
          • La cuarta fila contiene un bono agregado al sueldo de cada empleado de acuerdo al
              código contenido en la fila dos. Si el empleado posee codA, se agrega a su sueldo
              bruto el 15% de dicho monto. Si el empleado posee codB, se agrega a su sueldo bruto



                      © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
Pontificia Universidad Católica de Valparaíso
                                     Facultad de Ingeniería
                               Escuela de Ingeniería Informática

           un 10% de dicho monto. Finalmente, si el empleado es codC, se agrega a su sueldo
           bruto un 5% de dicho monto.
        • La quinta fila corresponde al valor de descuento por concepto de cobertura de salud y
           AFP (en total, el 19% del sueldo bruto).
        • Finalmente, en la sexta fila se incluye el total de sueldo líquido que recibirá cada
           empleado de la empresa.
    Desarrollar un algoritmo que permita conocer el sueldo líquido de cada empleado de la
    empresa.
20. Para el problema anterior, adicionalmente se ha solicitado indicar cuántos empleados de la
    empresa reciben un sueldo líquido mensual inferior a $200.000, cuántos empleados están en
    el segmento $200.001 y $499.999, y cuántos empleados están por sobre esta última cifra.




                                                                                                     Primer Semestre, 2008.




                    © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso

Mais conteúdo relacionado

Mais procurados

Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhVictor Hugo
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos INorlan0987
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasJosé Antonio Sandoval Acosta
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Juan Carlos Martinez Garcia
 
Matemática -Trabajo Practico - Ecuaciones Lineales
Matemática -Trabajo Practico - Ecuaciones LinealesMatemática -Trabajo Practico - Ecuaciones Lineales
Matemática -Trabajo Practico - Ecuaciones LinealesRaul Moreno
 
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 NÚMEROS PSEUDOALEATORIOS UNIDAD II NÚMEROS PSEUDOALEATORIOS UNIDAD II
NÚMEROS PSEUDOALEATORIOS UNIDAD IIMarvey Monjaras
 
Metodos numéricos
Metodos numéricosMetodos numéricos
Metodos numéricosdairmarlugo
 
Matemáticas Financieras. Rentas anuales variables. problemas
Matemáticas Financieras. Rentas anuales variables. problemasMatemáticas Financieras. Rentas anuales variables. problemas
Matemáticas Financieras. Rentas anuales variables. problemasJUAN ANTONIO GONZALEZ DIAZ
 
Matemáticas Financieras. Rentas fraccionadas. problemas
Matemáticas Financieras. Rentas fraccionadas. problemasMatemáticas Financieras. Rentas fraccionadas. problemas
Matemáticas Financieras. Rentas fraccionadas. problemasJuan González Díaz
 

Mais procurados (20)

Descuentos
DescuentosDescuentos
Descuentos
 
Algoricios
Algoricios Algoricios
Algoricios
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Porcentaje 3º
Porcentaje   3ºPorcentaje   3º
Porcentaje 3º
 
Prueba De Medias
Prueba De MediasPrueba De Medias
Prueba De Medias
 
Estadistica 2
Estadistica 2Estadistica 2
Estadistica 2
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Numeros pseudoaleatorios
Numeros pseudoaleatoriosNumeros pseudoaleatorios
Numeros pseudoaleatorios
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
Matemática -Trabajo Practico - Ecuaciones Lineales
Matemática -Trabajo Practico - Ecuaciones LinealesMatemática -Trabajo Practico - Ecuaciones Lineales
Matemática -Trabajo Practico - Ecuaciones Lineales
 
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 NÚMEROS PSEUDOALEATORIOS UNIDAD II NÚMEROS PSEUDOALEATORIOS UNIDAD II
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 
Metodos numéricos
Metodos numéricosMetodos numéricos
Metodos numéricos
 
Matemáticas Financieras. Rentas anuales variables. problemas
Matemáticas Financieras. Rentas anuales variables. problemasMatemáticas Financieras. Rentas anuales variables. problemas
Matemáticas Financieras. Rentas anuales variables. problemas
 
Matemáticas Financieras. Rentas fraccionadas. problemas
Matemáticas Financieras. Rentas fraccionadas. problemasMatemáticas Financieras. Rentas fraccionadas. problemas
Matemáticas Financieras. Rentas fraccionadas. problemas
 
Simulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatoriosSimulación - Unidad 2 numeros pseudoaleatorios
Simulación - Unidad 2 numeros pseudoaleatorios
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
 
Evidencia de aprendizaje_U1_2016
Evidencia de aprendizaje_U1_2016Evidencia de aprendizaje_U1_2016
Evidencia de aprendizaje_U1_2016
 

Destaque

Aplicacion abp-abanto-alfaro-arteaga-urizar
Aplicacion abp-abanto-alfaro-arteaga-urizarAplicacion abp-abanto-alfaro-arteaga-urizar
Aplicacion abp-abanto-alfaro-arteaga-urizarealfaroa
 
Medios de Transmisión
Medios de Transmisión Medios de Transmisión
Medios de Transmisión José Luis
 
Contenido (1)
Contenido (1) Contenido (1)
Contenido (1) Maria Paz
 
Mvls mintic gel - seminario internacional cero papel 2012 - como implementa...
Mvls   mintic gel - seminario internacional cero papel 2012 - como implementa...Mvls   mintic gel - seminario internacional cero papel 2012 - como implementa...
Mvls mintic gel - seminario internacional cero papel 2012 - como implementa...Marco Vinicio Lenci Serrano
 
Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE
Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE
Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE daroespel
 
Calendario Layout 1
Calendario Layout 1Calendario Layout 1
Calendario Layout 1guestf982e6
 
Wales assessment pupil examples
Wales assessment pupil examplesWales assessment pupil examples
Wales assessment pupil exampleswortha
 
A BUSCA DA EXCITAÇÃO NO MAIOR ESPETÁCULO DA TERRA
A BUSCA DA EXCITAÇÃO  NO MAIOR ESPETÁCULO DA TERRA A BUSCA DA EXCITAÇÃO  NO MAIOR ESPETÁCULO DA TERRA
A BUSCA DA EXCITAÇÃO NO MAIOR ESPETÁCULO DA TERRA Tharas On Line
 
La sustentabilidad....desechos electronicos
La sustentabilidad....desechos electronicosLa sustentabilidad....desechos electronicos
La sustentabilidad....desechos electronicosJ_Arenas
 
Diaporama ftc territoires_redr_13121_vuar1
Diaporama ftc territoires_redr_13121_vuar1Diaporama ftc territoires_redr_13121_vuar1
Diaporama ftc territoires_redr_13121_vuar1AnnabelleRIEUX
 
22 impact of the romanian national programme for interventional therapy in st...
22 impact of the romanian national programme for interventional therapy in st...22 impact of the romanian national programme for interventional therapy in st...
22 impact of the romanian national programme for interventional therapy in st...NPSAIC
 

Destaque (20)

Aplicacion abp-abanto-alfaro-arteaga-urizar
Aplicacion abp-abanto-alfaro-arteaga-urizarAplicacion abp-abanto-alfaro-arteaga-urizar
Aplicacion abp-abanto-alfaro-arteaga-urizar
 
Medios de Transmisión
Medios de Transmisión Medios de Transmisión
Medios de Transmisión
 
Clase 7-redes
Clase 7-redesClase 7-redes
Clase 7-redes
 
Inventos mexicanos
Inventos mexicanosInventos mexicanos
Inventos mexicanos
 
Contenido (1)
Contenido (1) Contenido (1)
Contenido (1)
 
Mvls mintic gel - seminario internacional cero papel 2012 - como implementa...
Mvls   mintic gel - seminario internacional cero papel 2012 - como implementa...Mvls   mintic gel - seminario internacional cero papel 2012 - como implementa...
Mvls mintic gel - seminario internacional cero papel 2012 - como implementa...
 
Cookies
CookiesCookies
Cookies
 
Militares Comunicados
Militares ComunicadosMilitares Comunicados
Militares Comunicados
 
Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE
Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE
Sistema financiero ecuatoriano: TITUAÑA, VILAÑA, ULLOA_ ESPE
 
Internet safety
Internet safetyInternet safety
Internet safety
 
Calendario Layout 1
Calendario Layout 1Calendario Layout 1
Calendario Layout 1
 
Calidad
CalidadCalidad
Calidad
 
Wales assessment pupil examples
Wales assessment pupil examplesWales assessment pupil examples
Wales assessment pupil examples
 
Trabajo111
Trabajo111Trabajo111
Trabajo111
 
A BUSCA DA EXCITAÇÃO NO MAIOR ESPETÁCULO DA TERRA
A BUSCA DA EXCITAÇÃO  NO MAIOR ESPETÁCULO DA TERRA A BUSCA DA EXCITAÇÃO  NO MAIOR ESPETÁCULO DA TERRA
A BUSCA DA EXCITAÇÃO NO MAIOR ESPETÁCULO DA TERRA
 
La sustentabilidad....desechos electronicos
La sustentabilidad....desechos electronicosLa sustentabilidad....desechos electronicos
La sustentabilidad....desechos electronicos
 
Licitação
LicitaçãoLicitação
Licitação
 
Diaporama ftc territoires_redr_13121_vuar1
Diaporama ftc territoires_redr_13121_vuar1Diaporama ftc territoires_redr_13121_vuar1
Diaporama ftc territoires_redr_13121_vuar1
 
22 impact of the romanian national programme for interventional therapy in st...
22 impact of the romanian national programme for interventional therapy in st...22 impact of the romanian national programme for interventional therapy in st...
22 impact of the romanian national programme for interventional therapy in st...
 
Jueves 18 de junio de 2015
Jueves 18 de junio de 2015Jueves 18 de junio de 2015
Jueves 18 de junio de 2015
 

Semelhante a Inf 140 Guia3 2008 01

Taller pseint adsi 581708
Taller pseint adsi 581708Taller pseint adsi 581708
Taller pseint adsi 581708fabiocelis
 
[Inf 140] Guia1 2008 01
[Inf 140]   Guia1 2008 01[Inf 140]   Guia1 2008 01
[Inf 140] Guia1 2008 01Daniel Barraza
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303louis1984
 
Pract_Uso Vernier
Pract_Uso VernierPract_Uso Vernier
Pract_Uso VernierBUAP
 
Guia ejercicios part ii
Guia ejercicios part iiGuia ejercicios part ii
Guia ejercicios part iioswnes92
 
Calculo numerico y manejo de errores.
Calculo numerico y manejo de errores.Calculo numerico y manejo de errores.
Calculo numerico y manejo de errores.pablodperaza
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesCecilia Ruiz
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesCecilia Ruiz
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuencialesflorvictoria123
 
Resumen de lo más importante de la unidad 1
Resumen de lo más importante de la unidad  1Resumen de lo más importante de la unidad  1
Resumen de lo más importante de la unidad 1ismaelortega09
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Julio Pari
 
Gui#1 estructurasecuencial
Gui#1 estructurasecuencialGui#1 estructurasecuencial
Gui#1 estructurasecuencialmayerlinsucre
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionJosé Díaz Pilpe
 

Semelhante a Inf 140 Guia3 2008 01 (20)

Inf 140 Guia2 2008 01
Inf 140   Guia2 2008 01Inf 140   Guia2 2008 01
Inf 140 Guia2 2008 01
 
Taller pseint adsi 581708
Taller pseint adsi 581708Taller pseint adsi 581708
Taller pseint adsi 581708
 
[Inf 140] Guia1 2008 01
[Inf 140]   Guia1 2008 01[Inf 140]   Guia1 2008 01
[Inf 140] Guia1 2008 01
 
aproximacion_y_errores
aproximacion_y_erroresaproximacion_y_errores
aproximacion_y_errores
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
 
Analisi numerico
Analisi numericoAnalisi numerico
Analisi numerico
 
Ejercicios programacion 2019
Ejercicios programacion 2019Ejercicios programacion 2019
Ejercicios programacion 2019
 
Pract_Uso Vernier
Pract_Uso VernierPract_Uso Vernier
Pract_Uso Vernier
 
Guia ejercicios part ii
Guia ejercicios part iiGuia ejercicios part ii
Guia ejercicios part ii
 
Calculo numerico y manejo de errores.
Calculo numerico y manejo de errores.Calculo numerico y manejo de errores.
Calculo numerico y manejo de errores.
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuenciales
 
Pauta Control1
Pauta Control1Pauta Control1
Pauta Control1
 
Resumen de lo más importante de la unidad 1
Resumen de lo más importante de la unidad  1Resumen de lo más importante de la unidad  1
Resumen de lo más importante de la unidad 1
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7
 
Gui#1 estructurasecuencial
Gui#1 estructurasecuencialGui#1 estructurasecuencial
Gui#1 estructurasecuencial
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
 
Reglas basicas de programacion
Reglas basicas de programacionReglas basicas de programacion
Reglas basicas de programacion
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 

Mais de Daniel Barraza

[Pauta] [Inf 140] Control Ii
[Pauta] [Inf 140]   Control Ii[Pauta] [Inf 140]   Control Ii
[Pauta] [Inf 140] Control IiDaniel Barraza
 
[Pauta] [Inf 140] Control I
[Pauta] [Inf 140]   Control I[Pauta] [Inf 140]   Control I
[Pauta] [Inf 140] Control IDaniel Barraza
 
[Pauta] [Inf 140] Certamen Ii
[Pauta] [Inf 140]   Certamen Ii[Pauta] [Inf 140]   Certamen Ii
[Pauta] [Inf 140] Certamen IiDaniel Barraza
 
[Pauta] [Inf 140] Certamen I
[Pauta] [Inf 140]   Certamen I[Pauta] [Inf 140]   Certamen I
[Pauta] [Inf 140] Certamen IDaniel Barraza
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De NotasDaniel Barraza
 
[Pauta] Trabajo Grupal
[Pauta] Trabajo Grupal[Pauta] Trabajo Grupal
[Pauta] Trabajo GrupalDaniel Barraza
 
[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)Daniel Barraza
 
[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De Presentaciones[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De PresentacionesDaniel Barraza
 
[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)Daniel Barraza
 
[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)Daniel Barraza
 
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)Daniel Barraza
 
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)Daniel Barraza
 
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)Daniel Barraza
 

Mais de Daniel Barraza (20)

Lista
ListaLista
Lista
 
[Pauta] [Inf 140] Control Ii
[Pauta] [Inf 140]   Control Ii[Pauta] [Inf 140]   Control Ii
[Pauta] [Inf 140] Control Ii
 
Lista
ListaLista
Lista
 
[Pauta] [Inf 140] Control I
[Pauta] [Inf 140]   Control I[Pauta] [Inf 140]   Control I
[Pauta] [Inf 140] Control I
 
[Pauta] [Inf 140] Certamen Ii
[Pauta] [Inf 140]   Certamen Ii[Pauta] [Inf 140]   Certamen Ii
[Pauta] [Inf 140] Certamen Ii
 
[Pauta] [Inf 140] Certamen I
[Pauta] [Inf 140]   Certamen I[Pauta] [Inf 140]   Certamen I
[Pauta] [Inf 140] Certamen I
 
Ayudantia 1
Ayudantia 1Ayudantia 1
Ayudantia 1
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De Notas
 
Suma Numeros
Suma NumerosSuma Numeros
Suma Numeros
 
Pauta Guia 3
Pauta Guia 3Pauta Guia 3
Pauta Guia 3
 
Inf 140 Programa
Inf 140   ProgramaInf 140   Programa
Inf 140 Programa
 
Ejercicio Extra 1
Ejercicio Extra 1Ejercicio Extra 1
Ejercicio Extra 1
 
[Pauta] Trabajo Grupal
[Pauta] Trabajo Grupal[Pauta] Trabajo Grupal
[Pauta] Trabajo Grupal
 
[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)[Inf 140] Representacion Interna De Datos (1 X Hoja)
[Inf 140] Representacion Interna De Datos (1 X Hoja)
 
[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De Presentaciones[Inf 140] Programacion De Presentaciones
[Inf 140] Programacion De Presentaciones
 
[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)[Inf 140] Procedimientos Y Funciones (4 X Hoja)
[Inf 140] Procedimientos Y Funciones (4 X Hoja)
 
[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)[Inf 140] Procedimientos Y Funciones (1 X Hoja)
[Inf 140] Procedimientos Y Funciones (1 X Hoja)
 
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (6 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (6 Diap X Hoja)
 
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (4 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (4 Diap X Hoja)
 
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)[Inf 140]   Introduccion A Los Algoritmos (3 Diap X Hoja)
[Inf 140] Introduccion A Los Algoritmos (3 Diap X Hoja)
 

Inf 140 Guia3 2008 01

  • 1. Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática Guía Nº 3 – Arreglos Unidimensionales y Bidimensionales Asignatura: INF 140 - Informática 1 Primer Semestre - 2008 Semestre: Profesores: Pamela Hermosilla Monckton pamela.hermosilla@ucv.cl E-mail: Daniel Cabrera Paniagua daniel@inf.ucv.cl E-mail: Daniel Gómez Cornejo daniel.gomez@solem.cl E-mail: Ayudantes: Enrique Urra Coloma enrique.urra@gmail.com E-mail: Desarrollar un algoritmo para dar solución a los siguientes problemas. Se tiene un arreglo unidimensional de largo n. Luego de que el usuario ingrese n números en 1. él, el algoritmo debe determinar los 3 valores más repetidos dentro del arreglo. Se tiene un arreglo unidimensional de largo n, con números positivos ya insertos en él. Dado 2. un “punto de corte” indicado por el usuario, sumar los segmentos generados e indicar cuál segmento posee el mayor resultado. El valor asociado a la posición del punto de corte se agrega al mayor resultado en el caso que n sea par. Desarrollar un algoritmo que ordene en forma ascendente un arreglo unidimensional 3. desordenado de largo n. Para un arreglo unidimensional de largo n, mantener los valores de las primeras dos 4. posiciones, y a partir de la tercera posición en adelante, introducir el valor de la suma de todos los números contenidos en sus posiciones predecesoras. Desarrollar un algoritmo para una situación similar al problema anterior, pero en esta ocasión 5. sin considerar dentro de las sumas a los números primos contenidos en el arreglo. Se tienen dos arreglos unidimensionales de largo n (n es un número impar). Dado un punto 6. de corte en el valor central de ambos arreglos, sumar los segmentos generados en ellos en forma cruzada, de acuerdo a lo siguiente (el resultado debe quedar almacenado en un tercer arreglo): © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
  • 2. Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática Desarrollar un algoritmo que invierta la posición de cada valor contenido en un arreglo 7. unidimensional (el valor de la primera posición debe ocupar la última posición del arreglo, el valor de la segunda posición debe ocupar la penúltima posición del arreglo, etc.). Se tiene un arreglo unidimensional de largo n. Se solicita sumar los números pares e impares 8. de forma separada. Considerando un arreglo unidimensional de largo 100, incluir en arreglos separados los 9. números positivos y números negativos contenidos en él. Asumir que existe la misma cantidad de números positivos y negativos (considerar el valor cero como positivo). Se tiene un arreglo unidimensional de largo n. Se sabe que n es par, y que existe igual 10. cantidad de números pares y números impares en él. Se solicita ingresar los números pares e impares en arreglos separados, y luego de sumar sus valores de manera independiente, se debe indicar cual arreglo posee el mayor resultado asociado. Se tienen dos arreglos unidimensionales de largo n. Incluir en un tercer arreglo de largo n el 11. mayor valor de cada posición. Para una matriz de 50 x 50 que contiene números positivos, determinar cuáles son los tres 12. valores más repetidos. Para una matriz de 50 x 50, determinar cuál es la fila que posee el mayor valor de suma de 13. sus elementos. Para una matriz de n x m, indicar cuál es la fila ó columna que posee el mayor valor de suma 14. de sus elementos. Para una matriz de 10 x 10, determinar cuál de sus dos diagonales posee el mayor valor de 15. suma de sus elementos. Para una matriz de 10 x 10, ingresar un valor cero en toda aquella posición que no esté 16. asociada a una de sus diagonales. Cada posición de las diagonales deben tener un valor uno. Teniendo una matriz de n x m, copiar a un arreglo unidimensional de largo n el mayor valor 17. existente en cada columna. En una empresa se manejan los datos asociados al pago de sueldo de cada empleado a través 18. de una matriz (la empresa posee 50 empleados). La primera fila contiene el rut de cada trabajador. La segunda fila corresponde al sueldo bruto de cada empleado. La tercera fila corresponde al valor de descuento por concepto de cobertura de salud y AFP (en total, el 19% del sueldo bruto). Finalmente, en la cuarta fila se incluye el total de sueldo líquido que recibirá cada empleado de la empresa. Desarrollar un algoritmo que permita saber el sueldo líquido para cada empleado de esta empresa. La empresa del problema anterior ha decidido incorporar una política de distribución más 19. equitativa de las utilidades generadas por la empresa. En este sentido, se han introducido las siguientes modificaciones: • La primera fila contiene el rut de cada trabajador. • La segunda fila contiene un código asociado al desempeño de cada trabajador, y al nivel de ingresos que él percibe por su trabajo en la empresa. En este sentido, la clasificación hace que existan tres tipos de empleados: codA, codB y codC. • La tercera fila corresponde al sueldo bruto de cada empleado. • La cuarta fila contiene un bono agregado al sueldo de cada empleado de acuerdo al código contenido en la fila dos. Si el empleado posee codA, se agrega a su sueldo bruto el 15% de dicho monto. Si el empleado posee codB, se agrega a su sueldo bruto © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso
  • 3. Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática un 10% de dicho monto. Finalmente, si el empleado es codC, se agrega a su sueldo bruto un 5% de dicho monto. • La quinta fila corresponde al valor de descuento por concepto de cobertura de salud y AFP (en total, el 19% del sueldo bruto). • Finalmente, en la sexta fila se incluye el total de sueldo líquido que recibirá cada empleado de la empresa. Desarrollar un algoritmo que permita conocer el sueldo líquido de cada empleado de la empresa. 20. Para el problema anterior, adicionalmente se ha solicitado indicar cuántos empleados de la empresa reciben un sueldo líquido mensual inferior a $200.000, cuántos empleados están en el segmento $200.001 y $499.999, y cuántos empleados están por sobre esta última cifra. Primer Semestre, 2008. © Escuela de Ingeniería Informática - Pontificia Universidad Católica de Valparaíso