guia-3

2
Introducción a la programación Página 1 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02-2012 GUIA DE EJERCICIOS #3 MATERIA: Introducción a la Programación INDICACIONES: A continuación se le proporciona una serie de problemas. Para cada uno debe realizar lo siguiente: + (65%): construir el código fuente (.cpp) apropiado en Lenguaje C/C++ que de solución esperada al problema. + (20%): Validar los datos de entrada recibidos del usuario. + (15%): Debe documentar apropiadamente cada parte de su código fuente (CPP), agregando “comentarios” en cada bloque clave de su programa. Por ej.: en la declaración de variables (indicar uso de cada variable/constante dentro de la solución), indicar objetivos de los cálculos utilizados (Ej.: para calcular interés compuesto, para convertir a cm. cuadrados, etc.). Debe entregar a su docente un documento de texto PDF, conteniendo el código fuente elaborado en C, que soluciona a cada problema planteado en la práctica. La fecha de entrega será indicada por su docente. LISTA DE PROBLEMAS A RESOLVER 1. Una empresa fabricante de harina requiere automatizar su evaluación de producción mensual de quintales de trigo. Para ello, se registran a los totales de quintales recibidos cada 3 días, en cada una de sus 2 bodegas (llamadas Azores y Jamaica). La gerencia de producción necesita obtener un informe mensual que contenga los siguientes parámetros: a) Promedio general de producción de sus registros y el de producción diario (quintales/día). b) Totales de toneladas métricas recibidas por cada quincena en cada una de sus bodegas, c) Porcentajes de registros en los cuales se obtiene una menor producción que el promedio general de producción.

Upload: maximo-torrez-huanacu

Post on 20-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

mm

TRANSCRIPT

Page 1: guia-3

Introducción a la programación Página 1

UNIVERSIDAD DON BOSCO

FACULTAD DE ESTUDIOS TECNOLÓGICOS

ESCUELA DE COMPUTACION

CICLO: 02-2012

GGUUIIAA DDEE EEJJEERRCCIICCIIOOSS ##33

MATERIA: Introducción a la Programación

INDICACIONES:

A continuación se le proporciona una serie de probl emas. Para cada uno debe realizar lo siguiente: + (65%): construir el código fuente (.cpp) apropiado en Lenguaje C/C++ que de solución esperada al problema. + (20%): Validar los datos de entrada recibidos del usuario. + (15%): Debe documentar apropiadamente cada parte de su código fuente (CPP), agregando “comentarios” en cada bloque clave de su programa. Por ej.: en la declaración de variables (indicar uso de cada variable/constante dentro de la solución), indicar objetivos de los cálculos utilizados (Ej.: para calcular interés compuesto, para convertir a cm. cuadrados, etc.).

Debe entregar a su docente un documento de texto PD F, conteniendo el

código fuente elaborado en C, que soluciona a cada problema planteado en la práctica.

La fecha de entrega será indicada por su docente.

LISTA DE PROBLEMAS A RESOLVER 1. Una empresa fabricante de harina requiere automatizar su evaluación de

producción mensual de quintales de trigo. Para ello, se registran a los totales de quintales recibidos cada 3 días, en cada una de sus 2 bodegas (llamadas Azores y Jamaica).

La gerencia de producción necesita obtener un informe mensual que contenga los siguientes parámetros:

a) Promedio general de producción de sus registros y el de producción diario (quintales/día).

b) Totales de toneladas métricas recibidas por cada quincena en cada una de sus bodegas,

c) Porcentajes de registros en los cuales se obtiene una menor producción que el promedio general de producción.

Page 2: guia-3

Introducción a la programación Página 2

2. Crear un programa que permita almacenar N cantidad de enteros brindados por

usuario en una matriz, para después separar los elementos positivos del arreglo en otro arreglo llamado POS, y los negativos en un arreglo llamado NEG. Finalmente, debe mostrarse el contenido del vector (POS) ordenado de maneras ascendente y la Mediana de la serie de valores negativos almacenados en el otro arreglo NEG.

3. Crear un programa que solicite a un usuario el listado de 12 números decimales

(de todo tipo, ceros, positivos y /o negativos). Una vez ingresados, se mostrara al usuario lo siguiente: a) mayor de los números negativos ingresados b) Porcentaje del listado de números que son ceros y c) Cuantos de los números positivos son mayores que su respectivo promedio.

4. Dados 2 conjuntos A y B de valores numéricos enteros dados por el usuario,

escriba un programa en C/C++ que determine los conjuntos resultantes de:

A unión B A i ntersección B

5. En un arreglo bidimensional C (2 x 12), se tienen almacenadas las toneladas

mensuales de cereales cosechadas durante 2 años (2009 y 2010). Escriba un programa que calcule e imprima lo siguiente:

Promedio mensual de toneladas cosechadas en cada año, así como el promedio mensual total (basado en 24 meses).

¿Cuántos meses del 2009 tuvieron una cosecha superior a su promedio anual?

Determinar los porcentajes de producción trimestral del 2010, indicando cuál de esos resultados contribuyo más al total anual de producción.

6. Escriba un programa que tenga un vector ordenado de 17 enteros y obtenga como

salida ese mismo arreglo pero sin contener los elementos repetidos.

7. Los organizadores de un acto electoral en Noruega solicitan realizar un programa de

cómputo para manejar el conteo de los votos al cierre del proceso. En la elección hay cinco candidatos, los cuales se representan con los caracteres ‘A’, ‘B’, ‘C’, ‘D’ y ‘E’. La aplicación permitirá al finalizar el proceso electoral, obtener al número de votos brindado a cada candidato y el porcentaje que obtuvo respecto al total general de la votación.

Recuerde que usuario ingresa los votos de manera desorganizada, tal y como se genera en una elección real. El final de los datos se representa por un carácter ‘0’ (cero). Ejemplo:

B C C A E D D B A C A E B E C 0