prac 22015 i

Upload: lesli-molina-soto

Post on 07-Mar-2016

215 views

Category:

Documents


4 download

DESCRIPTION

h1

TRANSCRIPT

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

INGENIERIA SISTEMAS e INFORMATICAUNMSM

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA

Escuela Acadmico Profesional de Ingeniera de Sistemas

Problemas Repetitivos o IterativosCurso: Algortmica I PRCTICA #2

Fecha: 23/04/15 1.- Determinar la cantidad de dgitos que tiene un nmero entero y adems mostrar la suma de los dgitos pares e impares. Considerar al cero (0) como digito par.

2.- Escribir un pseudocdigo y el correspondiente programa en C++ que obtenga y escriba tanto los trminos como la suma de los trminos de la siguiente serie.

2, 7, 10, 15, 18, 23,..,25003.- Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los nios, jvenes, adultos y viejos que existen en su zona habitacional. Se determinan las categoras en base a la sig, tabla.

CATEGORIA

EDAD

Nios

0 12

Jvenes

13 29

Adultos

30 59

Viejos

60 en adelante4.- Escribir un pseudocdigo y el correspondiente programa en C++ que, al recibir como dato un entero positivo, escriba todos los nmeros perfectos que hay entre 1 y el nmero dado, y que adems imprima la cantidad de nmeros perfectos que hay en el intervalo. Un nmero se considera perfecto si la suma de todos sus divisores es igual al propio nmero.

5.- Una empresa almacena los datos de N empleados, para esto, en un proceso repetitivo se ingresa el sexo y el salario de cada empleado. Se pide calcular:

a) La cantidad de personas que ganan ms de 700 al mes.

b) El promedio de salarios.

c) El porcentaje de mujeres que trabajan en esa empresa

d) El porcentaje de varones que trabajan en esa empresa

6.- En un examen el tipo de calificacin es el siguiente:

Puntaje Calificacin

100 70A

69 30B

29 0C

Escribe un algoritmo que encuentre:

a) El nmero de estudiantes que rindieron el examen.

b) El nmero de estudiantes que obtuvieron A, B y C.

El algoritmo termina cuando se le ingresa un puntaje negativo.

7.- Disee un programa que imprima los nmeros del 1 al 100 a razn de 10 nmeros por fila.

12345678910

11121314151617181920

...............................................................................................................

919293949596979899100

8.- Escribir un algoritmo para calcular la sumatoria de : 2! + 4! +6! + 8! + ..

9.- Escribir un algoritmo o programa para simular un cajero automtico controlado por un men de opciones que permita al usuario escoger entre varias opciones. El men principal seria el siguiente:

BANCO DE LA NACION

[1]: Deposito

[2]: Retiro

[3]: Consulta de Saldo

Que opcin desea? []

La opcin de depsito debe mostrar el siguiente sub men de opciones.

SUB MENU DE DEPSITO

[1] : 100.00 Soles

[2] : 200.00 Soles

[3] : 300.00 Soles

[4] : Otra cantidad

Que opcin desea? []

La opcion de retiro debe mostrar el siguiente sub men de opciones:

SUB MENU DE RETIRO

[1] : 100.00 Soles

[2] : 200.00 Soles

[3] : 300.00 Soles

[4] : Otra cantidad

Que opcin desea? []

Al final de cada operacin el programa debe mostrar el saldo actual y un mensaje de cortesa por haber utilizado este sistema.

10.- Escribir un algoritmo que permita realizar una encuesta a 6 personas preguntando por su bebida favorita (Pepsi Cola, Coca Cola, Kolareal), el algoritmo debe determinar la bebida de mayor preferencia.

11.- Un teatro otorga descuentos segn la edad del cliente. Determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categoras. Tomar en cuenta que los nios menores de 5 aos no pueden entrar al teatro y que existe un precio nico en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:

EDAD

DESCUENTO

Categora 1

5 14

35 %

Categora 2

15 19

25 %

Categora 3

20 45

15 %

Categora 4

46 65

10 %

Categora 5

66 a ms 5 %

12.- Adivinar en un mximo de cinco intentos un entero comprendido entre 1 y 100. En cada ciclo la computadora debe decir si el que se captura es mayor o menor que el que ingreso el usuario.

13.- Supngase que en una reciente eleccin hubo cuatro candidatos, con identificadores 1, 2, 3,4. Usted habr de encontrar mediante un programa, el nmero de votos correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario ingresara los votos de manera desorganizada, tal y como se obtuvieron en la eleccin, el final de datos esta representado por un cero. Observe, como ejemplo, la siguiente lista.:1 3 1 4 2 2 1 3 1 1 1 3 4 1 2 4 4 0

14.- Escribir que dibuje un grfico (Histograma) como el siguiente, donde la cantidad de asteriscos de cada lnea corresponde al nmero generado.

