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

ESTRUCTURA DE DATOS

UNIVERSIDAD SAN PEDRO


FLUJOS DE CONTROL
ESTRUCTURA SECUENCIAL
1) Desarrollar una solucin que permita ingresar tu nombre, apellido,
edad y sexo. Mostrar los datos ingresados en una sola lnea.
2) Desarrollar una solucin que permita calcular y mostrar el promedio
final de un curso, en base a la siguiente formula:
PF=(PP+EP+2*EF)/4
PP: Promedio de prcticas (n1+n2+n3)/3
EP: Examen Parcial
EF: Examen Final
3) Desarrollar una solucin que permita calcular el volumen (V) de una
esfera. Considerar V=4/3*PI*R3 donde R es el radio.
4) Dado un nmero de 5 dgitos, devolver el nmero en orden inverso.
5) Crear un programa que permita convertir una cantidad determinada
de segundos en horas, minutos y segundos.
ESTRUCTURA SELECTIVA SIMPLE Y DOBLE

Exp.Logica Lgica

V
Instruccin 1
Instruccin n

1) Desarrollar una solucin que permita ingresar la cantidad de


borradores que se compraron en la librera El Boligrafito, y el precio
de cada uno. Calcular y mostrar el monto a pagar, y si este supera
los S/100, aplicarle un descuento del 7%.
2) Dado un carcter determinar si es vocal.
3) Dado tres nmeros enteros, devolver el nmero mayor.
4) Debido a los excelentes resultados, el restaurante decide ampliar sus
ofertas de acuerdo a la siguiente escala de consumo, ver tabla.
Determinar el monto del descuento, el importe del impuesto (IGV
=19%) y el importe a pagar.
Consumo (S/.)
Hasta 100
Mayor a 100
Mayor a 200

ING. OSCAR FLORES FERRER

Descuento (%)
10
20
30

Pgina 1

ESTRUCTURA DE DATOS
UNIVERSIDAD SAN PEDRO
ESTRUCTURA SELECTIVA MULTIPLE

Expresin

En caso que <Expresin>


Sea

Valor
1

Valor
2

Valor
3
Valor
4

Caso valor 1

Instruccion
es
V

<Instrucciones>
Caso valor 2

Instruccion
es
V

<Instrucciones>
Caso valor 3

Instruccion
es
V

<Instrucciones>

Instruccion
es

Fin Caso

1) Al ingresar un nmero entre uno y cuatro devolver la estacin del ao


de acuerdo a la siguiente tabla:

Numero

Estacin

1
2
3
4

Verano
Otoo
Invierno
Primavera

2) Al ingresar el da y el nmero de un mes, devolver la estacin del ao


de acuerdo a la siguiente tabla.
Estacin
Verano
Otoo
Invierno
Primavera

ING. OSCAR FLORES FERRER

Tiempo
Del 21 de Diciembre al 20 de
Marzo
Del 21 de Marzo al 21 de Junio
Del 22 de Junio al 22 de
Septiembre
Del 23 de septiembre al 20 de
Diciembre

Pgina 2

ESTRUCTURA DE DATOS
UNIVERSIDAD SAN PEDRO

3) Una empresa ha establecido diferentes precios a sus productos,


segn la calidad.
Calidad
Producto

500
450
0
0
2
450
400
0
0
3
400
350
0
0
Cree un programa que devuelva el precio a pagar
una calidad dada.

3
400
0
350
0
300
0
por un producto y

4) Convierta a nmeros romanos, nmeros menores a 4000.


ESTRUCTURA REPETITIVA
MIENTRAS

Exp.Logica Lgica

Mientras Exp. Lgica


Instruccin 1

V
Instruccin 1
Instruccin n

Instruccin n
Fin mientras

1) Ingrese el precio de compra, el precio de venta y el stock de un


