Problemas Programación

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO

SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

PRIMERA PARTE: PROBLEMAS DE APLICACIN


Elaborar algoritmos de los problemas propuestos o programas Visual Basic (Aplicacin Consola y/o Aplicacin de
Formulario de Windows). Tambin puedes elaborar programas en Java o en C++.
1.

Determinar la cantidad de das y el nombre de un mes, conociendo los valores numricos del mes y el ao.
(Ejemplo: Marzo, 31 das)

2.

Determinar la cifra de las unidades de un nmero natural, expresado como una palabra. (Ejemplo: 123 ~ la unidad
es 3, se debe mostrar: tres)

3.

Se desea leer un nmero entero en el intervalo de 1 a 4 que representa el estado civil de una persona y determine
el nombre del estado civil. Considerar: 1 para soltero, 2 para casado, 3 para viudo y 4 para divorciado.

4.

Se desea obtener los nmeros impares desde 1 hasta 99, usando una estructura repetitiva, mostrar los nmeros
solicitados.

5.

Se desea obtener la siguiente serie de nmeros: 1/2, 3/5, 5/8, 7/11, ... de tal manera que se obtengan 100
trminos. Sugerencia: usar la estructura FOR

6.

Disear un algoritmo que simule varios lanzamientos simultneos de dos dados hasta obtener seis en ambos
dados, adems que se indique cuantos lanzamientos simultneos fueron necesarios efectuar.

7.

Un mtodo para obtener el cociente y el resto de dos nmeros enteros es por restas sucesivas, el mtodo
consiste en restar sucesivamente el divisor del dividendo hasta obtener un resultado menor que el divisor, el
cul ser el resto de la divisin y el nmero de restas efectuadas ser el cociente. Disear un algoritmo que
determine el cociente y el resto de 2 nmeros enteros.

8.

Se desea imprimir un rectngulo de altura "n" y ancho "2n" relleno de asteriscos. Por ejemplo, para n =5 el
algoritmo deber imprimir un rectngulo de 10 asterisco s de ancho por 5 asteriscos de alto.

9.

Disear un algoritmo que muestre por pantalla todos los nmeros de 4 cifras que cumplen con la condicin de
que la suma de las cifras pares es igual a la suma de las cifras impares, mostrando la cantidad de nmeros
encontrados.

10.

Disear un algoritmo que genere las notas de una prctica calificada de 10 alumnos y que imprima por cada nota
tantos asteriscos como indique la nota.
Ejemplo:
Nota Grfico
10 **********
5 *****
15 ***************

11.

Escribir un programa que pida una cantidad en soles y la convierta en dlares y euros.

12.

Escribir un programa que pida un nmero entero y saque por pantalla el cociente y el resto de la divisin entera
entre ambos.

13.

Escribir un programa que pida una hora en segundos y la saque por pantalla en el formato hh:mm:ss, es decir
horas, minutos y segundos.

14.

Escribir un programa que pida dos nmeros y saque el mayor de ellos por pantalla. Una versin mejorada
informar de si los dos nmeros son iguales.

15.

Escribir un programa que pida un nmero e indique si se trata de un nmero par.

16.

Escribir un programa que pida una nota e imprima por pantalla la calificacin en formato Apto o No Apto
segn si la nota es mayor o menor que 10.

17.

Escribir un programa que lea tres valores enteros y muestre por pantalla el mximo y el mnimo de ellos.

18.

Escribir un programa que pida un nmero entero y determine si es mltiplo de 2 y de 5.

19.

Escribir un programa que, dado el nmero del mes, y la informacin de si el ao es bisiesto saque por pantalla el
nmero de das del mes

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

20.

Escribir un programa que pida una contrasea y permita tres intentos. Si el usuario da la contrasea correcta
responde "Bienvenido al sistema!". En caso contrario el programa escribe "Lo siento, contrasea equivocada".

21.

