Manual de practicas

Page 1

1) Calcular el área de un círculo. Inicio

DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula? ANÁLISIS: D.E: radio, pi

r, pi

D.S: área Proceso: Elevar radio al cuadrado y multiplicarlo por el valor de pi ALGORITMO: Inicio r, pi, a: Real

a

rˆ2*pi

D.E: r, pi a

rˆ2*pi

D.S: a Fin a

Fin

DATOS DE ENTRADA

DATOS DE SALIDA

r

a

8

201.0624

6

113.0976

4.7

69.397944


Inicio

2) Calcular el área de un triángulo rectángulo. DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula para calcular el área de un triángulo rectángulo? ANÁLISIS: D.E: base, altura

b, h

D.S: área Proceso: Multiplicar base por altura y el resultado, dividirlo entre dos. ALGORITMO: Inicio

a

b*h/2

b, h, a: Real D.E: b, h a

b*h/2

D.S: a Fin a

Fin

Dato de entrada B 2 4.3 24.68

Dato de entrada h 5 2.7 34.66

Dato de salida a 5 5.805 432.9034


Inicio

3) Calcular el promedio de u alumno considerando sus tres evaluaciones parciales. DEFINICIÓN DEL PROBLEMA: ¿Cómo se calcula el promedio?

ea, eb, ec

ANÁLISIS D.E: evaluación a, evaluación b, evaluación c D.S: promedio Proceso: Sumar las tres evaluaciones y dividirlas entre tres

p

ALGORITMO:

(ea+eb+ec)/3

Inicio ea, eb, ec, p: Real D.E: ea, eb, ec p

(ea+eb+ec)/3

D.S: p

p

Fin

Fin

Dato de entrada ea 9 6.8 8.34

Dato de entrada eb 9 5.7 9.5

Dato de entrada ec 7 9.5 10

Dato de salida p 8.33 7.33 9.28


4) Calcular la suma de dos números enteros.

Incio

DEFINICIÓN DEL PROBLEMA: ¿Cuáles son esos números? ANÁLISIS: D.E: numero a, numero b D.S: Suma

a, b

Proceso: Sumar ALGORITMO: Inicio a, b, s: Entero D.E: a, b s

s

a+b

a+b

D.S: s Fin

s

Fin

Dato de entrada A 2 34 156323

Dato de entrada b 3 42 13459

Dato de salida S 5 76 169782


5) Calcular el puntaje final de un estudiante, Inicio

considerando que por cada respuesta correcta, tendrá 4 puntos, respuestas incorrectas tendrá -1 puntos, respuestas en blanco tendrá 0 puntos.

DEFINICIÓN DEL PROBLEMA:

rc, ri. rb

¿Cómo calcular el puntaje final? ANÁLISIS: D.E: respuestas correctas, respuestas incorrectas, respuestas en blanco pf

D.S: Puntaje final

(rc*4) + (ri*-1) + (rb*0)

Proceso: Calcular el puntaje final ALGORITMO: Inicio rc, ri, rb, pf: Entero pf

D.E: rc, ri, rb pf

(rc*4) + (ri*-1) + (rb*0)

D.S: pf Fin

Fin

Dato de entrada rc 3 7 15

Dato de entrada ri 1 3 1

Dato de entrada rb 2 2 0

Dato de salida Pf 11 25 59


6) Obtener la cantidad de dólares que se tienen

Inicio

cuando se ingresa una cantidad en pesos. DEFINICIÓN DEL PROBLEMA: ¿A cuántos pesos equivale un dólar? ANÁLISIS: d, p

D.E: pesos, dólares D.S: cantidad en dólares Proceso: Convertir pesos a dólares ALGORITMO: Inicio cd

p, d, cd: Real

p/d

D.E: d, p cd

p/d

D.S: cd Fin cd

Fin

Dato de entrada P 15 30 93

Dato de entrada d 15 15 15.5

Dato de salida Cd 1 2 6


7) Calcular la masa de un automóvil que tiene un

Inicio

volumen de dos y una presión y temperatura desconocida. DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula para calcular la masa? ANÁLISIS:

v, p, t

D.E: volumen, presión y temperatura D.S: masa Procedimiento: Fórmula para calcular la masa ALGORITMO: Inicio

m

