ALGORITMO 13

46
1) Escribir un algoritmo que lea dos números y reporte las cuatro operaciones básicas (suma, resta, multiplicación y división). *Análisis del problema PROCESO ENTRADA SALIDA X, Y S, R , M , D *Pseudocódigo INICIO // Declaración de las variables Real X, Y, S, R, M, D //Entrada de datos Leer X, Y //Proceso de cálculo S= X+Y R= X-Y M= X*Y D= X/Y //Salida de resultados PRACTICA N 0 1 S= X+Y R= X-Y M= X*Y

Transcript of ALGORITMO 13

PRACTICA N0 1 1) Escribir un algoritmo que lea dos nmeros y reporte las cuatro operaciones bsicas (suma, resta, multiplicacin y divisin).*Anlisis del problema PROCESO

S= X+Y R= X-Y M= X*Y D= X/Y ENTRADA SALIDA X, Y S, R , M , D

*Pseudocdigo INICIO // Declaracin de las variables Real X, Y, S, R, M, D //Entrada de datos Leer X, Y //Proceso de clculo S= X+Y R= X-Y M= X*Y D= X/Y //Salida de resultados Escribir La suma es S Escribir La resta es R Escribir La multiplicacin es M Escribir La divisin es FIN

INICIODIAGRAMA DE FLUJO

REAL X, Y, S, R, M, D

Leer X, Y

S= X+YR= X-YM= X*YD= X/Y

Escribir La suma es SEscribir La resta es R Escribir La multiplicacin es M Escribir La divisin es D

FIN

PRUEBA DE ESCRITORIO

N EJERCICIO LEER XLEERYS= X+Y

R= X-Y

M= X*Y

D= X/Y

PANTALLA

1

10

2

12

8

20

5S= 12 R= 8M= 20 D=5

2

20

5

25

15

100

4 S= 25 R= 15M= 100 D= 4

2) Hacer un algoritmo que calcule la longitud de la circunferencia, el rea del crculo y el volumen de la esfera para un radio ingresado por el teclado.

*Anlisis del problema PROCESO

C= 2 RAc= R2V=4/3 R3 ENTRADA SALIDA , R C, AC, V*Pseudocdigo INICIO // Declaracin de las variables Real , R, C, AC, V //Entrada de datos Leer , R //Proceso de clculo C= 2 R Ac= R2 V=4/3 R3 //Salida de resultados Escribir La circunferencia es C Escribir El rea de la circunferencia es AC Escribir El volumen de la esfera es V FIN

INICIODIAGRAMA DE FLUJO

Real , R, C, AC, V

Leer , R

C= 2 R Ac= R2 V=4/3 R3

Escribir La circunferencia es C Escribir El rea de la circunferencia es AC Escribir El volumen de la esfera es V

FIN

PRUEBA DE ESCRITORIO

NEJERCICIO

LEER

LEERR

C= 2 R

Ac= R2

V=4/3 R3

PANTALLA

1

3,14

5

31,4

78,5

523,3C= 31,4Ac= 78,5 V=523,3

2

3,14

3

18,84

28,26

113,04C= 18,84Ac=28,26 V=113,04

3) Una ama de casa compra x kilos de papa a $2 soles el kilo, y kilos de arroz a$ 3.50 el kilo y z kilos de carne a 10.00 el kilo Cunto gasto en total?*Anlisis del problema PROCESO

P= X*2A=Y*3,5 C=Z*10 GT= P+A+C ENTRADA SALIDA X, Y, Z P, A, C, GT *Pseudocdigo INICIO // Declaracin de las variables Real X, Y, Z, P, A, C, GT //Entrada de datos Leer X, Y, Z //Proceso de clculo P= X*2 A=Y*3,5 C=Z*10 GT= P+A+C //Salida de resultados Escribir El gasto en papa es P Escribir El gasto en arroz es A Escribir El gasto en carne es C Escribir El gasto total es GT FIN

INICIODIAGRAMA DE FLUJO

Real X, Y, Z, P, A, C, GT

Leer X, Y, Z

P= X*2 A=Y*3,5 C=Z*10 GT= P+A+C

Escribir El gasto en papa es P Escribir El gasto en arroz es A Escribir El gasto en carne es C Escribir El gasto total es GT

FIN

PRUEBA DE ESCRITORIO

NEJERCICIO

LEER X

LEERY

LEER Z

P= X*2

A=Y*3,5

C=Z*10

GT= P+A+C

PANTALLA

1

5

8

3

10

29

30

69P= 10A= 29C= 30GT=69

2

6

4

2

12

14

20

46P= 12A= 14C= 20 GT= 46

4) Leer una cantidad expresada en soles y transformarlo a su equivalente en dlares y euros (tipo de cambio 1 dlar =$ 2.80 1 euro = $1.40 )

