0% found this document useful (0 votes)
64 views11 pages

Programas de Cálculo Matemático y Datos

The document contains several BASIC programming language code examples for calculating factorials, trigonometric functions, area calculations, and displaying tables. The programs demonstrate inputting and outputting data, conditional logic, and loops. Key features include inputting numbers, calculating factorials and areas, displaying trigonometric functions in tables, and outputting names, ages and marital status.

Uploaded by

CJTony
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views11 pages

Programas de Cálculo Matemático y Datos

The document contains several BASIC programming language code examples for calculating factorials, trigonometric functions, area calculations, and displaying tables. The programs demonstrate inputting and outputting data, conditional logic, and loops. Key features include inputting numbers, calculating factorials and areas, displaying trigonometric functions in tables, and outputting names, ages and marital status.

Uploaded by

CJTony
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

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

You might also like