Anda di halaman 1dari 5

Universidad Tecnolgico del Per

Curso

:Algoritmos y Estructura de Dato II

Objetivo: Aplicar :1.2.Problemas

if (<cond>) { <instrs>} else {<instrs>} switch(){<alternativas>}

I.- Disee un programa que permita validar datos de usuario para ingresar al sistema de consultas, dond el el usuario se identifica por User=FIIS, clave=2008K. Cuando el usuario ingresa sus datos, cada carcter se debe visualizar en asterisco ( * ). Los caracteres son capturados en forma automtica desde teclado. Tal como se ilustra en la siguiente figura 1).
Si existe error en lectura de datos, el sistema envia el mensaje " Sr. Debido a error en sus datos, gasta pronto, indicando la finalizacin del programa. Ver fig. 2). Si los datos son correctos el programa permita leer un numero entero formado solo por 3 dgitos y luego averiguar si es capica y mostrar su primer digito
Docente : Cordova Neri, T. Algoritmos y Estructura de Datos

Universidad Tecnolgico del Per

Procedimientos: 1.-Primero Valide la existencia de 3 dgitos

2.- Mostrando numero capica

II.- Disear un programa que permita ingresar datos de un usuario por Apellidos =CORDOVA y clave = TCN , si los datos son correctos el sistema enva un mensaje de saludos y solicita que ingrese 3 nmeros enteros compuestos solo por 3 dgitos y luego devuelve el mayor de ellos. Si el usuario ingreso sus datos con error, el sistema enva el mensaje indicando el error respectivo. Solucin. Ver procesos en fig. Adjunta . III.- Diseara un programa que permita leer tres nmeros enteros a, b y c (a, b, c 0) y que verifique si se cumplen algunas de las siguientes relaciones: 1.- a = b + c; 2.- b = a + c; 3.- c = a + b; a = b = c Si se cumple la relacin 1), decir si tiene 1, 2 o 3 dgitos Si se cumple la relacin 2), mostrar la potencia de a elevado a b Si se cumple la relacin 2), mostrar si c es par o impar Si ninguna relacin se cumple, enviar el mensaje Sr. No existe consistencia en las relaciones IV. -Disear un programa que permita disponer de 3 alternativas : Alternativa 1: Permite leer la base y el exponente para calcular la potencia de un numero. Alternativa 2: Permite leer un numero n positivo y luego calcula la raz cuadrada. Alternativa 3: permite ingresar un numero de 3 dgitos y luego este numero

Docente : Cordova Neri, T.

Algoritmos y Estructura de Datos

Universidad Tecnolgico del Per

mostrarlo en forma invertida sin usar estructuras de control repetitivas. Alternativa 4: permite salir del modo compilacin al programa fuente. Asimismo, el programa debe enviar el mensaje Fuera de rango ,cuando el usuario digita un numero que no esta dentro de la lista disponible.

Objetivo: Aplicar las siguientes estructuras: 1.- Pre test: while {<instrs>} 2.-pos test: do{<instrs> while(<cond> );} 3.- ascendente: for(i=1;i<=n;i++) I- Usando Estructura de Control Repetitiva con Pre Test de Prueba , disee un programa que permita leer n Practicas de calificadas en el rango de 0..20. La validacin de entrada de practicas se debe realizar mediante la estructura de control con Post Test de Prueba La lectura de practicas finaliza cuando Ud. Edita 0 (cero). luego calcular el promedio de practicas eliminando la menor nota. En la siguiente figura se ilustra como debera ser el proceso de salida de datos. III.- En problema I, solo se procesa n prcticas, ahora el programa debe permitir la lectura de p de alumnos( p <=1000) y por cada p alumno se debe leer nombre y sus prcticas respectivas ,tal como se ilustra en la grfica. Tambin solo debe usar el bucle Pre Test de Prueba para proceso de lectura de alumnos y de practicas. En la siguiente figura se ilustra como debera ser el proceso de entrada y salida de datos. IV.- Ahora se debe usar la Estructura de Control Repetitiva Ascendente cuando se conoce el numero de procesos (numero de alumnos), es decir: desde alumno 1 hasta el total de alumnos y por cada alumno continu usando la estructura Post Test de Prueba para validacin de practicas y la estructura Pre Test de Prueba para continuar lectura de nuevas practicas y para calcular el promedios de repracticas respectivas.

Docente : Cordova Neri, T.

Algoritmos y Estructura de Datos

Universidad Tecnolgico del Per

V.- Ahora se debe usar Solo Estructura de Control Repetitiva Ascendente cuando se conoce el numero de procesos, para lectura de alumnos y lectura de practicas respectivas y calule su promedio por alumno mostrando su resultado.

VI.- Disear un programa interactivo con usuario, que permita a NUMERO entero positivo compuesto como mnimo 4 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: 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.

leer un

VII.- Disear un programa que permita leer n dgitos, la lectura finaliza cuando edita CERO( 0 ), luego mostrar lo siguiente: a) Suma de dgitos Pares b) Suma de dgitos impares c) Concatenar(juntar) los resultados de a) con b): Primero debe ir el numero segn a) y luego el resultado de b) PERO en forma INVERTIDA d) En resultado de c), identificar dgitos pares e indicar su posicin respectiva.. En la siguiente figura, se ilustra los resultados solicitados

VIII.- Mtodo de Trapecio


a

Docente : Cordova Neri, T.

Algoritmos y Estructura de Datos

Universidad Tecnolgico del Per

Aplicacin: calcular el rea bajo la curva f(x)=x2, .El usuario ingresa los limi6tes y la cantidad de subntervalos

IX.- Considere la siguiente funcin z=f(x,y), disear un programa que evalu: Para: x = 15, 12, 9,.,3 y = 0.1 , 0.2,0.3, 0.4..1.0

SI:

X3 + 3x2y + 2xy2 + y3.4


Z=
----------------------------------------

( x - 1) ( y- 0.6)
El profesor Lima, 16 de Noviembre de 2011.

Docente : Cordova Neri, T.

Algoritmos y Estructura de Datos

Anda mungkin juga menyukai