Вы находитесь на странице: 1из 13

Universidad Tecnologica del Peru

Repetir (do)

Desde For(..)

Mientras While(..)

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru


1.- Disear un programa que permita a un usuario leer un NUMERO entero positivo compuesto

como mnimo 6 y mximo 8 dgitos, asimismo el usuario ingresa un DIGITO a buscar en NUMERO. Por lo tanto, el programa debe brindar al usuario los siguientes reportes; numero invertido, total de dgitos repetidos, la secuencia que forma y la suma de este cuando el usuario ingresa un digito a buscar, Total de dgitos no repetidos, su secuencia y su suma respectiva. Asimismo de la secuencia no repetida mostrar la secuencia formada por solo nmeros pares as como de los impares, (Ver Figura, parte de RESULTADOS)

2.- Disee un programa que permita calcular la suma acumulada de la siguiente serie:
para lo cual se debe leer el elemento desde donde desea iniciar la suma y luego el elemento hasta donde se debe sumar. Se debe validar que el primer elemento sea estrictamente menor o igual al segundo elemento. Luego realicen los siguientes reportes:

1.-La suma acumulada de la serie 2.-El resultado de 1), mostrarlo en forma Invertida 3.-El total de cifras que tiene resultado 1). 4.-Total de cifras Pares segn resultado 1)

5.-Secuencia de cifras Pares segn 1)

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru 6.-Suma de cifras Pares segn 5) 7.-Total de cifras ImPares segn resultado 1) 8.-Secuencia de cifras ImPares segn 1) 9.-Suma de cifras ImPares segn 8) En la siguiente interface se ilustra como debe presentar sus respuestas. El programa debe ser Interactivo con el usuario, es decir, ejecutar el mensaje: Desea continuar..? (S/N)..

3.- Disear un programa que permita a un usuario validar sus datos de entrada por
Clave=peru y codigo=100P, si los datos de entrada son correctos el sistema enva el mensaje Procesando Edades de Poblacin en el Peru , solicitando inmediatamente que ingrese Numero de Departamentos(Solo en el rango 1..30 ), por cada Departamento debe ingresar Numero de Distritos(Solo en el rango 1..50 ) y por cada Distrito debe ingresar cantidad de Pobladores,(solo en el rango 1..10000) donde por cada Poblador ingrese su Edad(Solo en el rango 1..100), luego genere reportes para conocer( ver figura): a) Promedio de Edades de pobladores en cada Distrito b) Promedio de edades de Pobladores en cada Departamento

El programa debe se Interactivo, es decir despus de cada consulta debe preguntar Sr. Desea hacer una siguiente copnsulta..?(S/N)==> .

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru Si el usuario ingrese datos incorrectos, entonces el programa indica el numero de error as como el numero de intentos que le queda . Si el numero de errores es mayor que 3, el programa finaliza enviando el mensaje Debido a errores, Hasta luego

4.- Disear un programa que permita a un usuario validar sus datos de entrada por
cdigo=tcn, si los datos de entrada son correctos el sistema enva el mensaje Bienvenidos as como el numero de consulta y la fecha respectiva , luego solicita que ingrese un numero entero comprendido en el rango 1..99, este numero permite calcular el factorial y con su resultado se debe mostrar el numero total de dgitos, el numero de dgitos nulos y dgitos no nulos, asimismo el menor y mayor digito. Adicionalmente, el programa debe ser interactivo, es decir; cada vez que se repite un nuevo proceso, el sistema solicita que ingrese el cdigo de validacin mostrando el numero de Consultas a la fecha(Este numero es diferente al total de errores que cometa el usuario en su validacin de cdigo) Asimismo, si el usuario no desea continuar, el sistema enva el mensaje de agradecimientos mostrando el nmero total de consultas. Ahora si el dato de validacin es incorrecto (recuerde que solo se dispone de 3 alternativas), superado este numero el sistema enva el mensaje FIN DE SESION, PUES SUPERO MAS DE INTENTENTOS " PROCEDIMIENTOS 1.- Primera ejecucin del programa: en esta interfase, el Sistema le advierte al usuario que SOLO dispone de 3 Alternativas para ingresar al sistema a calcular el factorial de un numero, para lo cual debe validando su cdigo TCN (observe que el valor esta en letras maysculas) Asimismo le indica el Numero de consulta y la fecha correspondiente. En esta interfase, el usuario ingresa su cdigo=tc, cdigo que es incorrecto. Ante este error el sistema enva el mensaje de error y el nmero de oportunidades que quedan, tal como se ilustra en la figura.

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru 2.- La siguiente interfase ilustra el error numero 2 cometido por el usuario al ingresar un cdigo=3tcn, cdigo que no esta registrado en el sistema. Se deja constancia que el numero de consultas no cambia, pero si el contador de errores, como mximo 3.

3.- En la siguiente interface, el usuario ingresa correctamente su cdigo tcn (observe que esta en letras minsculas)

