Vous êtes sur la page 1sur 3

Universidad Nacional Jos Mara Arguedas

Escuela de Ingeniera de Sistemas

Algoritmo y Estructura de Datos I

ESTRUCTURAS DE CONTROL: EJERCICIOS PROPUESTOS Para los ejercicios que se presentan a continuacin desarrollar lo siguiente: Interfaz de usuario Diagrama de flujo (Indicar: (a) Variables, (b) Modelo Matemtico (c) Salida de datos) Pseudocdigo El respectivo programa en cdigo fuente C++. NOTA: Si en el problema se plantea alguna otra pregunta, incluya la respuesta respectiva El cdigo fuente del programa se ejecutar con cualquiera de los compiladores C++ Turbo c++ de Borland (versin 3.0 5.0), o Mingw de GCC (GNU Compiler Collection) 1. Realiza una funcin que tenga como entradas 3 nmeros y devuelva el mayor de ellos. Crea un programa principal para probar la funcin. 2. Hacer un programa que pregunte las iniciales del nombre y apellidos al usuario y los vuelva a escribir por pantalla. 3. Realizar un programa que lea un radio R, por teclado, y determine: La Longitud de la circunferencia de radio R. El Area del crculo de radio R. El Volumen de una esfera de radio R. 4. Elabore un programa que imprima los nmeros impares mayores de 1, pero menores de 100. 5. Un programa que encuentre todos los nmeros primos mayores que 2; menores que 150. 6. Crear un subalgoritmo que reciba como entrada un valor entero e indique si se trata de un nmero par o impar. Qu tipo de subalgoritmo crees ms apropiado, procedimiento o funcin?. Escribe tambin un programa principal para probar el subalgoritmo. 7. Realizar una funcin que tenga como entrada dos valores enteros, m y n, y determine si m es mltiplo de n. La funcin devolver un valor lgico. Realiza un programa principal para probar la funcin. 8. Escribir un subalgoritmo que reciba tres valores reales como entrada y los devuelva ordenados de mayor a menor. 9. Disear un algoritmo que lea las longitudes de los tres lados de un tringulo (L1,L2,L3) y determine qu tipo de tringulo es, de acuerdo a los siguientes casos. Suponiendo que A determina el mayor de los tres lados y B y C corresponden con los otros dos, entonces: Si A>=B + C No se trata de un tringulo Si A2 = B2 + C2 Es un tringulo rectngulo Si A2 > B2 + C2 Es un tringulo obtusngulo Si A2 < B2 + C2 Es un tringulo acutngulo

Universidad Nacional Jos Mara Arguedas


Escuela de Ingeniera de Sistemas

Algoritmo y Estructura de Datos I

Utiliza como subalgoritmos el cdigo creado en ejercicios de guiones anteriores para ordenar los lados. 10. Escribir un subalgoritmo que calcule la suma de los cuadrados de los N primeros nmeros enteros, siendo N la entrada del subalgoritmo. Crea un programa principal para probarlo. 11. Escribe un subalgoritmo que dado un nmero entero lo descomponga dgito a dgito, lo vuelva a componer al revs y lo devuelva. Por ejemplo: si le datos el nmero 187365, el programa mostrar 563781. Crear un programa principal para probarlo. 12. Crea un programa principal que utilice los dos subalgoritmos anteriores para leer una secuencia de nmeros y los muestre por pantalla. 13. Desarrollar una aplicacin que calcule en importe total de un producto comprador donde se aplicara el IGV y un descuento del 3% al sub total (ingresar el precio unitario y la cantidad). 14. Disear un programa que presente un men y permita elegir la realizacin de una de las cuatro operaciones bsicas (suma, resta, multiplicacin y divisin) con dos nmeros previamente ledos del teclado. Con posterioridad a la presentacin de la solucin, deber permitir seguir operando con los mismos nmeros mostrando el mensaje Otra operacin con los mismos nmeros (S/N)?. Para terminar el programa el usuario debe contestar N al mensaje Quiere continuar con otros nmeros?. 15. Dados los coeficientes A,B y C obtener e imprimir por pantalla las soluciones reales e imaginarias de una ecuacin de 2 grado. 16. Programa que nos elige al azar un nmero en el cual se encuentra una adivinanza con su solucin. 17. Hacer el programa que muestra primero el listado de categora de pelculas y pide al usuario que introduzca el cdigo de la categora de la pelcula y posterior a ello pide que el usuario introduzca el nmero de das de atraso en la devolucin de la pelcula. Lo que hace el programa es sumar el precio de la pelcula ms el valor del recargo multiplicado por el nmero de das de atraso, y as se muestra al final el total a pagar. 18. Realizar un programa donde se introduzca varios nmeros, se elije uno y el programa nos dice cuantos nmeros hay mayores al que hemos elegido. 19. Programa en el que se introduce un texto y te dice el nmero de veces que se repite cada vocal. 20. Realizar un programa en el que se introduzca un nmero y sume todos los nmeros impares comprendidos entre el 0 y el nmero introducido. 21. Crea un subalgoritmo que muestre por pantalla una matriz de N filas y M columnas. 22. Necesitamos un subalgoritmo que dada una matriz cuadrada y su tamao, nos devuelva dicha matriz transpuesta. Realizar un programa principal que lea por teclado el tamao de la matriz y su contenido, transponga la matriz utilizando el subalgoritmo y la muestre por pantalla. 23. Un programa que visualice las siguientes salidas para un N Leido desde el teclado(en el ejemplo N=5): 1 12 123 1234 12345 12345 1234 123 12 1

Universidad Nacional Jos Mara Arguedas


Escuela de Ingeniera de Sistemas

Algoritmo y Estructura de Datos I

24. Un programa que visualice la siguiente salida para un valor N Leido desde teclado (en el ejemplo N = 5): A AB ABC ABCD ABCDE

Vous aimerez peut-être aussi