Anda di halaman 1dari 28

LENGUAJE DE PROGRAMACIN

Contenido
ESTRUCTURA SECUENCIAL CON FORTRAN ......................................................................................... 4
PROBLEMA 1 ................................................................................................................................... 4
PROBLEMA 2 ................................................................................................................................... 4
PROBLEMA 3 ................................................................................................................................... 4
PROBLEMA 4 ................................................................................................................................... 4
PROBLEMA 5 ................................................................................................................................... 4
PROBLEMA 6 ................................................................................................................................... 4
PROBLEMA 7 ................................................................................................................................... 4
PROBLEMA 8 ................................................................................................................................... 5
PROBLEMA 9 ................................................................................................................................... 5
PROBLEMA 10 ................................................................................................................................. 5
PROBLEMA 11 ................................................................................................................................. 5
PROBLEMA 12 ................................................................................................................................. 5
PROBLEMA 13 ................................................................................................................................. 5
PROBLEMA 14 ................................................................................................................................. 6
PROBLEMA 15 ................................................................................................................................. 6
PROBLEMA 16 ................................................................................................................................. 6
PROBLEMA 17 ................................................................................................................................. 6
PROBLEMA 18 ................................................................................................................................. 6
PROBLEMA 19 ................................................................................................................................. 6
PROBLEMA 20 ................................................................................................................................. 7
PROBLEMA 21 ................................................................................................................................. 7
PROBLEMA 22 ................................................................................................................................. 7
PROBLEMA 23 ................................................................................................................................. 7
PROBLEMA 24 ................................................................................................................................. 7
PROBLEMA 25 ................................................................................................................................. 8
PROBLEMA 26 ................................................................................................................................. 8
PROBLEMA 27 ................................................................................................................................. 8
PROBLEMA 28 ................................................................................................................................. 8
PROBLEMA 29 ................................................................................................................................. 8
Profesor: Ing. CHAUCA NOLASCO WILLIAM
LENGUAJE DE PROGRAMACIN

PROBLEMA 30 ................................................................................................................................. 9
PROBLEMA 31 ................................................................................................................................. 9
PROBLEMA 32 ................................................................................................................................. 9
PROBLEMA 33 ................................................................................................................................. 9
PROBLEMA 34 ................................................................................................................................. 9
PROBLEMA 35 ............................................................................................................................... 10
PROBLEMA 36 ............................................................................................................................... 10
PROBLEMA 37 ............................................................................................................................... 10
PROBLEMA 38 ............................................................................................................................... 11
PROBLEMA 39 ............................................................................................................................... 11
PROBLEMA 40 ............................................................................................................................... 11
PROBLEMA 41 ............................................................................................................................... 12
PROBLEMA 42 ............................................................................................................................... 12
PROBLEMA 43 ............................................................................................................................... 12
PROBLEMA 44 ............................................................................................................................... 13
PROBLEMA 45 ............................................................................................................................... 13
PROBLEMA 47 ............................................................................................................................... 14
PROBLEMA 48 ............................................................................................................................... 15
PROBLEMA 49 ............................................................................................................................... 16
PROBLEMA 50 ............................................................................................................................... 16
PROBLEMA 51 ............................................................................................................................... 17
PROBLEMA 52 ............................................................................................................................... 17
PROBLEMA 53 ............................................................................................................................... 17
PROBLEMA 54 ............................................................................................................................... 18
PROBLEMA 55 ............................................................................................................................... 18
PROBLEMA 56 ............................................................................................................................... 18
PROBLEMA 57 ............................................................................................................................... 19
PROBLEMA 58 ............................................................................................................................... 19
ESTRUCTURAS REPETITIVAS CON FORTRAN ..................................................................................... 20
PROBLEMA 59 ............................................................................................................................... 20
PROBLEMA 60 ............................................................................................................................... 20

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PROBLEMA 61 ............................................................................................................................... 20
PROBLEMA 62 ............................................................................................................................... 21
PROBLEMA 63 ............................................................................................................................... 21
PROBLEMA 64 ............................................................................................................................... 21
PROBLEMA 65 ............................................................................................................................... 22
PROBLEMA 66 ............................................................................................................................... 22
PROBLEMA 69 ............................................................................................................................... 22
PROBLEMA 70 ............................................................................................................................... 23
PROBLEMA 71 ............................................................................................................................... 23
PROBLEMA 72 ............................................................................................................................... 24
PROBLEMA 74 ............................................................................................................................... 24
PROBLEMA 76 ............................................................................................................................... 25
PROBLEMA 77 ............................................................................................................................... 25
PROBLEMA 78 ............................................................................................................................... 26
PROBLEMA 79 ............................................................................................................................... 26
PROBLEMA 80 ............................................................................................................................... 27

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

ESTRUCTURA SECUENCIAL CON PROBLEMA 2


PROGRAM PROBLEMA_2
FORTRAN REAL::B,H,A
PROBLEMA 1 PRINT*,"INGRESE LA BASE Y ALTURA"
PROGRAM PROBLEMA_1 READ*,B,H
PRINT*,"INGRESE LA NOTA 1" A=B*H
READ*,N1 PRINT*,A
PRINT*,"INGRESE LA NOTA 2" END PROGRAM PROBLEMA_2
READ*,N2
PRINT*,"INGRESE LA NOTA 3"
READ*,N3 PROBLEMA 3
PRINT*,"INGRESE LA NOTA 4" PROGRAM PROBLEMA_3
READ*,N4 REAL::R,A
PROMEDIO=(N1+N2+N3+N4)/4 PRINT*,"INGRESE EL RADIO DE LA CIRCUNFERENCIA"
PRINT*,"EL PROMEDIO DE NOTAS ES:",PROMEDIO READ*, R
END PROGRAM PROBLEMA_1
C=SQRT(H*H-R*R)
PROBLEMA 4 AT=2*(R*C)/2
PROGRAM PROBLEMA_4 AC=(PI*R*R)/2
PRINT*,"INGRESE LADO A" A=AT+AC
READ*,A PRINT*,A
PRINT*,"INGRESE LADO B" END PROGRAM PROBLEMA_5
READ*,B PROBLEMA 6
PRINT*,"INGRESE LADO C" PROGRAM PROBLEMA_6
READ*,C PRINT*,"INGRESE LOS LITROS DE LECHE"
S=(A+B)*C/2 READ*,L
PRINT*,"EL AREA DEL TERRENO ES=",S G=L/3.785
END PROGRAM PROBLEMA_4 PRINT*,"GALONES DE LECHE QUE TIENE"
PROBLEMA 5 END PROGRAM PROBLEMA_6
PROGRAM PROBLEMA_5 PROBLEMA 7
REAL:: R,H PROGRAM PROBLEMA_7
PRINT*,"INGRESE EL RADIO Y H" IMPLICIT NONE
READ*,R,H REAL::A,B,C,F,D,X,Y
Profesor: Ing. CHAUCA NOLASCO WILLIAM
LENGUAJE DE PROGRAMACIN

PRINT*, "INGRESE LAS COORDENADAS DEL PUNTO A" READ*,A


