You are on page 1of 5

COLEGIO UNIVERSITARIO JUAN MONTALVO

FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIN

UNIVERSIDAD TCNICA DE AMBATO


BANCO DE PREGUNTAS PARA EL PRIMER CONCURSO PROVINCIAL DE PROGRAMANCIN EN VISUAL BASIC

1. Disear un programa que permita determinar si un ao es bisiesto o no. Un ao es bisiesto si es mltiplo de 4, los aos mltiplos de 100 no son bisiestos, salvo si ellos son mltiplos de 400. 2. Disear un programa que permita ingresar un carcter y decir si es un carcter numrico, o un carcter especial o un carcter alfabtico. (Considerar el alfabeto Ingls). 3. Disear un programa para encontrar el mayor de tres nmeros. Si al ingresar los datos existen nmeros iguales, regresar a pedir datos. 4. Dada la ecuacin AX2 + BX + C = 0 encontrar X1 y X2 Utilizar la frmula general para resolver ecuaciones cuadrticas. 5. Dada la ecuacin de la recta AX + BY + C + 0 y dado el punto P(x, y) decir si el punto se encuentra sobre, bajo o en la recta. 6. Disear un programa que permita ingresar 4 notas entre 01 y 20, calcular el promedio, redondearlo segn el sistema convencional y visualizar uno de los comentarios siguientes: (20 19) entonces SOBRE SALIENTE (18 17) entonces MUY BUENA (16 15) entonces BUENA 14 entonces SATISFACTORIO

(13 12) entonces NO SATISFACTORIO (11 1) entonces INSUFICIENTE 7. Disear un programa que permita ingresar un ngulo en grados, minutos y segundos y calcule las seis funciones trigonomtricas. 8. Realizar un programa que encuentre rea y volumen de una esfera, para lo cual debe ingresarse el radio. Tambin calcular las reas del triangulo, rectngulo, cuadrado y crculo, ingrese los datos necesarios. 9. Realice un programa que calcule el factorial de un nmero. 10. Disear un programa que obtenga las tablas de multiplicar del 1 al 10.

11. Realice un programa que calcule los n-primeros nmeros primos. 12. Disear un programa que permita contar las veces que se repite un carcter dentro de una frase o cadena de caracteres. Tanto la frase como el carcter deben ingresarse. 13. Realizar un programa que permita ingresar una cadena alfabtica y convertir los extremos en maysculas y los intermedios en minsculas. Ejm: MfrseajkmH. 14. Cinco enteros entre 1 y 20 (cinco notas), representan las calificaciones de matemtica de cada estudiante en un paralelo de N-estudiantes. Disear un programa para encontrar la frecuencia de estas calificaciones y visualizar la tabla de notas, de acuerdo al siguiente cuadro:

Intervalos 20 19 18 17 16 15 14 13 12 11 1

f 4 3 2 7 5 4 N = 25

15. La relacin entre los lados (a, b) de un tringulo rectngulo y la hipotenusa (h), viene dada por la frmula: a2 + b2 = h2 Escribir un programa que lea la longitud de los lados, calcule la hipotenusa y el rea del tringulo. 16. El rea de un tringulo, cuyos lados son a, b y c se puede calcular por la frmula de Hern        

Donde p =(a + b + c)/2. Escribir un programa que lea las longitudes de los tres lados de un tringulo, calcule su rea y el permetro. 17. Escribir un programa que lea la hora de un da en notacin de 24 horas y la visualice en notacin de 12 horas. Por ejemplo si la entrada es 13:45 la salida ser 1:45 PM El programa pedir al usuario que introduzca exactamente cinco caracteres. As, por ejemplo las nueve en punto se introduce como 09:00 18. Escribir un programa que acepte fechas escritas de modo usual y las visualice como tres nmeros. Por ejemplo, la entrada 15, febrero 1985 producir la salida 15-02-1985 19. Escribir un programa que lea el radio de una circunferencia y visualice la longitud de la circunferencia, el rea del crculo y el dimetro. 20. Escribir un programa que acepte un ao escrito en cifras arbigas y visualice el ao escrito en nmeros romanos dentro del rango de 1000 a 2000.

Recuerde que I = 1 IV = 4 MCM = 1900 MCMXL = 1940 X = 10 XL = 40

MCML = 1950 MCMLXXXIX = 1989 C = 100 CM = 900 MCMLX = 1960 D = 500

M = 1000

