Академический Документы
Профессиональный Документы
Культура Документы
GWBASIC
Es un programa considerado como Lenguaje de programación,
Gwbasic son siglas en ingles “Gates William Beginner All Simbolic
Instruccion Code” que en español significa Código Simbólico de
Instrucciones para Principiantes de William Gates.
Variables
Una variable es un lugar en la memoria de la computadora que
nos va a permitir almacenar información de algún tipo estándar.
Tipos de Variable
Los tipos de variable nos permite manejar la información de
forma más particular y especial, por ejemplo, si existe una caja
con la etiqueta que dice Alumnos de tercer grado, quiere decir
que ahí en esa caja existen objetos que pertenecen a los alumnos
de tercer grado y por lo tanto no debe de haber otras cosas que
no sean de los alumnos de tercer grado.
Nombre$
Valor1%
Iva!
Constantes
Una constante es un valor que no cambiará cuando se utilice en
un programa de GWBASIC.
“hola”
“$ 2500.00”
“Numero de alumnos”
20000
158
1000000
Operadores
Aprendamos Computación Página 3
Colegio América A.C. L.S.C. Reybel Velázquez Escamilla
000100
Cuarto Grado Nivel Primaria
Operadores Aritméticos
Operador Operación
^ Exponenciación
- Resta
* Multiplicación
/ División
+ Suma
Operadores Relacionales
Operador Relación
= Igual a
<> Diferente de
< Menor que
> Mayor que
<= Menor o igual a
>= Mayor o igual a
Operadores Lógicos
Operador significado
Not Negación
Or O
And Y
Formato de línea
Cada programa de GWBASIC debe de seguir una forma especial
de escribir líneas de instrucciones.
10 instrucción
20 instrucción
30 instrucción
.
.
Esto permite que haya entre cada línea escrita líneas de apoyo
por si se olvida insertar una instrucción extra.
Instrucciones de GWBASIC
CLS
Permite limpiar la pantalla de cualquier información que ya no se
desee ver.
10 CLS
20 Print “Hola Mundo”
30 END
END
Instrucción que indica a GWBASIC que finaliza la ejecución de un
programa.
10 Cls
20 resultado= 2+2
30 Print resultado
40 END
REM
Permite colocar una línea de comentario ilustrando algún trabajo
que realizará un determinado grupo de instrucciones o el propio
programa.
LIST
Instrucción que permite listar todas las líneas de instrucciones que
forman al programa actual en uso en GWBASIC.
Ejemplo:
LIST
Lista todas líneas del programa
LIST -20
Muestra desde la línea 1 hasta la línea 20
LIST 40 – 60
Muestra las líneas desde la línea 40 hasta la línea 60
LIST 40-
Muestra desde la línea 40 hasta la última línea del programa
PRINT
Instrucción que permite mostrar en pantalla información.
Si es una cadena de caracteres deberá estar encerrado entre
comillas
Si se desea mostrar el valor de una variable no se permiten las
comillas.
Ejemplo:
10 Valor1=2
20 Valor2=2
30 Let Resultado=Valor1+Valor2 4
40 PRINT Resultado
50 End
10 CLS
20 ? “Hola Mundo” Hola Mundo
30 END
INPUT
Prepara al programa para que acepte datos provenientes del
teclado y los almacene en una variable durante la ejecución del
programa.
FOR TO NEXT
Se trata de una instrucción que permite repetir la ejecución de un
grupo de instrucciones un determinado numero conocido de veces
(ciclo o bucle).
.
.
NEXT Variable
Ejemplo:
10 Rem Tabla de multiplicar del numero 2
20 cls
30 FOR numero=1 TO 10
40 let r=numero*2
50 Print “2 X ”;numero;” = ”;r
60 NEXT Número
70 End
Ejemplo:
El siguiente ejemplo muestra un programa en GWBASIC en donde
permite escoger entre realizar la tabla del numero 2 y la tabla del
numero 5.
20 Print “Menú”
30 Print “ 1. Tabla del numero 2”
40 Print “ 2. Tabla del numero 5”
50 Input “Elegir opción ”; op%
60 IF op%=1 THEN 70 ELSE 120
70 For Indice%=1 To 10
80 Let Resultado%=2 * Indice%
90 Print “2 X “;Indice%;” = ”;Resultado%
100 NEXT Indice%
110 END
120 FOR Indice%=1 TO 10
130 Let Resultado%=Indice%*5
140 Print “5 X “;Indice%;” = “;Resultado%
150 NEXT Indice%
160 END
GOTO
Transfiere incondicionalmente el control de la secuencia del
programa a un número de línea especificado.
Ejemplo:
El siguiente programa es una modificación del programa que
permite obtener la tabla de multiplicar del 2 y la tabla de
multiplicar del 5.
Ejercicio 1
Elaborar un programa que permita obtener el total a pagar de 5
productos cualesquiera de la tienda de la escuela y mostrar el
resultado en pantalla
Ejercicio 2
Realizar un programa que permita calcular el perímetro de un
cuadrado y mostrar el resultado en pantalla.
Ejercicio 3
Modificar el programa de tabla de multiplicar del 2 para que
pueda mostrar una tabla de multiplicar con un número dado por el
usuario.
Ejercicio 4
Desarrollar un programa que pida sus calificaciones bimestrales y
obtenga su calificación final.
¿QUÉ ES EL IVA?
El IVA (Impuesto al Valor Agregado) Es un pago que se hace al
gobierno como derecho para adquirir un bien material o un
Aprendamos Computación Página 10
Colegio América A.C. L.S.C. Reybel Velázquez Escamilla
000100
Cuarto Grado Nivel Primaria
Ejercicio:
Vamos a obtener el IVA de algunos productos:
Ejemplo:
Ahora tu
Calcula el IVA de los siguientes productos, realizando las
operaciones como se realizaron en el ejemplo anterior, recuerda
que el IVA es del 15%, es decir que tienes que multiplicar por .15
Computadora 8700
Falda 268
Reloj 375
Ejemplo
Ahora vamos a realizar un programa que permita a la
computadora calcular el IVA de un producto.
Ejercicio
Modifica el anterior programa para que después de mostrar el
pago final, pida el programa al usuario si desea calcular el IVA de
otro producto, si es así, deberá volver a iniciar el proceso de pedir
el precio de un producto, de lo contrario, finalizará el programa.
CAJA REGISTRADORA
Vamos a ver un ejemplo de una caja registradora moderna, donde
simularemos mediante un programa que la computadora haga
algunos procesos de las famosas cajas registradoras que hay en
centros comerciales:
GRÁFICOS EN GWBASIC
Una de las experiencias más gratificantes en la programación es
la de poder crear graficas.
320 Píxeles
640 Píxeles
Para poder indicar a GWBASIC el punto que deberá de iluminar de
entre todos los demás, se utilizará un sistema de coordenadas, en
donde X es la posición en horizontal del punto Y es la posición en
vertical del punto.
Coordenada en X
Coordenada en
Y
0,0 640,0
0,320 640,320
INSTRUCCIONES
SCREEN
Instrucción que permite preparar la pantalla para poder mostrar
gráficos, actualmente se cuentan con pantallas VGA por lo que se
deberá utilizar la instrucción de la siguiente manera:
10 SCREEN 9
PSET /PRESET
Muestra o ilumina un punto en un lugar especificado en la pantalla
durante la utilización grafica de este.
Ejemplo:
10 cls
20 screen 9
30 For i=0 To 100
40 PSET(i,i)
50 next i
60 locate 14.1
70 end
10 cls
20 screen 9
30 For i=0 To 0 step -1
40 PESET(i,i),0
50 next i
60 end
LINE
Dibuja líneas y rectángulos en la pantalla
Sintaxis
LINE(X1,Y1) – (X2,Y2), Color, B F
Ejemplo:
10 cls
20 screen 9
30 LINE(0,160) – (320,160)
40 end
Ejemplo:
Dibuja un rectángulo que comienza del costado izquierdo hacia el
centro de la pantalla.
10 cls
20 screen 9
30 LINE(0,160) – (240,160),,B
40 end
CIRCLE
Dibuja un círculo o una Elipse y ángulos en la pantalla en modo
grafico.
Sintaxis
CIRCLE(centrox,centroy),radio,Color,Comienzo, Final,aspecto
Ejemplo:
Dibuja un círculo de radio 50 centrado en los puntos 240,160
10 cls
20 Screen 9
30 CIRCLE(240,160),50
40 end
DRAW
Permite dibujar con un sistema similar al lenguaje Logo (para
niños de preescolar. Las instrucciones deberán estar encerradas
entre comillas.
Sintaxis
Draw comandos
10 Cls
20 Screen 9
30 Pset(60,125)
40 DRAW “E100;F100;L199”
Aprendamos Computación Página 18
Colegio América A.C. L.S.C. Reybel Velázquez Escamilla
000100
Cuarto Grado Nivel Primaria
50 End
Ejercicio:
El siguiente programa crea una pequeña carita en la pantalla de
GWBASIC
10 CLS 310 PSET(19,17),15 610 PSET(20,23),15
20 SCREEN 9 320 PSET(22,17),15 620 PSET(16,25),15
30 PSET(10,14),15 330 PSET(24,17),15 630 PSET(17,25),15
40 PSET(11,14),15 340 PSET(25,17),15 640 PSET(18,25),15
50 PSET(12,14),15 350 PSET(27,17),15 650 PSET(19,25),15
60 PSET(13,14),15 360 PSET(10,18),15 660 PSET(20,25),15
70 PSET(14,14),15 370 PSET(12,18),15 670 PSET(21,25),15
80 PSET(14,14),15 380 PSET(13,18),15 680 PSET(22,25),15
90 PSET(22,14),15 390 PSET(16,18),15 690 PSET(18,26),15
100 PSET(23,14),15 400 PSET(19,18),15 700 PSET(19,26),15
110 PSET(24,14),15 410 PSET(21,18),15 710 PSET(20,26),15
120 PSET(25,14),15 420 PSET(24,18),15 720 LOCATE 10,10
130 PSET(26,14),15 430 PSET(25,18),15 730 END
140 PSET(27,14),15 440 PSET(27,18),15
150 PSET(16,15),15 450 PSET(11,19),15
160 PSET(21,15),15 460 PSET(12,19),15
170 PSET(11,16),15 470 PSET(13,19),15
180 PSET(12,16),15 480 PSET(14,19),15
190 PSET(13,16),15 490 PSET(15,19),15
200 PSET(14,16),15 500 PSET(19,19),15
210 PSET(17,16),15 510 PSET(22,19),15
220 PSET(20,16),15 520 PSET(23,19),15
230 PSET(23,16),15 530 PSET(24,19),15
240 PSET(24,16),15 540 PSET(25,19),15
250 PSET(25,16),15 550 PSET(26,19),15
260 PSET(26,16),15 560 PSET(19,20),15
270 PSET(10,17),15 570 PSET(19,21),15
280 PSET(12,17),15 580 PSET(19,22),15
290 PSET(13,17),15 590 PSET(21,22),15
300 PSET(15,17),15 600 PSET(19,23),15
SONIDO
En GWBASIC se pueden crear sonidos utilizando el parlante
(bocina interna) que tienen las computadoras. En este curso
solamente veremos una sola instrucción.
SOUND
Genera sonidos a través del parlante interno de la computadora.
Sintaxis
Ejemplo:
El siguiente ejemplo crea un solfeo de la nota Do a la nota Si
10 sound 130.810,10
20 sound 143.830,10
30 sound 164.810,10
40 sound 174.610,10
50 sound 196.000,10
60 sound 220.000,10
70 sound 246.940,10
80 end
Ejercicio:
El siguiente ejercicio crea una línea recta punteada, agregando
sonido.
10 CLS
20 SCREEN 9
30 FOR X=0 TO 600
40 PSET (X,30),5
45 PSET(X,31),2
50 SOUND 32767,.5
60 NEXT X
70 End
NOMBRE DE ALUMNO(A):
DIRECCIÓN:
TELÉFONO:
OBSERVACIONES: