Vous êtes sur la page 1sur 34

1

Ingeniera de Sistemas e Informtica


de Moquegua

Universidad Nacional

UNIVERSIDAD NACIONAL DE MOQUEGUA


Ingeniera de Sistemas e Informtica

NOMBRE
Marcos Mamani Laqui

CURSO
Programacin

TEMA
Ejercicios Propuestos en Java
(While, do While)

CICLO
III

ILO PERU
2012

Programacin I

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua

EJERCICIOS PROPUESTOS
1. EJERCICIO
Inicio
n,m
m>n
V

n=n+1
n%2=0

ANALISIS
DE: n,m
DS: texto (n)
Mientras (m>n){
n=n+1
Si(n mod 2
= 0)
imp: n}
Fin

Fin

Programacin I

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua

2. EJERCICIO
Inicio

ANALISIS
n
DE: n
DS:
n>1texto (n)
Mientras
(n>1){
V
Si(n mod 2 = 0)
n%2=0 n=n/2
f
v
Caso contrario
n=n*3+1
n=n/2
n=n*3+
1
F
imp: n}
Fin

Fin

Programacin I

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua

3. EJERCICIO
Inicio
n ANALISIS

DE: n
DS: aux
aux=n
S=0aux=n
s=0
Mientras (n>0){
n>0
d=n mod 10
v
s=s+(d^3)
d=n%10
n=n div 10}
s=s+(d^3)
Si(aux=s)
n=n div 10 F
Imp: aux
Fin

aux=s
v
aux
Fin

Programacin I

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio
n
aux=n
Inv=0
dig=-1
n>0
v
n=n/10
dig=dig+1

aux>0
v

d=aux%10
inv=inv+d*(10^dig)
aux=aux/10
dig=dig-1

Inv
Fin

4.

EJERCICIO
ANALISIS
DE: n
DS: aux
aux=n
inv=0
dig=-1
Mientras (n>0){
n=n/10
dig=dig + 1}
Mientras (aux>0){
d=aux mod 10
inv=inv +
d*(10^dig)
aux=aux/10
dig=dig-1}
imp : inv
Fin

Programacin I

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua

Inicio
n,m
i=2
div=0
div<m

n%i=0
v
div=div+n/i
i=i+1

div=m

Num no
amigo
Fin

5.

v
Num
amigo

ANALISIS
EJERCICIO
DE: n,m
DS: texto(amigo)
i=2
div=0
Mientras (div<m){
Si(n mod i=0){
div=div+n/i}
i=i+1}
Si(div=m)
{imp: Amigo}
Caso Contrario
Programacin
I
{imp: no amigo}
Fin

Universidad Nacional

Ingeniera de Sistemas e Informtica


de Moquegua

6. EJERCICIO

Programacin I

Universidad Nacional

10

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio

ANALISIS
n
DE: n
DS:
sp=0 sp
sp=0
Mientras (n>0){
n>0
F
d=
n mod 10
v
Si(n mod 2=0)
d=
{n%10
sp=sp+1}
n%2=0
n=n/10}
v

imp: sp

sp=sp+1

Fin
n=
n/10
sp
Fin

Programacin I

Universidad Nacional

11

Ingeniera de Sistemas e Informtica


de Moquegua

Inicio
i=0
sp=0
pn=1
i<10
v

n
V

n>=0

sp=sp+n

F
pn=pn*n

i=i+1

Sp,pn
Fin

7.

EJERCICIO

ANALISIS
DE: n
DS: sp,pn
i=0
sp=0
pn=1
Mientras (i<10){
Lee: n
Si(n >= 0){
sp=sp+n}
Caso contrario
{
pn=pn*n}
i=i+1}

Programacin I

imp: sp,pn
Fin

Universidad Nacional

12

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

13

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio
j=1

ANALISIS
i=0
s=0 sp,pn
DS:
i=0
j<=5
F
j=1
v
s=0
Fin
Mientras (j<=5){
i<4
Mientras(i<4){
v
F
Lee:
n
n
s=s+n
i=i+1}
s=s+n
prm=s/4
i=i+1
imp: j,prm
s=0
Prom=
s/4
j=j+1
i=0}
j,prom

Fin

j=j+1
i=0

8.

EJERCICIO

Programacin I

Universidad Nacional

14

Ingeniera de Sistemas e Informtica


de Moquegua

Inicio
N

ANALISIS
j=
1 N
DE:
i=
0 sp,pn
DS:
s=0
i=0
j=1
j<
=N
F
s=0
v
n1
Fin
Mientras
(j<=N){
Lee n1
s=n1
s=n1
si(n1!=0){
F
n1!=0
j=N+1
Mientras(i<4){
v
Lee: n
s=s+n
i<4
i=i+1
v
F
}
n
prm=s/4
imp: j,prm
s=s+n
j=j+1
i=i+1
i=0
Caso contrario
Prom=s/4
j=N+1
}
j,prom
Fin
j=j+1
i=0

9.

EJERCICIO

Programacin I

Universidad Nacional

15

Ingeniera de Sistemas e Informtica


de Moquegua

10. EJERCICIO

Programacin I

Universidad Nacional

16

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio
n,m
j=1
i=0
i<n
V

sp=sp+m
i=i+1
m +
Fin

ANALISIS
DE: n,m
DS: sp
i=0
j=1
Mientras (i<n){
sp=sp+m
F
i=i+1
imp: m +
}
sp
imp: sp
Fin

Programacin I

Universidad Nacional

17

Ingeniera de Sistemas e Informtica


de Moquegua

Inicio
j=1
i=0
max=0
j<=4
v

N
i<N
v
n

Fin
F

max=0
v
max=n
n>max
v
max=n
i=i+1
max
max=0
i=
0
ANALISIS
j=j+1

11.

DS: max
i=0
EJERCICIO
j=1
max=0
Mientras (j<=4){
Lee N
Mientras(i<4){
Lee: n
Si(max=0){
max=n}
Si(n>max){
max=n}
i=i+1
}
Imp: max
j=j+1
max=0
i=0
}
Programacin
I
Fin

Universidad Nacional

18

Ingeniera de Sistemas e Informtica


de Moquegua

12. EJERCICIO

Programacin I

Universidad Nacional

19

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio

ANALISIS
0
DS: Sum=
max,sd,prom
Sd=0
sum=0
i=1
sd=0d=0
i=0 max=0
j=1
max=0
i<=30
F
Mientras
(i<=30){
v
Hacer: Lee t
t
Prom=sum/30
Mientras(t<5 o t>40){
Si(t>max){
Max,sd,prom
v
t<5 o t>40
max=t
F
Fin
d=i}
t>max
Si(t>25){
F
v
Sd=sd+1}
max=t
i=i+1
d=i
sum=sum+t
}
t>25
v}
F
Prom=sum/30
sd+1
Imp:sd=
max,sd,prom
Fin i=i+1
Sum=sum+t

Programacin I

Universidad Nacional

20

Ingeniera de Sistemas e Informtica


de Moquegua

13. EJERCICIO

Inicio

ANALISIS

n DE: n

c=1 DS: p
p=2c=1
d=2p=2

d=2

c<=nMientras
F
Fin
(c<=n){
Si(p mod d = 0){
v
p%d=0
v
p=d
v
p
c=c+1

d=2

Si(p=d){
Imp : p
c=c+1}

F d=c=c+1}
d+1

Caso Contrario {
d=d+1}

d=2Fin
c=c+1

Programacin I

Universidad Nacional

21

Ingeniera de Sistemas e Informtica


de Moquegua

14. EJERCICIO

Programacin I

Universidad Nacional

22

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio
x
a=0
b=1
i=0
i<x
v
c=a+b
a=b
b=c
a
i=i+1

F
Fin

ANALISIS
DE: x
DS: p
a=0
b=1
I=0
Mientras (i<x){
c=a+b
a=b
b=c
imp: a
i=i+1}
Fin

Programacin I

Universidad Nacional

23

Ingeniera de Sistemas e Informtica


de Moquegua

Universidad Nacional

EJERCICIOS COMPLEMENTARIOS
Inicio
s=0
n
V

n>0
v
s=s+n

n>0
F
s
Fin

1.

EJERCICIO
ANALISIS
DE: n
DS: p
s=0
Hacer {
Lee n
Si(n>0)
s=s+n
}
Mientras (n>0)
imp: s
Fin

Programacin I

24

Ingeniera de Sistemas e Informtica


de Moquegua

2. EJERCICIO
Inicio

ANALISIS
DE: n
DS: res,coc
res=0
coc=0 res=0
coc=0
(x>y){
x>y Mientras
F
x=x-y
v
res,coc
imp: x
x=x-y
Si(x<y){
x<y
Finres=x
F
v
}
res=x
Coc=coc+1}
imp:
res,coc
Coc=coc+1
Fin
n

Programacin I

Universidad Nacional

25

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

26

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio
x
bin=0
i=0
x>1
v

F
bin=bin+res*(10^i)

res=x%2
x=x/2
bin=bin+res*(10^i)
i=i+1

3.

bin
Fin

EJERCICIO

ANALISIS
DE: x
DS: bin
bin=0
i=0
Mientras (x>1){
res =x mod 2
x = x div 2
bin=bin+res*(10^i)
i=i+1
}
bin=bin+res*(10^i)
imp: bin
Fin

Programacin I

Universidad Nacional

27

Ingeniera de Sistemas e Informtica


de Moquegua

Inicio
s=0
i=1
i<=30
v

Fin

n
n>=2
v

j=1
d=0
j<=n

n mod j=0
v

d=d+1
j=j+1
d=2 o n=2
v

4.

s=s+n
ANALISIS
DE: n
DS: s
i=i+1
s=0
i=1
Mientras (i<=30) EJERCICIO
{
Lee n
Si(n>=2){
j=1
d=0
Mientras (j<=n){
Si(n mod j = 0){
d=d+1}
j=j+1}
Si(d=2 o n=2){
s=s + n}
i=i+1
}
Programacin
I
imp: s
Fin

Universidad Nacional

28

Ingeniera de Sistemas e Informtica


de Moquegua

5. EJERCICIO

Programacin I

Universidad Nacional

29

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio

ANALISIS
DE:
n n
DS: max
max=0
max=0
c=0
c=0
Mientras
max
n>c
F(n>c)
{
x
Lee x Fin
Si(x mod 2=0){
x mod 2=0
Si(max=0){
F
max=x}
max=0
Si(x>max){
F
v
max=x}
max=x }
c=c+1
}x>max
v
imp:
maxF
max=x

Fin

c=c+1

Programacin I

Universidad Nacional

30

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

31

Ingeniera de Sistemas e Informtica


de Moquegua

Universidad Nacional

Inicio
f=0
h=0
sedh=0
sedm=0
min=0
v=0

(f+h),h,f
(sedm/f),(sedh/h),min

ed

Fin

ed=0

v=1
V
ed<18 y ed!=0
F

v=0
v

sex
V

Sex!=h,m
F

sex=h

h=h+1
sedh=sedh+ed

6.

f=f+1
sedm=sedm+ed

ANALISIS
DE: n
min=0
DS: (f+h),h,f,(sedm/f),(sedh/h),min
v
F
f=0
min=ed
h=0
ed<min
sedh=0
v
sedm=0
min=0
min=ed
Mientras (v=0)
{
Hacer{
Lee : ed
Si(ed=0){v=1} }
Mientras (ed<18 y ed !=0)
Si (v=0){
Hacer {
Lee: sex}
Mientras (Sex!=h,m)
Si (sex=h) {
h=h+1
sedh=sedh+ed}
Caso contrario
f=f+1
sedm=sedm+ed
Si(min=0){min=ed}
Si(ed<min){min=ed}
}
}
Imp: (f+h),h,f,(sedm/f),(sedh/h),min
Fin

Programacin I

EJERCICIO

32

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

33

Ingeniera de Sistemas e Informtica


de Moquegua

Programacin I

Universidad Nacional

34

Ingeniera de Sistemas e Informtica


de Moquegua
Inicio
n
max=0
min=0
i=0
i<n

Max,min

Fin

x mod 5 =0

x>max
v

max=x
x mod 3 =0
v
F

x<min
v

min=x
i=i+1

7.

EJERCICIO
ANALISIS
DE: n
DS: max,min
max=0
min=0
I=0
Mientras (i<n)
{
Lee: x
Si(x mod 5 = 0){
Si(x>max){max=x}
}
Si(x mod 3 = 0){
Si(x<min){min=x}
}
i=i+1
}
Imp: max,min
Fin

Programacin I

Universidad Nacional

Vous aimerez peut-être aussi