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
"IlaCrazy":
Oh my god come hai fatto???Che roba è quella??
A cosa ti riferisci ?
Ahh.. hai visto quegli esempi ?
Ti sono piaciuti ?
EugenioA
"jilacompany":
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
O ma ce lo infili dappertutto 'sto codice

"jilacompany":
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
Perché, è da hacker tradurre un codice del genere?
"eugenio.amitrano":
[quote="IlaCrazy"]Oh my god come hai fatto???Che roba è quella??
A cosa ti riferisci ?
Ahh.. hai visto quegli esempi ?
Ti sono piaciuti ?
EugenioA[/quote]
Sì grazie!!!!!!!!!!!!!!!!







Scusa sai se ti ho fatto disturb....
Cmq non ci credo che hai tradotto quel codice!Come hai fatto?!?!?!?!



Avevo altre possibilita' di conoscere la soluzione ?
Ti spiego il mio segreto.
Quando non ero ancora sposato, mia moglie ed io ci scambiavamo messaggi criptati.
Inizialmente come la frase proposta da jilacompany utilizzavamo una codifica fissa, cioe'
ad ogni simbolo letto corrisponde sempre lo stesso simbolo risultante, poi siamo passati a codifica mobile e cioe' il simbolo risultante dipende non solo dal simbolo letto ma anche dalla posizione in cui si trova.
A presto,
EugenioA
Ti spiego il mio segreto.
Quando non ero ancora sposato, mia moglie ed io ci scambiavamo messaggi criptati.
Inizialmente come la frase proposta da jilacompany utilizzavamo una codifica fissa, cioe'
ad ogni simbolo letto corrisponde sempre lo stesso simbolo risultante, poi siamo passati a codifica mobile e cioe' il simbolo risultante dipende non solo dal simbolo letto ma anche dalla posizione in cui si trova.
A presto,
EugenioA
Cosa intendi per:
"Scusa sai se ti ho fatto disturb.... "
Se ti riferisci agli esempi, nessun disturbo.
E' un piacere.
"Scusa sai se ti ho fatto disturb.... "
Se ti riferisci agli esempi, nessun disturbo.
E' un piacere.
Wooooooooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooooow!!!!!
Troppo fortissimissimo!!
Anche io voglio imparare questa cosa...come funziona??
oooooooooooooooooooooooooooooooooooooooooooooooooow!!!!!
Troppo fortissimissimo!!

In realta' non si deve imparare, ma solo applicare una tua personale conversione.
Per esempio, una conversione molto semplice potrebbe essere applicare ad un lettera la sua successiva in ordine alfabetico.
La frase : OGGI SONO FELICE PERCHE' COMPIO 18 ANNI
Diventa: PHHJ TPOP GFMJDF QFSDIF' DPNQJP 18 BMMJ
Piu' e' complesso l'algoritmo di conversione, piu' e' difficile che qualcuno riesca a decifrare la frase.
L'esempio anzidetto ha difficolta' leggermente minore a quello proposto da jilacompany.
A presto,
EugenioA
Per esempio, una conversione molto semplice potrebbe essere applicare ad un lettera la sua successiva in ordine alfabetico.
La frase : OGGI SONO FELICE PERCHE' COMPIO 18 ANNI
Diventa: PHHJ TPOP GFMJDF QFSDIF' DPNQJP 18 BMMJ
Piu' e' complesso l'algoritmo di conversione, piu' e' difficile che qualcuno riesca a decifrare la frase.
L'esempio anzidetto ha difficolta' leggermente minore a quello proposto da jilacompany.
A presto,
EugenioA
WoooW!!Stupendo!!!
Beh,allora ancora grazie @ eugenio!!Ciao!!!
Beh,allora ancora grazie @ eugenio!!Ciao!!!
Fortissimo!! Molto ingegnoso!!!

