|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#2 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
per "correttezza formale" intendi che devono ovviamente essere tutti numeri?
o anche verifiche sul numero dei giorni e dei mesi?
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
cmq puoi usare questo....è un po rozzo ma va!
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
il tuo esempio mi è cmq d'aiuto ma io vorrei realizzare qualcosa che controlli se il giorno è compreso fra 1 è 30,il mese fra 1 e 12 e così via
avevo pensato ad una struttura dati del genere: type data=record giorno:1..31; mese:1..12; anno:1900..2100; end; var attuale:data; poi magari controllare se giorno è compreso nell'intervallo 1..31 per quanto riguarda il sorgente che mi hai datoperchè hai definito i numeri come costanti? nn esiste qualcosa per verificare se un numero è compreso nell'intervallo specificato, es giorno:1..31 posso controllare se attuale.giorno è compreso fra 1 e 31? Ultima modifica di DarkSiDE : 09-01-2004 alle 19:02. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
sempre con la funzione IN
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
Ultima modifica di DarkSiDE : 10-01-2004 alle 08:52. |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
credo sia troppo........una statua....wow......mi accontenterei di una scultura in legno....
no dai skerzo...cmq mi fa piacere se posso esserti d'aiuto!
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
visto che ci siamo
esiste qualcosa che mi consenta di lavorare più agevolmente sulla stringa? ho una stringa del tipo gg/mm/aaaa come posso recuperarmi solo un determinato numero di caratteri, tipo gg o mm? Ultima modifica di DarkSiDE : 10-01-2004 alle 08:57. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
sinceramente non ricordo se c'è una funzione particolare....ma credo di si....
però puoi provare anche così; Codice:
VAR
gg,mm,aaaa:integer;
Begin
Write('Inserire la data (nel formato GG MM AAAA): ');
readln(gg,mm,aaaa);
{opzionale per vedere se è tutto giusto}
writeln;
writeln('Giorno: ',gg);
writeln('Mese: ',mm);
writeln('Anno: ');
readln;
end.
solo che devi scriverli così: 16 10 1976 e non puoi scriverli così: 16/10/1976 altrimenti ti da errore!
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
senza aprire inutilmente altri 3d..
per ricavarmi la lunghezza di una stringa utilizzo length, ma se voglio ricavarmi la lunghezza di un vettore di interi o di stringhe esiste una funzione che mi restituisce la dimensione? |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
il vettore sei tu a dichiararlo di una certa lunghezza all'inizio del programma!!
Codice:
VAR
vettore:ARRAY [1..10] of integer:
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Lecce
Messaggi: 3936
|
Quote:
mi sono espresso male effettivamente, intendevo il numero di posizioni occupate, credevo esistesse una funzione apposita |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 1113
|
no, una appostita non esiste....(da quello k so...ma cmq nn credo)...però puoi creartela tu una funzione apposita...eheh
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:44.



















