Sei sulla pagina 1di 30

GWBASIC

GWBASIC Ventana Principal

GWBASIC Ventana Principal

LIST RUN LOAD SAVExyz Savexyz Save xyz.txt txt Savexyz.txt,a

GWBASIC Ventana Principal

Cont LPT1 TRON TROFF KEY SCREEN

GWBASIC Ventana Principal

List xxauto renum Edit xx cls Ctrl l

Partes de un programa

Inicio Entrada de Datos Proceso o Clculo Salida de resultados Fin Fin.

Instrucciones en GWBASIC

REM INPUT LET PRINT END

Instrucciones en GWBASIC

REM Es abreviatura de REMARK (Comentario) (Comentario). Documentacin del programa.

Instrucciones en GWBASIC

INPUT (Entrada o Introducir) Permite enviar datos numricos o literales a la computadora.

Instrucciones en GWBASIC

LET (Dejar o Suponer) Indica operaciones o procesos procesos.

Instrucciones en GWBASIC

PRINT (Imprimir) Permite la salida de datos o resultados de un proceso, puede ser numricos o literales. literales

Programa en GWBASIC

10 Programa g 1 20 cls 30 PRINT Dame D los l valores l A y B B; 40 INPUT a,b , 50 c = a + b 60 PRINT c = ; c 70 END

Instrucciones en GWBASIC

FOR

TO

STEP

INSTRUCCIONES

NEXT

Instrucciones en GWBASIC

5 PROGRMA 2 10 CLS 20 PRINT DAME EL VALOR INICIAL; 30 INPUT A 40 FOR I=A TO 20 STEP 2 50 PRINT I 60 NEXT I 70 END

Instrucciones en GWBASIC

10 PROGRAMA 3 20 CLS 30 PRINT DAME UN NUMERO ENTRE 1 Y 10 40 INPUT A 50 CLS 60 PRINT TABLA DE MULTIPLICAR DEL ;A 70 FOR I=1 TO 10 80 PRINT A;X; I; = A*I 90 NEXT I 00 END 100

Instrucciones en GWBASIC

OPEN nombre" FOR OUTPUT AS #1 PRINT#1, resultado

Instrucciones en GWBASIC

10 CLS 20 OPEN "mario mario.txt txt" FOR OUTPUT AS #1 30 FOR I=1 TO 5 40 PRINT#1, I, I^2, SIN(I) 50 NEXT I 60 END

Instrucciones en GWBASIC

WHILE Condicin MIENTRAS

WEND FIN del MIENTRAS

Instrucciones en GWBASIC

10 CLS 20 OPEN "mario mario.txt txt" FOR OUTPUT AS #1 30 WHILE I<5 40 PRINT#1, I, I^2, SIN(I) 50 I=I+1 60 WEND 70 PRINT LLEGUE AL FINAL 80 END. END

Instrucciones en GWBASIC

IF Condicin THEN lnea SI Condicin ENTONCES lnea

GOTO lnea VE A lnea

Instrucciones en GWBASIC

10 CLS 20 OPEN "mario.txt" FOR OUTPUT AS #1 30 I=1 40 IF I>5 THEN 60 50 PRINT#1, I, I^2, SIN(I) 60 I I=I+1 I+1 70 GOTO 40 80 PRINT LLEGUE AL FINAL 90 END. END

Instrucciones en GWBASIC

GOSUB lnea VE A LA SUBRRUTINA EN lnea Subproceso RETURN REGRESA

Diagrama de Flujo