*Anlisis del problema PROCESO

D= S/2,80E=(S/2,80)/1,4 ENTRADA SALIDA S D, E

*Pseudocdigo INICIO // Declaracin de las variables Real S, D, E //Entrada de datos Leer S //Proceso de clculo D= S/2,80 E=(S/2,80)/1,4

//Salida de resultados Escribir Dlar D Escribir Euro E FIN

INICIODIAGRAMA DE FLUJO

Real S, D, E

Leer S

D= S/2,80 E=(S/2,80)/1,4

Escribir Dlar DEscribir Euro E

FIN

PRUEBA DE ESCRITORIO

NEJERCICIO

LEER S

D= S/2,80

E=(S/2,80)/1,4

PANTALLA

1

15

5,35

3,82

D= 5,35 E= 3,82

2

13

4,64

3,31

D= 4,64 E= 3,31

5) El sueldo bruto de un trabajador es $2500. Si se le descuenta de su sueldo el 5 % por AFP y el 10 % por ESSALUD, adems se le otorga una bonificacin del 7%. Cunto recibe de sueldo neto?

*Anlisis del problema PROCESO

A= 5% S E= 10%S B= 7%S N= S-A-E+B ENTRADA SALIDA SB N

*Pseudocdigo INICIO // Declaracin de las variables Real SB, A, E, B, N //Entrada de datos Leer SB //Proceso de clculo A= 5% S E= 10%S B= 7%S N= S-A-E+B //Salida de resultados Escribir Sueldo neto N FIN

INICIODIAGRAMA DE FLUJO

Real SB, A, E, B, N

Leer SB

A= 5% SE= 10%S B= 7%S N= S-A-E+B

Escribir Sueldo neto N

FIN

PRUEBA DE ESCRITORIO

N EJERCICIO

LEER S2500

A

125

E

250

B

175

N

2300

6) A un digitador le pagan $0.50 por cada hoja que digita (x), $1.00 por cada hoja que imprime en blanco y negro (y) y $ 2.00 por cada hoja que imprime a color (Z). calcular el pago del digitador.*Anlisis del problema PROCESO

D= X * 0.50 I= Y *1 C=X*2 P= D+I+C PROCESO ENTRADA SALIDA X, Y, Z D, I, C, P

*Pseudocdigo INICIO // Declaracin de las variables Real X, Y, Z, D, I, C, P //Entrada de datos Leer X, Y, Z //Proceso de clculo D= X * 0.50 I= Y *1 C=X*2 P= D+I+C //Salida de resultados Escribir Hojas digitadas D Escribir Hojas impresas en blanco y negro I Escribir Hojas impresas a color C FIN

INICIODIAGRAMA DE FLUJO

Real X, Y, Z, D, I, C, P

Leer X, Y, Z

D= X * 0.50 I= Y *1 C=X*2 P= D+I+C

Escribir Hojas digitadas D Escribir Hojas impresas en blanco y negro I Escribir Hojas impresas a color C

FIN

PRUEBA DE ESCRITORION EJERCICIO

LEER X

LEER Y

LEERZ

D= X * 0.50

I= Y *1

C=X*2

P= D+I+C

PANTALLA

1

5

7

8

2,50

7,00

16,00

25,50D= 2,50I= 7,00C=16,00P=25,00

2

4

3

2

2,00

3,00

4,00

9,00

D=2,00I=3,00C=4,00P= 9,00

7) Luego de evaluar a los 50 alumnos del curso de lenguaje de programacin el 70 % salieron aprobados, el 20 % desaprobados y el 10 % inhabilitados. calcular la cantidad de alumnos aprobados, desaprobados e inhabilitados.

*Anlisis del problema

PROCESO

A= 70% 50D= 20% 50I= 10 % 50 PROCESO ENTRADA SALIDA 50 A, D, I,

*Pseudocdigo INICIO // Declaracin de las variables Real A, D, I //Entrada de datos //Proceso de clculo A= 70% 50 D= 20% 50 I= 10 % 50

//Salida de resultados Escribir Aprobados A Escribir Desaprobados D Escribir Inhabilitados I FIN

PRUEBA DE ESCRITORIO

N EJERCICIO A D IPANTALLA

1 35 10 5A= 35D= 10I=5

8. Un cuerpo que tiene una masa de X gramos se desplaza a una velocidad de V cm/seg. Calcular su energa cintica expresada en Ergios. (1 Ergio = 1 gr. cm 2 /seg 2). Ec = * X * V*V

*Anlisis del problema

PROCESO

Ec = * X * V*V PROCESO ENTRADA SALIDA X, V ECE