READ*,A,B PRINT*,"INGRESAR LARGO EN METROS"
PRINT*, "INGRESE LAS COORDENADAS DEL PUNTO B" READ*,L
READ*,C,F PRINT*,"INGRESAR ANCHO EN METROS"
X=A-C READ*,ANCH
Y=B-F PRINT*,"INGRESAR COSTO POR METRO CUBICO"
D=SQRT(X*X+Y*Y) READ*,COST_MET
PRINT*,D VOL=A*L*ANCH
END PROGRAM PROBLEMA_7 PAG_TOT=VOL*COST_MET
PROBLEMA 8 PRINT*,"EL PAGO TOTAL ES: ",PAG_TOT
PROGRAM PROBLEMA_8 END PROGRAM PROBLEMA_10
REAL::NUM,HOR,PA PROBLEMA 11
PRINT*,"INGRESE EL NUMERO DE HORAS" PROGRAM PROBLEMA_11
READ*,NUM REAL:: B,H,A
PRINT*,"INGRESE EL PAGO POR HORA " PRINT*,"INGRESE LA BASE Y LA ALTURA"
READ*,PA READ*,B,H
PA =PA*HOR A=B*H*0.5
PRINT*, PA PRINT*,A
END PROGRAM PROBLEMA_8 END PROGRAM PROBLEMA_11
PROBLEMA 12
PROBLEMA 9 PROGRAM PROBLEMA_12
PROGRAM PROBLEMA_9 REAL::T_C,PES_MEX
REAL::M,MED_PULG PRINT*,"INGRESAR TIPO DE CAMBIO "
PRINT*,"INGRESAR MEDIDA EN METROS" READ*,T_C
READ*,M PRINT*,"INGRESAR CANTIDAD DE PESOS A CAMBIAR "
MED_PULG=M/0.0254 READ*,PES_MEX
PRINT*,"LA MEDIDA EN PULGADAS ES: ",MED_PULG CANT_DOL=PES_MEX/T_C
END PROGRAM PROBLEMA_9 PRINT*,"LA CANTIDAD DE DOLARES A ADQUIRIR SERA:",CANT_DOL
PROBLEMA 10 END PROGRAM PROBLEMA_12
PROGRAM PROBLEMA_10 PROBLEMA 13
REAL::A,L,ANCH,COST_MET,VOL,PAG_TOT PROGRAM PROBLEMA_13
PRINT*,"INGRESAR ALTURA EN METROS" INTEGER::E,A

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"INGRESE EL AO EN QUE NACIO" PROBLEMA 16


READ*,A PROGRAM PROBLEMA_16
E=2017-A REAL::A,B,H
PRINT*,E PRINT*,INGRESE LOS CATETOS DEL TRIANGULO RECTANGULO
END PROGRAM PROBLEMA_13 READ*,A,B
PROBLEMA 14 H=SQRT(A*A+B*B)
PROGRAM PROBLEMA_14 PRINT*,H
INTEGER::HORAS_COMP END PROGRAM PROBLEMA_16
REAL::HORAS_FRACC,COST_X_HR,COBRO PROBLEMA 17
REAL::HRS_COMP,COBRO_HRS_FRACC,COBRO_HRS_TOTAL PROGRAM PROBLEMA_17
PRINT*,"INGRESAR HORAS COMPLETAS " REAL::K,PA
READ*,HORAS_COMP PRINT*,INGRESE LOS KILOMETROS RECORRIDO
PRINT*,"INGRESAR FRACCION DE HORA" READ*,K
READ*,HORAS_FRACC PRINT*,INGRESE EL PAGO POR KILOMETRO
PRINT*,"INGRESAR COSTO POR HORA" READ*,PA
READ*,COST_X_HR PA=PA*K
COBRO_HRS_COMP=HORAS_COMP*COST_X_HR PRINT*,PA
COBRO_HRS_FRACC=COST_X_HR END PROGRAM PROBLEMA_17
COBRO_HRS_TOTAL=COBRO_HRS_COMP+COBRO_HRS_FRACC PROBLEMA 18
PRINT*,"EL COBRO TOTAL POR ESTACIONAR EL AUTO PROGRAM PROBLEMA_18
ES:",COBRO_HRS_TOTAL PRINT*,"INGRESE DISTANCIA Y VELOCIDAD RESPECTIVAMENTE"
END PROGRAM PROBLEMA_14 READ*,D,V
PROBLEMA 15 T=D/V
PROGRAM PROBLEMA_15 PRINT*,"EL TIEMPO DE LLEGADA ES= ",T
REAL::M,PA END PROGRAM PROBLEMA_18
PRINT*,INGRESE EL NUMERO DE METROS CUADRADOS PROBLEMA 19
READ*,M PROGRAM PROBLEMA_19
PRINT*,INGRESE EL PAGO POR METRO CUADRADO INTEGER::HORAS,MIN
READ*,PA REAL::COST_MIN,COB_X_H,COB_X_MIN,COB_TOT
PA=PA*M PRINT*,"INGRESAR HORAS QUE DURO LA LLAMADA "
PRINT*,PA READ*,HORAS
END PROGRAM PROBLEMA_15 PRINT*,"INGRESAR MINUTOS"

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

READ*,MIN PRINT*,"INGRESAR PRECIO DEL ARTICULO "


PRINT*,"INGRESAR COSTO POR MINUTO DE LLAMADA" READ*,PRECIO_LISTA
READ*,COST_MIN PREC_CON_DESC=0.80*PRECIO_LISTA
COB_X_H=HORAS*60*COST_MIN PREC_CONIGV= PREC_CON_DESC *1.18
COB_X_MIN=MIN*COST_MIN PRINT*,"EL PRECIO CON DESCUENTO ES:",PREC_CON_DESC
COB_TOT=COB_X_H+COB_X_MIN PRINT*,"EL PRECIO FINAL ES:",PREC_CONIGV
PRINT*,"EL COBRO TOTAL ES:",COB_TOT END PROGRAM PROBLEMA_22
END PROGRAM PROBLEMA_19 PROBLEMA 23
PROGRAM PROBLEMA_23
PROBLEMA 20 REAL::S,X
PROGRAM PROBLEMA_20 PRINT*,"INGRESAR SUELDO"
REAL::M,P,C READ*,S
PRINT*,"METROS CUBICOS DE AGUA CONSUMIDO" X=S*48*0.15
READ*,M PRINT*,X
PRINT*, "PAGO POR METROS CUBICOS DE AGUA" END PROGRAM PROBLEMA_23
READ*, P
C=P*M PROBLEMA 24
PRINT*, "PAGO A SEDAPAL",C PROGRAM PROBLEMA_24
END PROGRAM PROBLEMA_20 INTEGER::NUM_D
PROBLEMA 21 REAL::GAST_HT,GAST_COM,G_T_HT,G_T_COM,OTR_GAST_TOT,CHEQ
PROGRAM PROBLEMA_21 PRINT*,"INGRESE NUMERO DE DIAS QUE SE HOSPEDARA:"
REAL::C,KWAT READ*,NUM_D
PRINT*,INGRESE LOS KILOWAT PRINT*,"INGRESAR GASTO DIARIO EN HOTEL "
READ*,C READ*,GAST_HT
PRINT*,INGRESE EL COSTO POR KILOWAT PRINT*,"INGRESAR GASTO DIARIO EN COMIDA"
READ*,KWAT READ*,GAST_COM
C=C*KWAT G_T_HT=NUM_D*GAST_HT
PRINT*,C G_T_COM=NUM_D*GAST_COM
END PROGRAM PROBLEMA_21 OTR_GAST_TOT=100*NUM_D
PROBLEMA 22 CHEQ=OTR_GAST_TOT+G_T_HT+G_T_COM
PROGRAM PROBLEMA_22 PRINT*,"EL GASTO TOTAL EN COMIDA ES",G_T_COM
REAL::PRECIO_LISTA,PREC_CON_DESC,PREC_CONIGV PRINT*,"EL GASTO TOTAL EN HOTEL ES",G_T_HT

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"GASTOS TOTALES POR OTROS CONCEPTOS P=0.25*C1+0.25*C2+0.5*C3


