You are on page 1of 4

UNIVERSIDAD NACIONAL DE INGENIERA

Facultad de Ingeniera Industrial y de Sistemas

ST202V GRUPO DE PROBLEMAS 1

1. Implemente un programa que permita calcular el IGV (18%) dado el precio de un


artculo.

2. Implemente un nuevo programa, basado en el anterior, que permita calcular el monto


total de una factura, dado el subtotal (sin IGV).

3. Un e-commerce evala a sus vendedores en funcin a la calificacin promedio de sus


usuarios: [0,3>: En observacin | [3,4.5>: Bueno | [4.5,5]: Sobresaliente. Implemente
una funcin que, dado el promedio de evaluaciones (nmero real), muestre la
descripcin.

4. La misma empresa tiene distintas categoras de productos, identificadas con letras (A-F)
y que representan: Cmputo, TV, Celulares, Entretenimiento, Electrohogar, Infantil
respectivamente. Implemente una funcin que reciba una categora (char) y muestre la
descripcin en pantalla.

5. El matemtico alemn Leibniz descubri que el valor de la constante puede calcularse


utilizando la siguiente serie:
/4 1 1/3 + 1/5 1/7 + 1/9 1/11 +
Implemente una funcin que reciba un valor k y calcule el valor utilizando k
trminos de esta serie. Pruebe la ejecucin para el valor de k=15 000 y muestre
resultados.

6. Usted est implementando un sistema para dar soporte a una tienda por Internet. La
tienda solamente vende 2 artculos: A y B. Implemente un programa que calcule el
monto total asociado a una factura, dado el precio de los artculos A y B, y la cantidad a
adquirir de cada uno.

7. Usted se encuentra trabajando en el desarrollo del software para una mquina


expendedora. Para poder dar el vuelto en una compra, la mquina tendr como dato el
importe exacto en soles que debe dar como vuelto, su programa debe calcular cuntas
monedas de cada tipo son necesarias teniendo en cuenta que se debe minimizar la
cantidad de monedas utilizadas. Las monedas disponibles son de 10, 20, 50 cntimos y
un sol.

8. Modifique el programa anterior, de tal manera que tome en cuenta la cantidad de


monedas disponibles por cada tipo. Dichas cantidades estarn almacenadas en un
vector de enteros.

1
9. Codifique la funcin evaluar_ventas, que reciba una matriz de nx4 que representa las
ventas del ao 2014. Las n filas representan n productos a evaluar y cada columna
representa un trimestre del ao. Su funcin debe devolver las ventas totales del ao
(para los n productos). Adicionalmente, la funcin debe imprimir en pantalla las
ventas totales por producto en el ao y las ventas totales por trimestre.

10. Implemente una funcin que permita calcular la evaluacin del polinomio P(x) = x3+2x2-
10

11. Implemente un programa que pueda obtener el determinante de una matriz de orden
3. En este caso el dato de entrada ser provisto como un vector de 3x3, donde cada
elemento puede ser un nmero real de hasta 2 dgitos de precisin. El programa debe
mostrar el resultado final del clculo en pantalla.

12. Un grupo de cientficos ha realizado, para un conjunto de N sujetos de estudio, la


medicin de los atributos x1, x2 y x3 (todos nmeros reales).

Utilizando mtodos estadsticos se ha llegado a la siguiente hiptesis en cuanto a la


relacin entre x3 y los atributos restantes:

X3 = 0.81 * x1 + 0.45 * x2 + 1.17*x1 * x2

Se solicita implementar una funcin que, dada la cantidad de sujetos de estudio (N) y la
informacin de los atributos x1, x2 y x3 (cada uno ser representado como un vector de
tamao N), permita determinar el porcentaje de casos que fueron calculados de manera
correcta con la frmula obtenida por los cientficos.

13. Implemente un programa que normalice -o escale- un conjunto de datos. La tcnica de


normalizacin debe permitir que el valor mnimo del conjunto de datos tenga asignado
el valor de cero y el valor mximo tenga el valor de 1, de modo que el resto de valores
sean ajustados a la escala correspondiente.

El programa debe contener una funcin que reciba como entrada un vector de nmeros
enteros y el nmero de elementos que dicho vector contiene, realice el clculo de un
nuevo vector con los elementos normalizados y muestre dichos elementos en pantalla.

14. Uno de los mtodos de encriptacin ms antiguos es el cifrado Csar, el cual consiste en
desplazar cada caracter del texto original un determinado nmero de posiciones. As, si
el desplazamiento es 2, a se reemplaza por c, b se reemplaza por d y as
sucesivamente.

Implemente una funcin que reciba el texto original, un entero n con el


desplazamiento y devuelva el texto cifrado. Por ejemplo:

2
texto n resultado
hola mundo 2 jqnc owpfq

a. Implemente una funcin que reciba el texto cifrado y una palabra del texto
original. Su funcin debe obtener el valor de n utilizado para cifrar el texto y
adems obtener el texto original.

texto Resultado
Valor de n: 2
jqnc owpfq
Texto original: hola mundo

15. Implemente un programa que, dado un nmero entero N como dato de entrada,
permita determinar si sus dgitos se encuentran en progresin aritmtica. La respuesta
deber mostrarse en pantalla a travs de un mensaje.

Para este problema es indispensable el uso de funciones, defina adecuadamente los


parmetros de entrada y salida de la funcin.

Tener en cuenta que N puede tener entre 2 y 30 caracteres.

Por ejemplo:

N = 12358
El programa muestra el mensaje "Los dgitos de N no se encuentran en
progresin aritmtica".

N = 12345
El programa muestra el mensaje "Los dgitos de N se encuentran en progresin
aritmtica".

N = 20304050
El programa muestra el mensaje "Los dgitos de N se encuentran en progresin
aritmtica".

3
Anexo

Conceptos de Apoyo:

Determinante de una Matriz de Orden 3: El clculo se realiza de la siguiente manera:

Normalizacin de Datos

Para efectos del problema, si queremos normalizar con valores entre 0 y 1, el valor
normalizado de un elemento viene a estar dado por la siguiente expresin:

Donde:

1. xk es un valor del conjunto de datos original


2. minx es el mnimo del conjunto de datos original
3. maxx es el mximo del conjunto de datos original

Cifrado Csar: Es una de las tcnicas de cifrado ms simples y consiste en sustituir cada letra
del texto original por otro letra que se encuentra un nmero fijo de posiciones ms adelante
en el alfabeto. Recibe su nombre en honor a Julio Csar quien, segn cuenta la historia, lo
us con un desplazamiento de 3 espacios para proteger sus mensajes importantes de
contenido militar.
Por ejemplo, para 6 posiciones se podran realizar las siguientes sustituciones:
AG
B H
EK

Progresin Aritmtica: Es una secuencia de nmeros en la cual la diferencia entre cualquier


par de trminos consecutivos es constante.

You might also like