Manual de practicas juan fco

Page 1

1.

Como calcular el área de un círculo.

Definición del problema: ¿Cuál es la fórmula del área de un círculo? Análisis de la solución:

Inicio

D.E: pi y radio D.S: área

Pi,r,

Proceso: formula del área del círculo. Diseño de la solución. Algoritmo

r a

Inicio

pi*r^2

Pi,r,a: real Pi=3.1416

a

D.E r a

Fin.

pi*r^2

D.S

Proceso area_circulo

a

Definir a,r,pil Como Real

Fin

pil<-3.1416

D.E

D.S

Escribir "dame el valor del radio"

Pi

r

a

3.1416

9

254.46

Leer r

3.1416

5

78.54

3.1416

8

201.0624

a<-pil*r^2

3.1416

10

314.16

3.1416

30

2,827.44

Escribir "el area del circulo es: ",a FinProceso

Cristian de Jesús Alonso cruz


2. calcular el área de un triángulo rectángulo Definición del problema: ¿Cuál es la fórmula de un triángulo rectángulo? Análisis de la solución:

Inicio

D.E: base y altura D.S: área

b,h

Proceso: formula del área de un triángulo rectángulo. Diseño de la solución. Algoritmo

b,h

Inicio

a

b*h/2

b,h,a;real D.E

a

b,h a

b*h/2

D.S

Fin.

a Fin

Proceso area_del_triangulo_rectangulo Definir b,h,a Como Real D.E

D.S

b

AL

A

8

10

40

7

15

52.5

6

13

39

7

20

70

9

10

45

Escribir "dame el valor de la base" Escribir "dame el valor de la altura" leer b,h a<-b*h/2 Escribir "el area del triangulo rectangulo es: ",a

FinProceso

Cristian de Jesús Alonso cruz


3. calcular el promedio de un alumno tomando en consideración sus tres evaluaciones parciales. Definición del problema: ¿Cómo obtener el promedio del alumno? Análisis de la solución:

Inicio

D.E: valuacion1, evaluacion2, avaluacion3 D.S: promedio

e1,e2,e3

Proceso: calcular el promedio. Diseño de la solución.

e1,e2,e3 p

Algoritmo

(e1+e2+e3)/3

Inicio e1,e2,e3,p;real

a

D.E e1,e2,e3 p

(e1+e2+e3)/3

Fin.

D.S

Proceso promedio_de_un_alumno

a Fin

Definir e1, e2, e3, p Como Real Escribir "dame la evaluacion1"

D.E

D.S

e,1

e,2

e,3

P

6

10

5

7

7

6

10

7.6

6

8

8

7.3

7

9

8

8

9

10

7

8.6

Escribir "dame la evaluacion2" Escribir "dame la evaluacion3" Leer e1,e2,e3, p p<-(e1+e2+e1)/3 Escribir "el promedio es: ",p FinProceso

Cristian de Jesús Alonso cruz


4. calcular la suma de dos números enteros. Definición del problema: ¿Cómo calcular la suma de los números? Análisis de la solución:

Inicio

D.E: numero 1 y numero 2 D.S: suma

e1,e2,e3

Proceso: calcular la suma. Diseño de la solución.

n1,n2 s

Algoritmo

n1+n2

Inicio n1,n2,s: entero

s

D.E n1,n2 s

n1+n2

Fin.

D.S

Proceso suma_de_dos_numeros_enteros

s

Definir n1,n2,s Como

Fin D.E

D.S

N1

N2

s

3

5

8

20

7

27

30

45

75

47

57

54

80

1057

1137

Entero Escribir "dame el primer numero" Escribir "dame el segundo numero" Leer n1,n2,s s<-n1+n2 Escribir "la suma es: ",s FinProceso

Cristian de Jesús Alonso cruz


5.

Una persona desea conocer su puntaje final que obtuvo al presentar un examen. Por cada respuesta correcta obtiene 4 puntos, por cada incorrecta obtiene -1 punto y por cada respuesta en blanco 0.

Inicio

Definición del problema: ¿Cómo calcular el puntaje final? Análisis de la solución: D.E: respuesta correcta, respuesta incorrecta, respuesta en blanco