ES:",OTR_GAST_TOT PRINT*,P
PRINT*, "EL MONTO TOTAL DEL CHEQUE ES",CHEQ END PROGRAM PROBLEMA_27
END PROGRAM PROBLEMA_24 PROBLEMA 28
PROGRAM PROBLEMA_28
PROBLEMA 25 INTEGER::AN_ACT,AN_NAC,MES_VIV,DIAS_VIV,SEM_VIV,HRS_VIV
PROGRAM PROBLEMA_25 PRINT*,"INGRESE ANIO ACTUAL"
REAL::P,V,I READ*,AN_ACT
PRINT*,INGRESE LA INTENSIDAD PRINT*,"INGRESAR ANIO DE NACIMIENTO "
READ*,I READ*,AN_NAC
R=4 MES_VIV=(AN_ACT-AN_NAC)*12
V=R*I SEM_VIV=MES_VIV*4
P=v*I DIAS_VIV=SEM_VIV*7
PRINT*,P HRS_VIV= DIAS_VIV*24
END PROGRAM PROBLEMA_25 PRINT*,"EL TOTAL DE MESES VIVIDOS ES:",MES_VIV
PROBLEMA 26 PRINT*,"EL TOTAL DE SEMANAS VIVIDAS ES:",SEM_VIV
PROGRAM PROBLEMA_26 PRINT*,"EL TOTAL DE DIAS VIVIDOS ES:",DIAS_VIV
REAL::X,S PRINT*,"EL TOTAL DE HORAS VIVIDAS ES:",HRS_VIV
PRINT*, "INGRESE EL LADO DEL CUADRADO" END PROGRAM PROBLEMA_28
READ*,X PROBLEMA 29
S=X**2 PROGRAM PROBLEMA_29
PRINT*, "AREA DEL CUADRADO", S INTEGER::HORAS,MIN
END PROGRAM PROBLEMA_26 REAL::COST_MIN,COB_X_H,COB_X_MIN,COB_TOT
PROBLEMA 27 PRINT*,"INGRESAR HORAS QUE DURO LA LLAMADA "
PROGRAM PROBLEMA_27 READ*,HORAS
REAL::P,C1,C2,C3 PRINT*,"INGRESAR MINUTOS"
PRINT*,INGRESE LA PRIMERA CALIFICACION READ*,MIN
READ*,C1 PRINT*,"INGRESAR COSTO POR MINUTO DE LLAMADA"
PRINT*,INGRESE LA SEGUNDA CALIFICACION READ*,COST_MIN
READ*,C2 COB_X_H=HORAS*60*COST_MIN
PRINT*,INGRESE LA TERCERA CALIFICACION COB_X_MIN=MIN*COST_MIN
READ*,C3 COB_TOT=COB_X_H+COB_X_MIN

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"EL COBRO TOTAL ES:",COB_TOT PROBLEMA 32


END PROGRAM PROBLEMA_29 PROGRAM PROBLEMA_32
PROBLEMA 30 PRINT*,"INGRESE CANTIDAD DE LAPICES"
PROGRAM PROBLEMA_30 READ*,X
REAL::X,CH IF (X>=1000) THEN
PRINT*,INGRESE EL NUMERO DE ESTADIA C=X*0.85
READ*,X PRINT*,"COSTO DE LAPICES EN SOLES",C
PRINT*,INGRESE EL COSTO DEL HOTEL POR DIA ELSE
READ*,CH C=X*0.95
CH=CH*X PRINT*,"COSTO DE LAPICES EN SOLES",C
PRINT*,CH END IF
END PROGRAM PROBLEMA_30 END PROGRAM PROBLEMA_32
PROBLEMA 33
PROGRAM PROBLEMA_33
REAL::PREC
PRINT*,"INGRESE EL PRECIO DEL TRAJE"
READ*,PREC
IF(PREC>2500) THEN
PREC=PREC-0.15*PREC
ESTRUCTURAS SELECTIVAS CON FORTRAN ELSE
PROBLEMA 31 PREC=PREC-0.08*PREC
PROGRAM PROBLEMA_31 END IF
REAL::N PRINT*,"EL PRECIO FINAL A PAGAR ES:",PREC
PRINT*,INGRESE EL NUMERO END PROGRAM PROBLEMA_33
READ*,N PROBLEMA 34
IF(N>=0) THEN
PRINT*,N ES POSITIVO PROGRAM PROBLEMA_34
ELSE REAL::A,B,C
PRINT*,N ES NEGATIVO PRINT*,"INGRESE 1 CANTIDAD"
END IF READ*,A
END PROGRAM PROBLEMA_31 PRINT*,"INGRESE 2 CANTIDAD"
READ*,B

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"INGRESE 3 CANTIDAD" REAL::K,GAN_TOT


READ*,C CHARACTER(LEN=1)::TIP_U
IF (A>B) THEN PRINT*,"INGRESE EL TIPO DE UVA"
M=A READ*,TIP_U
ELSE PRINT*,"INGRESE EL TAMANIO DE UVA"
M=B READ*,TAM_U
END IF PRINT*,"INGRESE EL PRECIO DEL KILO DE UVA"
IF (M>C) THEN READ*,PREC
PRINT*,"EL MAYOR ES=",M PRINT*,"INGRESE LA CANTIDAD DE KILOS DE UVA"
ELSE READ*,K
PRINT*,"EL MAYOR ES=",C IF(TIP_U=="A")THEN
END IF IF (TAM_U==1)THEN
END PROGRAM PROBLEMA_34 PREC=PREC+20
PROBLEMA 35 ELSE
PROGRAM PROBLEMA_35 PREC=PREC+30
INTEGER::X END IF
PRINT*, "INGRESE LA CANTIDAD DE PERSONAS" ELSE
READ*,X IF (TIP_U=="B")THEN
IF (X>=1 .AND. X<=200) THEN IF (TAM_U==1)THEN
C=X*95 PREC=PREC-30
ELSE IF (X>200 .AND. X<=300) THEN ELSE
C=X*85 PREC=PREC-50
ELSE IF (X>300) THEN END IF
C=X*75 END IF
END IF END IF
PRINT*,"COSTO TOTAL DEL BANQUETE",C GAN_TOT=PREC*K
END PROGRAM PROBLEMA_35 PRINT*,"LA GANANCIA TOTAL OBTENIDA ES: ",GAN_TOT," SOLES "
END PROGRAM PROBLEMA_36
PROBLEMA 37
PROBLEMA 36 PROGRAM PROBLEMA_37
PROGRAM PROBLEMA_36 INTEGER::NA
INTEGER::TAM_U,PREC REAL::PA,TOT

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"INGRESAR NUMERO DE ALUMNOS QUE REALIZARAN EL COST_KM=3


VIAJE:" END IF
READ*,NA IF(NPR<20)THEN
IF( NA >= 100 )THEN NP=20
PA = 65 ELSE
ELSE IF (NA >= 50 )THEN NP=NPR
PA = 70 END IF
ELSE IF(NA >= 30)THEN TO=NP*COST_KM*KM
PA = 95.0 COST_PERS=TO/NPR
ELSE PRINT*,"CADA PERSONA PAGARA",COST_PERS
PA = 4000 / NA PRINT*,"El COSTO TOTAL DEL VIAJE SERA", TO
END IF END PROGRAM PROBLEMA_38
TOT=PA*NA PROBLEMA 39
PRINT*,"El pago individual es", PA PROGRAM PROBLEMA_39
PRINT*,"El pago total es", TOT INTEGER::ED
END PROGRAM PROBLEMA_37 PRINT*,"INGRESAR EDAD"
PROBLEMA 38 READ*,ED
PROGRAM PROBLEMA_38 IF(ED>=18)THEN
INTEGER::NP,NPR PRINT*,"PUEDE VOTAR"
REAL::KM,COST_KM,TO,COST_PERS ELSE
CHARACTER(LEN=1)::TI PRINT*,"NO PUEDE VOTAR"
PRINT*,"INGRESAR TIPO DE AUTOBUS:" END IF
READ*,TI END PROGRAM PROBLEMA_39
PRINT*,"INGRESAR KILOMETROS RECORRIDOS:" PROBLEMA 40
READ*,KM PROGRAM PROBLEMA_40
PRINT*,"INGRESAR NUMERO DE PERSONAS REAL:" INTEGER::HRS_TRAB
READ*,NPR REAL::P_H,S_S
IF( TI=="A")THEN PRINT*,"INGRESAR HORAS TRABAJADAS"
COST_KM=2 READ*,HRS_TRAB
ELSE IF(TI=="B")THEN PRINT*,"INGRESAR PAGO POR HORA"
COST_KM=2.5 READ*,P_H
ELSE IF(HRS_TRAB>40)THEN

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

