QUICK BASIC
CIAO!!!
IN questo momento in informatica stiamo facendo il Quick Basic,però vorrei avere delle informazioni più chiare sulla programmazione e i comandi..
Qualcuno mi sa consigliare un sito chiaro??
Oppure ha del materiale da passarmi??
Grazie tante!!


IN questo momento in informatica stiamo facendo il Quick Basic,però vorrei avere delle informazioni più chiare sulla programmazione e i comandi..
Qualcuno mi sa consigliare un sito chiaro??
Oppure ha del materiale da passarmi??
Grazie tante!!


Risposte
In questo sito c'e' materiale per affrontare i primi passi:
http://www.vettorpisani.net/forum-scuol ... index.html
Se hai bisogno di qualche chiarimento chiedi pure.
Ciao
EugenioA
http://www.vettorpisani.net/forum-scuol ... index.html
Se hai bisogno di qualche chiarimento chiedi pure.
Ciao
EugenioA
@ IlaCrazy: il tuo avatar e' troppo bello. Sid Vicious e' uno dei miti della storia.... non so come definirlo...

X Eugenio.amitrano..Grazie del sito!!!Sicuramente qualche dubbio ci sarà data la mia bravura...magari se posto qui mi dai una mano??GRAZIE!!
@superpunk
Grazie!!!è il mio mito da tanto...se ti va ci sentiamo per pm così si parla di musica..o qui rischio di andare in off topic...se inizio a parlare di punk e questa roba...
@superpunk
Grazie!!!è il mio mito da tanto...se ti va ci sentiamo per pm così si parla di musica..o qui rischio di andare in off topic...se inizio a parlare di punk e questa roba...
Vorrei un info:
-potete spiegarmi cosa sia il comando WHILE WEND?? magari con un esempio...
-e poi:qual è in generale la funzione di NEXT??grazie a tutti!!
-potete spiegarmi cosa sia il comando WHILE WEND?? magari con un esempio...
-e poi:qual è in generale la funzione di NEXT??grazie a tutti!!
Dimenticavo...e cosa significa LOOP??
Ciao,
cio' che ti interessa sono i cicli.
In basic esistono 3 tipi differenti di ciclo :
1) Incondizionato/Indicizzato FOR-NEXT
2) Condizionato di Tipo 1 WHILE-WEND oppure DO WHILE-LOOP
3) Condizionato di Tipo 2 DO - LOOP UNTIL
Il ciclo FOR-NEXT serve per eseguire n volte un ciclo e la sintassi e' la seguente:
FOR %Indice%=Valore_Iniziale TO Valore_Finale STEP Valore_Step
Istruzione 1....
Istruzione 2....
....
NEXT %Indice%
Per esempio vogliamo calcolare il quadrato dei numeri interi pari positivi fino a 20:
un modo semplice per effettuare cio' e':
FOR I = 2 TO 20 STEP 2 '' Assegno all'indice i valori che vanno da 2 a 20 di 2 in 2
PRINT "il quadrato di";I;"e'"I^2
NEXT I
un altro esempio che puo' rendere l'idea del ciclo FOR e'
FOR I = 1 TO 10
PRINT "Questa riga sara' stampata 10 volte."
NEXT I
PRINT "Questa riga invece sara' stampata una volta sola." '' perche' e' fuori dal ciclo (Dopo il next)
--------------------
i cicli condizionati di Tipo 1 ripetono un ciclo finche' e' vera la condizione:
Sintassi:
WHILE %Condizione%
Istruzione 1...
Istruzione 2...
....
WEND
oppure
DO WHILE %Condizione%
Istruzione 1...
Istruzione 2...
...
LOOP
per esempio ipotizziamo di stampare i numeri positivi con il quadrato minore di 1000
n = 1
q = n ^ 2
WHILE q < 1000
PRINT "Il numero";n;"ha quadrato";q
n = n + 1
q = n ^ 2
WEND
PRINT "Fine"
--------------------------
In fine, i cicli condizionati di tipo 2 ripetono un ciclo finche' non si verifica la condizione.
Sintassi
DO
Istruzione 1...
Istruzione 2...
...
LOOP UNTIL %Condizione%
Ipotizziamo un ciclo che viene eseguito finche' il valore inserito non e' compreso tra 1 e 10:
DO
INPUT"Inserisci un valore compreso tra 1 e 10: ";Valore
LOOP UNTIL (Valore >= 1 AND Valore <=10)
--------------------------
Spero sia tutto chiaro....
a presto
EugenioA
cio' che ti interessa sono i cicli.
In basic esistono 3 tipi differenti di ciclo :
1) Incondizionato/Indicizzato FOR-NEXT
2) Condizionato di Tipo 1 WHILE-WEND oppure DO WHILE-LOOP
3) Condizionato di Tipo 2 DO - LOOP UNTIL
Il ciclo FOR-NEXT serve per eseguire n volte un ciclo e la sintassi e' la seguente:
FOR %Indice%=Valore_Iniziale TO Valore_Finale STEP Valore_Step
Istruzione 1....
Istruzione 2....
....
NEXT %Indice%
Per esempio vogliamo calcolare il quadrato dei numeri interi pari positivi fino a 20:
un modo semplice per effettuare cio' e':
FOR I = 2 TO 20 STEP 2 '' Assegno all'indice i valori che vanno da 2 a 20 di 2 in 2
PRINT "il quadrato di";I;"e'"I^2
NEXT I
un altro esempio che puo' rendere l'idea del ciclo FOR e'
FOR I = 1 TO 10
PRINT "Questa riga sara' stampata 10 volte."
NEXT I
PRINT "Questa riga invece sara' stampata una volta sola." '' perche' e' fuori dal ciclo (Dopo il next)
--------------------
i cicli condizionati di Tipo 1 ripetono un ciclo finche' e' vera la condizione:
Sintassi:
WHILE %Condizione%
Istruzione 1...
Istruzione 2...
....
WEND
oppure
DO WHILE %Condizione%
Istruzione 1...
Istruzione 2...
...
LOOP
per esempio ipotizziamo di stampare i numeri positivi con il quadrato minore di 1000
n = 1
q = n ^ 2
WHILE q < 1000
PRINT "Il numero";n;"ha quadrato";q
n = n + 1
q = n ^ 2
WEND
PRINT "Fine"
--------------------------
In fine, i cicli condizionati di tipo 2 ripetono un ciclo finche' non si verifica la condizione.
Sintassi
DO
Istruzione 1...
Istruzione 2...
...
LOOP UNTIL %Condizione%
Ipotizziamo un ciclo che viene eseguito finche' il valore inserito non e' compreso tra 1 e 10:
DO
INPUT"Inserisci un valore compreso tra 1 e 10: ";Valore
LOOP UNTIL (Valore >= 1 AND Valore <=10)
--------------------------
Spero sia tutto chiaro....
a presto
EugenioA
Grazie mille!!!Chiarissimo!!!!!!!!!!
Grazie!
Grazie!
Sorry ma avevo ancora qualche domanda...
come si tracciano linee e altre forme geometriche con QB??Non so,non esiste un metodo generale per tracciare delle funzioni??(tipo funzione seno e coseno)
GRAZIE TANTE!
come si tracciano linee e altre forme geometriche con QB??Non so,non esiste un metodo generale per tracciare delle funzioni??(tipo funzione seno e coseno)
GRAZIE TANTE!
Ciao,
il qbasic inizialmente funziona con una modalita' schermo di tipo testo (SCREEN 0).
Per utilizzare la grafica occorre impostare lo schermo attraverso l'istruzione SCREEN.
Le modalita' grafiche piu' utilizzate sono:
1) 640x480 pixels e 16 attributi di colore (SCREEN 12)
2) 320x200 pixels e 256 attributi di colore (SCREEN 13)
La prima modalita' permette di inserire testo per 25 righe e 80 colonne mentre la seconda solo per 40 colonne.
Le principali istruzioni per disegnare sono :
1) PSET(X, Y), C
per disegnare un punto di colore 'C' di coordinate x, y
2) CIRCLE(X, Y), R, C
per disegnare una circonferenza di colore C, di Raggio R e di centro (X, Y)
3) LINE (X1, Y1)-(X2, Y2), C
per disegnare una linea di colore C dal punto (X1, Y1) al punto (X2, Y2)
Attenzione:
IL PUNTO DI COORDINATE (0,0) E' IN ALTO A SINISTRA...
inoltre le istruzioni CIRCLE e LINE fanno anche altro, ma per il momento credo che la funzionalita' standard e' sufficiente per fare pratica.
Programma di esempio:
Stampa a video delle funzioni trigonometriche adattate alle caratteristiche dello schermo.
Spero che non sia troppo difficile per te che sei alle prime armi.
-----------
CONST PI = 3.141592 '' Costante PI greco
SCREEN 12 '' Modalita' grafica 640x480x16
CLS '' Cancella lo schermo
FOR ANGLE = 0 TO 360 STEP 0.1 '' Ciclo di da 0 a 360 gradi di un decimo di grado per volta
RAD = ANGLE * PI / 180 '' Trasformazione in radianti
Y = SIN(RAD) '' Calcolo del seno
X_VIDEO = ANGLE * 640 / 360 '' Calcolo delle
Y_VIDEO = 240 - Y * 240 '' Coordinate vdeo
PSET(X_VIDEO, Y_VIDEO), 15 '' Stampa di un punto di colore bianco
NEXT ANGLE
-----------
Il programma precedente ti stampa solo la sinusoide mediante l'istruzione SIN.
Per il coseno e' COS mentre per la tangente e TAN.
La tabella dei colori in screen 12 e' :
0 - Nero
1 - Blu scuro
2 - Verde scuro
3 - Azzurro scuro
4 - Rosso scuro
5 - Magenta scuro
6 - Marrone
7 - Grigio chiaro
8 - Grigio scuro
9 - Blu chiaro
10 - Verde chiaro
11 - Azzurro chiaro
12 - Rosso chiaro
13 - Magenta chiaro
14 - Giallo
15 - Bianco
Se ti occorre qualche chiarimento chiedi pure.
Quando vuoi ti posso spiegare l'istruzione WINDOW che ti permette di adattare lo schermo
alle dimensioni che vuoi eccetto mantenendo la stessa qualita' video.
Se ti fa piacere posso realizzarti esempi molto interessanti.
A presto,
EugenioA
il qbasic inizialmente funziona con una modalita' schermo di tipo testo (SCREEN 0).
Per utilizzare la grafica occorre impostare lo schermo attraverso l'istruzione SCREEN.
Le modalita' grafiche piu' utilizzate sono:
1) 640x480 pixels e 16 attributi di colore (SCREEN 12)
2) 320x200 pixels e 256 attributi di colore (SCREEN 13)
La prima modalita' permette di inserire testo per 25 righe e 80 colonne mentre la seconda solo per 40 colonne.
Le principali istruzioni per disegnare sono :
1) PSET(X, Y), C
per disegnare un punto di colore 'C' di coordinate x, y
2) CIRCLE(X, Y), R, C
per disegnare una circonferenza di colore C, di Raggio R e di centro (X, Y)
3) LINE (X1, Y1)-(X2, Y2), C
per disegnare una linea di colore C dal punto (X1, Y1) al punto (X2, Y2)
Attenzione:
IL PUNTO DI COORDINATE (0,0) E' IN ALTO A SINISTRA...
inoltre le istruzioni CIRCLE e LINE fanno anche altro, ma per il momento credo che la funzionalita' standard e' sufficiente per fare pratica.
Programma di esempio:
Stampa a video delle funzioni trigonometriche adattate alle caratteristiche dello schermo.
Spero che non sia troppo difficile per te che sei alle prime armi.
-----------
CONST PI = 3.141592 '' Costante PI greco
SCREEN 12 '' Modalita' grafica 640x480x16
CLS '' Cancella lo schermo
FOR ANGLE = 0 TO 360 STEP 0.1 '' Ciclo di da 0 a 360 gradi di un decimo di grado per volta
RAD = ANGLE * PI / 180 '' Trasformazione in radianti
Y = SIN(RAD) '' Calcolo del seno
X_VIDEO = ANGLE * 640 / 360 '' Calcolo delle
Y_VIDEO = 240 - Y * 240 '' Coordinate vdeo
PSET(X_VIDEO, Y_VIDEO), 15 '' Stampa di un punto di colore bianco
NEXT ANGLE
-----------
Il programma precedente ti stampa solo la sinusoide mediante l'istruzione SIN.
Per il coseno e' COS mentre per la tangente e TAN.
La tabella dei colori in screen 12 e' :
0 - Nero
1 - Blu scuro
2 - Verde scuro
3 - Azzurro scuro
4 - Rosso scuro
5 - Magenta scuro
6 - Marrone
7 - Grigio chiaro
8 - Grigio scuro
9 - Blu chiaro
10 - Verde chiaro
11 - Azzurro chiaro
12 - Rosso chiaro
13 - Magenta chiaro
14 - Giallo
15 - Bianco
Se ti occorre qualche chiarimento chiedi pure.
Quando vuoi ti posso spiegare l'istruzione WINDOW che ti permette di adattare lo schermo
alle dimensioni che vuoi eccetto mantenendo la stessa qualita' video.
Se ti fa piacere posso realizzarti esempi molto interessanti.
A presto,
EugenioA
Ho capito,grazie 6 stato molto chiaro...
Se per caso hai tempo mi metti quell'esempio "molto interessante" su WINDOW di cui parlavi??
Perchè nei compiti in classe il mio caro prof fa sempre saltare fuori delle novità..non si sa mai, magari ci mette anche quello!!
Grazie mille Eugenio!!
Se per caso hai tempo mi metti quell'esempio "molto interessante" su WINDOW di cui parlavi??
Perchè nei compiti in classe il mio caro prof fa sempre saltare fuori delle novità..non si sa mai, magari ci mette anche quello!!
Grazie mille Eugenio!!
Posso inviarteli via e-mail ?
Certo!Ti do il mio indirizzo via pm però...ok?
Inviati!
Sorry non mi è arrivato...me la puo rimandare??
Scusa ma la mia mail è in un periodo negativo.. mi ha già dato simili problems...
Scusa ma la mia mail è in un periodo negativo.. mi ha già dato simili problems...
fatto!
C/5/9 16/9/1A/9/D/B/1A/3/19/5/3 C/3/D/7/5/9 C/7/13/13/B 1A/8/B A/9/13/5/4/9/19/B B C/16/4/8/17/3/4/3 1/7/3/C/5/9 B/4/5/8/16/9/13/9
CHI TRADURRA QUESTO CODICE SARà UN HACKER VERO
CHI TRADURRA QUESTO CODICE SARà UN HACKER VERO
Sto comodamente seduto sulla mia poltrona a scrivere questo articolo.
Vero ?
Vero ?
Ho associato queste lettere al tuo codice:
1 Q
3 E
4 R
5 T
7 U
8 I
9 O
A P
B A
C S
D D
13 L
16 C
17 V
19 N
1A M
A presto,
EugenioA
1 Q
3 E
4 R
5 T
7 U
8 I
9 O
A P
B A
C S
D D
13 L
16 C
17 V
19 N
1A M
A presto,
EugenioA
si è guisto, sei stato veramente bravo, grazie per aver risolto il mio codice
Oh my god come hai fatto???Che roba è quella??