Sie sind auf Seite 1von 10

Programacin en Lenguajes Estructurados 2.

Metodologa de la programacin (Ejercicios)


Ejercicios resueltos
1. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue lea el !alor correspondiente a una distancia en millas marinas y las escri"a
e#presadas en metros. $a"iendo ue 1 milla marina eui!ale a 1%&2 metros.
Ordinograma Pseudocdigo
PROGRAMA: Millas'y'metros
MDULO: Principal
INICIO
D()*$+
,*-$)(-)E$
M.LL'ME)/ -um0rico Entero 1 1%&2
2(/.(3LE$
Dmillas -um0rico Entero
Dmetros -um0rico Entero
(L4*/.)M*+
Escri"ir 5Distancia en millas+ 6
Leer Dmillas
Dmetros 1 Dmillas 7 M.LL'ME)/
Escri"ir 5Distancia en metros+68 Dmetros
FIN
Desarrollo de (plicaciones .n9orm:ticas 1
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
2. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue escri"e el porcentaje descontado en una compra8 introduciendo por teclado el
precio de la tari9a y el precio pagado.
Ordinograma Pseudocdigo
PROGRAMA: Descuento
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
)ari9a -um0rico Entero
Precio -um0rico Entero
Dto -um0rico Entero
Pd -um0rico /eal
(L4*/.)M*+
Leer )ari9a
Leer Precio
Dto 1 )ari9a ; Precio
Pd 1 Dto 7 1<< = )ari9a
Escri"ir 5Porcentaje de descuento+68 Pd
FIN
Desarrollo de (plicaciones .n9orm:ticas 2
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
>. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue pida por teclado dos n?meros enteros y muestre su suma8 resta8 multiplicacin8
di!isin y el resto (mdulo) de la di!isin. $i la operacin no es conmutati!a8 tam"i0n
se mostrar: el resultado in!irtiendo los operadores.
Ordinograma Pseudocdigo
PROGRAMA: *peraciones'aritm0ticas
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
num1 -um0rico Entero
num2 -um0rico Entero
(L4*/.)M*+
Leer num18 num2
Escri"ir 5n1 @ n2 1 58 num1@num2
Escri"ir 5n1 A n2 1 58 num1Anum2
Escri"ir 5n2 A n1 1 58 num2Anum1
Escri"ir 5n1 7 n2 1 58 num17num2
Escri"ir 5n1 = n2 1 58 num1=num2
Escri"ir 5n2 = n1 1 58 num2=num1
Escri"ir 5n1 mod n2 1 58 num1 mod num2
Escri"ir 5n2 mod n1 1 58 num2 mod num1
FIN
Desarrollo de (plicaciones .n9orm:ticas 3
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
B. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue o"tiene la ?ltima ci9ra de un n?mero introducido.
Ordinograma Pseudocdigo
PROGRAMA: Cltima'ci9ra
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
num -um0rico Entero
(L4*/.)M*+
Escri"ir 5.ntroduDca n?mero+6
Leer num
Escri"ir 5Cltima ci9ra+ 58 num mod 1<
FIN
Desarrollo de (plicaciones .n9orm:ticas 4
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
&. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue calcule el :rea y el permetro de un tri:ngulo rect:ngulo dada la "ase y la altura.
Ordinograma Pseudocdigo
PROGRAMA: )ri:ngulo'rect:ngulo
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
"ase -um0rico Entero
altura -um0rico Entero
area -um0rico /eal
Eipotenusa -um0rico /eal
perimetro -um0rico /eal
(L4*/.)M*+
Leer "ase8 altura
area 1 "ase 7 altura = 2
Eipotenusa 1 /aiD ("aseF2 @ alturaF2)
perimetro 1 "ase @ altura @ Eipotenusa
Escri"ir 5Grea 1 58 area
Escri"ir 5Permetro 1 58 perimetro
FIN
Desarrollo de (plicaciones .n9orm:ticas
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
H. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue tras introducir una medida e#presada en centmetros la con!ierta en pulgadas (1
pulgada 1 28&B centmetros)
Ordinograma Pseudocdigo
PROGRAMA: ,ent'Pulgadas
MDULO: Principal
INICIO
D()*$+
,*-$)(-)E$
,M'PIL4 -um0rico /eal 1 2.&B
2(/.(3LE$
cm -um0rico /eal
pulgadas -um0rico /eal
(L4*/.)M*+
Escri"ir 52alor en centmetros+ 5
Leer cm
pulgadas 1 cm = ,M'PIL4
Escri"ir 5Pulgadas+ 58 pulgadas
FIN
Desarrollo de (plicaciones .n9orm:ticas !
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
J. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue e#prese en Eoras8 minutos y segundos un tiempo e#presado en segundos.
Ordinograma Pseudocdigo
PROGRAMA: )iempo'segundos
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
segundos -um0rico Entero
minutos -um0rico Entero
Eoras -um0rico Entero
(L4*/.)M*+
Leer segundos
Eoras 1 segundos = >H<<
segundos 1 segundos mod >H<<
minutos 1 segundos = H<
segundos 1 segundos mod H<
Escri"ir Eoras8 5E 58 minutos8 5m 58 segundos8 5s6
FIN
Desarrollo de (plicaciones .n9orm:ticas "
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
%. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue pida el total de Kilmetros recorridos8 el precio de la gasolina (por litro)8 el dinero
de gasolina gastado en el !iaje y el tiempo ue se Ea tardado (en Eoras y minutos) y
ue calcule+
,onsumo de gasolina (en litros y euros) por cada 1<< Km.
,onsumo de gasolina (en litros y euros) por cada Km.
2elocidad media (en Km=E y m=s).
Ordinograma Pseudocdigo
PROGRAMA: ,onsumo'!iaje
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
Km -um0rico Entero
precio -um0rico /eal
dinero -um0rico /eal
Eoras -um0rico Entero
minutos -um0rico Entero
litros -um0rico /eal
litrosKm -um0rico /eal
dineroKm -um0rico /eal
Eorastotal -um0rico /eal
KmE -um0rico /eal
ms -um0rico /eal
)litros1<< -um0rico /eal
)euros1<< -um0rico /eal
(L4*/.)M*+
Leer Km8 precio8 dinero8 Eoras8 minutos
77 Litros consumidos totales
litros 1 dinero = precio
77 Litros por Km
litrosKm 1 litros = Km
77 Dinero por Km
dineroKm 1 dinero = Km
77 )iempo empleado8 con!ertido a Eoras
Eorastotal 1 Eoras @ minutos = H<
77 2elocidad media (Km=E8 m=s)
KmE 1 Km = Eorastotal
ms 1 (Km 7 1<<<) = (Eorastotal 7 >H<<)
77 ,onsumos por cada 1<< Km
)litros1<< 1 litrosKm 7 1<<
)euros1<< 1 dineroKm 7 1<<
Escri"ir 5,onsumo de gasolina cada 1<< Lm6
Escri"ir 5En litros+68 )litros1<<
Escri"ir 5En euros+68 )euros1<<
Escri"ir 5,onsumo de gasolina por cada Lm6
Escri"ir 5En litros+68 litrosKm
Escri"ir 5En euros+68 dineroKm
Escri"ir 52elocidad media en Lm=E+68 KmE
Escri"ir 52elocidad media en m=s+68 ms
FIN
Desarrollo de (plicaciones .n9orm:ticas #
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
M. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un programa
ue al introducir una cantidad de dinero e#presado en euros nos indiue cu:ntos
"illetes y monedas se puede tener como mnimo.
Ordinograma Pseudocdigo
PROGRAMA: 3illetes'Monedas
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
cant'euros -um0rico /eal
resto -um0rico /eal
"'&<< -um0rico Entero
"'2<< -um0rico Entero
"'1<< -um0rico Entero
"'&< -um0rico Entero
"'2< -um0rico Entero
"'1< -um0rico Entero
"'& -um0rico Entero
m'2 -um0rico Entero
m'1 -um0rico Entero
m'<&< -um0rico Entero
m'<2< -um0rico Entero
m'<1< -um0rico Entero
m'<<& -um0rico Entero
m'<<2 -um0rico Entero
m'<<1 -um0rico Entero
(L4*/.)M*+
Escri"ir 5.ntroduDca importe en euros+ 5
Leer cant'euros
"'&<< 1 cant'euros di! &<<
77 $e o"tiene el resto con una operacin matem:tica
77 ya ue no se puede usar el operador mod con reales
cant'euros 1 cant'euros ; "'&<< 7 &<<
"'2<< 1 cant'euros di! 2<<
cant'euros 1 cant'euros ; "'2<< 7 2<<
"'1<< 1 cant'euros di! 1<<
cant'euros 1 cant'euros ; "'1<< 7 1<<
"'&< 1 cant'euros di! &<
cant'euros 1 cant'euros ; "'&< 7 &<
"'2< 1 cant'euros di! 2<
cant'euros 1 cant'euros ; "'2< 7 2<
"'1< 1 cant'euros di! 1<
cant'euros 1 cant'euros ; "'1< 7 1<
"'& 1 cant'euros di! &
cant'euros 1 cant'euros ; "'& 7 &
m'2 1 cant'euros di! 2
cant'euros 1 cant'euros ;m'2 7 2
m'1 1 cant'euros di! 1
cant'euros 1 cant'euros ; m'1 7 1
m'<&< 1 cant'euros di! <.&<
cant'euros 1 cant'euros ; m'<&< 7 <.&<
m'<2< 1 cant'euros di! <.2<
cant'euros 1 cant'euros ; m'<2< 7 <.2<
m'<1< 1 cant'euros di! <.1<
cant'euros 1 cant'euros ; m'<1< 7 <.1<
m'<<& 1 cant'euros di! <.<&
cant'euros 1 cant'euros ; m'<<& 7 <.<&
m'<<2 1 cant'euros di! <.<2
cant'euros 1 cant'euros ; m'<<2 7 <.<2
m'<<1 1 cant'euros di! <.<1
cant'euros 1 cant'euros ; m'<<1 7 <.<1
Escri"ir "'&<<8 "'2<<8 "'1<<8 "'&<8 "'2<8 "'1<8 "'&8
m'28 m'18 m'<&<8 m'<2<8 m'<1<8 m'<<&8
m'<<28 m'<<1
N.-
Desarrollo de (plicaciones .n9orm:ticas $
Programacin en Lenguajes Estructurados 2. Metodologa de la programacin (Ejercicios)
1<.$uponiendo ue una paella se puede cocinar e#clusi!amente con arroD y gam"as8 y
ue para cada cuatro personas se utiliDa medio Kilo de arroD y un cuarto de Kilo de
gam"as8 escri"ir un programa ue pida por pantalla el n?mero de comensales para la
paella8 el precio por Kilo de los ingredientes y muestre las cantidades de los
ingredientes necesarios y el coste de la misma.
Ordinograma Pseudocdigo
PROGRAMA: Paella
MDULO: Principal
INICIO
D()*$+
2(/.(3LE$
comensales -um0rico Entero
precio'arroD -um0rico /eal
precio'gam"as -um0rico /eal
cant'arroD -um0rico /eal
cant'gam"as -um0rico /eal
coste'gam"as -um0rico /eal
coste'arroD -um0rico /eal
coste'total -um0rico /eal
(L4*/.)M*+
Leer comensales8 precio'arroD8 precio'gam"as
cant'arroD 1 comensales 7 <.& = B
cant'gam"as 1 comensales 7 <.2& = B
coste'arroD 1 cant'arroD 7 precio'arroD
coste'gam"as 1 cant'gam"as 7 precio'gam"as
coste'total 1 coste'arroD @ coste'gam"as
Escri"ir cant'arroD8 cant'gam"as8 coste'arroD8
coste'gam"as8 coste'total
N.-
Desarrollo de (plicaciones .n9orm:ticas 1%

Das könnte Ihnen auch gefallen