QUICK BASIC

IlaCrazy
CIAO!!! :-D :-D
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!! :lol: :lol:

Risposte
eugenio.amitrano
"IlaCrazy":
Oh my god come hai fatto???Che roba è quella??

A cosa ti riferisci ?

Ahh.. hai visto quegli esempi ?
Ti sono piaciuti ?

EugenioA

freddofede
"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 :-s ...

TomSawyer1
"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?

IlaCrazy
"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!!!!!!!!!!!!!!!! :-D :-D :-D :-D :-D :-D :-D
Scusa sai se ti ho fatto disturb....
Cmq non ci credo che hai tradotto quel codice!Come hai fatto?!?!?!?! :shock: :shock: :shock:

eugenio.amitrano
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

eugenio.amitrano
Cosa intendi per:
"Scusa sai se ti ho fatto disturb.... "

Se ti riferisci agli esempi, nessun disturbo.
E' un piacere.

stellacometa
Wooooooooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooooow!!!!!
Troppo fortissimissimo!!
:shock: Anche io voglio imparare questa cosa...come funziona??

eugenio.amitrano
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

IlaCrazy
WoooW!!Stupendo!!!
Beh,allora ancora grazie @ eugenio!!Ciao!!!

stellacometa
Fortissimo!! Molto ingegnoso!!! :D

IlaCrazy
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...

stellacometa
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.

eugenio.amitrano
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"

IlaCrazy
Grassssssssieeeeeeee!!!!

IlaCrazy
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!!!

stellacometa
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...

TomSawyer1
Quel ciclo non fa che leggere l'array a(10). Non ha utilità, di per se stesso.

stellacometa
Appunto!!!

IlaCrazy
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....*)

eugenio.amitrano
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
-----------------------

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.