Está en la página 1de 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 e ui!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

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

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

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

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 indi ue 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
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.-

Pseudocdigo

Desarrollo de (plicaciones .n9orm:ticas

1%

También podría gustarte