21. Se desea ingresar un nmero positivo N, de cuatro dgitos y redondearlo a la centena ms prxima y visualizarlo. Por ejemplo si ingresa para N = 2962, entonces el nmero ser 3000. Disear el programa correspondiente. 22. Ingresar dos fechas en el formato da (1 a 31), mes (1 a 12) y ao (# entero de cuatro dgitos), correspondientes a la fecha de nacimiento y la fecha actual, respectivamente. Escribir un programa que calcule y visualice la edad de una persona. Si es la edad de un bebe (menos de un ao), la edad se debe dar en meses y das, caso contrario en aos, meses y das.  23. Un sistema de ecuaciones lineales: ax + by = c dx + ey = f Se puede resolver con las siguientes formulas: X = (ce bf)/ (ae bd) Y = (af cd)/ (ae bd) Disear un programa que lea los coeficientes a, b, c, d, e y f y muestre los valores de las races 24. Se desea calcular el salario mensual de los trabajadores de una empresa, de acuerdo a las siguientes normas: Horas trabajadas al mes menor que 160 a una tasa nominal de dos dlares la hora. Horas extras (160 o ms) a una tasa 50% superior a la tasa nominal. Impuesto 0%, si el salario bruto es menor o igual a 320 dlares. Impuesto 10%, si el salario bruto es mayor a 320 dlares. Disear el programa para que lea las horas laboradas y calcule el salario. 25. Determinar el menor nmero de billetes de curso legal, equivalente a cierta cantidad de dlares que se debe ingresar. 26. Construir un programa que indique si un nmero introducido por teclado es positivo, igual a cero o negativo, visualizar tambin si es par o impar. 27. Realizar un programa para que de un curso de N-estudiantes, se lea una nota por cada uno y se determine cul es la nota que ms se obtuvo y cuntas veces.

28. Disear un programa para ingresar un vector de N-elementos e insertar un elemento X en una posicin P. 29. Realizar un programa para leer dos vectores de diferente dimensin, en cada uno de ellos existen elementos repetidos, pero entre ellos se supone no hay elementos repetidos. Obtener un vector resultante en donde estn todos los elementos de los dos vectores que se repitan. 30. Elaborar un programa que genere N-trminos de la serie de Fibonacci, realice la sumatoria de sus elementos y compruebe si la parte entera del promedio general de los elementos es o no parte de la serie. Serie de Fibonacci = 0 0 1 1 2 3 5 8 13 21 31. Realizar un programa para leer un vector de N-elementos y determinar cul es el primer elemento negativo ingresado y cul es el elemento o elementos ms lejanos a este valor negativo. 32. Disear un programa para leer un vector de N-elementos y calcule la medida aritmtica, la moda y la mediana. 33. Leer un nmero de varios dgitos, con los cuales se desea formar un nuevo nmero, donde los dgitos se encuentre en forma contraria. Ejm: Nmero actual 834692 Nuevo nmero 296438 34. Disear un programa que permita leer dos vectores de diferente dimensin y calcule el vector interseccin (Considere los vectores como conjuntos).

35. Disear un programa que permita leer dos vectores de diferente dimensin y calcule el vector unin (Considere los vectores como conjuntos). 36. Realizar un programa para leer un vector de N-elementos, ordenarlo ascendentemente y visualizarlo ascendente y descendente. 37. Disear un programa que permita leer una matriz de f-filas y c-columnas, calcular la transpuesta y visualizarla. 38. Realizar un programa que permita leer dos, matrices calcule el producto, visualizarlo y finalizar (Verificar la conformidad para la multiplicacin de matrices). 39. Disear un programa que permita leer una matriz de f-filas y c-columnas, ordenarla ascendentemente, visualizarla y finalizar. 40. Disear un programa que permita ingresar un nmero N, convertirlo a sistema binario, octal y hexadecimal. 41. Disear un programa que permita visualizar la Criba de Eratstenes, en una matriz de 10 filas y 10 columnas, en los nmeros que no son primos visualizar dos asteriscos. 42. Disear un programa que permita calcular el Inters Simple y el Monto, de un capital C, colocado durante un tiempo T (en aos), a un tanto por ciento R. 43. Disear un programa que permita calcular el Inters Compuesto y el Monto, de un capital C, colocado durante un tiempo T (en aos), a un tanto por ciento R.

44. Disear un programa que permita calcular el nmero del Tarot, en base a la fecha de nacimiento de una persona. Ingresar 4 dgitos para el ao, 2 dgitos para el mes y 2 dgitos para el da. Por ejemplo si naci el 23 de noviembre de 1956, el nmero del Tarot ser: 1956 11 23 1+9+5+6+1+1+3+3=28=2+8=10=1+0=1 El nmero del Tarot es 1