Instrucciones en GWBASIC
5 Programa que resuelve una ecuacin de segundo grado. 10 CLS limpia la pantalla 15 PRINT Dame los coeficientes A, B, y C de la ecuacin:; Pide los datos de entrada 20 INPUT A,B,C 30 IF A=0 THEN 160 Verifica si la ecuacin es lineal 40 T=B/(2*A) Construye los trminos del discriminante 50 R=C/A 60 D=T^2-R Calcula el discriminante 70 IF D<0 THEN 120 Verifica el signo del discriminante 80 X1=-T+D^.5 Si el discriminante es positivo, las races son reales y 90 X2=-T-D^.5 las calcula. 100 PRINT "X1=" X1, "x2=" X2 Muestra en pantalla ambas races reales. 110 GOTO 190 salta al final del programa. 120 D D=ABS(D) ABS(D) El discriminante di i i t es negativo, ti calcula l l el l valor l absoluto b l t d de D 130 PRINT "x1="; -T "+"D^.5;"i Muestra en pantalla las dos races complejas 140 PRINT "x2=";-T"-"D^.5;"i" 150 GOTO 190 Va Va al final del programa 160 PRINT " La ecuacin es lineal La ecuacin es lineal 170 X=-C/B Calcula la raz de la ecuacin lineal 180 PRINT X Imprime la raz. 190 END Termina el programa

Instrucciones en GWBASIC

DIM Dimensin de vector o matriz

DEF FNF(X) = funcin Define una funcin de x

Uso de subrrutinas

Instrucciones en GWBASIC
10 'programa que resuelve un sistema de ecuaciones 20 'por el mtodo de determinantes. 30 CLS 40 DIM A(2,3), B(2,3) 50 PRINT "dame los coeficientes del sistema 60 FOR I=1 TO 2 70 FOR J=1 TO 3 80 PRINT "coeficiente" I","J; 90 INPUT B(I,J) 100 A(I,J)=B(I,J) 110 NEXT J 120 NEXT I 130 GOSUB 300 140 DELTA=DET 145 IF DELTA = 0 THEN 290 150 FOR I=1 TO 2 160 A(I,1)=B(I,3) 170 NEXT I Va a Calcular el determinante de A Determinante de A = delta Verifica la existencia de solucin Sustituye los terminos independientes de B en la primera columna de A A=B para no perder los datos Indica cual coeficiente requiere define 2 matrices, inicialmente iguales Solicita los coeficientes del sistema

Instrucciones en GWBASIC
180 GOSUB 300 190 DELTAX=DET 200 FOR I=1 TO 2 210 A(I,1)=B(I,1) 220 A(I,2)=B(I,3) 230 NEXT I 240 GOSUB 300 250 DELTAY=DET 260 X=DELTAX/DELTA 270 Y=DELTAY/DELTA 280 PRINT " La solucion del sistema es; 285 PRINT x=x,y=y 290 END Fin Fin de programa Calcula el determinante de A Determinante Determinante de A = deltay Evalua X Evalua Y Imprime la solucion del sistema Va a calcular el nuevo determinante de A Determinante de A = deltax Retoma Retoma la matriz A y sustituye los terminos independientes de B en la segunda columna de A

300 'Subrrutina que evala un determinante. Subrrutina 310 DET=A(1,1)*A(2,2)-A(2,1)*A(1,2) 320 RETURN Calcula el determinante de A Fin de subrrutina

Instrucciones en GWBASIC 10 'programa que muestra el uso de DIM y DEF FNF 20 DIM A(4,4) ( , ) 'definimos una matriz de 4 x 4 30 DEF FNF(I)=I+J 'definimos una funcin de i, j 40 FOR I=1 I 1 TO 4 50 FOR J=1 TO 4 Se asignan valores a cada 60 A(I,J) A(I J)=FNF(I) FNF(I) componente componente de la matriz 70 PRINT A(I,J); Se imprime un regln de A 80 NEXT J 90 PRINT CHR$(13) Imprime un CR 100 NEXT I Imprime Imprime otro rengln 110 END Fin del programa.

Instrucciones en GWBASIC delete xx Borra lineas shell abc abc Vuelve al medio ambiente de MS-DOS sin abandonar GWBASIC Ctrl + PAUSA Finaliza el modo de edicin System Termina la sesin de GWBASIC

Potrebbero piacerti anche