*Pseudocdigo INICIO // Declaracin de las variables Real X, V, ECE //Entrada de datos LEER X, V //Proceso de clculo Ec = * X * V*V //Salida de resultados Escribir Energa cintica en ergios ECE FIN

INICIODIAGRAMA DE FLUJO

Real X, V, ECE

LEER X, V

Ec = * X * V*V

Escribir Energa cintica en ergios ECE

FIN

PRUEBA DE ESCRITORION DE EJERCICIOLEER XLEER V Ece = * X * V*V

PANTALLA

1 55 30 24750 Ece =24750

2 8 15 900 Ece =900

9. Un profesor prepara tres cuestionarios para una evaluacin final: A, B y C. Se sabe que se tarda 5 minutos en revisar el cuestionario A, 8 en revisar el cuestionario B y 6 en el C. La cantidad de exmenes de cada tipo se entran por teclado. Cuntas horas y cuntos minutos se tardar en revisar todas las evaluaciones?

*Anlisis del problema

PROCESO

M= 5A + 8B+ 6CH= M/60ENTRADA SALIDA

H y M A, B, C

*Pseudocdigo INICIO // Declaracin de las variables

//Entrada de datos LEER A, B, C //Proceso de clculo M= 5A + 8B+ 6C H= M/60 //Salida de resultados Escribir FIN

INICIODIAGRAMA DE FLUJO

Real H y M

LEER A, B, C

M= 5A + 8B+ 6CH= M/60

Escribir Horas:, H Escribir Minutos:, M

FIN

PRUEBA DE ESCRITORIO

N DE EJE.LEER ALEER BLEER CM= 5A + 8B+ 6C

H= M/60

PANTALLA

1365931.55M=93H=1.55

274271

1.18M=71H=1.18

10. La Facultad de Ingeniera de la UNC tiene: 300 alumnos en Ingeniera Geolgica, 700 alumnos en Ingeniera Civil y 530 alumnos en Ingeniera de Sistemas. Indicar el porcentaje de alumnos de cada escuela en la Facultad de Ingeniera.

*Anlisis del problema PROCESO

PG= IG*100/(IG+IC+IS)PC= IC*100/(IG+IC+IS)PS= IS*100/(IG+IC+IS)ENTRADA SALIDA IG, IC, IS

*Pseudocdigo INICIO // Declaracin de las variables Real PG, PC, PS //Entrada de datos LEER IG, IC, IS //Proceso de clculo PG= IG*100/(IG+IC+IS) PC= IC*100/(IG+IC+IS) PS= IS*100/(IG+IC+IS) //Salida de resultados Escribir Porcentaje geolgica:, PG Escribir Porcentaje civil:, PC Escribir Porcentaje sistemas:, PS

FIN

INICIODIAGRAMA DE FLUJO

Real S, R, M, D

LEER IG, IC, IS

PG= IG*100/(IG+IC+IS) PC= IC*100/(IG+IC+IS) PS= IS*100/(IG+IC+IS)

Escribir Porcentaje geolgica:, PG Escribir Porcentaje civil:, PC Escribir Porcentaje sistemas:, PS

FIN

PRUEBA DE ESCRITORIO

N de ejecucionesLEERIGLEER ICLEERISPG= IG*100/(IG+IC+IS) PC= IC*100/(IG+IC+IS)PS= IS*100/(IG+IC+IS)PANTALLA

13001.1570053019.01%45.75%34.64%Porcentaje geolgica: 19.01 %Porcentaje civil: 45.75%Porcentaje sistemas: 34.64%

11. Una institucin benfica europea ha recibido tres donaciones en soles, dlares y marcos. La donacin ser repartida en tres rubros: 70% para la implementacin de un centro de salud, 20% para un comedor de nios y el resto para gastos administrativos. Disee un algoritmo que determine el monto en euros que le corresponde a cada rubro. Considere que: 1 dlar = 2.6 soles, 1 dlar = 2.08 marcos, 1 dlar =1.15 euros.

*Anlisis del problema

