Consiglio

Programmazione, algoritmica, teoria dell'informazione, ...
Rispondi
stellacometa2003
Messaggi: 75
Iscritto il: 06 dic 2005, 21:58
Località: Palermo

Consiglio

Messaggio da stellacometa2003 »

Ragazzi ho una domanda da farvi...
se in un problema volessi verificare che un numero inserito da tastiera sia intero o decimale è giusto fare così:

1)inserisci numero
2)SE numero=[numero] ALLORA
numero intero
ALTRIMENTI
numero decimale

Insomma, vorrei sapere se l'espressione "[numero]" per riferirsi alla parte intera del numero inserito è corretta, specialmente nel fare un diagramma a blocchi, oppure vi è un'espressione più adatta!!!
Grazie a tutte le buone animelle che risponderanno!! :roll:
Ultima modifica di stellacometa2003 il 02 feb 2006, 19:03, modificato 1 volta in totale.
Vasya
Messaggi: 53
Iscritto il: 01 gen 1970, 01:00
Località: Trieste
Contatta:

Re: Consiglio

Messaggio da Vasya »

stellacometa2003 ha scritto:1)inserisci numero
2)SE numero=[numero] ALLORA
numero intero
ALTRIMENTI
numero non intero
Sì, mi sembra un buon metodo, a meno che il tuo linguaggio di programmazione non abbia un a funzione fatta ad hoc (ma mi sembra piuttosto raro).
stellacometa2003
Messaggi: 75
Iscritto il: 06 dic 2005, 21:58
Località: Palermo

Messaggio da stellacometa2003 »

Io utilizzo Visual Basic e nel mio diagramma a blocchi ho utilizzato la funzione Fix per indicare la parte intera...Però mi sorge il dubbio che questa inserita nel diagramma possa dare qualche problema...Ad ogni modo metterò magari una nota accanto con scritto "[numero]" così per stare più al sicuro!!! :D :wink:
Avatar utente
dimpim
Messaggi: 300
Iscritto il: 01 gen 1970, 01:00

Messaggio da dimpim »

stellacometa2003 ha scritto:Io utilizzo Visual Basic
Aaaarrrrgghh! Ragazzi, no, il visual basic no, vi prego... :D
stellacometa2003
Messaggi: 75
Iscritto il: 06 dic 2005, 21:58
Località: Palermo

Messaggio da stellacometa2003 »

E perchè no??? :?:
fur3770

Re: Consiglio

Messaggio da fur3770 »

stellacometa2003 ha scritto:Ragazzi ho una domanda da farvi...
1)inserisci numero
2)SE numero=[numero] ALLORA
numero intero
ALTRIMENTI
numero dispari

se non è intero è dispari??
cmq di solito si dichiarano i tipi int o float .. ma su interi e float mi pare inutile perché lo dice già il tipo. Se dichiari una variabile di tipo float,quindi su 32bit, non vedo perché controllare se l'utente digita un numero intero o un numero ''reale''..se lo vuoi intero lo dichiari int.
cmq non mi viene in mente niente di intuitivo sul come controllare se il numero digitato sia intero o reale.. :?
Avatar utente
dimpim
Messaggi: 300
Iscritto il: 01 gen 1970, 01:00

Messaggio da dimpim »

stellacometa2003 ha scritto:E perchè no???
Uips, mi sono accorto solo ora del post... :roll:

Comunque, rispondiamo alla domanda.
Onestamente l'ho usato poco, ma mi è bastato per confermare quello che alcuni ottimi programmatori dicono: il Visual Basic insegna cattive abitudini di programmazione, che saranno un po' d'ostacolo quando si passa a linguaggi di programmazione più complessi (ad esempio il C).

Tuttavia non nego che, per cominciare, non sia poi così male.
stellacometa2003
Messaggi: 75
Iscritto il: 06 dic 2005, 21:58
Località: Palermo

Messaggio da stellacometa2003 »

oooooopss..scusa Fur.. ho corretto. Grazie di avermene fatto accorgere!!! :oops:
fur3770

Messaggio da fur3770 »

Io partirei direttamente dal java.. :)
Rispondi