determinado producto. Calcule y muestre la utilidad en caso se
vendieran todos los productos. Consistencie la entrada de datos
(precio de compra mayor que cero, precio de venta mayor que precio
de compra y stock mayor que cero). Utilice la estructura de repeticin
hacer.
2) Dado un nmero determinar cuntos dgitos tiene
3) Dado 2 nmeros diga si son amigos, recuerde que dos nmeros son
amigos si la suma de sus divisores de una de ellos es igual al otro y
viceversa, por ejemplo 220 y 284 son amigos:
Divisores de 220 son:
1+2+4+5+10+11+20+22+44+55+110=284
ING. OSCAR FLORES FERRER

Pgina 3

ESTRUCTURA DE DATOS
UNIVERSIDAD SAN PEDRO
Divisores de 284 son:
1+2+4+71+142=220
4) Dado un nmero, devuelva el inverso del nmero.

ESTRUCTURA REPETITIVA PARA

Para i vi Hasta vf Inc + 1


Instrucciones
Fin Para

ING. OSCAR FLORES FERRER

Pgina 4

1) Crear el algoritmo que indique si un nmero es perfecto o no, se dice


que un nmero es perfecto si la suma de sus divisores es igual al
nmero, por ejemplo 6 tiene como divisores 1,2 y 3, entonces
1+2+3=6 el nmero 6 es perfecto, si el nmero es 9 tiene como
divisores 1,3, entonces 1+3=4 no es perfecto.
2) Escriba un algoritmo que calcule, la suma de la siguiente serie, hasta
el nmero entero positivo N ingresado.
+2/3+3/4+4/N, por ejemplo si N es 3 entonces
+2/3=1,166667
3) Determine si un nmero es primo, se dice que un nmero es primo si
es divisible entre 1 y entre s mismo.
4) Calcule la suma de la siguiente serie:

s=

1 x x 2 x3 x 4
xn
+ + + + ++
0 ! 1 ! 2! 3 ! 4 !
n!

EJERCICIOS PROPUESTOS
1. Dado el nmero de un mes, devolver el mes en letras
2. Lea un nmero del 1 al 7 y devuelva el da de la semana, considere que
1 es domingo.
3. En una empresa se ha determinado la siguiente poltica de descuento.
Sexo
trabajador
Obrero
Empleado

Hombres

Mujeres

15%
20%

10%
15%

4. Obtener el factorial de un nmero, recuerde que el factorial de un


nmero es el producto de 1x2x3xxn.
5. Dado un rango de nmeros enteros, obtener la cantidad de nmeros
pares e impares que contiene el rango, sin considerar los mltiplos de 5.
6. Se requiere saber si existe un determinado digito en nmero dado.
7. Calcule la cantidad de los nmeros primos de n cifras.
8. Obtenga la cantidad de los nmeros capicas de n cifras.
METODOS
1. Elabora un programa que dado el ingreso de tres nmeros se muestre el
nmero medio (es el nmero que no es el mayor ni el menor de los tres).
Crear mtodos.
2. Construye una aplicacin que permita calcular el rea de un tringulo en
funcin de sus lados usando mtodos creados por ti mismo, sabiendo
que la frmula es:
Raz cuadrada: (p*(p-a)*(p-b)*(p-c))
Donde p es el semi permetro, es decir: (a+b+c)/2.
3. Elabora un programa que permita el ingreso de cuatro notas y permita
eliminar la nota menor y luego se calcule el promedio. Crear mtodos.

4. Definir un mtodo que calcule la longitud de la hipotenusa de un


tringulo rectngulo, cuando se proporcionen las longitudes de los otros
dos lados.
5. Escriba un mtodo que reciba dos parmetros, entero y potencia y
calcule lo siguiente: entero potencia
POO
Clases, objetos,Mtodos, encapsulamiento, constructores,
modificadores de acceso public y private
1. Crear la siguiente clase en java y luego instanciar dos objetos diferentes
de esta clase

2. Crear la clase Cuenta en java y luego instanciar dos objetos diferentes


de esta clase, el saldo inicial no puede ser negativo. Adems probar el
programa abonando diferentes cantidades y mostrando su saldo final de
ambos objetos.

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