Escribir un programa que pida un nmero y saque por pantalla su tabla de multiplicar.

22.

Escribir un programa para calcular el promedio de una lista de nmeros positivos acabada en un nmero
negativo.

23.

Escribir un programa para sumar los nmeros enteros de 1 a 100 utilizando la estructura (a) para/For y (b)
mientras/While).

24.

Escribir un programa que lea una lista de nmeros y determine cuantos son positivos, y cuntos son negativos.

25.

Escribir un programa que dados dos nmeros, uno real (base) y un entero positivo (exponente), saque por
pantalla todas las potencias con base el numero dado y exponentes entre uno y el exponente introducido

26.

Escribir un programa que imprima por pantalla los cdigos ASCII correspondientes a los nmeros 32 al 127.

Vectores y matrices
27.

Escribir un programa que lea diez nmeros, los guarde en un vector y a continuacin los imprima en orden inverso
al de su entrada

28.

Escribir un programa que lea n nmeros y los guarde en un vector. A continuacin los ordenar y guardar los
valores ordenados en otro vector. Finalmente sacar ambas listas de nmeros por la pantalla.

29.

Escribir un programa que llene una matriz de 5 por 5 de valores aleatorios. A continuacin el programa debe
imprimirla por pantalla. Opcional: El programa puede tambin imprimir las sumas de las filas y las columnas

30.

Escribir un programa que pida un nmero e imprima por pantalla su tabla de sumar. Por ejemplo si el nmero
fuera el 3 la tabla debera ser:
+

Cadenas de caracteres
31.

Escribir un programa que pida una frase acabada en un punto y cuente las palabras que contiene.

32.

Escribir un programa que pida una palabra y cuente el nmero de vocales y consonantes que contiene.

33.

Escribir un programa que lea una frase y la escriba en maysculas

34.

Escribir un programa que sirva para generar cdigos de usuario por el procedimiento siguiente: Tiene que leer el
nombre y los dos apellidos de una persona y devolver un cdigo de usuario formado por las tres primeras letras
del primer apellido, las tres primeras letras del segundo apellido y las tres primeras letras del nombre. Por
ejemplo, si la cadena de entrada es: JORDI GUINOVART SANTS debe devolver GUISANJOR.

Funciones
35.

Disear una funcin que calcule el promedio de varios nmeros introducidos por el teclado. Hacer dos versiones,
una para un nmero fijo de valores y otra para un nmero cualquiera.de valores.

36.

Escribir una funcin que intercambie el valor de dos variables, es decir si X=5 e Y=7 tras aplicar la funcin, por
ejemplo haciendo "intercambiar(X,Y)" se tiene que X=7 e Y=5.

37.

Disear una funcin que calcule la potencia ensima de un nmero, es decir que calcule X n para X, real y n
entero
2

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

38.

Disear una funcin "aMayusculas()" que convierta una cadena de texto en maysculas

39.

Disear dos funciones "SolesADolares()" y "DolaresASoles()" que realicen las conversiones de monedas de forma
que se puedan utilizar directamente dentro de una expresin.

40.

Disear una funcin "EsBisiesto()" que decida si un ao es bisiesto o no

41.

Escribir una funcin "EsMultiplo" que sirva para determinar si un nmero es mltiplo de otra.

Diversos Ejercicios
42.

Se desea comprimir nmeros positivos mayores que 1 y menores que 200 de modo que la salida aparezcan tres
(3) nmeros en lnea.

43.

Se pide calcular la siguiente suma: S = 1+1/2+1/3++1/n; dnde n=20

44.

De un conjunto de nmeros enteros de 0 a 300 hallar el mayor y el menor valor ingresado por teclado.

45.

Ingresar una nota y mostrar mensajes:


Si 0 <= nota <= 10.5 ==> Desaprobado
Si 10.5 < nota <= 15 ==> Aprobado y Regular
Si 15 < nota <= 20 ==> Aprobado y Bueno

46.

