Você está na página 1de 5

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

E.A.P INGENIERIA DE GEOLOGICA

PRACTICA 2 DE ALGORITMICA
PROBLEMA 1

Calcular el acumulado de las edades de un grupo n personas siempre y cuando dichas edades sean
mayores a 18 y no pasen los 45.

PROBLEMA 2

Escriba un programa que obtenga el cociente y el residuo de una division calculando la cantidad
que veces de un número esta contenido en otro, mediante restas sucesivas.

PROBLEMA 3

Leer un número entero n y calcule e imprima su factorial N!

PROBLEMA 4

Ingresar n números enteros e imprima, la cantidad de números negativos, positivos y ceros que se
ingresaron y así como el promedio de los números pares e impares.

PROBLEMA 5

Hacer un algoritmo que permita ingresar los datos: nombre, edad, peso, talla. La entrada de datos
debe terminar cuando se ingresa la edad, promedio de peso y promedio de tallas de las personas.

PROBLEMA 6

A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmo dadas las
edades y sexos de las personas. Calcular:
-Cuantas personas asistieron a la fiesta.
-cuantos hombres y cuantas mujeres.
-Promedio de edades por sexo.
-La edad de la persona más joven que asistió.
-No se permiten menores de edad a la fiesta.
-Ingresar datos hasta que se ingrese una edad igual a cero.
PROBLEMA 7

El algoritmo de la multiplicación rusa es una forma “distinta” de calcular la multiplicación de dos


números enteros a x b de la siguiente manera: si b es impar acumula a; después a se multiplica por
2 y b se divide entre 2 y se repite eterativamente el proceso.
Ejemplo para calcular: 65 y 9:

a b suma
-------------------------
65 9 65
130 4 65
260 2 1
520 1 585
-------------------------

PROBLEMA 8

Hacer un algoritmo que permita simplificar una fracción. Ejemplo 15/18 = 5/6.

PROBLEMA 9

Escribir un programa que muestre una salida con la siguiente secuencia numérica
1,5,3,7,5,9,7,…,23

PROBLEMA 10

Determinar la suma de los N primeros término de la siguiente serie:

1! , 3!, 5!, 7!

PROBLEMA 11

Se lanza un dado reiteradas veces hasta que el valor del tiro es 1. Determinar la cantidad
de veces que se lanzo el dado y el puntaje acumulado, si lo que se acumula es el valor del
tiro.

PROBLEMA 12

Mostrar los números de Fibonacci menores de 100. Estos se calculan sumando los dos
anteriores. Así: 0,1,1,2,3,5,8,13,…

PROBLEMA 13

Hacer un algoritmo que permita generar y mostrar los primeros n números de fibonacci.
Considere que los 2 primeros súmeros son 0 y 1.
Ejemplo: 0,1,1,2,3,5,8,13,21,34,…
PROBLEMA 14

Convertir un número entero de base 10 a una base menor que 10, mostreando el
resultado en pantalla.

PROBLEMA 15

En una tienda de descuento las personas que van a pagar el importe de su compra legan
a la caja y sacan una bolita de color, que les dirá que descuento tendrá 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 roja, el cliente obtendrá un 40% de
descuento; si es amarilla un 25% y si es blanca no obtendrá descuento.

PROBLEMA 16

En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por una
clave numérica 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.
 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 recaudación total del estadio.

PROBLEMA 17

PROBLEMA 18

Se desea procesar las operaciones bancarias de un cliente a quien se le pide por única
vez su nombre y saldo inicial. Luego en un proceso repetitivo se presenta las siguientes
opciones: Depósito, Retiro, Fin. Al ingresar la opción elegida si esta fue “D” se pide si es
en efectivo (1) o son cheque (2), se ingresa la cantidad, y si fuese cheque se descuenta el
1% por comisión y se actualiza su saldo mostrándolo en pantalla. Si la opción elegida fue
“R” se ingresa la cantidad verificando que esta sea menor al saldo actualizándolo, de lo
contrario dar un mensaje de sobregiro. Si la opción elegida fue “F” mostrar los siguientes
resultados:
a) Nombre, Saldo inicial.
b) Saldo final.
c) Número de Depósitos en EFECTIVO y con CHEQUE.
d) Monto promedio de retiros.
e) Monto mínimo depositado y máximo retirado.

PROBLEMA 19

Una empresa automotriz necesita manejar los montos de ventas de sus N sucursales, a lo
largo de los últimos10 años.
Escriba un algoritmo que calcule lo siguiente:
 Sucursal que más ha vendido en cada año.
 Promedio de ventas por año.
 Año con mayor promedio de ventas.
 Ventas totales de la empresa.
PROBLEMA 20

Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Diseñe un algoritmo que lea por cada cliente, el monto total de su compra. Al final del día
que escriba la cantidad total de ventas y el número de clientes atendidos.

PROBLEMA 21

Calcular la nota media por alumnos de una clase de m alumnos. Cada alumno podrá
tener un número n de notas distinto.

PROBLEMA 22

Dado un número, invertirlo y determinar si es capicúa. Un número es capicúa, si al


invertirlo resulta el mismo número.

PROBLEMA 23

Calcular el MCD y el MCM de dos números enteros positivos

PROBLEMA 24

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.

PROBLEMA 25

La compañía de luz “Del Centro” desea imprimir los recibos de un grupo de empleados.
Desea obtener también el total de cobros del periodo. Por cada cliente se ingresa su
nombre, dirección, registro inicial y registro final. El cobro se efectúa 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.

PROBLEMA 26

Escriba un algoritmo que reciba como entrada N números reales que representan las
temperaturas del exterior en un periodo de 24 horas. Encuentre la temperatura media del
día y la temperatura mas altas y mas bajas del día.

PROBLEMA 27

Evaluar el número total de puntos enteros, que se encuentran en el interior de la elipse:


X2 Y2
  1.
16 9
PROBLEMA 28

Encuentre el número de puntos con coordenadas enteras que están dentro de la elipse
2x 2 +3y 2 =100.

PROBLEMA 29

Ingresar un carácter y un número positivo menor o igual a 15, imprimir con el carácter
ingresado un triangulo rectángulo que tenga por cateto el número ingresado.

PROBLEMA 30

Mostrar todos los divisores de un número entero. Si el número solo tiene por divisores al 1
y al propio número, mostrar el mensaje “Número Primo”.

PROBLEMA 31

Encontrar todos los números primos entre dos números enteros ingresados por teclado.

Você também pode gostar