(p*v) / (0.37 * (t+460)

v, p, t, m: Real D.E: p, t v= 2 m

(p*v) / (0.37 * (t+460)

D.S: m Fin

m

Fin

Dato de entrada P 45 20 3

Dato de entrada t 56 5 .7

Dato de salida M .4714 .11 0.0351


8) Una persona llega a una tienda d electrónica

Inicio

a comprar unas computadoras del mismo tipo. Determinar el importe a pagar por la compra de las computadoras. DEFINICIÓN DEL PROBLEMA: pc, cc

¿Cuánto se va a pagar por las computadoras? ANÁLISIS: D.E: precio computadora, cantidad computadoras D.S: importe total Proceso: Calcular el importe a pagar ALGORITMO:

it

pc*cc

Inicio pc, cc, it: Real D.E: pc, cc it

pc*cc it

D.S: it Fin

Fin

Dato de entrada pc 3500 1456.90 3756

Dato de entrada cc 6 15 8

Dato de salida it 21000 21853.5 30048


9) Determinar la edad de una persona.

Inicio

DEFINICIÓN DEL PROBLEMA: ¿Cuál es su fecha de nacimiento? ANÁLISIS: D.E: fecha nacimiento, fecha actual D.S: edad

fn, fa

Proceso: Restar la fecha de nacimiento a la fecha actual DISEÑO DEL ALGORITMO: Inicio fn, fa, e: Entero D.E: fn, fa e

e

fa-fn

fa-fn

D.S: e Fin

e

Fin

Dato de entrada fa 2015 2045 2014

Dato de entrada fn 1999 1978 1920

Dato de salida E 16 67 94


10) Calcular el área y la longitud de la

Inicio

circunferencia de un círculo.

DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula para calcular el área d, r, pi

y la longitud de una circunferencia? ANÁLISIS: D.E: diámetro, radio, pi D.S: área, longitud Proceso: determinar las fórmulas para calcular el área y la longitud

a

pi*rˆ2

l

pi*d

ALGORITMO: Inicio a, l, d, r, pi: Real a, l

D.E: d, r, pi pi= 3.1416 a

pi*rˆ2

l

pi*d

D.S: a, l Fin

Fin

Dato de entrada R 4 15 65 Dato de entrada D 6 12 45

Dato de salida a 50.2656 706.86 13273.26 Dato de salida l 18.8496 37.6992 141.372


#1.- Ingresar el número de partidos ganados, perdidos y empatados por algún equipo en el torneo de apertura, calcular su puntaje total teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, empatado 1.5 puntos y perdido 0 puntos. Imprimir nombre del equipo, número de partidos ganados, número de patridos perdidos, número de patridos empatados y el puntaje total.

Inicio

pg, pe, pp

DEFINICIÓN DEL PROBLEMA: ¿Cuál es el puntaje total? ANÁLISIS: D.E: partidos ganados, partidos perdidos, partidos empatados

pt

(3*pg)+(0*pp)+(1.5*pe)

D.S: puntaje total Proceso: Multiplicar el total de los partidos por el número de puntaje que le corresponde pg, pe, pp, punt

ALGORITMO: Inicio pg, pe, pp, punt: Real D.E: pg, pe, pp pt

Fin

(3*pg)+(0*pp)+(1.5*pe)

D.S: pg, pe, pp, punt Fin Dato de entrada pg 15 12 30

Dato de entrada pe 15 8 5

Dato de entrada pp 20 10 1

Dato de salida punt 67.5 48 97.5


#2.- Calcular el salario de un empleado, teniendo en cuenta sus horas trabajadas y el pago por hora. Imprimir horas trabajadas, pago por hora y salario.

Inicio

DEFINICIÓN DEL PROBLEMA: ¿Cuánto gana un empleado? ANÁLISIS:

ht, ph

D.E: horas trabajadas, pago por hora D.S: salario Proceso: Multiplicar horas trabajadas por pago por hora ALGORITMO: s

Inicio

ht*ph

ht, ph, s: Real D.E: ht, ph s

ht*ph

D.S: ht, ph, s

ht, ph, s

Fin

Fin

Dato de entrada ht 6 10 5

Dato de entrada ph 80 150 70

Dato de salida s 480 1500 350


Inicio

11) Calcular el área y el perímetro de 4 figuras geométricas.

l, b, h, r, d, pi

DEFINICIÓN DEL PROBLEMA: ¿Cuáles son esas 4 figuras? ANÁLISIS: D.E: lado, base, altura, radio, diámetro, pi D.S: área cuadrado, perímetro cuadrado, área rectángulo, perímetro rectángulo, área triángulo, perímetro triángulo, área círculo, perímetro círculo

ac

l*l

pc

l*4

ar

b*h