4.- A consecuencia del paso 3, el sistema enva el mensaje de Bienvenida y el numero de errores( 2) en este caso.

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru 5.- A continuacin, el sistema solicita que ingrese un numero SOLO en el rango 1..99 (se debe validar descartando los negativos y los nmeros mayores a 99). En esta interfase se calcula el factorial del nmero ingresado y otros resultados(total de dgitos, total de dgitos nulos, total de dgitos diferentes de 0, digito menor y digito mayor ), tal como se ilustra en la figura.

Si el usuario contesta la pregunta con s , entonces se debe reiniciar el sistema mostrando el numero de Consultas actuales(4) y la fecha , tal como se ilustra en la siguiente interface .

6.- El usuario despus en su consulta numero 4, ingresa el numero 14 y los resultados se ilustran en la siguiente interface

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru

7.- Si el usuario responde con n, el sistema envi la siguiente interfase, indicando los agradecimientos por las diferentes consultas as como el total de consultas realizadas.

5.- Disear un programa que permite leer 2


nmeros enteros y luego genere un reporte que permita visualizar tales nmeros en forma

intercambiada, tal como se ilustra en la siguiente interface.

6.- La siguiente figura, representa una


Interface para calcular el Promedio Final de n alumnos(n>1), donde por cada alumno, se lee 4 prcticas calificadas con notas solo en el rango de 0..20 y luego se calcula su promedio de prcticas (pp) eliminando la prctica con menor nota.

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru

Para que el alumno tenga derecho a rendir Exmenes Parcial(exp.) y Final(exf.), el promedio de practicas debe se mayor que 6,6. En otro caso El alumno esta desaprobado en el ciclo El promedio final (pf.) se calcula mediante: pf= (pp+exp+exf). Si pf >10 entonces Alumno Aprobado. En otro caso alumno puede rendir examen sustitutorio (exs). Para calcular el nuevo promedio final(pf), se considera el examen sustitutorio el cual reemplaza al examen parcial o final dependiendo cual tiene menor nota. Si pf>10 entonces Alumno Aprobado, en otro caso Alumno Desaprobado.

7.- Disear un Programa que permita al


usuario ingresar n empleados(n<=100), a continuacin por cada empleado ingresar su sueldo respectivo. El

programa debe generar reportes para conocer: a).- Suma acumulada de sueldo de empleados en el rango 100..1000 b).- Suma acumulada de sueldo de empleados en el rango 1000..1999 c).- Suma acumulada de sueldo de empleados en el rango 2000..3000. Obs. Se deja al lector que muestre la cantidad de Empleados por cada rango de sueldo.

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru

8.- Una empresa, premia a sus Empleados de un cierto producto por las ventas del da bajo las
siguientes condiciones: a) Si ventas < S/. 80, entonces no hay comisin b) Si ventas esta en el rango de : 80..600 entonces la comisin es igual al 12% c) Si ventas esta en el rango de : 601..1000 entonces la comisin es igual al 15% Disear un programa que permita leer nombre de empleado, nombre de producto y el total respectivo, luego hacer un reporte de la comisin. Tambin si las ventas no satisfacen la condicin a), enviar el mensaje Sr. ..Sus ventas No ameritan comisin. Si las ventas exceden la condicin c), enva r el mensaje Felicitaciones, ser ascendido..

9.- Disee un programa que permita validar datos de usuario para ingresar al sistema de consultas, dondel el usaurio se identifica por codigo=100 y clave=tlcn. a).- La validacion se debe realizar primero el codigo y luego la clave. La clave debe visualizarse con el * . El usuario ingresa su codigo, si este es correcto, el sistema solicita que ingrese clave, si esta contiene error, el sistema envia el mensaje Es Incorrecto, hasta luego .

con lo cual finaliza el programa. Analogo para el codigo b)- Si los datos son correctamente ingresados, el sistema envia las siguientes alternativas, tal como se ilustra en el siguiente formulario, donde cada opcion realiza las siguientes tareas: Crdova Neri, T. Estructuras de Control

Universidad Tecnologica del Peru

<F> Formar intervalo: se trata de formar un intervalo I:[a,b], donde a<b. para lo cual el usuario ingresa los numeros enteros a,b. Ejemplo. *.- Si a=2 y b= 8 el sistema envia el mensaje intervalo es correcto * .- pero si a=8 y b=2, el sistemema envia el mensaje de obseracion, mostrado en el formulario adjunto, pero el miso debe intercabiar los valores y mostrar que el intrevalo es correcto I:2<8 o [2..8] . luego calcula el resto de 8 entre 2. <M> Mayor de 3 Numeros : El usuario ingresa 3 numeros enteros positivos y luego el sistema muestra el mayor respectivamente, ademas indicando si es numero Par o Impar <N> Numero de Cifras: El usuario ingresa un numero entero positivo como minimo de 1 cifra y maximo de k>1 cifras, luego el sistema debe identificar y mostrar el total de cifras del numero ingresado. < I > Numero de Capicua(Palindromico): La palabra capica (en matemticas, nmero palndromo) se refiere a cualquier nmero que se lee igual de izquierda a derecha y de derecha a izquierda (Ejemplos: 121 ) El trmino se origina en la expresin catalana capicua (cabeza y cola). Definicin.- Un nmero palindrmico es un nmero simtrico escrito en cualquier base a tal que a1a2a3| a3a2a1. Todos los nmeros de base 10 con un dgito {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} son palindrmicos. Existen nueve nmeros palindrmicos de dos dgitos: {11, 22, 33, 44, 55, 66, 77, 88, 99}. Noventa de tres dgitos: {101, 111, 121,, 181, 191, 202, 212,, 292, 303, 313,, 898, 909, 919, 929,, 979, 989, 999} Noventa con cuatro dgitos: {1001, 1111, 1221, 1331, 1441, 1551, 1661, 1771, 1881, 1991,, 9009, 9119, 9229, 9339, 9449, 9559, 9669, 9779, 9889, 9999}, Novecientos de cinco dgitos: {10001, 11011, 11111, 11211, 11311, 11411, 11511,,} Un pequeo truco para hallarlos sera sumar un Crdova Neri, T. Estructuras de Control