Disear un programa que lea tres nmeros y encuentre si uno de ellos es la suma de uno de los dos.

47.

Leer 5 valores enteros y determinar el mayor y menor valor.

48.

Determinar si estn o no ordenados al leer 3 nmeros.

49.

Realizar un programa para determinar si un nmero ingresado es primo o no.

50.

Realizar un programa que determine el nmero de dgitos que tiene un nmero ingresado por teclado.

51.

Hacer un programa para determinar si un nmero ingresado es capica. Ejemplos: 121

52.

Teniendo el siguiente rango (0...1000), determinar cuntos nmeros perfectos (suma de sus divisores) existen y
visualizarlo.

53.

Se lee dos nmeros: Nmero (decimal) y Base. Se desea hallar el nmero convertido en Base.

54.

En la agencia Santa Clara Hnos. agencia Huaraz, los agentes reciben una comisin por las ventas:
a)

Si las ventas totales son menores S/. 16,250 entonces no hay comisin.

b)

Si las ventas totales son mayores o iguales que S/. 16,250 y menores o iguales a 20,120, entonces la comisin
ser de 10% de las ventas totales.

c)

Si las ventas totales son superiores a S/. 20,120, entonces la comisin ser 65.35 ms el 9% de las ventas
superiores a 20,120.

Realizar un programa para efectuar los clculos respectivos.


55.

Escriba un programa que permita leer un nmero y muestre su equivalente en nmero romano.

56.

Escriba un programa que permita escribir la tabla de multiplicar (del 1 al 12) en segmentos separados.

57.

Realizar un programa que descomponga un sueldo en billetes y monedas:


Dato: 423.75
4 billetes de 100
1 billete de 20
1 moneda(s) de 50 cntimos
1 moneda(s) de 20 cntimos
1 moneda(s) de 2 cntimos

58.

Realizar un programa triangular de asteriscos cuyo nmero de asteriscos por lado ser ingresado por teclado.

59.

Escribir un programa que permita el clculo del MCD de dos nmeros por el mtodo de Euclides (Dividir a entre
b, se obtiene un cociente q y el resto r, si es cero b es el MCD, sino se divide b entre r y as sucesivamente hasta
encontrar el resto cero (0) y el ltimo divisor es el MCD).
3

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

60.

Calcular la suma: S = 1+22+33++Nn, donde n ser ingresado por teclado.

61.

Determinar el factorial de un nmero ingresado por teclado.

62.

Realizar un programa de tal manera que pueda cambiar un nmero en Base1 a Base 2.
Ejemplo:
Datos
Numero = 282
Base N = 9
Base M = ?

Resultado
en Base M es 22202

63.

Desarrolla un programa que lea nmeros por teclado y determine el porcentaje de nmeros positivos, negativos
y ceros.

64.

Realizar un programa que dado un rango 1 y 9 permita imprimir en la pantalla lo siguiente:


Si ingresas 5 ser: 123454321
Si ingresas 8 ser: 123456787654321

65.

Calcular el rea de un crculo especfico.

66.

Efectuar un programa para convertir una temperatura de grados centgrados en su equivalente en grados
Fahrenheit. C= (F - 32) x ( 5 / 9); F = (C X 9 / 5) + 32

67.

Escriba un programa para determinar si un nmero entero X es divisible por otro Y.

68.

Dado los lados A, B, y C de un tringulo escribir un programa para calcular el rea de dicho tringulo sabiendo
que debe cumplirse las siguientes relaciones: P>A, P>B y P>C, donde P es el permetro del tringulo. Emitir un
mensaje si no cumple las condiciones.

69.

Calcular la suma de n primeros nmeros consecutivos.

70.

Calcular la media aritmtica de un grupo de nmeros ingresados por teclado.

71.

Leer dos nmeros A y B. Si ambos son nmeros mayores que 10 se imprime la suma. Si ambos son menores o
iguales que 10 imprime su producto. Si un nmero es mayor o igual que 10 y el otro es menor que 10 imprimir
la diferencia entre el mayor y menor.