Rc,ri,rb,pf

D.S: puntaje final Proceso: calcular el puntaje final del examen.

Rc,ri,rb

Diseño de la solución.

Pf

Algoritmo

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

Inicio

pf

rc,ri,rb,pf; entero D.E r c,ri,rb pf

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

Proceso calcular_el_puntaje_final

D.S pf

Definir rc1, ri2,rb3, pf Como Entero

Fin

Escribir "respuesta correcta" Escribir "respuesta incorrecta"

D.E

D.S

rc

ri

rb

Pf

4

3

5

12

7

9

10

26

30

30

8

68

7

9

10

26

40

10

7

57

Escribir "respuestas en blanco" Leer rc1,ri2,rb3,pf pf<-(rc1*4)+(ri2*1)+(rb3*0) Escribir "el puntaje final es: ", pf FinProceso

Cristian de Jesús Alonso cruz


6. Calcular la cantidad de pesos que se obtienen al ingresar una catidad de dólares Definición del problema: ¿Cómo calcular la cantidad de dólares a pesos?

Inicio

Análisis de la solución: D.E: cantidad dólar y valor del peso.

Vd,cp,cd

D.S: cantidad dólares Proceso: calcular cantidad de dólares a pesos.

Cd,cp,cd

Diseño de la solución.

Cd

Algoritmo

vd*cp

Inicio Vd,cp,cd

cd

D.E vd,cp,cd cd

Fin.

vd*cp

D.S

Proceso convertir_dolares_a_pesos

cd

Definir vd,cp,cd Como Real

Fin

Escribir "valor del dolar" Escribir "cantidad de pesos" Escribir "cantidad de dolares" D.E

D.S

vd

cp

cd

12.80

500

6.400

12.80

1400

17.920

12.80

250

3.200

12.80

350

4.480

12.80

120

1.535

Leer vd,cp,cd cd<-vd*cp Escribir "tu cantidad de pesos es: ",cp

FinProceso

Cristian de Jesús Alonso cruz


7. Calcular la edad de una persona.

Inicio

Definición del problema:¿Cómo calcular la edad de una persona? Análisis de la solución:

Ae,an,edad

D.E: año en el que nació y año en el que estamos. D.S: edad Proceso: calcular la edad de una persona.

Ae,a

Diseño de la solución.

e

ae-an

Algoritmo Inicio

e

Ae,an,edad; entero D.E ae,a e

Fin. ae-an

Proceso edad_de_una_persona

D.S

Definir e,fn,fa Como

e

Real Escribir "fecha actual"

Fin D.E

D.S

Escribir "fecha de nacimiento"

ae

an

e

2015

1980

35

Escribir "edad"

2015

1999

16

2015

2000

15

leer fa,fn,e

2015

1985

30

2015

1993

22

e<-fa-fn Escribir "la edad es: ",e FinProceso

Cristian de Jesús Alonso cruz


8. Calcular la masa de un automóvil que tiene un volumen de 2 y una presión y temperatura desconocidas (masa=p*2037)*(++460).

Inicio

Definición del problema:¿Cómo calcular el volumen del carro? Análisis de la solución: D.E: volumen

P,t,m; real

2,presión temperatura .

D.S: masa Proceso: formula para sacar la as del automóvil. Diseño de la solución.

P,t M