Proceso: Fórmulas para calcular el área y el perímetro ALGORITMO: Inicio l, b, h, r, d, pi, ac, pc, ar, pr, at, pt, aci, pci: Real D.E: l, b, h, r, d, pi

pr

(2*b) + (2*h)

pi= 3.1416 ac

l*l

pc

l*4

ar

b*h

pr

(2*b) + (2*h)

at

b*h/2

pt

l+l+l

aci

pi*rˆ2

pci

pi*d

D.S: ac, pc, ar, pr, at, pt, aci, pci

at

b*h/2

pt

l+l+l

aci

pi*rˆ2

pci

pi*d

Fin ac, pc, ar, pr, at, pt, aci, pci

Fin


13) El señor Hernández compró un terreno en una zona residencial, él desea poner una cerca en dicho terreno por lo que necesita saber cuánto mide la superficie total; lo único que él conoce es que uno de los lados (norte) mide 90 m y que la forma de su terreno es rectangular. Imprimir la superficie del terreno.

ALGORITMO: Inicio st, ln, le: Real lm=90 D.E: le st

ln*le

D.S: st Fin

Dato entrada Ln 90 180 250

Dato entrada le 50 100 90

Dato salida st 4500 9000 22500


14) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

ALGORITMO: Inicio sa, sn: Real D.E: sa sn

(sa*0.25) + sa

D.S: sn Fin

Dato entrada sa 1500 15000 30000

Dato salida sn 1875 18750 37500


15) En un hospital existen 3 áreas: Ginecología, pediatría y Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. Tabla:

ÁREA

PORCENTAJE DEL PRESUPUESTO

Ginecología

42%

Pediatría

35%

Traumatología

23%

Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal. ALGORITMO: Inicio pa, pg, pp, pt: Real D.E: pa pg

(pa*0.42)

pp

(pa*0.35)

pt

(pa*0.23)

D.S: pg, pp, pt Fin

Dato entrada pa 140000 100000 50750

Dato salida pg 58800 42000 21315

Dato salida pp 49000 35000 17762.5

Dato salida pt 32200 23000 11672.5


16) Calcular e imprimir el número de minutos y segundos que hay en un determinado número de días.

ALGORITMO: Inicio sd, md, d: Entero D.E: d sd

86400*d

md

1440*d

D.S: md, sd Fin DECLARACIÓN DE VARIABLES: sd= segundos por día md= minutos por día d= día

Dato entrada d 1 5 20

Dato salida sd 86400 432000 1728000

Dato salida md 1440 7200 288000


17) Calcular e imprimir el cubo y el cuádruple de dos números enteros.

ALGORITMO: Inicio Cubna, cubnb, cuana, cuanb, na, nb: Entero D.E: na, nb cubna

naˆ3

cubnb

nbˆ3

cuana

na*4

cuanb

nb*4

D.S: cubna, cubnb, cuana, cuanb Fin DECLARACIÓN DE VARIABLES: na: número a nb: número b cubna: cubo número a cubnb: cubo número b cuana: cuádruple número a cuanb: cuádruple número b D.E na 3 4 2

D.E nb 5 7 18

D.S cubna 27 64 8

D.S cubnb 125 343 5832

D.S cuana 12 16 8

D.S cuanb 20 28 72


19) Determinar si un alumno está aprobado, considerando que su promedio sea mayor o igual a 7. ALGORITMO: Inicio prom: Real D.E: prom Si prom >= 7 entonces Imorimir “Aprobado” Sino Fin si Fin

Dato entrada 9 6 6.8

Dato salida “Aprobado” -------------------------------


20) Determinar si una persona debe sacar su credencial del ife sabiendo su año de nacimiento. Se debe considerar que para solicitar la credencial del ife la edad de la persona debe ser mayor o igual a 18 años. Imprimir si la persona puede solicitar la credencial. Definición de variables inicio

e: edad Ac: año actual an : año de nacimiento

ac, an

algoritmo inicio e, ac, an: entero E

d.e. Ac, an e

ac-an

ac-an

si e>=18 entonces Imprimir “si puede solicitar credencial”

no E=>18

sino finsi Fin

si

An

Aa

E

1999

2015

……..

1895

2011

“Puede solicitar INE”

1996

2016

“Puede solicitar INE”

“si puede Fin solicitar credencial”


21) Una tienda tiene promociones en sus televisores , al cliente se le aplicar in descuento del 5% sobre el total de la compra siempre y cuando lleve mas de 3 televisores. Determinar el importe a pagar, el descuento y la compra. Algoritmo Inicio nt, ct, c,d,p: real inicio