Mc=0.7(1,15D+1.15/2.16*S+1.15/2.08*M)Mn=0.2(1.15*D+1.15/2.16*S+1.15/2.08*M)Ma=0.1(1.15*D+1.15/2.10*S+1.15/2.08*M PROCESOENTRADA SALIDA S, D, M E

*Pseudocdigo INICIO // Declaracin de las variables

//Entrada de datos LEER //Proceso de clculo //Salida de resultados Escribir FIN

INICIODIAGRAMA DE FLUJO

Real

LEER

FIN

PRUEBA DE ESCRITORIO

12. Disee un algoritmo que lea la hora actual del da HH:MM:SS y determine cuntas horas, minutos y segundos restan para culminar el da.

*Anlisis del problema PROCESO

HFMFSF=24:00-HMSENTRADA SALIDA H, M S HF, MF, SF

*Pseudocdigo INICIO // Declaracin de las variables REAL H, M, S, HF, MF, SF //Entrada de datos LEER H, M, S //Proceso de clculo HFMFSF=24:00-HMS //Salida de resultados Escribir Horas que faltan HF Escribir Minutos que faltanMF Escribir Segundos que faltanSF FIN

INICIODIAGRAMA DE FLUJO

REAL H, M, S, HF, MF, SF

LEER H, M, S

HFMFSF=24:00-HMS

Escribir Horas que faltan HFEscribir Minutos que faltanMFEscribir Segundos que faltanSF

FIN

PRUEBA DE ESCRITORION EJEC.LEERHLEER M LEERS HFMFSF=24:00-HMS

PANTALLA

1

2

13. Disee un algoritmo para sumar dos tiempos dados en horas, minutos y segundos.

*Anlisis del problema PROCESO

H=X+YM= (X+Y) *3600S= [(X+Y) *3600]*60ENTRADA SALIDA X, Y H, M, S

*Pseudocdigo INICIO // Declaracin de las variables REAL X, Y, H, M, S //Entrada de datos LEER X, Y //Proceso de clculo H=X+Y M= (X+Y) *3600 S= [(X+Y) *3600]*60 //Salida de resultados Escribir Horas H Escribir Minutos M Escribir Segundos S

FIN

INICIODIAGRAMA DE FLUJO

REAL X, Y, H, M, S

LEER X, Y

H=X+YM= (X+Y) *3600S= [(X+Y) *3600]*60

Escribir Horas HEscribir Minutos M Escribir Segundos S

FIN

PRUEBA DE ESCRITORIO

NEJE.LEER XLEER YH=X+Y

M=(X+Y)*3600

S= [(X+Y)*3600]*60

PANTALLA

15 6 11 39600 2376000 H=11M=39600S=2376000

2

8

9

17

61200

3672000H=17M=61200S=372000

14. El sueldo neto de un vendedor se calcula como la suma de un sueldo bsico de S/. 1500.00 nuevos soles ms el 12% del monto total vendido. Disee un algoritmo que determine el sueldo neto de un vendedor sabiendo que hizo tres ventas en el mes.

*Anlisis del problema PROCESO

SN= 1500 + 0,12 (A +B+C) ENTRADA SALIDA 0,12; 1500; A; B; C SN

*Pseudocdigo INICIO // Declaracin de las variables Real A, B, C, SN //Entrada de datos Leer A, B, C //Proceso de clculo SN= 1500 + 0,12 (A +B+C) //Salida de resultados Escribir Sueldo neto SN FIN

INICIO

Real A, B, C, SN

Leer A, B, C

SN= 1500 + 0,12 (A +B+C)

Escribir Sueldo neto SN

FIN

PRUEBA DE ESCRITORIO

N EJERCICIOLEER A

LEER B LEER C SN= 1500 + 0,12 (A +B+C)

PANTALLA

1

50

36

14

12

SN=12

2 83 74 23 21,6 SN=21,6

15. Disee un algoritmo que exprese la capacidad de un disco duro en megabytes, Kilobytes y bytes, conociendo la capacidad del disco en gigabytes. Considere que: 1 kilobyte = 1024 bytes, 1 megabyte =1024 kilobyte, 1 gigabyte = 1024 megabytes.

*Anlisis del problema PROCESO

ME=GI /1024KI= (GI /1024)/1024BY={[(GI/1024)/104]/1024}ENTRADA SALIDA GI ME, KI, BY

*Pseudocdigo INICIO // Declaracin de las variables REAL GI, ME, KI, BI //Entrada de datos LEER GI //Proceso de clculo ME=GI /1024 KI= (GI /1024)/1024 BY= {[(GI/1024)/104]/1024} //Salida de resultados Escribir Megabytes ME Escribir Kilobytes KI Escribir Bytes BY

FIN

DIAGRAMA DE FLUJO

INICIO

Real GI, ME, KI, BI

LEER GI

ME=GI /1024 KI= (GI /1024)/1024 BY= {[(GI/1024)/104]/1024}

Escribir Megabytes MEEscribir Kilobytes KIEscribir Bytes BY

FIN

PRUEBA DE ESCRITORIONEJEC.LEERGI

ME=GI/1024

KI=(GI/1024)/1024

BY={[(GI/1024)/104]/104}

PANTALLA

1

2888

2.8203125

0.0027542114257813

2.689659595489502e-6

ME=2.8203125KI=0.002754211425783BY=2.689659595489502e-6

2

3400

3.3203125

0.0032424926757813

3.166496753692627e-6

ME=3.3203125KI=0.003242492675783BY=3.166496753692627e-6