S_S=40*P_H+(HRS_TRAB-40)*2*P_H COST=HRS_ESTAC*2
ELSE ELSE IF(HRS_ESTAC<=10 .AND. HRS_ESTAC>=6)THEN
S_S=HRS_TRAB*P_H COST=HRS_ESTAC*3
END IF ELSE IF(HRS_ESTAC>=5 .AND. HRS_ESTAC<=3)THEN
PRINT*,"EL SUELDO SEMANAL DEL TRABAJADOR ES",S_S COST=HRS_ESTAC*4
END PROGRAM PROBLEMA_40 ELSE
COST=HRS_ESTAC*5
PROBLEMA 41 END IF
PROGRAM PROBLEMA_41 PRINT*,"EL COBRO TOTAL POR LAS HORAS DE ESTACIONAMIENT0
REAL::COST_REG SERA:",COST
CHARACTER(LEN=20)::REG END PROGRAM PROBLEMA_42
PRINT*,"INGRESAR DINERO DISPONIBLE PARA REGALO"
READ*,COST_REG PROBLEMA 43
IF(COST_REG>=251)THEN PROGRAM PROBLEMA_43
REG="ANILLO" INTEGER::ED_1,ED_2,ED_3,MEN
ELSE IF(COST_REG>=101 .AND. COST_REG<=250)THEN CHARACTER(LEN=20)::NOM_1,NOM_2,NOM_3
REG="FLORES" PRINT*,"INGRESAR NOMBRE DE LA PRIMERA PERSONA"
ELSE IF(COST_REG>=11 .AND. COST_REG<=100)THEN READ*,NOM_1
REG="CHOCOLATES" PRINT*,"INGRESAR EDAD DE LA PRIMERA PERSONA"
ELSE READ*,ED_1
REG="TARJETA" PRINT*,"INGRESAR NOMBRE DE LA SEGUNDA PERSONA"
END IF READ*,NOM_2
PRINT*,"EL REGALO QUE SE COMPRARA SERA:",REG PRINT*,"INGRESAR EDAD DE LA SEGUNDA PERSONA"
END PROGRAM PROBLEMA_41 READ*,ED_2
PRINT*,"INGRESAR NOMBRE DE LA TERCERA PERSONA"
PROBLEMA 42 READ*,NOM_3
PROGRAM PROBLEMA_42 PRINT*,"INGRESAR EDAD DE LA TERCERA PERSONA"
REAL::HRS_ESTAC,COST READ*,ED_3
PRINT*,"INGRESAR HORAS QUE UTILIZARA EL SERVICIO DE IF(ED_1<ED_2)THEN
ESTACIONAMIENTO" IF(ED_1<ED_3)THEN
READ*,HRS_ESTAC MEN=ED_1
IF(HRS_ESTAC>10)THEN PRINT*,NOM_1,ED_1

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

ELSE
MEN=ED_3 PROBLEMA 45
PRINT*,NOM_3,ED_3 PROGRAM EJERCICIO_45
END IF REAL::EDAD,PROM,BECA
ELSE IF(ED_2<ED_3)THEN PRINT*,"INGRESE EDAD DEL ALUMNO"
MEN=ED_2 READ*,EDAD
PRINT*,NOM_2,ED_2 IF(EDAD>18) THEN
ELSE PRINT*,"INGRESE PROMEDIO DEL ALUMNO"
MEN=ED_3 READ*,PROM
PRINT*,NOM_3,ED_3 IF(PROM>=9) THEN
END IF BECA=2000
END PROGRAM PROBLEMA_43 ELSE IF(PROM>=7.5) THEN
PROBLEMA 44 BECA=1000
PROGRAM PROBLEMA_44 ELSE IF(PROM>=6) THEN
real::prec,desc,cost_final BECA=500
print*,"Ingrese precio del articulo:" ELSE
read*,prec PRINT*,"AUN PUEDEN GANAR LA BECA, TODO DEPENDE DE SU
if(prec>=200) then ESFUERZO,ANIMOS"
desc=0.15*prec END IF
else if(prec>100 .and. prec<200) then ELSE IF(EDAD<=18) THEN
desc=0.12*prec PRINT*,"INGRESE PROMEDIO DEL ALUMNO"
else if(prec<100)then READ*,PROM
desc=0.10*prec IF(PROM>=9) THEN
else BECA=3000
desc=0 ELSE IF(PROM>=8) THEN
print*,"El precio ingresado no aplica al descuento" BECA=2000
!En el problema no se toma en cuenta el valor de 100 ELSE IF(PROM>=6) THEN
end if BECA=100
cost_final=prec-desc ELSE
print*," El descuento del articulo es : ",desc, " soles" PRINT*,"AUN PUEDEN GANAR LA BECA, TODO
print*," El costo final del articulo es: ",cost_final," soles" DEPENDE DE SU ESFUERZO,ANIMOS"
end program PROBLEMA_44 END IF

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

END IF PRINT*,"EL BONO QUE SE ASIGNARA FINALMENTE SERA


PRINT*,"LA BECA DEL ALUMNO ES:",BECA ",BONO_X_MONT
END PROGRAM EJERCICIO_45 END IF
END PROGRAM PROBLEMA_46
PROBLEMA 46 PROBLEMA 47
PROGRAM PROBLEMA_47
PROGRAM PROBLEMA_46 CHARACTER(LEN=1)::TIPO_POL
INTEGER::ANT CHARACTER(LEN=2)::BB_ALCOH,LENTES,ENFERM
REAL::SUELD,BONO_X_ANT,BONO_X_MONT INTEGER::ED
PRINT*,"INGRESE SUELDO DEL TRABAJADOR" REAL::C_POLIZA,C_BASE,CARG_OH,CARG_LENT,CARG_ED,CARG_ENFE
READ*,SUELD RM
PRINT*,"INGRESE ANTIGUEDAD DEL TRABAJADOR" PRINT*,"INGRESE TIPO DE POLIZA - COBERTURA AMPLIA(A) o DANIOS
READ*,ANT A TERCEROS(B)"
IF(ANT>2 .AND. ANT<5) THEN READ*,TIPO_POL
BONO_X_ANT=0.20*SUELD IF(TIPO_POL=="A") THEN
ELSE IF(ANT>=5)THEN C_BASE=1200
BONO_X_ANT=0.30*SUELD PRINT*,"DIGA SI BEBE ALCOHOL O NO (SI o NO)"
END IF READ*,BB_ALCOH
PRINT*,"EL BONO POR ANTIGUEDAD SERIA DE:",BONO_X_ANT IF(BB_ALCOH=="SI")THEN
IF(SUELD<1000) THEN CARG_OH=0.10*C_BASE
BONO_X_MONT=0.25*SUELD ELSE
ELSE IF(SUELD>=1000 .AND. SUELD<=3500)THEN CARG_OH=0
BONO_X_MONT=0.15*SUELD END IF
ELSE PRINT*,"UTILIZA LENTES?(RESPONDA SI O NO)"
BONO_X_MONT=0.10*SUELD READ*,LENTES
END IF IF(LENTES=="SI")THEN
PRINT*,"EL BONO POR CONCEPTO DE SUELDO SERIA DE CARG_LENT=0.05*C_BASE
:",BONO_X_MONT ELSE
IF(BONO_X_ANT>BONO_X_MONT) THEN CARG_LENT=0
PRINT*,"EL BONO QUE SE ASIGNARA FINALMENTE END IF
SERA",BONO_X_ANT PRINT*,"PADECE ALGUNA ENFERMEDAD COMO DEFICIENCIA
ELSE CARDIACA O DIABETES?(RESPONDA SI O NO)"

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

READ*,ENFERM PRINT*,"PADECE ALGUNA ENFERMEDAD COMO DEFICIENCIA


