El documento presenta 26 problemas o ejercicios de programación de diferentes temas como conversión de unidades, cálculo de promedios, aplicación de fórmulas matemáticas, resolución de ecuaciones, análisis de datos numéricos, diseño de algoritmos y programas para resolver problemas financieros y de descuentos. Los ejercicios involucran el uso de conceptos básicos de programación como secuencias, condicionales e iteraciones.
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Ejercicios prácticos de aplicaciones móviles.
1. 1 IESTP REPÚBLICA FEDERAL DE ALEMANIA – APLICACIONES MÒVILES
Lic. ROBIN FALEN LARREA Celular 979651294 – RPM *0197545
01)Convertir grados centígrados a grados farenheit considerando la siguiente formula:
F = 1.8 * C + 32
//...........................................
02)La nota final de un curso de programación se obtiene de acuerdo a las siguientes formulas:
PPA = 0.20*PA1 + 0.20*PA2 + 0.25*PA3 + 0.35*PA4
PPB = 0.20*PB1 + 0.20*PB2 + 0.25*PB3 + 0.35*PB4
PF = 0.30*PPA + 0.35*PB + 0.35*PY
Donde PA1 es la práctica de aula nro. 1, PB1 es la práctica de laboratorio nro. 1, PY es la nota del
proyecto final, PF es el promedio final.
Sabiendo todas las notas PA y todas las notas PB, se desea saber cuánto debe sacar en el PY un
alumno par que tenga un PF aprobatorio. Se sabe que un PF aprobatorio mínimo es 10.5
//...........................................
03)Aplicando el teorema de Pitágoras determinar el valor de la hipotenusa de un triángulo
rectángulo, el perímetro y el área de dicho triangulo conociendo solamente el valor de los catetos.
//...........................................
04)Determinar las raíces de una ecuación de segundo grado del tipo:
Ax
2
+ Bx + C = 0. Considerar el caso en que las raíces fueran imaginarias.
//...........................................
05)Determinar el menor valor de 5 números, indicando además a qué orden pertenece. Considere
que el menor valor puede repetirse. Por Ejm. Si los números ingresados fueran: 14, 19, 14, 16, 15.
Los resultados deben ser: El menor valor ingresado fue 14 y
corresponden al primer número, tercer número.
//...........................................
06)Determinar el segundo mayor de 4 números
//...........................................
07)Según la nota obtenida por un alumno, se le bonifica con 3 puntos si la nota obtenida fuera
menor a 5; de lo contrario si la nota fuera menor a 10 se le bonifica con 2 puntos; de lo contrario si
la nota fuera menor a 15 se bonifica con un punto; de lo contrario se le descuenta el residuo de la
nota entre 5. Determinar la nueva nota de un alumno.
//...........................................
08)Un trabajador del Estado percibe un sueldo básico mensual de 450 nuevos soles. Además
recibe incrementos de sueldo de acuerdo a los siguientes conceptos:
instrucción porcentaje
secundaria 5%
técnico 10%
profesional 20%
condición socialporcentaje
soltero 1%
casado 3%
por cada hijo 2%
El porcentaje se aplica al sueldo básico. También por ley, está sujeto a un 10% de descuento de su
sueldo total, incluyendo los incrementos, siempre que el sueldo total exceda de S/.700. Determinar
el sueldo neto que recibe un trabajador.
//...........................................
09)En una olimpiada de tiro al blanco se llega a un acuerdo entre los participantes para que el
puntaje obtenido sea calculado en base al puntaje original (0 a 10) alcanzado en el tiro efectuado,
multiplicado por un factor según la siguiente tabla:
Puntaje original Factor
0 0
de 1 a 5 6
de 6 a 8 9
de 9 a 10 10
2. 2 IESTP REPÚBLICA FEDERAL DE ALEMANIA – APLICACIONES MÒVILES
Lic. ROBIN FALEN LARREA Celular 979651294 – RPM *0197545
Para un tiro realizado determinar el puntaje alcanzado aplicando el factor que le corresponda.
//...........................................
10)En una playa de estacionamiento cobran S/.2.00 por hora o fracción los días lunes, martes y
miércoles, S/2.50 los días jueves y viernes, S/3.00 los días sábado y domingo. Se considera
fracción de hora cuando haya pasado de 5 minutos. Diseñe un programa que determine cuánto
debe pagar un cliente por su estacionamiento en un solo día de la semana. Si el tiempo ingresado
es incorrecto imprimir un mensaje de error.
//...........................................
11)Diseñe un programa que lea una hora del día en formato militar y lo imprima en formato
estándar, por ejemplo, si se ingresa una hora igual a 15 horas, 5 min, 8 seg, el programa deberá
imprimir 03:05:08 PM. Considerar las 0 horas como 12 AM y a partir de las 01 horas hasta las
11horas 59 minutos, 59 segundos como AM y a partir de las 12 horas en adelante como PM.
Asumir que los datos ingresados son correctos.
//...........................................
12)Diseñe un programa que lea un número entero (positivo ó negativo) y determine si tiene 1, 2, 3,
4 ó más de 4 cifras imprimiendo lo que corresponda.
//...........................................
13)Diseñe un programa que ingrese un número entero positivo que no tenga más de 4 cifras y lo
imprima completando con ceros por la izquierda de tal manera que siempre se vea con 4 cifras. Por
ejemplo, si el número ingresado fuera 18, el resultado deberá ser 0018. Si el número ingresado no
fuera correcto debe imprimir un mensaje de error.
//...........................................
14)Diseñe un programa que permita resolver la ecuación lineal ax + b = 0. Se sabe que:
Si a es diferente a 0, x = -b/a
Si a es igual a 0 y b diferente de 0, solución imposible
Si a es igual a 0 y b igual a 0, solución indeterminada
//...........................................
15)Diseñe un programa que lea un número entero y determine cuál o cuáles de las siguientes
calificaciones le corresponden: “positivo”, “impar”, “mayor que 200”. El programa puede imprimir “el
numero sólo es positivo” ó “el numero es positivo, impar” ,o “el numero es positivo y mayor que
200” o “el numero es positivo, impar y mayor que 200”, o “el numero sólo es impar” .Si no cumple
ninguna imprimir “el numero no cumple con ninguna calificación”.
//...........................................
16)En una librería han puesto en oferta la venta de cuadernos al por mayor, obsequiando lapiceros
Lucas, Cross y/o Novo dependiendo de la cantidad de cuadernos comprados, de la siguiente
manera:
Compra menos que 12, obsequio: ninguno
Compra no menos que 12 pero menos que 24 obsequio: 1 Lucas por cada 4 cuad.
Compra no menos que 24 pero menos que 36 obsequio: 2 Cross por cada 4 cuad.
Compra no menos que 36 obsequio: 3 Novo por cada 4 cuad.
Adicionalmente 1 Lucas y 1 Cross.
Diseñe un programa que determine cuántos lapiceros Lucas, Cross y Novo recibe un cliente como
obsequio.
//...........................................
17)En un supermercado se hace una promoción mediante la cual el cliente obtiene un descuento
dependiendo del número entero que ingrese. Si el número ingresado es múltiplo de 5 y de 3 el
descuento es del 25% sobre el monto de compra; si el número ingresado es múltiplo de 5 pero no
de 3 el descuento es del 20%; si el número ingresado no es múltiplo de 5 pero sí de 3 el descuento
es del 15%; y si el número ingresado no es múltiplo de 5 ni de 3 el descuento es del 10%. Diseñe
un programa que permita saber el monto del descuento y el monto neto que debe pagar un cliente
por toda su compra.
//...........................................
3. 3 IESTP REPÚBLICA FEDERAL DE ALEMANIA – APLICACIONES MÒVILES
Lic. ROBIN FALEN LARREA Celular 979651294 – RPM *0197545
18) Una empresa ofrece casas de interés social bajo las siguientes condiciones: si el ingreso
mensual del comprador es menor o igual a us$1000 la cuota inicial será el 15% del costo de la
casa y el resto se distribuirá en 120 cuotas mensuales sin intereses; pero si el ingreso mensual del
comprador es mayor a us$1000 la cuota inicial será el 30% del costo de la casa y el resto se
distribuirá en 75 cuotas mensuales. Diseñe un programa que determine cuánto deberá pagar un
comprador por cuota inicial, cuánto por cada cuota y cuántas cuotas le corresponden pagar.
Verificar que el ingreso mensual no sea inferior a us$300; de lo contrario emitir un mensaje “
ingreso mensual insuficiente”.
//...........................................
19)El estado civil, el sexo y la edad de una persona están contenidas en un número entero de 4
cifras de la siguiente manera: la cifra de los miles representa el estado civil (1 significa soltero, 2
significa casado, 3 significa divorciado y 4 significa viudo); la cifra de las centenas representa el
sexo (1 significa masculino, 0 significa femenino); y las cifras de decenas con unidades
representan la edad. Diseñe un programa que determine el estado civil, el sexo y la edad de una
persona según el número entero que se ingrese. En caso que las cifras estén fuera de los rangos
imprimir un mensaje de error.
//...........................................
20)Telefónica del Perú ha diseñado los siguientes planes para sus usuarios de telefonía fija:
PLAN MIN.LIBRES COSTO POR MIN. ADIC. %DSCTO
A 300 0.10 0%
B 200 0.08 5%
C 100 0.05 10%
Diseñe un programa que permita determinar la cantidad de minutos libres que le corresponden
según el plan que elija, el pago por los minutos adicionales, el monto de descuento y el monto que
debe pagar un usuario. Considere la posibilidad que el usuario no tenga que pagar nada porque
sus minutos consumidos ya estén cubiertos por sus minutos libres.
21)Una tienda de ropa ha establecido porcentajes de descuento que se indican a continuación, de
acuerdo a la nacionalidad del comprador (peruano, extranjero) y del producto que compra por
ejemplo talla(S, M, L), sexo(hombre, mujer). Por cada compra efectuada debe mostrarse la
cantidad de productos comprado por cada talla, cuantos hombres y cuantas mujeres compraron,
cuantos clientes fueron nacionales y cuantos extranjeros y por ultimo debe mostrarse el importe
total de la compra.
Los porcentajes de descuento varían según la siguiente tabla:
Talla S Talla M Talla L
Nacionalidad hombre mujer hombre mujer hombre mujer
Peruano 5 4 7 9 10 12
Extranjero 4 5 9 7 12 10
//...........................................
22)En la feria del hogar se ha encontrado una tienda que vende al contado y al crédito en 6, 12, 18,
24 mensualidades sus artefactos: televisores, refrigeradoras, hornos microondas. Se desea saber
en cualquier momento cuantas ventas se han realizado al contado, cuantas al crédito en 6, cuantas
en 12, cuantas en 18 y cuantas en 24 mensualidades.
//...........................................
23)Un instituto ofrece los siguientes cursos: Java, Visual Basic, Power Builder, Diseño Web. Se
desea saber en cualquier momento cuantos alumnos se inscriben en cada curso y además se
desea saber cuál es el curso que tiene más alumnos inscritos.
//...........................................
24)Un alumno que lleva N cursos, y por cada curso tiene 3 notas, se desea saber el promedio de
cada curso, en cuantos cursos aprobó y en cuantos cursos desaprobó. Considerar que un curso
se aprueba cuando su promedio es mínimo 10.5
//...........................................
4. 4 IESTP REPÚBLICA FEDERAL DE ALEMANIA – APLICACIONES MÒVILES
Lic. ROBIN FALEN LARREA Celular 979651294 – RPM *0197545
25)Una persona va de compras N veces a un supermercado donde le obsequian un chocolate
sublime por cada vez que compra más de 50 soles. Se desea saber cuántos chocolates sublimes
ha ganado en las N veces que compró.
//...........................................
26)Una empresa tiene N trabajadores, a cada uno de ellos le paga un sueldo según las horas
trabajadas a cierta tarifa por hora. Además a cada trabajador cuyo sueldo supere los 600 soles le
descuenta 10% por concepto de impuestos. Se desea saber cuántos trabajadores gana más de
600 soles, cuantos ganan hasta 600 soles y cuánto dinero se tiene que pagar al estado por
concepto de impuestos.