p*2/(0.37*(++460)

Algoritmo Inicio

masa

P,t,m; real D.E p,t m D.S masa Fin

Fin. p*2/(0.37*(++460)

Proceso masa_de_un_automovil Definir pd,td,m Como Real Escribir "presion desconocida" Escribir "temperatura desconocida" leer pd,td,m m<-pd*2/(0.37*(td+460)) Escribir "la masa es: ",m FinProceso

Cristian de Jesús Alonso cruz


9. Calcular el área y longitud de la circunferencia de un circulo p=2*r

Inicio

Definición del problema:¿Cómo calcular la longitud de lacircuferencia? Análisis de la solución:

P,t,m; real

D.E: radio D.S: area y longitud Proceso: (pi r ^2)(2*r*pi)

P,t

Diseño de la solución.

M

p*2/(0.37*(++460)

Algoritmo Inicio

masa

R,a.i;real D.E

Proceso area_y_longitud_del_cirulo m

p*2/(0.37*(++460)

Fin.

Definir a,l,r,pil Como Real

D.S

pil<-3.1416

masa

escribir "dame el valor del radio"

Fin

leer r a<-pil*r*r l<-2*pil*r Escribir "el area del circulo es: ",a Escribir "la longitud del circulo es: ",l FinProceso

Cristian de Jesús Alonso cruz


10. En una tienda de electrónica una persona llego a comprar unas computadoras del mismo modelo determina el importe a pagar por la compra de las computadoras. Definición del problema:¿Cuál es el importe a pagar por unas computadoras? Análisis de la solución: D.E: número de computadoras, preció de las computadoras

Inicio

.

D.S: importe

Nc,pc,i

Proceso: calcular el importe. Diseño de la solución. Algoritmo

Nc,pc I

Inicio

nc*pc

Nc,pc,I;real D.E

i

nc,pc i

nc*pc

Fin.

D.S i

Proceso importe_a_pagar

Fin D.E

DS

nc

pc

i

1

1500

1500

3

1500

4500

4

1500

6000

Definir nc,co,ip Como Real escribir "numero de computadoras" Escribir "costo" leer nc, co,ip ip<-co*nc Escribir "el importe a pagar es: ",ip

Cristian de Jesús Alonso cruz


11. Una persona desea conocer cuanto debe pagar por lo que consume de agua en un mes se puede consideras la cantidad de litros y costo por litro.

Inicio

Definición del problema: ¿Cómo calcular cuánto paga e un mes de agua? Análisis de la solución:

Cdl,ctl

D.E: cantidad de litros costo por litro. D.S: pago Proceso: calcular cuánto paga de agua al mes.

Cdl,ctl p

Diseño de la solución.

cdl*ctl

Algoritmo Inicio

p

Cdl,ctl,p;real D.E

Fin.

cdl,ctl p

cdl*ctl

D.S

Proceso pago_por_consumo_de_agua

p

Definir cl,cp,p Como Real

Fin

Escribir "cantidad de litros" Escribir "precio por litro"

D.E

DS

leer cl,cp

cl

cal

p

p<-cl*cp

8

20

160

Escribir "el pago total es de: ",p

6

40

240

FinProceso

35

50.5

15115

Cristian de Jesús Alonso cruz


12. Un empleado desea saber cuál será su pago al final de la semana teniendo en cuenta las horas trabajadas y pago por hora.

Inicio

Definición del problema: ¿Cómo calcular el pago de un empleado? Análisis de la solución:

Ht,ph

D.E: horas trabajadas , pago por hora. D.S: pago semanal Proceso: calcular pago semanal.

Ht,ph

Diseño de la solución.

Ps

ht*ph

Algoritmo Inicio

ps

Ht,ph,ps;entero D.E

Proceso pago_final_de_una_persona

ht,ph Ps

Definir ht,ph,tp Como Real

ht*ph

Escribir "horas trabajadas"

D.S

Escribir "pago por hora"

ps

leer ht,ph

Fin

tp<-ht*ph

D.E

DS

ht

ph

ps

8

300

2400

11

300

3300

5

300

1500

Escribir "el pago total es de: ",tp FinProceso

Cristian de Jesús Alonso cruz

Fin.


13. Ingresar el número de partidos ganados perdidos y empatados por algún equipo en el torneo de apertura, calcular puntaje total teniendo en cuenta que por cada partido ganado obtendrá 3puntos empatado 1.5 puntos y perdidos 0 puntos imprimir partidos ganados, empatados y perdidos y puntaje final.

Inicio

Definición del problema:¿Cómo calcular el total del puntaje del partido? Análisis de la solución:

Pg,pe,pp,pf

D.E: partido ganado. Partido empatado, partido perdido. D.S: puntaje final Proceso: calcular puntaje final.

Pg,pe,pp Pf

Diseño de la solución.

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

Algoritmo Inicio

pf

Pg,pe,pp,pf;entero D.E

Fin.

pg,pe,pp pf

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

Proceso puntaje_final_torneo Definir pg,pe,pp,pf Como Real

D.S

Escribir "partidos ganados"

pf

Escribir "partidos empatados"

Fin

Escribir "partidos perdidos"

D.E

DS

Pg

Pe

Pp

pf

15

4.5

0

19.5

9

3

0

12

6

9

0

15

Leer pg,pe,pp pf<-(pg*2)+(pe*1.5)+(pp*0) Escribir "el puntaje final es de: ",pf FinProceso

Cristian de Jesús Alonso cruz


Ejercicio 14 Calcular el área y perímetro de un triangulo, cuadrado, rectángulo y circulo. Definición del problema ¿Cuál es la fórmula para calcular área y perímetro de un triángulo, cuadrado, rectángulo y círculo?

inicio

Análisis de la solución. D.E base, altura, radio, pi, lado

b, h, r, l

D.S área y perímetro Proceso calcular el área y perímetro

at

Diseño de la solución.

b*h/2 ac1

pt

Algoritmo

l+l+l

pc1

l*l*l*l ar

b*h

ac

l+l+l+l pr

2*b+2*h pc

pi*r^2 pi*d

Inicio

a, p

B, h, r, l=R PI=3.1416

fin

D.E b, h, r, l at

b*h/2

ac1

l*l*l*l

ar

b*h

ac

pi*r^2

pt

l+l+l

pc1

l+l+l+l

pr

2*b+2*h

pc

pi*d

D.S at 6 16.2 28

D.E l1 l2 3 5 6 6 2 2

D.S ap fin

D.E b 4 6 7

h 3 5.4 8

l3 7 9 5

D.S pt 15 21 9

Cristian de Jesús Alonso cruz


D.E lc 4 8 6.9

D.S ac 8 40 41.4

lc 2 5 6

D.E lc 4 7 4.5

lc 4 7 4.5

lc 4 7 4.5

lc 4 7 4.5

D.S pc 16 28 18

Proceso area_perimetro_triangulo_cuadrado_rectangulo_ci rculo Definir pil,r,l,b,h,lc,lt1,lt2,lt3,at,pt,acl,pcl,ar,pr,ac,pc Como Real pil= 3.1416 Escribir "dame el valor del radio" Escribir "dame el valor del lado del cuadrado" Escribir "dame el valor de la base" Escribir "dame el valor de la altura" Escribir "dame el valor del lado del triangulo1" Escribir "dame el valor del lado del triangulo2" Escribir "dame el valor del lado del triangulo3"

D.E b 23 5 13

h 5 2 8

D.S ar 115 10 104

D.E b h 4 6 4 9 12 7

2 2 2 2

D.S pr 48 72 168

Leer r,l,b,h,lc1,lt1,lt2,lt3 at<-b*h/2 ac<-l*l ar<-b*h acl<-pi*r*r pt<-lt1+lt2+lt3 pc<-4*l pr<-(b+h)*2 pcl<-2*r*pil Escribir "el area del triangulo es: ",at Escribir "el area del cuadrado es: ",ac

D.E r 3 7 21

D.S aci 28.27 153.93 1385.44

D.E r 23 5 9

D.S pci 144.51 31.416 56.54

Escribir "el area del rectsngulo es: ",ar Escribir "el area del circulo es: ",acl Escribir "el perimetro del triangulo es: ",pt Escribir "el perimetro del cuadrado es: ",pc Escribir "el perimetro del rectangulo es: ",pr Escribir "el perimetro del circulo es: ",pc FinProceso

Cristian de JesĂşs Alonso cruz


EJERCICIO 16 El señor Hernández compro un terreno en una zona residencial, él quiere poner una cerca en su terreno por lo que necesita saber cuánto mide el perímetro de dicho terreno, lo único que él conoce es que el lado norte mide 95m y que tiene una forma rectangular. Definición del problema. Cuál es el perímetro del terreno. Análisis de la solución Datos de entrada: Le,p Diseño de la solución

Diseño de la solución. Algoritmo. INICIO. Inicio. Le, p; real Ln=95 ln Datos de entrada:

Datos de entrada.

Datos de salida.

ln

le

p

95

30

250

95

20

230

95

25

240

Le,ln p

(ln*2)+(le*2)

(ln*2)+(le*2)

datos de salida. p Fin.

Cristian de Jesús Alonso cruz


Cristian de JesĂşs Alonso cruz


Ejercicio 17 Calcular el nuevo salario de un obrero si obtuvo un incremento del 27% sobre su salario anterior. INICIO

Inicio Sa, ns, inc: Real D.E.

sa

Sa Proceso Ns

sa*0.27 Ns

D.S

sa*0.27

Ns Fin ns

FIN

Datos de entrada.

Datos de salida.

Sa

i

sn

2500

27

2450

27

3800

27

Cristian de JesĂşs Alonso cruz


Cristian de JesĂşs Alonso cruz


Ejercicio 15. Calcular e imprimir el número de segundos y minutos que ahí en un determinado número de días. Inicio

INICIO

Ns, nm: Real Nd: Entero D.E.

nd

nd Proceso Nm

nd*24*60*60

Nm

nd*24*60*60

Ns

nd*24*60*60

Ns

nd*24*60*60

D.S. Ns, nm Fin

Ns, nm

FIN

Cristian de Jesús Alonso cruz


Datos de entrada.

Datos de salida.

s

m

h

nd

ts

tm

60

60

24

10

864000

14400

60

60

24

5

432000

7200

60

60

24

7

604800

10080

Cristian de JesĂşs Alonso cruz


EJERCICIO 16. CALCULAR E IMPRIMIR EL CUBO Y EL CUÁDRUPLE DE DOS NÚMEROS ENTEROS.

Definición del problema. ¿Cuál es el cubo y el cuádruple de dos números enteros? Datos de entrada: dos números enteros (n1 y n2). Datos de salida: cubo (^3) y cuádruple (^4). Proceso: calcular e imprimir el cubo y el cuádruple de dos números enteros. Diseño de la solución

inicio

Algoritmo. Inicio. INICIO.

n1,n2 n1, n2, ^3, ^4= real.

Datos de entrada:

n1^3

n1, n2.

n1^4

Datos de salida:

n2^3

n1*n1*n1.

n2^4 n1^3

n1*n1*n1.

n1*n1*n1*n1. n1^4

n1*n1*n1*n1.

n2^3

n2*n2*n2.

n2*n2*n2. n1^3, n1^4,

n2*n2*n2*n2. n2^4

n2*n2*n2*n2.

fin

Fin. , n2^3

Cristian de Jesús Alonso cruz


Datos de entrada.

Datos de salida.

n1

n2

n1^3

n1^4

n2^3

n2^4

2

10

8

16

1000

10000

8

4

512

4096

64

256

5

7

125

625

343

2401

Cristian de JesĂşs Alonso cruz


EJERCICIO 17. DETERMINAR SI UN ALUMNO ESTÁ APROBADO CONSIDERANDO QUE SEA MAYOR O IGUAL A 7 SU PROMEDIO.

Definición del problema. ¿El alumno está aprobado? Datos de entrada: Datos de salida: promedio igual o mayor a 7 (prom). Proceso: determinar si un alumno está aprobado. Definición de la solución.

Datos de entrada.

Datos de salida.

Algoritmo.

7

a

Inicio.

6

r

Prom, a, r: real

7.1

a

6.9

r

Datos de entrada: prom Datos de salida: a,r Fin.

Cristian de Jesús Alonso cruz


EJERCICIO 19. Determinar si una persona puede solicitar su credencial de elector siempre y cuando sea mayor su edad o igual a 18 años. Se debe tomar en cuenta su año de nacimiento. Inicio INICIO

Fn, fa: Entero D.E. Fn, fa Si fa>=fn entonces E

Fn, fa

fa-fn

Sino Finsi

SI

NO Fa>=fn

Imprimir E Fin E

fa-fn

e

FIN

Cristian de Jesús Alonso cruz


EJERCICIO 20. En una tienda de electrodomésticos tiene promociones en sus televisores, al cliente se le aplicara un descuento del 5% sobre el total de la compra siempre y cuando lleve más de tres televisores. Determinar el importe a pagar el descuento y la compra. INICIO

Inicio Ct, d, ip, tc: Real

NT, ct

Nt: entero D.E. Nt, ct Si nt>3 entonces

Nt>3

Tc

nt*ct

D

tc*0.05

Tc

nt*ct

Tc

nt*ct

Ip

tc-d

D tc*0.05

D

tc*0

Ip

tc-d

Ip

Sino Tc

nt*ct

D

tc*0

Ip

tc-d

tc-d

Finsi

Tc, d, ip

Imprimir Tc, d, ip Fin

Datos de entrada.

Datos de salida.

nt

pt

d

C

d

ip

3

1500

0.05

4500

225

4275

5

2100

0.05

10500 525

9975

1

1350

0.00

1350

1350

0.00

FIN

Cristian de Jesús Alonso cruz


Cristian de JesĂşs Alonso cruz


EJERCICIO 21. Determinar la resta de dos números siempre y cuando el primer número sea mayor que el segundo número en caso contrario determinar una suma. Inicio INICIO

n1, n2, r, s: Real D.E. N1, n2

N1, n2

Si n1>n2 entonces r n1-n2 Imprimir N1>n2

r Sino S

R

n1+n2

n1-n2

S

n1+n2

Imprimir s Finsi s

r

Fin

FIN Datos de entrada.

Datos de salida.

n1

n2

s

250

350

600

5400

1500

580

890

r

3900 1470

Cristian de Jesús Alonso cruz


EJERCICIO 23. Calcular el total que una persona debe pagar en un llantera si el precio de cada llanta es de $300 si se compran menos de 5 llantas y $250 si se compran 5 o mĂĄs. INICIO

Inicio Tc: real Nll: entero D.E

nll

Nll Si nll>=5 entonces Tc

Nll>5

250*nll

Sino Tc

Tc nll*300

300*nll

Tc nll*250

Finsi Imprimir Tc Fin

Datos de entrada.

Datos de salida.

nll

pll

tp

7

250

1750

4

300

1200

10

250

2500

tc

FIN

Cristian de JesĂşs Alonso cruz


Cristian de JesĂşs Alonso cruz


EJERCICIO 24. EN UN SUPERMERCADO SE HACE UNA PROMOCIÓN MEDIANTE LA CUAL EL CLIENTE OBTIENE UN DESCUENTO DEPENDIENDO DE UN NÚMERO QUE ESCOGE AL AZAR. SI EL NÚMERO ES MENOR DE 74, EL DESCUENTO ES DEL 15%, SOBRE EL TOTAL DE LA COMPRA Y SI ES MAYOR DE 74, EL DESCUENTO ES DEL 20%. IMPRIMIR EL DESCUENTO Y EL TOTAL DE LA COMPRA.

Definición del problema. ¿Cuál es el descuento que se le aplica en la compra y el total de la compra? Datos de entrada: número elegido (ne), número de productos (np), precio del producto (pp). Datos de salida: descuento (d), compra (c) total de la compra (tc). Proceso: calcular el descuento y el total de la compra. Definición de la solución. Algoritmo. Inicio. np, cp, d, tc = real. Datos de entrada:

Datos de entrada.

Datos de salida.

ne

np

pp

d

54

10

75

0.15

80

12

12

10

18

24.50

c

tc

112.5

750

637.5

0.20

28.8

144

115.2

0.20

88.2

441

352.8

np, pp. Datos de salida: c

np*pp.

Si ne <74 entonces: d Si no ne = o >74 entonces: d

c*0.15 c*0.20

Imprimir tc

c-d. Cristian de Jesús Alonso cruz


do

c*d.

Fin.

Cristian de JesĂşs Alonso cruz


Ejercicio 25 Una compañía de seguros está abriendo un departamento de fianzas y estableció un programa para captar clientes que consiste en lo siguiente: si el monto con el que se efectúa la fianza es menos de $50000 la cuota a pagar será del 3% del monto y si el monto es mayor o igual que $50000 la cuota a pagar será del 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente. Inicio

INICIO

Mo, cu: real D.E. Mo

mo

Si mo<50000 entonces Cu

mo*0.03

Sino

Mo<50000

Cu mo*0.02 Finsi Imprimir Cu

Cu mo*0.03

Cu mo*0.02

Fin

cu

FIN

Cristian de Jesús Alonso cruz


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.