72.

Simplificar la fraccin N/D hasta una fraccin irreductible.

73.

Hallar la suma de: S = 0.1 + 0.12 + 0.123 + + 0.123456789

74.

Hallar la solucin: 1+2+3++n>1000

75.

Escribir un programa que calcule el rea de una corona circular.

76.

Indicar mediante un programa a que siglo pertenece un ao introducido por teclado.

77.

Hacer un programa que al ingresar el orden de proximidad de un planeta al sol, muestre el nombre del mismo y
su distancia al sol.

78.

Las races de ax2+bx+x=0 se calcula usando la formula: = ( 2 4)/2 siempre y cuando a0 y b4ac no sea negativo. Escribir un programa para hallar las races y las imprima junto con los siguientes cdigos y
de acuerdo con las circunstancias.
Cdigo 0: no es una ecuacin lineal o cuadrtica no hay races (La ecuacin es degenerada).
Cdigo 1: no es cuadrtica, slo una raz
Cdigo 2: races iguales (b2-4ac = 0, races irreales)
Cdigo 3: races reales distintas (b2-4ac > 0)
Cdigo 4: races complejas (b2-4ac < 0)

79.

Escribir un programa para determinar el mayor de 3 valores positivos. Modificar el mismo programa para que
incluya: (a) cuatro valores enteros positivos, (b) cinco valores enteros positivos.

80.

Evaluar la funcin: =

2 ++3
(2)(+5)

, = 2 = 5

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

81.

Hacer un programa que lea un nmero entero X por teclado y que luego imprima un mensaje diciendo si el
nmero es:
-

82.

Computacin e Informtica

Pequeito para (-100000 <= X < -15000)


Pequeo para (-15000 <= X < 0)
Mediano para ( 0 <= X < -100000)
Fuera de rango en otro caso.

Hacer un programa para leer una cierta cantidad de voltaje para las siguientes clasificaciones:
*
*
*
*

Si es mayor de 100v se encontrar fuera de lmite.


Si es entre 20v y 100v fijar la escala en alta.
Si est entre 2v y 20v fijar la escala en normal.
Si est entre 0 y 2v fijar la escala de en baja.

En otro caso tambin se encontrara fuera de lmites. Imprimir un mensaje adecuado por pantalla.

83.

Hacer un programa que lea un nmero por teclado que representa un mas, luego escribir su nombre. Si este
nmero es mayor que 12 o menor que uno, se le rechaza y se imprime un mensaje "error, no existe el mes"

84.

Hacer un programa que lea un carcter y que imprima un mensaje en pantalla indicando si es mayscula,
minscula, dgito, smbolo aritmtico o cualquier otro carcter.

85.

Calcular una tabla de cuadrados y races cuadradas para los enteros que varan desde -N hasta +N, ambos
inclusive, siendo N un valor ingresado por teclado.

86.

Computar una tabla de cuadrados de los nmeros pares o impares desde 0 hasta N segn un cdigo y N ingresado
por teclado.

87.

Escribir un programa para tabular la funcin: y=(x2+x+3)/ (x-2) para x=-5, -4,-3,...9,10

88.

Escribir todos los nmeros de 4 cifras, que sean cuadrados perfectos.

89.

Dado un nmero entero por teclado, indicar su cantidad de cifras y si es o no capica.

90.

Escribir un programa que muestre el tringulo de Pascal de nmeros combinatorios.

91.

Hacer un programa que compute el promedio de los nmeros desde X hasta Y inclusive, X e Y son proporcionados
por el usuario.

92.

Calcule el valor de la funcin:


X=A+senO. Para A=1,2,3,4,5 y O =0, 0.125, 0.25, 0.375, 0.5

93.

Modificar el programa del problema N 86 de modo que calcule tambin la suma de los cuadrados.

94.