Universidad Tecnologica del Peru nmero con otro en el que le damos la vuelta a sus cifras. Por ejemplo a mi me encanta el nmero 17, y para buscar un nmero capica a partir del 17 lo que tengo que hacer es: 17+71=88 (capica).

Ejemplo: partimos del nmero 96: 96 + 69 = 165; 165 + 561 = 726; 726 + 627 = 1353; 1353 + 3531 = 4884

<S> Salir: Permite finalizar con el sistema Si el usuario ingresa una letra que no corresponde a las opciones, el sistema enva el mensaje Opcin no disponible y finaliza.

10.- Disear un programa que permita Leer o ingresar Edades de n alumnos(n es definido por
usuario) y luego mostrar la Menor edad y la posicin Actual del dato ingresado. En la siguiente grafica se ilustra la lectura y los reportes, as como las edades cuando se tiene que actualizar Verificar: n=3, con las siguientes datos Nombres Ana Lus Pedro Edades posicin 30 1 15 2 28 3

El programa debe ser Interactivo, es decir ; despus de finalizar con el ingreso de los datos, el sistema enva el mensaje de Desea continuar(S/N). Debe validar la edicin solo de S o N. por cada error debe Mostar el mensaje Ingrese nueva letra, error # . Cuando edita S, continua con la lectura de nuevos datos y si edita N, el programa finaliza indicando el numero de consultas realizadas.

11.- Disear un programa interactivo que permita a un


usuario Validar sus datos de ingreso al sistema. Los datos pueden ser: una letra o un digito. Si el usuario ingresa un digito, el sistema confirma que dato es un DIGITO y luego solicita que ingrese un numero entero mayor o igual a 10 y menor que 10000. Luego puede ocurrir que: I.- Si el numero es par, entonces el programa debe realizar las siguientes tareas: a).-Mostrar el numero en forma invertida Crdova Neri, T. Estructuras de Control

Universidad Tecnologica del Peru b).-Conocer el numero total de dgitos. c).-Conocer el numero total de dgitos pares.(ver figura.) d) Conocer el numero total de dgitos impares(ver figura.)

II.- Si el numero es impar, entonces el sistema confirma que el dato es un DIGITO y luego el programa debe calcular y mostrar el factorial del ultimo digito. Ahora, si el usuario ingresa una letra, el sistema confirma mediante el mensaje, que el dato es una LETRA, luego solicita que ingrese una cadena, de la cual mostrar su longitud y por cada posicin del carcter, formar la secuencia respectiva. Ver figura

12.

Disear un

Programa que permita

leer un numero entero n, en Base Decimal y devuelve su equivalente en el Sistema Binario. En la siguiente interface se ilustra el ejemplo

13.Disear un Programa que permita leer un numero n (n>0 ) en Base Binaria y devuelve en base

Decimal. En la siguiente interface se ilustra el ejemplo

13.-

Disee un programa que

permita calcular la suma acumulada de la siguiente serie : para lo cual se debe leer el elemento desde donde desea

iniciar la suma y luego el elemento hasta donde se debe sumar. Se debe

Crdova Neri, T.

Estructuras de Control

Universidad Tecnologica del Peru validar que el primer elemento sea estrictamente menor o igual al segundo elemento. Luego realicen los siguientes reportes:

1.-La suma acumulada de la serie 2.-El resultado de 1), mostrarlo en forma Invertida 3.-El total de cifras que tiene resultado 1). 4.-Total de cifras Pares segn resultado 1) 5.-Secuencia de cifras Pares segn 1) 6.-Suma de cifras Pares segn 5) 7.-Total de cifras ImPares segn resultado 1) 8.-Secuencia de cifras ImPares segn 1) 9.-Suma de cifras ImPares segn 8) En la siguiente interface se ilustra como debe presentar sus respuestas. El programa debe ser Interactivo con el usuario, es decir, ejecutar el mensaje: Desea continuar..? (S/N)..

14.-

Un nmero perfecto es un

numero que es igual a la suma de sus divisores sin incluirse l mismo. As, 6 es un nmero perfecto, porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 +3. Los siguientes nmeros perfectos son 28, 496 y 8128. Disear un programa que en verifique si un numero entero ingresado por el usuario es Perfecto.

Crdova Neri, T.

Estructuras de Control

Вам также может понравиться