Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-09-2002, 20:57   #1
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
Pascal e variabili di tipo Booleano

Ho cominciato a studiare il Pascal, ma mi trovo di fronte ad un problema: non capisco come funziona ed a che serve una variabile di tipo Booleano, e soprattutto che diavolo sono quelle tavole "farcite" di true e false
tipo:

A B A And B
true true true
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2002, 21:31   #2
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
per le tavole farcite di true e false dovresti essere un po' più specifico.

il tipo di dato boolean può avere due valore, true o false.
gli usi possono essere molteplici, certo se mi chiedi un esempio al momento non mi viene in mente nulla di buono, cmq io li uso nei cicli o in qualche record.
mi sembra strano che programmando non ti sia mai venuto il bisogno di usare un boolean... boh
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2002, 21:42   #3
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
considera che ho appena cominciato; ora pultroppo non ho molto tempo, quindi le tabelle le scanerizzo e le metto on.line, domani
Ci risentiamo
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2002, 23:27   #4
Python
Senior Member
 
Iscritto dal: Jul 2002
Messaggi: 2183
non è che quelle sono tipo tabelle di verità?

tipo vero = vero
falso = falso
vero + vero = vero
vero + falso = vero
falso + falso = falso

cmq le variabili booleane (parlo x qualsiasi linguaggio di prog, non ho mai visto pascal ) le usi quando fai un controllo tipo if o for
Python è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 10:38   #5
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
scusate, ma ieri non ho proprio potuto farmi sentire

Vi posto tutto il paragrafo; cercate di spiegarmelo

PARTE 1
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 10:39   #6
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
...e parte 2 (entrambe in 1 messaggio non ci entravano)
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 10:40   #7
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
scusate se come qualità non sono al top ma ho dovuto comprimere
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 19:59   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quello che hai scannerizzato c'entra ben poco con il linguaggio di programmazione usato... E' così che funzionano le variaibli booleane...vero o falso...

Sai fare le operazioni Or e And in binario ? Le varaibili booleane funzionano allo stesso mobo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2002, 13:49   #9
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
Quote:
Originariamente inviato da cionci
[b]Quello che hai scannerizzato c'entra ben poco con il linguaggio di programmazione usato... E' così che funzionano le variaibli booleane...vero o falso...

Sai fare le operazioni Or e And in binario ? Le varaibili booleane funzionano allo stesso mobo...
allora c'è un problema di fondo, io le operazioni Or e And in binario non le so fare, non è che mi spiegate brevemente che cosa sono
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2002, 13:59   #10
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
operazione AND:

la tabella di verità ti dice che
a b a AND b
0 0 0
1 0 0
0 1 0
1 1 1

se vuoi al posto di 0 e 1 ci metti false e true.
significa che la AND vale vero (1) se entrambi gli operandi valgono vero.

la OR invece
a b a OR b
0 0 0
1 0 1
0 1 1
1 1 1

basta che uno dei due operandi valga 1 (vero) e il risultato sarà vero.
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2002, 14:02   #11
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
operazione AND:

la tabella di verità ti dice che
a b a AND b
0 0 0
1 0 0
0 1 0
1 1 1

se vuoi al posto di 0 e 1 ci metti false e true.
significa che la AND vale vero (1) se entrambi gli operandi valgono vero.

la OR invece
a b a OR b
0 0 0
1 0 1
0 1 1
1 1 1

basta che uno dei due operandi valga 1 (vero) e il risultato sarà vero.