3 | ***

|

5 |*****

|

7 |*******

|-------------------------15.- Escribir un programa que muestre una salida con la siguiente secuencia numrica:

1, 5, 3, 7, 5, 9, 7, ..., 2316.- Disear un algoritmo que permita calcular la suma de los primeros N trminos de la siguiente serie:

64/21

+62/24

+60/27

+58/30

+

17.- Disear un algoritmo que permita calcular la suma de los primeros N trminos de la siguiente serie:

2+4+12+48+240+

18.- En una tienda de descuento las personas que van a pagar el importe de su compra

llegan a la caja y sacan una bolita de color, que les dir que descuento tendrn sobre el

total de su compra. Determinar la cantidad que pagara cada cliente desde que la tienda abre hasta que cierra. Se sabe que si el color de la bolita es roja, el cliente obtendr un 40% de descuento; si es amarillo un 25% y si es blanca no obtendr descuento.

19.- En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por una clave numrica que es un valor comprendido entre 1 y 5. Dado como datos los precios de cada localidad, tipo y cantidad de boletos vendidos de un cierto tipo.

Construya un algoritmo que :

Muestre para cada venta, la clave, la cantidad y el importe total de los boletos vendidos en esta venta.

Calcule y muestre la cantidad de boletos vendidos de cada tipo.

Calcule y muestre la recaudacin total del estadio..

20.- Un censador recopila ciertos datos aplicando encuestas para el ltimo censo Nacional de Poblacin y Vivienda. Desea obtener de todas las personas que alcance a encuestar en un da, que porcentaje tiene estudios de primaria, secundaria, carrera tcnica, estudios profesionales y estudios de postgrado.

21.- Una empresa automotriz necesita manejar los montos de ventas de sus N sucursales, a lo largo de los ltimos 10 aos.

Escriba un algoritmo que calcule lo siguiente:

Sucursal que ms ha vendido en cada ao.

Promedio de ventas por ao.

Ao con mayor promedio de ventas.

Ventas totales de la empresa.

22.- Suponga que tiene usted una tienda y desea registrar las ventas en su computadora. Disee un algoritmo que lea por cada cliente, el monto total de su compra. Al final del da que escriba la cantidad total de ventas y el nmero de clientes atendidos.

23.- Calcular la nota media por alumnos de una clase de m alumnos. Cada alumno podr tener un numero n de notas distinto.

24.- Dado un nmero, invertirlo y determinar si es capica. Un nmero es capica, si al invertirlo resulta el mismo nmero.25.- Escriba un algoritmo para determinar las posibles adquisiciones que se pueden

hacer con 87 soles sin que sobre dinero de 3 productos de 5 , 7 y 19 soles

26.- La compaa de luz Del Centro desea imprimir los recibos de un grupo de empleados. Desea obtener tambin el total de cobros del periodo. Por cada cliente se ingresa su nombre, direccin, registro inicial y registro final. El cobro se efecta en base a la siguiente tabla:

140 KVH o Menos

( S/. 3.20

Los siguientes 170 KVH

( S/. 0.15 por KVH

Exceso sobre 310 KVH

( S/. 0.097 por KVH

Por cada cliente se debe imprimir un recibo indicando sus datos y montos.

27.- Evaluar el nmero total de puntos enteros, que se encuentran en el interior de la elipse:

28.- Encuentre el numero de puntos con coordenadas enteras que estn dentro de la elipse 2 X + 3 Y = 100.

29.- Calcular el aumento de sueldos para N empleados de una empresa, bajo el siguiente criterio:

Si el sueldo es menor a S/. 1000 : Aumento 12%

Si el sueldo esta entre S/. 1000 y S/. 2500 : Aumento 10%

Si el sueldo es mayor a S/. 2500 : Aumento 8%

Mostrar lo siguiente:

a) El sueldo, aumento y el nuevo sueldo del trabajador

b) El monto total de la nmina considerando el aumento.30.- En un restaurante se sirven 5 platillos diferentes. Cada platillo de diferencia por una clave, que es un valor numrico comprendido entre 1 y 5. Diariamente se atienden a numerosos clientes, por lo que es necesario generar facturas con el siguiente formato

FACTURA NUMERO: 1

CLAVE

CANTIDAD

PRECIO UNITARIO

PRECIO TOTAL

5

1

45

45

6

2

30

60

9

1

38

38

TOTAL A PAGAR: ..$ 143 Escriba un pseudocdigo y cdigo en C++ que haga lo siguiente:

Lea los precios de los 5 platillos

Lea los datos de cada cliente y entregue una factura de acuerdo al formato

Las facturas se enumeran desde 1 hasta N, desde el comienzo del da.2

_1347174166.unknown