d.e. Nt, ct c

nt*ct

si nt>3 entonces d

c*0.05

Ip

c-d

Nt, ct

sino d

0

Ip

c-d

C

nt*ct

finsi imprimir c, d, ip

no o

Nt>3

fin Definici贸n de variables c: compra

si

d: descuento Ip: importe a pagar

d

c*0.05

nt: numero de televisores

Ip

c-d

Ct; costo por televisor C, d, ip

Fin

D

0

Ip

c-d


Datos entrada

Datos salida

Nt

Ct

C

D

Ip

2

1200

2400

0

2400

4

1100

4400

220

4180

6

2500

15000

750

14250


22) Determinar la suma de dos números si el segundo número es mayor que el primero un caso contrario determinar una resta. Algoritmo Inicio inicio

n1, n2, r: real D.e. N1 n2 si n1<n2 entonces r

n1+n2

N1, n2

sino r

n1-n2

finsi

no o

Nt>3

imprimir r Fin

si

Definición de variables n1: número dos

R

n1+n2

N2: numero uno R: resultado

r

Fin

R

n1-n2

Ip

c-d


Prueba de escritorio n1 7 7 14 n1

8 7 3 n2

n2 15 ………….. 17 s


24) En un supermercado se hace una promoción mediante la cual el cliente obtiene un descuento dependiendo de un numero que escoge al azar, si el número que escogió es menor a que 74 entonces el descuento es del 15% sobre el total y si es igual o mayor a 74 el descuento es del 20%. Imprimir el descuento y el total

Algoritmo Inicio n: Entero d, t, ip: Real D. E: n, ip Proc: Si n> 74 entonces d  ip* 0.15 t  ip- d si no entonces d  ip*0.20 t  ip-d fin si Imprimir d, t Fin

N

Ip

d

T

60

1000

200

800

80 50

600 16000

120 3200

680 12800


23) se tiene registrado la producción lograda por un operario a lo largo de la semana (lunes a sábado). Determinar si un promedio de la producción debe ser igual o mayor a 100. algoritmo inicio

inicio

pl, pm, pmi, pj, pv, ps, pp: entero d.e. Pl, pm, pmi, pj, pv, ps pp

(pl+pm+ pmi+ pj+ pv+ ps)/6

Pl, pm, pmi, pj, pv, ps

si pp>=100 entonces Imprimir “recibe incentivos” sino

pp

(Pl+pm+ pmi+ pj+ pv+ ps)/6

imprimir “no recibe incentivos” Finsi fin no o

pp>=100 si

“recibe incentivos”

Fin

“no recibe incentivos”


Datos de entrada

Datos de salida

Pl

Pm

Pmi

Pj

Pv

Ps

50

22

15

45

11

22

“no recibe incentivos ”

22

10

55

45

85

00

“no recibe incentivos ”

100

201

525

599

100

150

“recibe incentivos ”


24) Calcular el total que una persona debe pagar en una llanter, si el precio de cada llanta es de $300 si se compran menos de 5 llantas y de $250 si se compra 5 o mas. Definici贸n de variables

nll: numero de llantas Ct: compra total Algoritmo inicio nll, ct: entero

inicio

d.e. Nll si nll>=5 entonces Ct

nll*250

nll

sino ct

nll*300

finsi imprimir ct

no o

Nll>=5

fin declaracion de variables si

nll: numero de llantas Ct: compra total

Ct

nll*250

ct

Ct

nll*300


Fin

Tll

Tp

3

900

6 4 Tll

1500 1200 Tp


Ejercicio 25: En un super mercado se hace una promicion mediante la cual el cliente obtiene un descuento dependiendo de un numero que escoje al azar. Si el numero que escojio es menor a 74 el descuento es del 15% sobre el total de la compra y si es mayor o igual a 74 el descuento es del 20% de la compra.

Algoritmo inicio

inicio C, ne, ct, d: real d.e. C, ne

C, ne

si ne>=74 entonces D

c*0.2

ct

c-d no o

sino d

c*0.15

ct

c-d

Ne>=74

Finsi

si

imprimir d, ct Fin Definici贸n de variables

d

c*0.2

ct

c-d

ne: numero escogido c: compra Ct: compra total d: descuento Ct, d

Fin

D

c*0.15

ct

c-d


Datos entrada

Datos salida

C

Ne

D

Ct

150

77

30

120

520

15

78

442

699

22