Hacer un programa que calcule las siguientes sumas:


a) S =12+32+52+ ... + N2
b) S = 11/12-13/32+15/52* . . . +251/2512
c) S =1+1/1!+1/2!+1/3!+ ... +1/10!

95.

Se leen 100 nmeros enteros por teclado, escribir un programa que determine:
a)
b)
c)
d)

La Cantidad de nmeros enteros negativos y Positivos


La suma de los negativos y la de lo3 positivos
La cantidad de pares e impares
La Suma de negativos pares y positivos impares

96.

Un curso est dividido en 4 secciones, se lee para cada estudiante su nombre, el cdigo de seccin y un cdigo
para sexo (M=Masculino, F=Femenino). Para finalizar la entrada de datos se lee para el cdigo de la seccin la
letra "n". Hacer un programa para determinar El nmero de alumnos por seccin, Cantidad de varones y mujeres
por seccin, total de alumnos y totales por sexo.

97.

Un maestro ha completado las calificaciones para un grupo de alumnos, hacer un programa para calcular el
Promedio, la calificacin mxima, la mnima y el nmero de estudiantes y su promedio para cada una de las
siguientes categoras: A: por encima de 17
B: de 14 a 17 inclusive
C: de 11 a 13 inclusive
5

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

D: de 05 a 10 inclusive
E: por debajo de 05
No se conoce el nmero de alumnos.
98.

Escribir un programa que lea tres valores e imprima uno de los siguientes cdigos:
0
1
2
3

:
:
:
:

Si los nmeros no representan los lados de un tringulo.


Si representan los lados de un tringulo que no es ni issceles ni equiltero
Si representan los lados de un tringulo issceles
Si representan los lados de un tringulo equiltero.

El programa termina cuando se lee un grupo de 3 nmeros iguales a 0


99.

Hacer un programa que dibuje un tablero de ajedrez.

100.

escribir un programa que solicite al usuario un carcter y que site ese carcter en el centro de la pantalla, el
usuario poder a continuacin desplazar el cursor pulsando las letras A (Arriba), B (aBajo), I (Izquierda), D(Derecha)
y F(Fin) para terminar.

101.

Se ha efectuado una encuesta donde se ha tomado como datos la edad, sexo y el nmero de hijos de cada
persona. Hacer un programa que determine la edad media de los hombres, de las mujeres y del total as como
el promedio de hijos que tienen las mujeres.

102.

Hacer un programa que permita determinar el promedio de prcticas obtenido por los alumnos menores de 21
aos de una clase, el promedio obtenido por el resto de los alumnos. Para cada alumno se lee su edad y sus 6
notas de prcticas. No se conoce el nmero de alumnos.

103.

Hacer un programa para determinar cul de las selecciones que participa en el Campeonato descentralizado es
la ms joven. Para ello se consideran los equipos numerados del 1 al 16. Por cada equipo se leen las edades de
sus 22 jugadores. Como resultado se escribir el nmero de equipo ms joven y su promedio de edad.

104.

Escribir un programa que nos sirva para obtener la distribucin de frecuencia de: las edades, los sexos, edades
por sexo; de los alumnos del ISP. Para ello se consideran las siguientes categoras:

18 aos o menores
23 a 25 aos
19 a 22 aos
2 6 a 2 8 aos
30 aos a ms.
No se conoce el nmero de alumnos.
105.

Escribir un programa para calcular el volumen de un cono invertido de altura H y radio de la base R cada un cm.
empezando desde una altura 0 hasta llegar a H.

106.

La capacidad de un depsito es de V litros. Mediante una vlvula o orificio se introduce X litros por segundo en
el depsito y mediante un desage se extraen Y litros por segundo. Si el depsito tiene inicialmente N litros
disear un programa que muestre segundo a segundo el volumen de agua almacenada e indique al final si se
rebasa la capacidad de almacenamiento del depsito. Si permanece siempre con la misma cantidad de agua o si
se vaca.