IF(ENFERM=="SI") THEN CARDIACA O DIABETES?(RESPONDA SI O NO)"
CARG_ENFERM=0.05*C_BASE READ*,ENFERM
ELSE IF(ENFERM=="SI") THEN
CARG_ENFERM=0 CARG_ENFERM=0.05*C_BASE
END IF ELSE
PRINT*,"INGRESE SU EDAD" CARG_ENFERM=0
READ*,ED END IF
IF(ED>40)THEN PRINT*,"INGRESE SU EDAD"
CARG_ED=0.20*C_BASE READ*,ED
ELSE IF(ED>40)THEN
CARG_ED=0.10*C_BASE CARG_ED=0.20*C_BASE
END IF ELSE
END IF CARG_ED=0.10*C_BASE
END IF
IF(TIPO_POL=="B") THEN END IF
C_BASE=950
PRINT*,"DIGA SI BEBE ALCOHOL O NO (SI o NO)" C_POLIZA=C_BASE+CARG_OH+CARG_LENT+CARG_ENFERM+CARG_ED
READ*,BB_ALCOH PRINT*,"EL COSTO TOTAL POR CONTRATAR LA POLIZA SERA DE
IF(BB_ALCOH=="SI")THEN ",C_POLIZA," SOLES"
CARG_OH=0.10*C_BASE END PROGRAM PROBLEMA_47
ELSE
CARG_OH=0
END IF
PRINT*,"UTILIZA LENTES?(RESPONDA SI O NO)"
READ*,LENTES PROBLEMA 48
IF(LENTES=="SI")THEN PROGRAM PROBLEMA_48
CARG_LENT=0.05*C_BASE REAL::D,PK
ELSE PRINT*,DINERO QUE DISPONE
CARG_LENT=0 READ*,D
END IF PRINT*,PRECIO POR KILOMETRO
READ*,PK

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

IF (D>=1800*2*PK) THEN ELSE IF(AN>5)THEN


PRINT*,LUGAR PARA VIAJAR:CANCUN BONO=1000
ELSE
IF (D>=1200*2*PK) THEN END IF
PRINT*,LUGAR PARA VIAJAR:ACAPULCO PRINT*,"EL BONO POR ANTIGUEDAD SERA ",BONO," DOLARES"
ELSE END PROGRAM PROBLEMA_49
IF (D>=800*2*PK) THEN
PRINT*,LUGAR PARA VIAJAR:PV
ELSE IF (D>=750*2*PK) THEN
PRINT*,LUGAR PARA VIAJAR:MEXICO PROBLEMA 50
ELSE PROGRAM PROBLEMA_50
PRINT*,QUEDARSE EN CASA INTEGER::H_T
END IF REAL::P_H
END IF PRINT*,"INGRESE LA CANTIDAD DE HORAS TRABAJADAS"
END IF READ*,H_T
END IF
END PROGRAM PROBLEMA_48 IF(H_T>=41 .AND. H_T<=45)THEN
PROBLEMA 49 PRINT*,"INGRESE EL PAGO POR HORA"
PROGRAM PROBLEMA_49 READ*,P_H
INTEGER::AN,BONO SUEL_SEM=H_T*2*P_H
PRINT*,"INGRESAR ANIOS DE TRABAJO" PRINT*,"EL SUELDO SEMANAL DEL TRABAJADOR ES:",SUEL_SEM, "
READ*,AN SOLES"
IF (AN==1) THEN ELSE IF(H_T>=46 .AND. H_T<=50)THEN
BONO=100 PRINT*,"INGRESE EL PAGO POR HORA"
ELSE IF(AN==2)THEN READ*,P_H
BONO=200 SUEL_SEM=H_T*3*P_H
ELSE IF (AN==3)THEN PRINT*,"EL SUELDO SEMANAL DEL TRABAJADOR ES:",SUEL_SEM, "
BONO=300 SOLES"
ELSE IF(AN==4)THEN ELSE IF (H_T>50) THEN
BONO=400 PRINT*,"NO ESTA PERMITIDO TRABAJAR DICHA CANTIDAD
ELSE IF(AN==5)THEN DE HORAS"
BONO=500 END IF

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

END PROGRAM PROBLEMA_50 IF(CALIF==10) THEN


LETRA="A"
ELSE IF(CALIF==9) THEN
LETRA="B"
ELSE IF(CALIF==8) THEN
LETRA="C"
ELSE IF(CALIF==7 .OR. CALIF==6)THEN
PROBLEMA 51 LETRA="D"
PROGRAM PROBLEMA_51 ELSE IF(CALIF>=0 .AND. CALIF<=5)THEN
INTEGER::N,COSTO_VIAJE LETRA="F"
PRINT*,"INGRESAR CANTIDAD DE ALUMNOS A VIAJAR" END IF
READ*,N PRINT*,"LA LETRA QUE LE CORRESPONDE POR ESA CALIFICACION ES:
IF(N>=100) THEN ", LETRA
COSTO_VIAJE=N*20 END PROGRAM PROBLEMA_52
PRINT*,"EL PAGO POR ALUMNO ES DE 20 SOLES"
ELSE IF(N>=50) THEN PROBLEMA 53
COSTO_VIAJE=N*35 PROGRAM PROBLEMA_53
PRINT*,"EL PAGO POR ALUMNO ES DE 35 SOLES" CHARACTER(LEN=15)::DIA
ELSE IF(N>=20)THEN INTEGER::NUM
COSTO_VIAJE=N*40 PRINT*,"INGRESAR NUMERO ( RANGO 1 al 7 para asignarle un dia de la
PRINT*,"EL PAGO POR ALUMNO ES DE 40 SOLES" semana)"
ELSE READ*,NUM
COSTO_VIAJE=N*70 IF(NUM==1) THEN
END IF DIA="LUNES"
PRINT*,"EL COSTO TOTAL DEL VIAJE ES ",COSTO_VIAJE," SOLES" ELSE IF(NUM==2) THEN
END PROGRAM PROBLEMA_51 DIA="MARTES"
PROBLEMA 52 ELSE IF(NUM==3) THEN
PROGRAM PROBLEMA_52 DIA="MIERCOLES"
CHARACTER(LEN=1)::LETRA ELSE IF(NUM==4)THEN
INTEGER::CALIF DIA="JUEVES"
PRINT*,"INGRESAR CALIFICACION( 0 al 10 para asignarle un valor)" ELSE IF(NUM==5)THEN
READ*,CALIF DIA="VIERNES"

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

ELSE IF(NUM==6)THEN PRINT*, "INGRESE ANTIGUEDAD DEL TRABAJADOR"