104.85

594.15


26)En una escuela la colegiatura de los alumnos se determina según el número de materias que se cursan, el costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos el cual consiste en lo siguiente, si el promedio obtenido (el promedio se calcula tomando en cuenta las siguientes 2 evaluaciones parciales equivalen al 40%, 3 actividades del aula equivalen al 40% y 2 tareas extra clase equivalen a 20%) por un alumno es igual o mayor que 9 se le hará un descuento del 30% sobre la colegiatura y no se cobrara IVA, si el promedio es menor a 9 se deberá de pagar la colegiatura completa más el 10% de IVA. Determina cuanto debe de pagar un alumno. Algoritmo Inicio nm: Entero cm, prom, e1, e2, a1, a2, a3, t1, t2, ip: Real D.E: nm, cm Proceso Prom (((e1+e2)/2)*0.40)+(((a1+a2+a3)/31119*0.40)+(((t1,t2)/2)*0.20) Si prom> 9 entonces Ip  (nm*cm)-(nm*cm)*0.30 Si no Ip(( nm*cm)*0.10)+ (nm*cm) Fin si Imprimir ip Fin

Nm 5 8 6

Cm 100 100 100

Ip


27)Una tienda está dando un descuento a sus clientes sobre el total de la compra dependiendo del número de shampoos que compre si el cliente lleva menos de 5 shampoos el descuento será de 5% si lleva entre 5 y 10 el descuento será del 7% y si lleva más de 10 el descuento será de 10%. Determinar e imprimir la compra del descuento y el importe a pagar. Algoritmo Inicio Ps, c, d, i: Real Ns: Entero D.E: ns, ps C ns*ps Si ns<5 entonces D  c*0.05 Si no Si ns>10 entonces D  c*0.10 Si no D  c*0.07 Fin si Fin si Ip  c-d Imprimir ip, d, c Fin

Ns

Ps

C

D

Ip

5

50

250

12.5

237.5

9

50

450

31.5

418.5

15

50

750

75

675


Ejercicio 28 En una tienda por el aniversario están otorgando un descuento sus clientes esto dependiendo del número que el cliente saque al llegar a la caja a pagar, los descuentos son: Si el número es 1 entonces el descuento es del 2% Si el número es 2 entonces el descuento es del 5% Si el número es 3 entonces el descuento es del 7% Si el número es 4 entonces el descuento es del 10% Determinar e imprimir la compra, el descuento y el importe a pagar. Algoritmo Inicio d,c,ip: Real n: Entero proc: Si n=1 entonces d c*0.02 si no si n=2 entonces d c*0.05 si no si n=4 entonces d c*0.10 si no d 0.07 fin si fin si fin si ip c-d Imprimir c, d, ip Fin


N

c

c

d

Ip

2

1000

1000

50

950

4

5000

5000

500

4500

1

1000

10000

200

9800


Ejercicio 29 Una fábrica de impresoras por aniversario tiene una serie de promociones para sus clientes como se muestra en la tabla 10

10%

$1000

20

7%

$1500

30

15%

$2000

Determinar la compra, el descuento y el importe a pagar Algoritmo Inicio Ni, mí: entero D, c, ip: real D.E: mí, ni Si mi=10 entonces C ni*1000 d c*0.10 si mi=30 entonces c ni*2000 d c*0.15 si no c ni*1500 dc*0.07 Fin si Fin si ip c-d Imprimir c, d, ip Fin


Mi

ni

c

d

Ip

10

4

4000

400

3600

20

3

4500

315

4185

30

1

2000

300

1700


Ejercicio 30 Determina el número mayor de 3 número diferentes Definición del problema ¿Qué número es el más grande? Análisis de la solución Datos de entrada: numero ha, numero b, numero c Datos de salida: numero más grande Proceso: calcular el número más grande Diseño de la solución Algoritmo: Inicio A, b, c: Enteros Proceso Si a< b entonces


Ejercicio 31 Determina el sueldo de un trabajador tomando en consideración la siguiente tabla 1

15

2

10

3

8

4

3

Imprimir la categoría del trabajador, el aumento y su sueldo ALGORITMO Inicio Sa, sn, : Real C: Enter D.E Sa “Categoria 1” “Categoria 2” “Categoria 3” “Categoria 4” En caso contrario “Esta categoría no existe” 1: a←sa*0.15 2: a←sa*0.10 3: a←sa*0.08 4: a←sa*0.03 5: “ esta categoría no existe” Sn←sa+a Fin si Fin


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.