Diferencia entre revisiones de «QBASIC»
Rv |
|||
Línea 65: | Línea 65: | ||
END IF |
END IF |
||
END IF |
END IF |
||
END IF |
END IF |
||
print " yeah motherfucker" |
|||
</source> |
</source> |
||
== Véase también == |
== Véase también == |
Revisión del 15:09 14 oct 2009
QBASIC, nombre originado por contracción del nombre del producto QuickBasic que traduce BASIC rápido, es una variante del lenguaje de programación BASIC. Intérprete de lenguaje BASIC. Su diseño fue basado en el anterior QuickBASIC 4.5, pero carecía de los elementos del compilador y enlazador de QuickBASIC. El código fuente es compilado en una forma intermedia desde el entorno de desarrollo integrado y luego esta forma intermedia es ejecutada (interpretada) a demanda. Fue creado con el objetivo de reemplazar a BASICA y GW-BASIC como lenguaje de programación para el usuario final y fue distribuido junto con MS-DOS 5.0 y versiones subsiguientes, incluyendo Windows 95.
Microsoft lo incluyó como opcional en los discos de instalación de Windows 95 y Windows 98, incluido en el paquete olddos.exe, pero dejó de distribuir QBASIC en siguientes versiones de Windows. Actualmente es distribuido únicamente a través del sitio web de Microsoft para usuarios con licencia de uso de MS-DOS. El entorno de desarrollo de QBASIC incluye varias características aún raras en entornos de desarrollo actuales.
QBASIC fue también utilizado para enseñar programación a principiantes.
Ejemplo de programa
Los ejemplos que se pueden presentar de programas escritos en este lenguaje son muchos, veamos algunos que nos permiten ver el formato de este lenguaje de programación.
Hola mundo
El siguiente es un muy sencillo programa de "hola mundo" escrito en QBASIC:
PRINT "Hola mundo"
INPUT "Ingrese Su Nombre: "; Nombre$
PRINT "Su Nombre es: " + Nombre$
'Esto es un comentario
Ecuación de segundo grado
Programa para resolver una ecuación de segundo grado:
CLS
PRINT " RESOLUCION DE UNA ECUACION DE SEGUNDO GRADO"
PRINT " Ax² + Bx + C = 0"
PRINT
INPUT " COEFICIENTE A: ", A
INPUT " COEFICIENTE B: ", B
INPUT " COEFICIENTE C: ", C
PRINT
IF A = 0 THEN
REM A=0
IF B = 0 THEN
REM A=0 Y B=0
IF C = 0 THEN
REM A=0, B=0 Y C=0
PRINT " SIN ECUACION"
ELSE
PRINT C; "= 0, IMPOSIBLE"
END IF
ELSE
REM ECUACION DE PRIMER GRADO
PRINT " ECUACION DE PRIMER GRADO"
PRINT " X="; -C / B
END IF
ELSE
D = B ^ 2 - 4 * A * C
IF D > 0 THEN
PRINT " SOLUCION DOBLE"
PRINT " X1="; (-B + SQR(D)) / (2 * A)
PRINT " X2="; (-B - SQR(D)) / (2 * A)
ELSE
REM D <= 0
IF D = 0 THEN
PRINT " SOLUCION UNICA"
PRINT " X1=X2="; -B / (2 * A)
ELSE
REM D < 0
PRINT " RAIZ IMAGINARIA"
PRINT " X1= "; -B / (2 * A); "+"; ABS(SQR(-D) / (2 * A)); "i"
PRINT " X2= "; -B / (2 * A); "-"; ABS(SQR(-D) / (2 * A)); "i"
END IF
END IF
END IF
print " yeah motherfucker"
Véase también
Bibliografía
- García Merayo, Félix; Alcalde Lancharro, Eduardo (4 de 1998). Programación básica con Logo y QBasic : (guía práctica para estudiantes) (1 edición). McGraw-Hill / Interamericana de España, S.A. p. 64. ISBN 978-84-481-1441-1.
- Ceballos Sierra, Fco. Javier (7 de 1996). De QBasic a Visual Basic. Ra-Ma, Librería y Editorial Microinformática. p. 384. ISBN 978-84-7897-232-6.
- Joyanes Aguilar, Luis (6 de 1994). Programación en QuickBasic, QBasic (2 edición). McGraw-Hill / Interamericana de España, S.A. p. 736. ISBN 978-84-481-1887-7.
- Ceballos Sierra, Fco. Javier (1 de 1992). Curso de programación QBasic y MS-DOS 5. (1 edición). Ra-Ma, Librería y Editorial Microinformática. p. 560. ISBN 978-84-7897-059-9.
- Moldes Teo, Francisco Javier (9 de 1991). QBasic (1 edición). Anaya Multimedia-Anaya Interactiva. p. 272. ISBN 978-84-7614-343-8.
Enlaces externos
- Página de MS para bajar el programa, compilador
- Tutorial de programación en Qbasic
- Tutorial de QBasic en la Universidad de Oviedo
- Tutorial de QBasic en Monografias.com
- Tutorial de QBasic de BFH Software
- Curso de introducción a la programación con QBasic
- Códigos fuente de programas y juegos
- Grupo de discusión en castellano sobre el lenguaje BASIC