DIA="SABADO" READ*,ANT
ELSE PRINT*,"INGRESE SUELDO DEL TRABAJADOR"
IF(NUM==7)THEN READ*,SUELD
DIA="DOMINGO" IF (ANT>4 .OR. SUELD<2000)THEN
END IF BONO=0.25*SUELD
PRINT*,"EL DIA QUE LE CORRESPONDE AL NUMERO PROPORCIONADO ELSE
ES: ", DIA BONO=0.20*SUELD
END PROGRAM PROBLEMA_53 END IF
PROBLEMA 54 PRINT*,"LA CANTIDAD DE BONO NAVIDENO QUE RECIBIRA EL
PROGRAM PROBLEMA_54 TRABAJADOR SERA DE ", BONO," PESOS"
PRINT*, "INGRESE EL DINERO RECIBIDO EN DICIEMBRE" END PROGRAM PROBLEMA_55
READ*,DIN
IF (DIN>=50000)THEN
PRINT*, "SE PUEDE COMPRAR EL PAQUETE A (UN TELEVISION, UN PROBLEMA 56
MODULAR, TRES PARES DE ZAPATOS, CINCO CAMISAS Y CINCO PROGRAM PROBLEMA_56
PANTALONES)" INTEGER::ED
ELSE IF (DIN<50000 .AND. DIN>=20000) THEN CHARACTER(LEN=15)::SEX,VACUNA
PRINT*, "SE PUEDE COMPRAR EL PAQUETE B (UNA GRABADORA, PRINT*, "INGRESE EDAD DE LA PERSONA "
TRES PARES DE ZAPATOS, CINCO CAMISAS Y CINCO PANTALONES)" READ*,ED
ELSE IF (DIN<20000 .AND. DIN>= 10000) THEN PRINT*,"INGRESE SEXO DE LA PERSONA - SI ES VARON(V) , SI ES
PRINT*, "SE PUEDE COMPRAR EL PAQUETE C (DOS PARES DE MUJER(M) -"
ZAPATOS, TRES CAMISAS Y TRES PANTALONES)" READ*,SEX
ELSE IF (DIN<10000) THEN IF (ED>70)THEN
PRINT*, "SE PUEDE COMPRAR EL PAQUETE D (UN PAR VACUNA="C"
DE ZAPATOS, DOS CAMISAS Y DOS PANTALONES)" ELSE IF(ED>=16 .AND. ED<=69 .AND. SEX=="M") THEN
END IF VACUNA="B"
END PROGRAM PROBLEMA_54 ELSE IF (ED>=16 .AND. ED<=69 .AND. SEX=="V")THEN
PROBLEMA 55 VACUNA="A"
PROGRAM PROBLEMA_55 ELSE IF(ED<16)THEN
INTEGER::ANT VACUNA="A"
REAL::SUELD,BONO END IF

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"LA VACUNA QUE RECIBIRA LA PERSONA SERA LA TIPO ", PRINT*,"EL PRECIO FINAL QUE SE PAGARA POR PRODUCIR ",N,"
VACUNA PANTALONES DEL MODELO ",MODEL," Y TALLA",TALLA," SERA
END PROGRAM PROBLEMA_56 ",PRECIO_FINAL
PROBLEMA 57 END PROGRAM PROBLEMA_57
PROGRAM PROBLEMA_57 PROBLEMA 58
INTEGER::N,TALLA PROGRAM PROBLEMA_58
REAL::COST_M,COST_M_O_TOTAL,COST_BASE,CARG_TALLA,PRECIO_F REAL::MONT,C_A,CN,SN,S_A
INAL PRINT*,"VALOR MONTO DE COMPRAS"
CHARACTER(LEN=15)::MODEL READ*,MONT
PRINT*, "INGRESE CANTIDAD DE PANTALONES " PRINT*,"VALOR DE PAGO DEL CORTE ACTUAL"
READ*,N READ*,C_A
PRINT*,"INGRESAR MODELOS DE PANTALON- ( A o B en mayuscula)" PRINT*,"VALOR DE PAGO DEL CORTE ANTERIOR"
READ*,MODEL READ*,CN
PRINT*,"IMGRESAR TALLA DEL PANTALON A FABRICAR( 30, 32 o 36)" PRINT*,"VALOR DE SALDO ANTERIOR"
READ*,TALLA READ*,SN
PRINT*,"INGRESAR COSTO METRICO DE TELA" S_A=MONT-SN-CN
READ*,COST_M IF (S_A>0) THEN
IF (MODEL=="A")THEN PM=S_A*0.15
COST_M_O_TOTAL=1.80*COST_M*N ELSE
COST_BASE=1.5*COST_M_O_TOTAL PM=0
IF(TALLA==32 .OR. TALLA==36)THEN END IF
CARG_TALLA=0.04*COST_M_O_TOTAL IF (S_A>0) THEN
END IF PNI=S_A*0.85
END IF ELSE
IF (MODEL=="B")THEN PNI=0
COST_M_O_TOTAL=1.95*COST_M*N END IF
COST_BASE=1.8*COST_M_O_TOTAL IF (C_A<PNI) THEN
IF(TALLA==32 .OR. TALLA==36)THEN INT=(S_A*0.12)+200
CARG_TALLA=0.04*COST_M_O_TOTAL ELSE
END IF INT=0
END IF END IF
PRECIO_FINAL=1.30*(COST_BASE+CARG_TALLA) PRINT*,"EL VALOR DE INTERESES ES : ",INT

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"EL VALOR DE PAGO MINIMO ES: ",PM PAG=25


PRINT*,"EL VALOR DE PAGO PARA NO GENERAR INTERESES ES :",PNI ELSE IF(T_H==3)THEN
PRINT*,"EL VALOR DE SALDO ACTUALES: ",S_A PAG=28
END PROGRAM PROBLEMA_58
END IF
T_P=T_P+PAG
ESTRUCTURAS REPETITIVAS CON END DO
PRINT*,"INGRESAR TIPO DE PAGO:"
FORTRAN READ*,TIP_D_PAG
PROBLEMA 59 IF(TIP_D_PAG==4)THEN
PROGRAM PROBLEMA _59 T_P=T_P+0.05*T_P
INTEGER:: C ELSE
REAL ::SAL_A T_P=T_P
SAL_A=1500 END IF
DO C=1,6 PRINT*,"EL TOTAL A PAGAR ES:",T_P
SAL_A=SAL_A+0.1*SAL_A END PROGRAM PROBLEMA_60
PRINT*,"EL SALARIO ANUAL ES:",SAL_A PROBLEMA 61
END DO PROGRAM PROBLEMA_61
PRINT *,"AL SALARIO ACABO DE SEIS ANIOS ES:",SAL_A INTEGER:: N,N_C,N_N,N_P
END PROGRAM PROBLEMA_ 59 REAL ::VAL
PROBLEMA 60 PRINT*,"INGRESE LA CANTIDAD DE NUMEROS :"
PROGRAM PROBLEMA_60 READ*,N
INTEGER ::N_H,C,PAG,TIP_D_PAG,T_H N_C=0
REAL:: T_P N_N=0
T_P=0 N_P=0
PRINT*,"INGRESE LA CANTIDAD DE HAMBURGUESAS" DO C=1,N
READ*,N_H PRINT*,"INGRESE VALOR DEL NUMERO:"
DO C=1,N_H READ*,VAL
PRINT*,"INGRESE EL TIPO DE HAMBURGUESAS" IF(VAL==0)THEN
READ*,T_H N_C=N_C+1
IF(T_H==1)THEN ELSE IF(VAL<0)THEN
PAG=20 N_N=N_N+1
ELSE IF(T_H==2)THEN
Profesor: Ing. CHAUCA NOLASCO WILLIAM
LENGUAJE DE PROGRAMACIN

ELSE PROBLEMA 63
N_P=N_P+1 program PROBLEMA_63
END IF integer::s_a,c,ah
END DO s_a=0
PRINT*,"EL NUMERO DE CEROS ES :",N_C do c=1,365
PRINT*,"EL NUMERO DE NEGATIVOS ES :",N_N ah=3**c
PRINT*,"EL NUMERO DE POSITIVOS ES :",N_P s_a=s_a+ah
END PROGRAM PROBLEMA_61 print*,"El ahorro del dia",c," es", ah
PROBLEMA 62 end do
program PROBLEMA_62 print*,"El ahorro en un ao es :",s_a
integer :: n, n_v, n_b, n_r, c_f end program PROBLEMA_63
n_v=0 PROBLEMA 64
n_b=0 program PROBLEMA_64
n_r=0 integer::c,n
print*,"Ingresar cantidad de focos:" real::t_p,cost,desc,p
read*,n t_p=0
do c=1,n print*,"Ingrese cantidad de articulos a evaluar:"
print*,"Ingrese 1 si es color verde, 2 si es color blanco o 3 si es color read*,n
rojo:" do c=1,n
read*,c_f print*,"Ingresar el precio del ", c ," articulo:"
if(c_f==1)then ! 1 es color verde a efectos del problema read*,p
n_v=n_v+1 if(p>=200) then
else if(c_f==2)then !2 es color blanco desc=0.15*p
n_b=n_b+1 else if(p>100 .and. p<200) then
else if(c_f==3)then !3 es color rojo desc=0.12*p
n_r=n_r+1 else
end if desc=0.1*p
end do end if
print*,"El numero de focos de color verde es:",n_v cost=p-desc
print*,"El numero de focos de color blanco es:",n_b t_p=t_p+cost
print*,"El numero de focos de color rojo es:",n_r end do
end program PROBLEMA_62 print*,"El pago total por todos los articulos es :",t_p," soles"

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

