TERCER EXAMENPARCIAL DE LP
FACTORIAL DE UN NUMERO AL FINAL APARECE EL MENSAJE S/N
set echo off
set stat off
set talk off
clear
n=0
a=0
f=1
do while n=0
clear
@2,3 say "UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU"
@3,5 say "FACULTAD DE INGENIERIA MECANICA"
@4,5 say "FACTORIAL DE UN NUMERO"
@6,4 say "Numero:" get n
read
do while n>0 or n=0
a=a+1
f=f*a
if n=a or n=0
exit
endif
enddo
clear
@2,45 say "EL FACTORIAL DEL NUMERO ES :"
@4,5 say f
x=space(1)
@6,4 say "desea continuar (s/n):" get x
read
if x="s"
n=0
f=1
a=0
loop
else
exit
wait
endif
enddo
INPRESION DE NUMERO
set echo off
set stat off
set talk off
clear
a=0
c=0
p=0
input "Ingrese numero:" to N
do while c<N
c=c+1
do while a<c
a=a+1
p=p+1
@7+p,10 say c
enddo
a=0
enddo
wait
FACTORIAL DE UN NUMERO EN FORMA NORMAL
set echo off
set stat off
set talk off
clear
N=space(10)
C=0
P=1
N=0
@2,3 say "UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU"
@3,5 say "FACULTAD DE INGENIERIA MECANICA"
@4,5 say "FACTORIAL DE UN NUMERO"
@5,5 say "NUMERO:" get N
read
if N=0
obs="P=1"
endif
if N<0
obs="DEBE SER POSITIVO"
endif
do while c<N
C=C+1
P=P*C
enddo
@7,10 say "FACTORIAL:" get P
Wait
PROGRAMA12 FUNCIONES TRIGONOMETRICAS EN GRADOS
SEXAGESIMALES
SET ECHO OFF
SET STAT OFF
SET TALK OFF
CLEAR
N=0
F=4
C=3
@2,4 SAY "FUNCIONES TRIGONOMETRICAS"
@3,2 SAY" ANGULO SENO COSENO TANGENTE
COTANGENTE SECANTE COSECANTE"
DO WHILE N<360
N=N+5
F=F+1
@F,C SAY N
@F,C+10 SAY ROUND(SIN(DTOR(N)),4)
@F,C+30 SAY ROUND(COS(N) ),4)
@F,C+50 SAY ROUND(TAN(N) ),4)
@F,C+70 SAY 1/ ROUND(TAN(N) ),4)
@F,C+90 SAY 1/ ROUND(COS(N) ),4)
@F,C+110 SAY 1/ ROUND(SIN(N) ),4)
IF F=14
WAIT
@4,0 CLEAR
F=4
C=3
ENDIF
ENDDO
WAIT
PROGRAMA10 (Tabla de races)
SET ECHO OFF
SET STAT OFF
SET TALK OFF
CLEAR
N=0
F=4
C=3
@ 2,40 SAY "TABLA DE RAICES"
@ 3,2 SAY "NUMERO CUADRADA CUBICA CUARTICA "
@ 4,2 SAY N
DO WHILE N<100
N=N+1
F=F+1
@ F,C SAY N
@ F,C+15 SAY N**(1/2)
@ F,C+30 SAY N**(1/3)
@ F,C+45 SAY N**(1/4)
IF F=14
WAIT
@ 4,0 CLEAR
F=4
C=3
ENDIF
ENDDO
WAIT
INGRESO DE 4 NOTAS
set stat off
set talk off
set echo off
clear
a=0
b=0
c=0
d=0
p=space(4)
@2,15 say "Ingreso de Notas"
@4,5 say "Nota 1:" get a
@5,5 say "Nota 2:" get b
@6,5 say "Nota 3:" get c
@7,5 say "Nota 4:" get d
read
if a<b
if a<C
if a<d
m=a
else
m=d
endif
else
if c<d
m=c
else
m=d
endif
endif
else
if b<c
if b<d
m=b
else
m=d
endif
else
if c<d
m=c
else
m=d
endif
endif
endif
p=(a+b+c+d-m)/3
if p>10.5
obs="Aprobado"
else
obs="Desaprobado"
endif
@9,15 say "Salida de Datos:"
@11,5 say "Tu promedio es:"
?? p
@13,5 say "Condicion:"
?? obs
Wait
Area de um triangulo
set echo off
set stat off
set talk off
clear
P=0
s=0
@5,15 say "Ingresar los lados del triangulo:"
input "primer lado:" to L1
input "segundo lado:" to L2
input "tercer lado:" to L3
read
if L1>0 and L2>0 and L3>0
p=(L1+L2+L3)/2
else
obs="Ingresar Numeros positivos"
endif
s=(p*(p-L1)*(p-L2)*(p-L3))**(1/2)
@13,8 say "El area :"
@13,15 say s
Wait
INGRESO DE DATOS PERSONALES
TIPO
SE MUESTRA EN PANTALLA
DATOS PERSONALES
NOMBRE
APELLIDOS
EDAD
ESTADOCIVIL
DNI
SALE POR PANTALLA
NOMBRE
TIENES
ERES
set echo off
set talk off
set stat off
clear
nom=SPACE(12)
APE=SPACE(15)
DNI=0
eDA=0
EC=SPACE(10)
@1,15say"DATOS PERSONALES"
@3,5SAY"NOMBRES :"GET NOM
@4,5SAY"APELLIDOS :"GET APE
@5,5SAY"EDAD :"GET EDA
@6,5SAY"ESTADO CIVIL :" GET EC
@7,5SAY"DNI :" GET DNI
READ
@10,15SAY"SALIDA DE DATOS"
@12,5 SAY NOM
@12,22 SAY APE
@13,5 SAY "TIENES"
@13,13SAY EDA
@13,21SAY"AOS"
@14,5 SAY "ERES"
@14,12SAY EC
@15,5SAY "TU DNI ES"
@15,16 SAY DNI
WAIT
INGRESO DE DATO PERSONAL Y NOTAS
SET ECHO OFF
SET STAT OFF
SET TALK OFF
CLEAR
NOT1=0
NOT2=0
NOT3=0
APE=SPACE(20)
NOM=SPACE(20)
@1,15 SAY "UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU"
@3,20 say "FACULTAD DE INGENIERIA MECANICA"
@6,5 SAY "APELLIDOS :"GET APE
@7,5 SAY "NOMBRES :"GET NOM
@8,5 SAY "NOTA 1 :" GET NOT1
@9,5 SAY "NOTA 2 :" GET NOT2
@10,5 SAY "NOTA 3 :" GET NOT3
READ
PR=(NOT1+NOT2+NOT3)/3
IF PR>=10.5
OBS="APROBADO"
ENDIF
IF PR<10.5
OBS="DESAPROBADO"
ENDIF
@12,5 SAY "PROMEDIO :"
@12,18 SAY PR
@13,5 SAY "OBSERVACION :"
@13,23 SAY OBS
WAIT
AREA DE RECTAGUNLO
SET ECHO OFF
SET STAT OFF
SET TALK OFF
CLEAR
A=0
@5,15SAY"INGRESAR LOS LADOS DEL RECTANGULO"
INPUT"PRIMER LADO :" TO L1
INPUT"SEGUNDO LADO :" TO L2
READ
IF L1>0 AND L2>0
ELSE
OBS "INGRESAR NUMEROS POSITIVOS"
ENDIF
A=L1*L2
@13,8 SAY "EL AREA ES:"
@14,10 SAY A
READ
IF A>2000
OBS="AREA GRANDE"
ENDIF
IF A>100 AND A<=2000
OBS="AREA MEDIANA"
ENDIF
IF A<1000
OBS="AREA PEQUEA"
ENDIF
@16,12SAY "OBSERVACION"
@18,14SAY OBS
TABLA DE MULTIPLICAR DEL 1 AL 12 TOMADOS DE 3 EN 3
SET ECHO OFF
SET STAT OFF
SET TALK OFF
CLEAR
A=1
F=4
C=3
@2,40 SAY "TABLA DE MULTIPLICAR DEL"
FOR N=1 TO 12
FOR P=1 TO 12
@F,C SAY N
@F,C+8 SAY "X"
@F,C+9 SAY P
@F,C+18 SAY "="
R=N*P
@F,C+20 SAY R
F=F+1
ENDFOR
F=4
C=C+28
IF N=4 OR N=8 OR N=13
F=4
C=3
WAIT
@3,1
CLEAR
LOOP
ENDIF
ENDFOR
A=1
O=SPACE(1)
@20,4 SAY "DESEA CONTINUAR (S/N)" GET O
READ
IF O="S"
WAIT
LOOP
ELSE
ENDIF
WAIT
TABLA DE MULTIPLICAR DEDEL 1 AL 12 PERO TRES FILAS
SET ECHO OFF
SET TALK OFF
SET STAT OFF
CLEAR
A=0
N=0
C=0
DO WHILE N<12
N=N+1
A=0
C=C+1
DO CASE
CASE C<=4
FOR X=1 TO 12
A=A+1
B=A*N
@A+1,C*25 SAY A PICT "99"
??" X "
?? N PICT"99"
??" = "
??B PICT"999"
ENDFOR
IF C=3
WAIT
CLEAR
C=0
ENDIF
ENDCASE
ENDDO
WAIT
TABLA DE MULTIPLICAR DEL 1 AL 12 TOMADOS DE 4EN 4
SET ECHO OFF
SET STAT OFF
SET TALK OFF
CLEAR
A=1
DO WHILE A>0
F=4
C=3
@2,40 SAY "TABLA DE MULTIPLICAR DEL 1 AL 12"
FOR N=1 TO 12
FOR P=1 TO 12
@F,C SAY N
@F,C+8 SAY "X"
@F,C+9 SAY P
@F,C+18 SAY "="
R=N*P
@F,C+20 SAY R
F=F+1
ENDFOR
F=4
C=C+28
IF N=4 OR N=8 OR N=13
F=4
C=3
WAIT
@3,1
CLEAR
LOOP
ENDIF
ENDFOR
A=1
O=SPACE(1)
@20,4 SAY "DESEA CONTINUAR (S/N)" GET O
READ
IF O="S"
WAIT
LOOP
ELSE
EXIT
ENDIF
ENDDO
WAIT
PROGRAMA06 ( nombre, edad y estado civil de una personal)
SET STAT OFF
SET TALK OFF
SET ECHO OFF
CLEAR
NOM = SPACE (35)
EDAD = 00
EC = SPACE (1)
@2,20 SAY " DATOS PERSONALES "
@4,5 SAY "APELLIDOS Y NOMBRES:" GET NOM
@6,5 SAY "EDAD:" GET EDAD
@8,5 SAY "ESTADO CIVIL:" GET EC
READ
WAIT
IF EDAD>17
E = "MAYOR DE EDAD"
ELSE
E = "MENOR DE EDAD"
ENDIF
DO CASE
CASE EC = "C"
A = "CASADO
CASE EC = "S"
A = "SOLTERO"
CASE EC = "V"
A = "VIUDO"
ENDCASE
@2,20 SAY "SALIDA DE DATOS"
@4,5 SAY "HOLA" + NOM
@6,5 SAY "ERES" + E
@8,5 SAY "ERES" +A
WAIT
PROGRAMA07
SET STAT OFF
SET TALK OFF
SET ECHO OFF
CLEAR
NOM = SPACE (35)
EDAD = 00
EC = SPACE (1)
@2,20 SAY " DATOS PERSONALES "
@4,5 SAY "APELLIDOS Y NOMBRES:" GET NOM
@6,5 SAY "EDAD:" GET EDAD
@8,5 SAY "ESTADO CIVIL:" GET EC
READ
WAIT
IF EDAD>17
E = "MAYOR DE EDAD"
ELSE
E = "MENOR DE EDAD"
ENDIF
IF EC="C"
A="CASADO"
ELSE
IF EC="S"
A="SOLTERO"
ELSE
IF EC="V"
A="VIUDO"
ENDIF
ENDIF
ENDIF
@2,25 SAY "SALIDA DE DATOS"
@4,5 SAY "HOLA " + NOM
@6,5 SAY "ERES " + E
@8,5 SAY "ERES " +A
WAIT