107.

Un can y un objetivo a batir se encuentran en el mismo plano. Dados la velocidad inicial del proyectil y la
distancia al blanco. Determinar por aproximaciones sucesivas el ngulo de tiro que permite hacer impacto directo
sobre el blanco. Si se fijara el ngulo de tiro inicial. Cul sera la velocidad inicial del proyectil que permitira
alcanzar el objetivo?

108.

Un circulo est ubicado en el primer cuadrante de un sistema de coordenadas rectangulares X-Y tiene su centro
en (a,b) y un radio R. Se da un juego de puntos en ese cuadrante y se desea saber cules son los que caen dentro
y cules caen fuera del crculo.
Hacer un programa que liste los datos del circulo as como tambin de las coordenadas de los puntos
considerados en ese cuadrante indicado si dichos puntos estn dentro o fuera del crculo.

109.

Hacer un programa que calcule la planilla de pagos, los datos a ingresar por empleado son:

- Cdigo del empleado


6

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

- Tipo de empleado (A,B o C)


- Sueldo Bsico
Se requiere confeccionar un reporte por empleado con su sueldo bsico descuentos y total a percibir.
Adicionalmente se incluir una lista de totales de los descuentos por tipo de empleado.
a)

b)
c)

Impuesto a las remuneraciones:


2% del bsico si el sueldo es menor de S/. 300
4% del bsico si el sueldo es mayor de S/. 300
Seguro social 2,4% del bsico.
FONAVI 0,5% del bsico.

Antes de estos descuentos el empleado recibe en sus remuneraciones el 25% del bsico como ingreso por
costo de vida, condiciones de trabajo 20% del bsico, subsidio familiar de S/. 20 hasta 3 hijos y si tiene ms de
3 hijos recibe S/. 5 por cada hijo adicional.
El total a recibir ser:
T = Sueldo Bsico + Adicionales - Descuentos
Se sabe que hay 3 0 empleados como mximo
110.

Hacer un programa que sirva para hallar el promedio de un grupo de valores de pesos de cierta mercanca, sin
considerar aquellos datos que difieran en ms de 18,5 Kg. de un patrn (Estimado como resultado de una prueba)
dado como dato.
Se darn corro datos:
a) Resultado esperado de la prueba (Patrn de comparacin)
b) Valores de pesos
No se sabe cuntos datos hay, para finalizar se dar un peso negativo.

111.

Hacer un programa que genere la siguiente salida:


1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
0123456789876543210

112.

Hacer un programa que simule un juego electrnico de Bingo, mostrando los nmeros aleatoriamente, adems
de un tablero de control.

113.

Hacer un programa que sirva como tutor para las cuatro operaciones bsicas, dando al usuario la posibilidad de
intentar tres veces su respuesta, adems debe ser posible escoger el grado de dificultad.

114.

Hacer un programa que permita determinar la media, desviacin estndar, varianza, frecuencias relativas y
porcentuales de una serie de datos estadsticos que se ingresan por teclado.

115.

Utilizando un tipo enumerado Diadesemana, escribir un programa que lea el nmero de cuenta corriente de un
cliente y su saldo; a continuacin por cada da laborable lea la serie de operaciones del cliente: D (Depsitos), R
(Retiros), seguida de una cantidad y actualizar el saldo. Visualizar el nuevo saldo despus que todas las
operaciones de la semana hayan sido procesadas.

116.

Escribir un programa que asigne valores aleatorios a una matriz rectangular, para luego determinar los valores
mximo, mnimo la posicin de dichos elementos.

117.

Los resultados de las ltimas elecciones a Alcalde de Pueblo Azul ha sido los siguientes:

Distrito
Libertad
Piedras

PP Condor
194
180

FM Jnior
48
20

BB Susan
206
320

AB Flix
25
16
7

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Grandeza
Bs. Aires
Paltos

221
432
820

90
50
61