end program PROBLEMA_64 read*,alum


PROBLEMA 65 al=1
program PROBLEMA_65 suma_ed=0
integer::a,m,anios do while(al<=alum)
real:: a_a,int,a_m,x print*,"Ingrese edad de ",al," alumno del " ,salon, " salon: "
print*,"Ingresar cantidad de anios que se ahorrara:" read*,ed
read*,anios suma_ed=suma_ed+ed
do a=1,anios al=al+1
a_a=0 end do
a_m=0 prom_ed=suma_ed/alum
m=1 print*,"La edad promedio del " ,salon, " salon es: ", prom_ed
do m=1,12 sum_salones_esc=sum_salones_esc+prom_ed
print*,"Ingresar cantidad de pesos del mes" , m ," para el anio ", a ," : salon=salon+1
" end do
read*,x prom_esc=sum_salones_esc/M
a_m=a_m+x print*,"El promedio de toda la escuela es:",prom_esc
end do end program PROBLEMA_66
int=0.1*a_m
a_a=a_a+a_m+int PROBLEMA 69
print*,"El ahorro anual del anio ", a ," es :", a_a , " pesos" PROGRAM PROBLEMA_69
end do INTEGER I,N
end program PROBLEMA_65 REAL X,A,EXP
PROBLEMA 66 PRINT*,"INTRODUCIR NUMERO DE TERMINOS"
PROGRAM PROBLEMA_66 READ*,N
INTEGER::M,ed,salon,alum,al PRINT*,"INGRESE EXPONENTE DE X:"
REAL::prom_ed,sum_salones_esc,prom_esc,suma_ed READ*,X
print*,"nIngrese cantidad de salones a evaluar: " A=1
read*,M EXP=1
sum_salones_esc=0 DO I=1,N
salon=1 A=A*(X/I)
do while(salon<=M) EXP=EXP+A
print*,"Ingrese cantidad de alumnos del ",salon, " salon: " END DO

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"LA EXPONENCIAL DE ",X," ES:",EXP INTEGER::N,A,B,C


END PROGRAM PROBLEMA_69 REAL::MONT_TOT,VAL_VENT,SUM_VENT_A,SUM_VENT_B,SUM_VENT
PROBLEMA 70 _REST
PROGRAM PROBLEMA_70 PRINT*,"INGRESE EL NUMERO DE VENTAS EFECTUADAS"
INTEGER BILL,MON,B,M READ*,N
REAL SUM_BILL,SUM_MON,SUM_TOT,VAL_BILL,VAL_MON SUM_VENT_A=0
SUM_BILL=0 SUM_VENT_B=0
SUM_MON=0 C=1
B=1 A=0
M=1 B=0
PRINT*,"INGRESAR CANTIDAD DE BILLETES A EVALUAR:" DO WHILE (C<=N)
READ*,BILL PRINT*,"INGRESE VALOR DE ",C, " VENTA:"
DO WHILE(B<=BILL) READ*,VAL_VENT
PRINT*,"INGRESE VALOR DE",B," BILLETE A CONTABILIZAR:" IF(VAL_VENT<=10000)THEN
READ*,VAL_BILL SUM_VENT_A=SUM_VENT_A+VAL_VENT
SUM_BILL=SUM_BILL+VAL_BILL A=A+1
B=B+1 ELSE IF(VAL_VENT>10000 .AND. VAL_VENT<20000)THEN
END DO SUM_VENT_B=SUM_VENT_B+VAL_VENT
PRINT*,"INGRESE CANTIDAD DE MONEDAS A EVALUAR:" B=B+1
READ*,MON ELSE
DO WHILE(M<=MON) SUM_VENT_REST=SUM_VENT_REST+VAL_VENT
PRINT*,"INGRESE VALOR DE ",M," MONEDA A CONTABILIZAR:" END IF
READ*,VAL_MON C=C+1
SUM_MON=SUM_MON+VAL_MON END DO
M=M+1 MONT_TOT=SUM_VENT_A+SUM_VENT_B+SUM_VENT_REST
END DO PRINT*,"EL NUMERO DE VENTAS POR EL VALOR DE 10000 O MENOS
SUM_TOT=SUM_BILL+SUM_MON FUERON:",A
PRINT*,"LA CANTIDAD TOTAL DE DINERO QUE HAY EN LA CAJA PRINT*,"EL NUMERO DE VENTAS MAYORES A 10000 PERO MENOS DE
REGISTRADORA ES :",SUM_TOT," SOLES" 20000 FUERON:",B
END PROGRAM PROBLEMA_70 PRINT*,"EL MONTO TOTAL DE LAS VENTAS POR EL VALOR DE 10000 O
PROBLEMA 71 MENOS FUERON:",SUM_VENT_A, "SOLES"
PROGRAM PROBLEMA_71

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"EL MONTO TOTAL DE LAS VENTAS MAYORES A 10000 PERO PRINT*,"INGRESAR CANTIDAD DE TRABAJADORES A EVALUAR:"
MENOS DE 20000 FUERON:",SUM_VENT_B, "SOLES" READ*,CANT_TRAB
PRINT*,"EL MONTO TOTAL DE LAS VENTAS FUERON:" C=1
,MONT_TOT,"SOLES" DO WHILE(C<=CANT_TRAB)
END PROGRAM PROBLEMA_71 PRINT*,"INGRESE NOMBRE DEL",C," TRABAJADOR:"
PROBLEMA 72 READ*,NOMB
PROGRAM PROBLEMA_72 PRINT*,"INGRESE HORAS SEMANALES TRABAJADAS POR ",NOMB
INTEGER:: N,C,N_aprob,N_desaprob READ*,HRS_TRAB
REAL:: calif PRINT*,"INGRESE SUELDO POR HORA PAGADA AL TRABAJADOR
N_aprob=0 ",NOMB
N_desaprob=0 READ*,SUELD_HR
PRINT*,"Ingresar cantidad de alumnos a evaluar: " SUELD_SEM=HRS_TRAB*SUELD_HR
READ*,N IF(SUELD_SEM>0 .AND. SUELD_SEM<=150)THEN
C=1 SUELD_FINAL=SUELD_SEM-0.05*SUELD_SEM
DO while(C<=N) ELSE IF(SUELD_SEM>150 .AND. SUELD_SEM<300)THEN
PRINT*,"Ingresar calificacion de ",C," alumno : " SUELD_FINAL=SUELD_SEM-0.07*SUELD_SEM
READ*,calif ELSE IF(SUELD_SEM>300 .AND. SUELD_SEM<450)THEN
if(calif>=10.5) THEN SUELD_FINAL=SUELD_SEM-0.09*SUELD_SEM
N_aprob=N_aprob+1 ELSE
else if(calif<10.5)THEN SUELD_FINAL=SUELD_SEM
N_desaprob=N_desaprob+1 END IF
END IF PRINT*,"EL SUELDO SEMANAL DE ",NOMB," SIN DESCUENTO
C=C+1 ES:",SUELD_SEM," PESOS"
END DO PRINT*,"EL SUELDO FINAL CON DESCUENTO DE ",NOMB,"
PRINT*,"La cantidad de aprobados son ",N_aprob," alumnos" ES:",SUELD_FINAL
PRINT*,"La cantidad de desaprobados son ",N_desaprob," alumnos" C=C+1
END PROGRAM PROBLEMA_72 END DO
PROBLEMA 73 END PROGRAM PROBLEMA_73
PROGRAM PROBLEMA_73
INTEGER CANT_TRAB,C PROBLEMA 74
REAL HRS_TRAB,SUELD_HR,SUELD_SEM,SUELD_FINAL PROGRAM PROBLEMA_74
CHARACTER(LEN=16)::NOMB INTEGER::C,CUBO,NUM

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"INGRESE NUMERO: " INVERSION=INVERSION+AH


