Visual foxpro

Solo disponible en BuenasTareas
  • Páginas : 11 (2536 palabras )
  • Descarga(s) : 7
  • Publicado : 11 de julio de 2010
Leer documento completo
Vista previa del texto
DEPARTAMENTO DE ENXEÑARÍA DE SISTEMAS E AUTOMÁTICA FUNDAMENTOS DE INFORMÁTICA

PROGRAMACIÓN EN VISUAL BASIC Ejercicios sin resolver
Se recomienda codificar la solución en papel antes de pasarlo al ordenador. No se deben usar variables globales, ni la instrucción GOTO. CONCEPTOS BÁSICOS 1. Pedir al usuario dos números, uno entero y otro real, y mostrar su producto. 2. Calcular el área de uncírculo cuyo radio se le preguntará al usuario. 3. Pedir al usuario los coeficientes (a, b, c) de un polinomio de segundo grado (ax2+bx+c) y mostrar las dos raíces: (-b±(b2–4ac)1/2)/2a. 4. Preguntar al usuario su nombre (texto) y su edad (valor entero) y mostrar por pantalla un texto del estilo del siguiente: Te llamas Lucía y tienes 19 años. 5. Pedir un entero al usuario y mostrar su valor alcuadrado. Probar el programa con el valor 30.000. En caso de que el programa falle, razonar por qué ocurre. 6. Preguntar una cantidad en euros e indicar la cantidad de monedas de cada tipo que se necesitarán para entregar esa cantidad. Se utilizarán las monedas de mayor valor posible. Por ejemplo. 7,91€ = 3×2€ + 1×1€ + 1×0,50€ + 2×0,20€ + 1x0,01€

ESTRUCTURAS DE CONTROL: DECISIONES 7. Pedir unnúmero entero al usuario e indicar si es par o impar. 8. Preguntar a un usuario cuántos años tiene y, si es mayor de edad, preguntarle si tiene carné de conducir. 9. Pedir al usuario tres valores reales de doble precisión y mostrar el menor de ellos. 10. Repetir el ejercicio 3, teniendo en cuenta las posibles raíces complejas. 11. Pedir tres números reales al usuario y mostrar el menor o el mayor,según decida. 12. Escribir un programa (usando la instrucción IF) que pida un número real de precisión sencilla y haga muestre los siguientes resultados:
• • • •

Si el número es menor que 50, mostrará su cuadrado Si el número es igual a 25, 30 ó 75, mostrará su raíz cúbica Si el número vale 10 ó es mayor que 100 ó está en los intervalos [3,8] o [77, 90], mostrará el valor dividido por 10. Encualquier otro caso, mostrará el número leído.

13. Sabiendo que los descuentos de una tienda son del 5% cuando se compra más de 300 €, del 10% cuando se compra más de 500 € y del 12% para cantidades mayores de 800€, escribe un programa que pregunte al usuario la cantidad comprada y le indique el importe a pagar. Usar la función IF. 14. Repetir el ejercicio 12 usando la instrucción SELECT CASE. 15.Repetir el ejercicio 13 usando la instrucción SELECT CASE.

ESTRUCTURAS DE CONTROL: BUCLES 16. Pedir un valor N al usuario y calcular la serie 12+22+32… hasta que la suma iguale o supere el valor N. 17. Preguntar un valor par al usuario. Se repetirá la pregunta mientras el número introducido sea impar. 18. Pedir dos valores al usuario: N (> 1000) y K (entre 2 y 10). Se mostrará cuántas veceses N divisible por K. 19. Escribe un programa que calcule el factorial de un número solicitado al usuario. 20. Haz un programa que pregunte a un niño la tabla de multiplicar (del 2 al 9). Si la respuesta es incorrecta se indicará el resultado correcto y en caso contrario se le felicitará. 21. Crear un programa que solicite al usuario un valor entero e indique si dicho valor es primo o no. 22.Dados dos números, calcular todos los número primos intermedios. 23. Calcular el máximo que alcanza el polinomio x5-15x4+49x3+111x2-482x+336 en el intervalo x∈[1,7] con una precisión de 0,001 24. Calcular el valor de la constante matemática e con la siguiente serie: e = 1/0! + 1/1! + 1/2! + 1/3! + … El cálculo se detendrá cuando se hayan acumulado tantos términos de la serie como indique el usuario,para lo cual se le preguntará un valor N al principio del programa. 25. Repetir el programa anterior, pero deteniendo el programa cuando la diferencia entre los dos últimos términos calculados sea menor que un valor d solicitado al usuario al principio del programa. 26. Se escribirá un programa que permita jugar al Master Mind. Para ello se escribirá el programa de la siguiente forma:
• • •...
tracking img