queste tabelle ti vengono utili nei casi di costrutti di selezione o iterazione (così c'è scritto sui libri, in pratica con la IF oppure con il WHILE e il FOR).
quando fai ad esempio una IF devi mettere una condizione, ecco nelle condizioni puoi usare la OR e la AND (ad esempio, i > 0 AND i < 4 significa che la condizione è vera se i è compreso tra 1 e 3).
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2002, 18:38   #12
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Il problema trascende dal Pascal...le variabili booleane fanno parte della "logica". Una variabile booleana può assumere solo 2 valori: vero, falso, ovvero 1 e 0 , ovvero acceso, spento.

La tabella dell'allegato spiega come funzionano gli operatori logici AND , OR e NOT.

Il più semplice è il NOT, la negazione: se tu neghi il vero, ottieni il falso (se neghi lo 0 ottieni l'1) e viceversa.

L'operatore OR: ottieni "vero" solo quando almeno unop dei 2 operatori e vero:

0 OR 0 = 0
0 OR 1 = 1
1 OR 0 = 1
1 OR 1 = 1

L'operatore AND: ottieni "vero" solo quando tutti e due gli operatori sono veri:

0 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1

A cosa servono nella programmazione...bhè...servono come condizioni nelle "if" o nei cicli!

Es: (java)
boolean a = true;
boolean b = false;

if (a || b){ // a OR b
...istruzioni...
}

while (a && b){ // a AND b
...istruzioni...
}

Naturalmente a e b possono derivare da una qualunque istruzione, che so, ad es a è vera se una certa stringa ha lunghezza maggiore di 4 e b se ha lunghezza minore di 9...
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2002, 22:37   #13
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
ora non ho il tempo di ragionarci, domani ci provo con comodo e vediamo che cosa capisco
Il sonno mi ha annebbiato la vista; comunque mi siete sembrati molto chiari
Grazie ed a domani
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 21:42   #14
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
comincio a capirci qualcosa finalmente; chissà se su internet c'è una documentazione completa rispetto alla matematica Booleana in italiano ad un livello comprensibile ad uno studente del liceo scientifico nel 3° anno
Ne sapete qualcosa???
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2002, 09:08   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da M86
[b]comincio a capirci qualcosa finalmente; chissà se su internet c'è una documentazione completa rispetto alla matematica Booleana in italiano ad un livello comprensibile ad uno studente del liceo scientifico nel 3° anno
Ne sapete qualcosa???
Non vedo cosa ci sia da capire

Comunque vedi l'OR come una somma...e l'AND come un prodotto..

Quindi (utilizzando 0 e 1 al posto di falso e vero) :

0 OR 0 = 0 (0+0=0)
1 OR 0 = 1
0 OR 1 = 1
1 OR 1 = 1 (attenzione 1+1 = 1)

0 AND 0 = 0 (0*0=0)
1 AND 0 = 0
0 AND 1 = 0
1 AND 1 = 1

Il NOT poi è molto banale...
NOT 1 = 0
NOT 0 = 1

Ti scrivo qualche test :

a = 5
b = 7

((a < 5) OR (b < 8)) AND ((b-a) > 0)

a < 5 : no...falso (cioè 0)
b < 8 : sì...vero (cioè 1)
(b-a) > 0 : sì...vero (cioè 1)

Quindi : (falso OR vero) AND vero = (0 + 1) * 1 = 1 cioè vero...

Puoi ottenere anche na spiegazione a parole :
a < 5 oppure b < 8 : sì (vero) b è minore di 8 (quindi une dei due predicati è vero...oppure : o l'uno e/o l'altro deve essere vero per ritornare vero)...
Se la prima parte è vera e la seconda (b-a > 0) è vera ritorno vero...
La prima parte è vera...e l'abbiamo visto prima...la seconda è vera (è vero che (b-a) > 0)...quindi il risultato è VERO...

Prova tu a fare lo stesso ragionamento con a = 9 e b = 8...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2002, 12:34   #16
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originariamente inviato da cionci
[b]
Non vedo cosa ci sia da capire
Bhè trattandosi di logica...bisogna capirla eccome...se non ti insegnavano a fare le addizioni, mica si ha nel DNA come fare 1 +1
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2002, 12:39   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da cn73
[b]Bhè trattandosi di logica...bisogna capirla eccome...se non ti insegnavano a fare le addizioni, mica si ha nel DNA come fare 1 +1
Non intendevo quello...volevo dire che sulle operazioni di base non che c'è da capirci molto...sono così...punto e basta...

Non è che ti puoi chiedere perchè l'OR e l'AND sono così...o meglio..te lo puoi chiedere, ma tutto deriva dal linguaggio parlato "o questo e/o quell'altro" e "sia quello che quell'altro"
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2002, 13:12   #18
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
il punto è che ci sono anche altre funzioni tipo >= <= e così via
Comunque sono a buon punto
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2002, 15:15   #19
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Che ti importa che ci siano quegli operatori...
Basta sapere quando ti ritornano vero (e questo lo vedi dal significato dell'operatore) e quando ti ritornano falso...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2002, 15:28   #20
memphis raines
Member
 
L'Avatar di memphis raines
 
Iscritto dal: Sep 2002
Messaggi: 31
Gli operatori di cui parli non ti servono con le variabili booleane
ma per fare confronti fra numeri o fra variabili numeriche
__________________
It can't rain all the time...
memphis raines è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Il dodicesimo lancio del razzo spaziale ...
Blue Origin sta assemblando il secondo l...
Meta moltiplica gli investimenti in data...
Addio riflessi fastidiosi? Samsung prese...
PlayStation 5, doccia fredda da Sony: i ...
Super Meat Boy 3D: annunciata la data d'...
XT View Matrix, il mid-tower Phanteks ch...
David Sacks lascia il ruolo di 'Crypto C...
LG All Stars 2026: quando l'installatore...
Addio ad Anna's Archive? Ecco la mossa l...
Addio al Mac Pro, Apple mette fine a un ...
Panasonic a MCE 2026: la rivoluzione sil...
Netflix alza la posta: il piano Premium ...
Nimbus Innovation Awards – Cloud Edition...
Wikipedia vieta i contenuti generati dal...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v