READ*,NUM C=C+1
DO WHILE(NUM>0) END DO
CUBO=NUM**3 PRINT*,"LA INVERSION EN LA ACTUALIDAD TIENE UN VALOR DE:",
PRINT*,"EL CUBO DE ",NUM," ES:",CUBO INVERSION
PRINT*,"INGRESE NUMERO" END PROGRAM PROBLEMA_76
READ*,NUM PROBLEMA 77
END DO PROGRAM PROBLEMA_77
END PROGRAM PROBLEMA_74 INTEGER::CLAVE
PROBLEMA 75 REAL::SUM_IMP_1,SUM_IMP_2,SUM_IMP_3,COST,IMP,SUM_TOT
PROGRAM PROBLEMA_75 PRINT*,"INGRESE CLAVE DEL VEHICULO:"
INTEGER::K,I READ*,CLAVE
PRINT*,"INGRESAR ENTERO DEL QUE SE QUIERE LA TABLA DE SUM_IMP_1=0
MULTIPLICAR" SUM_IMP_2=0
READ*,K SUM_IMP_3=0
DO I=1,12 DO WHILE(CLAVE==1 .OR. CLAVE==2 .OR. CLAVE==3)
M=K*I IF(CLAVE==1)THEN
PRINT*,K," X ",I," = ",M PRINT*,"INGRESE COSTO DEL VEHICULO"
END DO READ*,COST
END PROGRAM PROBLEMA_75 IMP=0.1*COST
SUM_IMP_1=SUM_IMP_1+IMP
PRINT*,"EL IMPUESTO QUE PAGARA SERA:",IMP
PROBLEMA 76 END IF
PROGRAM PROBLEMA_76 IF(CLAVE==2) THEN
INTEGER::ANIO_VENT,AN_AH,C PRINT*,"INGRESE COSTO DEL VEHICULO"
REAL::INVERSION,AH READ*,COST
INVERSION=1500 IMP=0.07*COST
ANIO_VENT=1961 SUM_IMP_2=SUM_IMP_2+IMP
AN_AH=2017-ANIO_VENT PRINT*,"EL IMPUESTO QUE PAGARA SERA:",IMP
C=1 END IF
DO WHILE(C<=AN_AH) IF(CLAVE==3) THEN
AH=0.15*INVERSION PRINT*,"INGRESE COSTO DEL VEHICULO"

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

READ*,COST DIVIDENDO=DIVIDENDO*X
IMP=0.05*COST J=J+1
SUM_IMP_3=SUM_IMP_3+IMP END DO
PRINT*,"EL IMPUESTO QUE PAGARA SERA:",IMP DIVISOR=1
END IF DO K=1,2*I+1
PRINT*,"INGRESE CLAVE DEL VEHICULO:" DIVISOR=DIVISOR*K
READ*,CLAVE END DO
END DO IF(mod(I,2)==0)THEN
SUM_TOT=SUM_IMP_1+SUM_IMP_2+SUM_IMP_3 SIGNO=1
PRINT*,"EL TOTAL QUE PAGARA POR LOS VEHICULOS CON CLAVE 1 ELSE
SERA:",SUM_IMP_1 SIGNO=-1
PRINT*,"EL TOTAL QUE PAGARA POR LOS VEHICULOS CON CLAVE 2 END IF
SERA:",SUM_IMP_2 SENO=SENO+DIVIDENDO/DIVISOR*SIGNO
PRINT*,"EL TOTAL QUE PAGARA POR LOS VEHICULOS CON CLAVE 3 END DO
SERA:",SUM_IMP_3 PRINT*,"EL SENO DE " , X , " ES:",SENO
PRINT*,"EL TOTAL QUE PAGARA POR TODOS LOS VEHICULOS PRINT*,SIN(X)
SERA:",SUM_TOT END PROGRAM PROBLEMA_78
END PROGRAM PROBLEMA_77 PROBLEMA 79
PROBLEMA 78 PROGRAM PROBLEMA_79
PROGRAM PROBLEMA_78 INTEGER::SUM_MON_1,SUM_MON_2,SUM_MON_5,SUM_BILL_10,SU
INTEGER::I,J,K,N M_BILL_20,SUM_BILL_50,SUM_TOT
REAL::DIVIDENDO,DIVISOR,SIGNO INTEGER::SUM_MON_TOT,SUM_BILL_TOT,BILL,MON
DOUBLE PRECISION SENO,X PRINT*,"INGRESE VALOR DE LA MONEDA (1, 2 o 5 - OTRO VALOR DARA
PRINT*,"INGRESAR ANGULO :" LUGAR A INGRESO DE BILLETES):"
READ*,X READ*,MON
SENO=0 SUM_MON_1=0
PRINT*,"INGRESAR NUMERO DE TERMINOS" SUM_MON_2=0
READ*,N SUM_MON_5=0
DO I=0,N SUM_BILL_10=0
DIVIDENDO=1 SUM_BILL_20=0
J=0 SUM_BILL_50=0
DO WHILE (J<2*I+1) DO WHILE(MON==1 .OR. MON==2 .OR. MON==5)

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

IF(MON==1)THEN PRINT*,"LA CANTIDAD TOTAL DE DINERO QUE HAY EN EL MONEDERO


SUM_MON_1=SUM_MON_1+MON ES:",SUM_TOT
ELSE IF(MON==2)THEN END PROGRAM PROBLEMA_79
SUM_MON_2=SUM_MON_2+MON PROBLEMA 80
ELSE
SUM_MON_5=SUM_MON_5+MON PROGRAM PROBLEMA_80
END IF REAL::MONT,C_A,CN,SN,S_A
PRINT*,"INGRESE VALOR DE LA MONEDA:" PRINT*,"VALOR MONTO DE COMPRAS"
READ*,MON READ*,MONT
END DO PRINT*,"VALOR DE PAGO DEL CORTE ACTUAL"
PRINT*,"INGRESE VALOR DE BILLETES (10-20 o 50- OTRO VALOR DARA READ*,C_A
LUGAR AL TERMINO DE LA APLICACION)" PRINT*,"VALOR DE PAGO DEL CORTE ANTERIOR"
READ*,BILL READ*,CN
DO WHILE(BILL==10 .OR. BILL==20 .OR. BILL==50) PRINT*,"VALOR DE SALDO ANTERIOR"
IF(BILL==10)THEN READ*,SN
SUM_BILL_10=SUM_BILL_10+BILL S_A=MONT-SN-CN
ELSE IF(BILL==20)THEN IF (S_A>0) THEN
SUM_BILL_20=SUM_BILL_20+BILL PM=S_A*0.15
ELSE ELSE
SUM_BILL_50=SUM_BILL_50+BILL PM=0
END IF END IF
PRINT*,"INGRESE VALOR DE BILLETES(10-20 o 50):" IF (S_A>0) THEN
READ*,BILL PNI=S_A*0.85
END DO ELSE
SUM_BILL_TOT=SUM_BILL_10+SUM_BILL_20+SUM_BILL_50 PNI=0
SUM_MON_TOT=SUM_MON_1+SUM_MON_2+SUM_MON_5 END IF
SUM_TOT=SUM_MON_TOT+SUM_BILL_TOT IF (C_A<PNI) THEN
PRINT*,"EL VALOR TOTA DE MONEDAS QUE HAY EN EL MONEDERO INT=(S_A*0.12)+200
ES:",SUM_MON_TOT ELSE
PRINT*,"EL VALOR TOTAL DE BILLETES QUE HAY EN EL MONEDERO INT=0
ES:",SUM_BILL_TOT END IF
PRINT*,"EL VALOR DE INTERESES ES : ",INT

Profesor: Ing. CHAUCA NOLASCO WILLIAM


LENGUAJE DE PROGRAMACIN

PRINT*,"EL VALOR DE PAGO MINIMO ES: ",PM


PRINT*,"EL VALOR DE PAGO PARA NO GENERAR INTERESES ES :",PNI
PRINT*,"EL VALOR DE SALDO ACTUALES: ",S_A
END PROGRAM PROBLEMA_80

Profesor: Ing. CHAUCA NOLASCO WILLIAM

Anda mungkin juga menyukai