Avrei una domanda da fare...
Quando all'interno di un programma in QB metto una condizione if,che differenza c'è tra scrivere END e END IF dopo aver posto a condizione dell'if?? Spero di essere stata chiara...
Quando all'interno di un programma in QB metto una condizione if,che differenza c'è tra scrivere END e END IF dopo aver posto a condizione dell'if?? Spero di essere stata chiara...
non so che differenza c'è tra VB e QB...ma io so che mettendo END si pone fine al programma, END IF pone fine alla condizione.
Esatto!
l'istruzione END mette fine al programma mentre END IF (che non e' un istruzione) termina la condizione.
Esempio:
Non inserisco commenti perche' credo sia molto intuitivo.
SCREEN 0
CLS
PRINT "PRIMI IL TASTO 'T' SE VUOI TERMINARE IL PROGRAMMA"
PRINT "PREMI IL TASTO 'C' TASTO PER PROSEGUIRE"
DO
CH\$ = INPUT\$(1)
WIHiLE (CH\$ <> 'c' AND CH\$ <> 'C' AND CH\$ <> 't' AND CH\$ <> 'T')
IF (CH\$ = 't' OR CH\$ = 'T') THEN
PRINT "HAI SCELTO DI TERMINARE IL PROGRAMMA."
END
END IF
PRINT "HAI SCELTO DI PROSEGUIRE."
PRINT "MA IO VOGLIO TERMINARE!!!"
END
PRINT "QUESTA RIGA NON VERRA' MAI STAMPATA"
l'istruzione END mette fine al programma mentre END IF (che non e' un istruzione) termina la condizione.
Esempio:
Non inserisco commenti perche' credo sia molto intuitivo.
SCREEN 0
CLS
PRINT "PRIMI IL TASTO 'T' SE VUOI TERMINARE IL PROGRAMMA"
PRINT "PREMI IL TASTO 'C' TASTO PER PROSEGUIRE"
DO
CH\$ = INPUT\$(1)
WIHiLE (CH\$ <> 'c' AND CH\$ <> 'C' AND CH\$ <> 't' AND CH\$ <> 'T')
IF (CH\$ = 't' OR CH\$ = 'T') THEN
PRINT "HAI SCELTO DI TERMINARE IL PROGRAMMA."
END
END IF
PRINT "HAI SCELTO DI PROSEGUIRE."
PRINT "MA IO VOGLIO TERMINARE!!!"
END
PRINT "QUESTA RIGA NON VERRA' MAI STAMPATA"
Grassssssssieeeeeeee!!!!
Avrei ancora una domanda...
Che cosa sono i comandi DIM e DATA??
Ho trovato un programma come questo:
cls
DIM a(10)
DATA 3,1,2,5,6,7,8,9,4
FOR i=1 to 10
READ a(10)
NEXT
e ho provato a farlo ma non funziona ,come mai??
Grazie!!!
Che cosa sono i comandi DIM e DATA??
Ho trovato un programma come questo:
cls
DIM a(10)
DATA 3,1,2,5,6,7,8,9,4
FOR i=1 to 10
READ a(10)
NEXT
e ho provato a farlo ma non funziona ,come mai??
Grazie!!!
DIM e DATA dovrebbero stare ad indicare dati variabili e dati che si riferiscono a date, da utilizare nella dichiarazione!
Per quanto riguarda quel programma a dirti la verità non riesco a capire cosa dovrebbe fare...
Per quanto riguarda quel programma a dirti la verità non riesco a capire cosa dovrebbe fare...
Quel ciclo non fa che leggere l'array a(10). Non ha utilità, di per se stesso.
Appunto!!!
Ah,ok...
e invece per quello che riguarda i comandi CONST e TYPE di cosa si tratta??!?!?!?
@Eugenio: "Eugenio pensaci tu!"(*Citazione de L'Eredità quando Amadeus fa "Santucci pensaci tu!!" scusate la pubblicità occulta....*)
e invece per quello che riguarda i comandi CONST e TYPE di cosa si tratta??!?!?!?
@Eugenio: "Eugenio pensaci tu!"(*Citazione de L'Eredità quando Amadeus fa "Santucci pensaci tu!!" scusate la pubblicità occulta....*)
Cerchero' di chiarire tutti i dubbi per ordine:
L'istruzione CONST serve per dichiarare costanti che sono un po come le manopole regolatrici di un programma, come le costanti fisiche sono le i valori su cui e' fissato il nostro universo.
Esempio:
CONST PI=3.141592
Il Basic permette di non dichiarare delle variabili.
Qualisiasi etichetta di memoria noi usiamo senza dichiarazione puo' assumere valori in Singola precisione e se utilizziamo il simbolo \$ permette di memorizzare stringhe.
Esempio:
TITOLO\$ = "TEOREMA DI PITAGORA"
CATETOMINORE = 5.17
CATETOMAGGIORE = 6.18
IPTENUSA = SQRT(CATETOMINORE^2+CATETOMAGGIORE^2)
Se invece hai bisogno di una variabile che assuma una tipologia specifica, il basic ti mette a disposizione 5 tipi di variabili:
INTEGER: Variabile intera a 16bit (valore memorizzabile da -32768 a +32767)
LONG: Varibile intera a 32bit (valore memorizzabile da -2147483648 a +2147483647)
SINGLE: Variabile reale in singola precisione (5 cifre decimali)
DOUBLE: Variabile reale in doppia precisione (10 cifre decimali)
STRING * n: Variabile stringa composta da massimo n caratteri
Per dichiarare variabili si usa l'istruzione DIM.
La sintassi e' : DIM "nome" AS "tipo"
Esempio
DIM TITOLO AS STRING * 40
DIM I AS INTEGER
TITOLO = "VARIBILI"
I = 100.15 (in questo caso memorizza solo 100)
con DIM puoi creare anche vettori e matrici
Per creare un vettore di 10 interi la sintassi e':
DIM Vettore(10)
Per creare una matrice 3x4 la sintassi e':
DIM Matrice(3, 4)
-----------------------
Fine prima parte
-----------------------
L'istruzione CONST serve per dichiarare costanti che sono un po come le manopole regolatrici di un programma, come le costanti fisiche sono le i valori su cui e' fissato il nostro universo.
Esempio:
CONST PI=3.141592
Il Basic permette di non dichiarare delle variabili.
Qualisiasi etichetta di memoria noi usiamo senza dichiarazione puo' assumere valori in Singola precisione e se utilizziamo il simbolo \$ permette di memorizzare stringhe.
Esempio:
TITOLO\$ = "TEOREMA DI PITAGORA"
CATETOMINORE = 5.17
CATETOMAGGIORE = 6.18
IPTENUSA = SQRT(CATETOMINORE^2+CATETOMAGGIORE^2)
Se invece hai bisogno di una variabile che assuma una tipologia specifica, il basic ti mette a disposizione 5 tipi di variabili:
INTEGER: Variabile intera a 16bit (valore memorizzabile da -32768 a +32767)
LONG: Varibile intera a 32bit (valore memorizzabile da -2147483648 a +2147483647)
SINGLE: Variabile reale in singola precisione (5 cifre decimali)
DOUBLE: Variabile reale in doppia precisione (10 cifre decimali)
STRING * n: Variabile stringa composta da massimo n caratteri
Per dichiarare variabili si usa l'istruzione DIM.
La sintassi e' : DIM "nome" AS "tipo"
Esempio
DIM TITOLO AS STRING * 40
DIM I AS INTEGER
TITOLO = "VARIBILI"
I = 100.15 (in questo caso memorizza solo 100)
con DIM puoi creare anche vettori e matrici
Per creare un vettore di 10 interi la sintassi e':
DIM Vettore(10)
Per creare una matrice 3x4 la sintassi e':
DIM Matrice(3, 4)
-----------------------
Fine prima parte
-----------------------