Computacin e Informtica

140
821
94 6

20
14
18

Escribir un programa que haga las siguientes tareas:

a) Imprimir la tabla anterior con cabeceras incluidas


b) Calcular e imprimir el nmero total de votos recibidos por cada candidato y el porcentaje de los votos
emitidos, Asimismo visualizar el nombre del candidato ms votado

c) Si algn candidato recibe ms del 50% de los votos se imprimir un mensaje declarndolo ganador, en caso
contrario se debe imprimir el nombre de los dos candidatos ms votados, que sern los que pasen a la
segunda ronda.

118. Hacer un programa que lea una cadena y que determine si la cadena es palndroma.
119.

Calcular la longitud de la circunferencia, el rea del crculo y el volumen de la esfera dado un radio R que se
ingresa por teclado. rea=PI.R2; Longitud=2.PI.R; Volumen=4/3.PI.R3

120.

Dados A y B resolver la ecuacin de primer grado Ax + B = 0, si se ingresa A=0 escribir Sin solucin en otro caso
proceder con la solucin.

121.

Calcular el Neto a pagar por una compra luego de aplicar el impuesto de acuerdo a:
MONTO
0 1000
1001 - 5000
5001 - 10000
10001 50000
50001 - Ms

Con RUC
6.0%
10.0
13.0
15.0
16.0

Con RUS
4.5%
8.0
10.5
12.0
13.5

122.

Determinar el mayo, el menor de N nmeros reales. La cantidad N debe proporcionarse en el programa.

123.

Dado por teclado el valor de n calcular la suma de la serie: 1/2 - 1/22 + 1/23 - 1/24 + 1/2n

124.

Dado una frase por teclado, escribir las palabras de la frase en lneas separadas y consecutivas.

125.

Usando Funciones, calcular el rea del cuadrado del tringulo equiltero y el volumen del cubo para 25 valores
de lados L que se enva desde el programa principal como parmetros formales. Imprimir los resultados con
formato ajustados a la izquierda con un ancho de 6 dgitos en la parte entera y 2 decimales.

126.

Hacer un programa para determinar el mayor, el menor y el porcentaje de N nmeros positivos. El valor de N se
solicita al inicio del programa y los nmeros deben introducirse por teclado.

127.

Hacer un programa que solicite dos nmeros decimales y calcule e imprima su suma y diferencia ajustados a la
derecha. Por ejemplo si los nmeros son 123.54 y 27.9, el programa visualizar:
123.54 +
27.90
-----------151.44

123.54 27.90
-----------95.90

128.

Hacer un programa que dado un nmero entero por teclado indique su cantidad de cifras.

129.

Hacer un programa que lea N nmeros enteros por teclado y determinar:


a)
b)
c)
d)

La cantidad de nmeros enteros negativos y positivos.


La suma de los negativos y de los positivos.
La cantidad de pares e impares.
La suma de negativos pares y positivos impares
PROBLEMAS DE APLICACIN

Desarrolla programas Visual Basic Aplicacin Consola y/o Aplicacin de Formulario de Windows, segn corresponda.
130.

Escribir un programa que, dado el nmero del mes, y la informacin de si el ao es bisiesto saque por pantalla el
nmero de das del mes

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

131.

Disear una funcin que calcule el promedio de varios nmeros introducidos por el teclado. Hacer dos versiones,
una para un nmero fijo de valores y otra para un nmero cualquiera.de valores.

132.

Disear dos funciones "SolesADolares()" y "DolaresASoles()" que realicen las conversiones de monedas de forma
que se puedan utilizar directamente dentro de una expresin.

133.

Disear una funcin "EsBisiesto()" que decida si un ao es bisiesto o no

134.

Se pide calcular la siguiente suma: S = 1+1/2+1/3++1/n; dnde n=20

135.

Calcular la suma: S = 1+22+33++Nn, donde n ser ingresado por teclado.

136.

Efectuar un programa para convertir una temperatura de grados centgrados en su equivalente en grados
Fahrenheit. C= (F - 32) x ( 5 / 9); F = (C X 9 / 5) + 32

137.

Calcular la suma de n primeros nmeros consecutivos.

138.

Simplificar la fraccin N/D hasta una fraccin irreductible.

139.

Calcular una tabla de cuadrados y races cuadradas para los enteros que varan desde -N hasta +N, ambos
inclusive, siendo N un valor ingresado por teclado.

140.

Calcular la longitud de la circunferencia, el rea del crculo y el volumen de la esfera dado un radio R que se
ingresa por teclado. rea=PI.R2; Longitud=2.PI.R; Volumen=4/3.PI.R3. Utilice funciones.

141.

Dado una frase por teclado, escribir las palabras de la frase en lneas separadas y consecutivas.

142.

Dado por teclado el valor de n calcular la suma de la serie: 1/2 - 1/22 + 1/23 - 1/24 + 1/2n

143.

Usando Funciones, calcular el rea del cuadrado del tringulo equiltero y el volumen del cubo

144.

Hacer un programa para determinar el porcentaje de N nmeros positivos y negativos. El valor de N se solicita al
inicio del programa y los nmeros deben introducirse por teclado. El programa termina cuando se introduce el
nmero cero.

145.

Hacer un programa que lea N nmeros enteros por teclado y determinar:


e)
f)
g)
h)

La cantidad de nmeros enteros negativos y positivos.


La suma de los negativos y de los positivos.
La cantidad de pares e impares.
La suma de negativos pares y positivos impares

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO


SAN SANTIAGO - R.M. N 0240-94-ED

Computacin e Informtica

SEGUNDA: PROBLEMAS DE APLICACIN

A continuacin se proponen problemas que vas desarrollar en Visual Basic Aplicacin de Formularios Windows. Uno
de los problemas te puede servir como proyecto final. Tambin puedes desarrollar una aplicacin distinta a las
propuestas.

1.

Elaborar una aplicacin que permita obtener el promedio (de tres notas de una asignatura), la observacin
(Aprobado, Desaprobado) y la cualidad (Psimo, Malo, Regular, Bueno, Excelente) de un alumno.

2.

Elabore un programa que permita calcular la edad actual a partir de la fecha de nacimiento. Adems debe
visualizar das vividos y horas transcurridos.

3.

Elabore un programa que permita calcular el sueldo neto de un empleado. Datos: Nombre, Tarifa, Horas
trabajadas. Resultados: Sueldo Bruto, Descuentos (5% del Sueldo Bruto por Seguro Social) y el sueldo neto.

4.

Desarrollar una aplicacin que permita realizar una proforma de venta de una tienda de cmputo. Puedes utilizar
arreglos para almacenar datos (opcionalmente una base de datos)
Descripcin del artculo:

Cantidad
Artculo
Marca
Modelo
Precio unitario
Total

5.

Desarrollar un editor de texto sencillo, que contenga las opciones bsicas.

6.

Desarrollar una aplicacin que permita visualizar el calendario por meses.

7.

Desarrollar una calculadora de conversin de magnitudes.

8.

Desarrollar una calculadora estndar.

9.

Desarrollar una aplicacin para elaborar facturas o boletas de ventas de una tienda comercial de computadoras.

10.

Desarrollar una aplicacin que permita ingresar los datos de un estudiante y sus calificativos del curso de
informtica. Luego las visualice en una Lista.
Datos:

11.

Cdigo
Apellidos y Nombres
Especialidad
Ao de Estudios
04 notas del curso de informtica (calcular el promedio).

Utilizando una base de datos elaborar una aplicacin que permita registrar datos de los estudiantes el
ITSAN:
a)
b)
c)
d)
e)

Cdigo de Matrcula.
DNI
Apellidos y Nombres
Sexo
Fecha de Nacimiento.

10

También podría gustarte