mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.pascal
Titolo: [OT sito pascallike] Aggiornamenti

Ultimi aggiornamenti
Aperta la sezione minibook (per ora sono presenti 3 ottimi tutorial di
DREADNAUT)
Attivato lo scambio banner
Grazie ReDiCuori
--
L'informatica è un arte
---------------------------------------------------------
 
www.pascallike.too.it
 il sito sulla programmazione pascal e non solo
---------------------------------------------------------

Lista dei tutorial dal implementare
1)file di record
2)algoritmi di ordinamento
3)strutture dati dinamiche : code ed alberi binari.
invialre a redicu...@inwindXP.it
"togli XP"


3)strutture dati dinamiche : code ed alberi binari.
Alt ti ho gia detto che qui non so proprio nulla...
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

> 3)strutture dati dinamiche : code ed alberi binari.
.. ehm.. il problema č il pascal..
si potrebbe fare qualcosa tutto teorico tipo introduzione,
poi qualcun'altro che spieghi come funziona in pascal..
io lo so in c++... ma quello che cambia č solo come
"scriverlo" in pascal..
boh..

Sezione tutorial :
        I file di testo : breve guida operativa  by Torbo


Aggiornamenti
    Struttura del sito :
        - Inseriti nuovi moduli per invio di tutorial
        - Attivata il servizio di scambio banner, stiamo lavorando per
realizzare un contatore di click
    Tutorial
        - I file di testo by Torbo
        - I file di record  by ReDiCuori
    Sorgenti
        - Calcolo di istogrammi by Alborè
Prossimi Aggiornamenti
        - Vista inefficienza della sezione tutorial stiamo riprogettando
intera sezione in modo da renderla
            più facile ed intuitiva, le modifiche saranno portate anche alla
sezione minibook
        - Classifica dei tutorial più cliccati
Proposte di collaborazione
        - Tutorial :  Algoritmi di ordinamento, Strutture dati dinamiche :
alberi binari, code
        - MiniBook : Alberi trie, Cenni sui database, Struttura dati Heap,
Algoritmi di compressione
    Vi ricordo che queste proposte sono puramente orientative e se avete
qualche altra idea sarà ben
    accetta.

Newsgroup: it.comp.lang.pascal
Titolo: Allieneamento centrato per immissione dati !

Ho creato il seguente programma, che all'esecuzione permette l'inserimento
di 2 dati. Il problema è questo : Come posso far immettere all' utente i
dati a centro pagina e non a sinistra come scritto nel programma attuale ??
Grazie.
______________________
program Legge_del_Galleggiamento;
uses  crt;
var IntPeso, IntSpinta : real;
    q : char;
begin
     clrscr;
     TextColor(12+16);
     writeln('                             Legge del galleggiamento !');
     TextColor(7);
     writeln('                           ------------------------------');
     TextColor(10);
     writeln('                        Calcola la legge del galleggiamento');
     writeln('                          Inserendo il Peso e la Spinta !');
     TextColor(11);
     writeln('                           Inserisci il Peso = ');
     readln(IntPeso);
     writeln('                           Inserisci la Spinta = ');
     readln(IntSpinta);
           TextColor(14);
           if IntPeso > IntSpinta then writeln('                      Il
Corpo affonda !');
           if IntPeso = IntSpinta then writeln('                      Il
Corpo è in uno stato di equilibrio !');
           if IntPeso < IntSpinta then writeln('                      Il
Corpo galleggia !');
     TextColor(9);
     writeln('                              Copyright by AleSoft 2000');
     writeln('                             Thanks to use my software !');
     TextColor(7);
     write('                                  Premi Q per uscire');
     q:='a';
     while q<>'q' do begin
                  q:=ReadKey;
                  end;
end.
--
                Ciao.                                                   Alex
:-)
          --------------------------------------------------------------
                                 " Alexandro 'Noel' G "
                           " 
http://www.alexnoel.da.ru
 "
          --------------------------------------------------------------
          -      <<<<<  Stò lavorando per voi !  >>>>>      -
          --------------------------------------------------------------

 ha scritto nel messaggio
news:jcTU5.34$tS2...@news.infostrada.it...



Ma è compatibile con tutti i tipi di monitor, esempio : se centro il testo
sul mio computer poi sul tuo è ugualmente centrato oppure è sfasato ???
Grazie.

 ha scritto nel messaggio
news:ZlTV5.10506$hk4.3...@news.infostrada.it...

Newsgroup: it.comp.lang.pascal
Titolo: Stringhe contenenti caratteri NULL

 
          Ciao a tutti,
una domandina: c'è modo di sapere quanti caratteri contiene una stringa
considerando anche i caratteri nulli (#0) in fondo alla stringa?
Se per esempio ho una stringa che contiene 'CIAO' e poi 3 caratteri #0,
length mi dice che la stringa è lunga 5, c'è modo di fargli contare anche i
3 caratteri NULL e farmi quindi ritornare 8 come risultato?
Grazie, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:62Z108Z225Z153Y...@usenet.libero.it...


Questa e' una sottigliezza sull'uso delle stringhe. Penso tu abbia
dichiarato la stringa come
  const Frustino = 8;
  var Catwoman : string[Frustino];
Ora, se fai l'assegnamento
  Catwoman:='CIAO';
il compilatore che stai usando (nb questo non e' un comportamento
standard) riempie il brano mancante con gli #0, per rendere la stringa
gestibile con il metodo null terminated tipico del C, anziche'
lasciarlo terreno di caratteri spazzatura, cosa che per il Pascal non
farebbe cmq differenza visto che memorizza la lunghezza nella
posizione 0 della stringa.
Quindi per rispondere alla tua domanda, ti basta questa linea
  Codina:=Frustino-length(Catwoman);
Mi viene anche il sospetto che tu confonda il carattere di spazio #32
con quello nullo #0, se non inserisci esplicitamente gli spazi dopo
CIAO per il compilatore il testo della stringa termina li' e la length
non interpreta i caratteri nulli come spazi.
-- 
Omega e' omega e basta
Newsgroup: it.comp.lang.pascal
Titolo: Matrici..:)))))

Ciao a tutti:)))))
volevo sapere come si fa a creare un array, nel mio caso bidimensionale,
dopo averne letto le dimensioni da un file. 
Cioè, non posso dichiararne le dimensioni all'inizio del programma perchè
non le conosco...In pratica cerco un equivalente del DIM che si usa in
Basic..:)))))
Grazie a chi mi potrà aiutare!!:)))
ciao!
-- 
Carotino
Member #2 and PR of POTA (founded by Zarkan)
ICQ 19905752
Amiga's Paradise:
www.geocities.com/timessquare/labyrinth/5925/index.htm

Un bel di' Carotino scrisse:
C> volevo sapere come si fa a creare un array, nel mio caso bidimensionale,
C> dopo averne letto le dimensioni da un file. 
C> Cioč, non posso dichiararne le dimensioni all'inizio del programma perchč
C> non le conosco...In pratica cerco un equivalente del DIM che si usa in
C> Basic..:)))))
C> 
non c'e' :-(
O meglio, non c'e' cosi' facile: puoi usare un puntatore, ed allocarti
un po' di memoria per lui :-)
Oppure definisci un massimo :-)
-- 
"Passa abbastanza tempo a confermare il bisogno ed il bisogno sparira'",
prognosi di Peter
-- 
Emanuele Cesena
d.a.m...@iol.it
    occhio all'antispam NOSPAM!
http://www.geocities.com/SiliconValley/Grid/8879


http://www.geocities.com/SiliconValley/Grid/8879
Ma mi pareva che non c'era!
Sarò impazzito per trovare una soluzione prima di imparare ad usare per bene
i puntatori! (Ora li uso sempre :))).
Ciao ragà!.
Gianfranco.

Un bel di' Gianfranco scrisse:
G> Ma mi pareva che non c'era!
G> Sarň impazzito per trovare una soluzione prima di imparare ad usare per bene
G> i puntatori! (Ora li uso sempre :))).
G> 
Io per questo sono passato al C: puntatori ed array li usi allo 
stesso modo :-)
-- 
"1. Se hai dubbi, bofonchia
 2. Se hai problemi, delega", leggi di Boren


Potresti creare una lista di liste.
Ovvero una lista di colonne che a loro volta sono lista di elementi di una riga.
Questo porterebbe a un qualcosa di  totalmente dinamico ma non credo che come
consumo di memoria ne valga la pena.
Andrea (mica uno qualunque...)
------------------------------
(se mi mandi la spam ti metto un'aspirina nella fanta...)
--
Posted from 
itaca.ulysse.it
 [195.223.254.1]
via Mailgate.ORG Server - 
http://www.mailgate.org
Newsgroup: it.comp.lang.pascal
Titolo: Exec

Sono sempre io che chiedo gentile aiuto a Voi del niuggi...
problema di oggi...
Devo reindirizzare l'output di un programma esterno in un file.
Se lo lancio da linea di compando, funziona tutto, se lo faccio lanciare 
dal programma pascal con la funzione EXEC, non funziona.
Per intenderci, il programma esterno e' FTP
La parte di codice sulla quale sto lavorando e' la seguente:
CmdPrg := 'c:\windows\system32\ftp.exe';
CmdParam := '-s:ftp.ini > ftp.log';
Exec(CmdPrg, CmdParam);
Se non metto il rendirizzamento, tutti i comandi vengono eseguiti 
correttamente, se lo metto, FTP mi presenta la schermata di help.
Ribadisco che se lancio il tutto da linea di comando, non rilevo alcun 
problema.
P.S. ho provato a guardare la unit per l'implementazione dell'FTP in 
pascal. Per il momento, per me, il tutto e' troppo complicato. Questo 
programma e' abbastanza urgente. In seguito vedro' di studiarmi ben bene 
quella unit.
Grazie per ogni aiuto che mi saprete dare.
-- 
     __         ____         | We don't need no education.
 __ / /__  ___ / __/__ __ __ | We don't need no thought control.
/ // / _ \/ -_) _// _ \\ \ / | All we need is another brick in the wall
\___/\___/\__/_/  \___/_\_\  | ICQ UIN: 61571298

Credo il problema sia nel fatto che il reindirizzamento viene
interpretato come un parametro di ftp il quale non lo riconosce e ti
stampa l'help. Prova con (farraginoso, lo so):
CmdPrg := 'command /c';
CmdParam := 'c:\windows\system32\ftp.exe -s:ftp.ini > ftp.log';
-- 
Omega e' omega e basta

Omega e' omega e basta
??????? :)
--
=Omega======================
"Hands On"
============================

??????? :)
Oops, riferimento totalmente non voluto, sorry, semplicemente
significa piu' o meno "la fine e' giunta, commiati".


 significa piu' o meno "la fine e' giunta, commiati".
non preoccuparti....però...
ke figata ehheheh  :P :)

Newsgroup: it.comp.lang.pascal
Titolo: Correttezza di eoln

Dovendo leggere un input da tastiera e non conoscendone la 
lunghezza....diciamo ad esempio che io devo leggere una sequenza di numeri 
ma non so quanti, è giusto usare l'istruzione "WHILE NOT eoln"? A funzionare 
funziona...ma non vorrei aver pasticciato....
TIA
-- 
#___o(^.-)o____Valefatina©___________________________________________#
  [cit] Ama il tuo prossimo, non questo, il prossimo! [/cit]
 
  # Per rispondere in mail leva una 'b' a caso dall'indirizzo.
  # ICQ: 105400693
  # INVIAMI UN SMS [e già che ci sei firmati :)]
  # 
http://www.smsatme.com/sma/sms.php?auth=:A6:19:E6:DE:A0:87:EB:1E
#____________________________________________________________________#

 funziona...ma non vorrei aver pasticciato....
repeat
  Write('Inserisci l''elemento (-1 per uscire):');
  ReadLn(a);
  if (a <> -1) then 
    MemorizzaValore(a);
until a = -1;
Per memorizzare i valori puoi usare una lista concatenata.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Si e' possibile: puoi usare eoln sull'input perche' anch'esso e' gestito
come un file, pero' ottieni 'true' solo quando la tua readln riceve un
<Invio> e cioe' quando lo premi come se inserissi una riga vuota.
Non so' come fosse il tuo codice, ma una cosa del genere  funziona:
 var
  n : integer;
 begin
  while not eoln(input) do
   begin
    readln(n);
    writeln('-->',n);
   end;
 end.
ed esce quando premi invio senza inserire altri num.
Poi magari e' piu' funzionale pero' usare uno "speciale"
valore in input per uscire dal ciclo, come ti consigliavano
nell'altro mex :-)
--
Dreadnaut
(Life would be easier if I had the source code)

 vuota. 
[cut]
Ok ^__^ Grazie mille per l'informazione era proprio quello che volevo
sapere...insomma sapevo già che fungeva ma mi chiedevo quanto fosse
corretto...Come dice Andrea forse è più giusto usare un carattere
d'arresto ma quando questo carattere d'arresto non me lo posso inventare
arbitrariamente allora mi va bene anche questa soluzione purchè sia
corretta (vedi professore rompiOO ^___^) 


 corretta (vedi professore rompiOO ^___^)
Allora tirare fuori eoln e' assolutamente inadeguato.
Ti basta leggere una stringa e spezzarla nei diversi valori.


 Ti basta leggere una stringa e spezzarla nei diversi valori.
Sgrunt! :°( Mi rassegno e procedo
Thanx a lot!

Newsgroup: it.comp.lang.pascal
Titolo: Problem with SVGA

I Have read an HTML page about SVGA programming :
http://www.escape.ca/~rrrobins/Forum/fr070296.html
An I Have tried to create a trial program that must draw all the screen with
a single color. It isn't very usefull but 'll must explain me how to use
SVGA.
It don't function, it draws always first 64 K pixel.
PROGRAM Prova;
USES DOS,CRT;
VAR Reg : Registers;
    A:CHAR;
    I,L : WORD;
BEGIN
Reg.AX := $4F02;
Reg.BX := $103;
intr ($10,Reg);
FOR L:= 0 TO 4 DO
BEGIN
 Reg.AX := $4F05;
 Reg.BX := L;
 Reg.BH := 0;
 Reg.DX := 65535;
 Intr ($10,Reg);
 FOR I:= 0 To 65535 DO
 BEGIN
  MEM [$A000:I] := 68;
 END;
END;
END.
If someone can expalin me where is the problem !!!
Thank you!!

Pasteur wrote:

The problem is probably that you're assuming granularity is 64K.  Try changing
the line to:
  mem[$a000:i] := 32+L*16;
and you should see some color bands (and depending on the speed of your system
and video card, you may be able to see each bank getting successively
overwritten).  For some explanation and for general understanding about this
sort of SVGA programming, the VESA specification is highly recommended, and
probably even requisite.  The VESA 1.2 specification can be found on a lot of
sites as vesasp12.zip, the only 2.0 specification is available at:
ftp://ftp.scitechsoft.com/devel/docs/vbe20-11.exe
I have yet to see a freely available version of the 3.0 specification
anywhere.
-- 
Scott Earnest            | SPAM protection in effect. Remove  |
setech@_
ix.netcom.com
    | "_" as needed for true addresses.  |
earnests@_
homenet.lm.com
 |    UIN:1136443  EFnet:pale_blue    |
sinykal@_
cyberspace.org
  | URL: 
http://www.netcom.com/~setech
 |

 >  Reg.DX := 65535;
so ist es richtig:
Reg.BX:=0;
Reg.DX:=L;
mfG, Michael


Newsgroup: it.comp.lang.pascal
Titolo: File di testo

Ciao a tutti, sono Marco e ho 13 anni. Da poco ho iniziato a
programmare in Pascal, ma non ho capito
come posso creare un file di testo col Pascal. Qualcuno per favore mi
può passare un codice di esempio
in modo che io possa vedere come si fa?
Grazie
Marco

Un bel giorno, tutt'a un tratto Marco Micheletti si mise a scrivere :

Ciao Marco.
I file di testo in pascal vanno dichiarati come, per esempio :
var f : text;
La parola "text" equivale in pratica a "file of char"
un tipico utilizzo è
assign(f, 'miofile.txt'); { assegno il nome "miofile.txt" alla variabile file f
}
rewrite(f); { per crearlo }
writeln(f, 'CIAO !!!');
close(f);
La stessa cosa può essere fatta con il "reset(f)" al posto del "rewrite" e del
"readln(f, s)" al posto del "writeln", dove s è dichiarata come stringa, per la
lettura di stringhe da un file già esistente.
Andrew Cleverland
-----------------
Disse il saggio "Avìta parè bbell sop 'o marm !"...
Newsgroup: it.comp.lang.pascal
Titolo: Animazioni multiple... forse

Io vorrei realizzare questa animazione: due o tre palline che si muovono
contemporaneamente sul monitor, non incrementando prima le coordinate di una
e poi delle altre ma muoverle contemporaneamente.
Ti ringrazierei se sapessi darmi una mano.
GRAZIE
lar...@yahoo.com

 wrote in message
81f06g$r58$1...@nslave1.tin.it...


Io invece avevo provato ad utilizzare le funzioni SetActivePage e
SetVisualPage ma non funzionano.
Sai nulla sull'utilizzo delle pagine video?
(Io devo realizzare una simulazione di fisica sul moto caotico, per questo
ho la necessitą di muovere delle molecole).
GRAZIE


http://www.penguinpowered.com/~ecesena
La gobba puo' spianarla soltanto la tomba.
		-- Proverbio russo

e poi delle altre ma muoverle contemporaneamente.
Il tuo "muoverle contemporaneamente" significa sempre muovere una e poi l'altra.
-=> NeGuS <=-
www.infinito.it/utenti/negus80

Newsgroup: it.comp.lang.pascal
Titolo: Turbo Pascal 7.0

Ho un bisogno assoluto del Turbo Pascal 7.0
C'č qualche anima pia che me lo invierebbe a 
mis...@tiscalinet.it
 oppure, se
proprio non avete un secondo da dedicarmi, mi sapreste dire una pagina Web
dove scaricarmelo ?

 C'è qualche anima pia che me lo invierebbe a 
mis...@tiscalinet.it
 oppure,


 > C'č qualche anima pia che me lo invierebbe a 
mis...@tiscalinet.it

Newsgroup: it.comp.lang.pascal
Titolo: Visibilità delle procedure in tp...

Ciao,
vi prego, aiutatemi a risolvere un dilemma(per me, lo so):
se scrivo un programma in tp di questo genere:
Program domanda;
procedure alfa(..);
begin
....
end;
procedure beta(..);
begin...
alfa(...)
end;
(*main*)
begin
beta(..);
end.
ha degli errori, cioè posso richiamare una procedura da un'altra procedura
che non la contiene?? Devo specificare qualcosa tra i parametri della
procedura chiamante?(nell' esempio "beta"). Non so se è chiaro nell'
esempio, ma beta e alfa sono due procedure del programma principale.
come portei fare in altrernativa, per far si che due o più procedure
indipendenti possano chiamarne un'altra , senza che quest'ultima sia scritta
più volte come "sotto-procedura" delle precedenti???
scusate la lunghezza....
ciao , Gigi

procedura chiamante?(nell' esempio "beta"). 
Devi rispettare i parametri della procedura:
Procedure Somma(A,B:real);
Begin ... End;
...
Somma(RealVar1,RealVar2);
...
Ciao
Andrea C

piů volte come "sotto-procedura" delle precedenti???
Si puo' gia' fare, come vedi.
--
Andrea Laforgia
andrea_...@bigfoot.com

 scrisse...
[snip]
| posso richiamare una procedura da un'altra procedura
| che non la contiene??
Se hai problemi per vedere quale procedura vede quale altra procedura
all'interno di un programa forse questo piccolo trucco può esserti utile:
prova a vedere il tutto come un albero N-ario; la radice è il programma
stesso e i figli le procedure.
Detto questo vediamo un es.: (non tener conto della sintassi...)
##############
PROGRAM ABCDE...
    Procedure A
        Procedure B
            Procedure C
            ...
            End  (* procedure C *)
            Procedure E
             ...
            End  (* procedure E *)
        ...
        End  (* procedure B *)
        Procedure F
            Procedure G
            ...
            End  (* procedure G *)
        ...
        End  (* procedure F *)
    ...
    End  (* procedure A *)
END.  (* program ABCDE...*)
##############
Prova ora a creare l'albero:
 ABCDE...
       |
       A
     /   \
    B      F
  / \     |
C    E    G
*Regoletta*: _Una procedura può chiamare: se stessa, tutti i suoi antenati
ed
i fratelli a sinistra, suoi e degli antenati._
In questo caso in E posso chiamare:
E (se stessa), B, A (antenati), C (fratello a sx di E)
in G posso chiamare:
G (se stessa), F, A (antenati), B (fratello a sx di F)
Spero di essere stato utile... e scusate per le tante ciance...
Ciao, ciao
--
E-mail: 
pi....@bigfoot.com
        (se 'rispondi al mittente', togli NO_SPAM)
HomePage: 
http://web.tiscalinet.it/pavelo
ICQ #37941259
"Quella sparizione segnava per sempre la
fine dell'Eternità. E il principio dell'Infinito."
   Isaac Asimov  -  il Maestro

ed i fratelli a sinistra, suoi e degli antenati._
Nonche' tutti i suoi figli.
Regola che viene annullata, pero', con l'introduzione della keyword
"forward".
procedure alfa ; forward ;
procedure beta ;
begin
  alfa ;
end ;
procedura alfa ;
begin
  beta ;
end ;
--
Andrea Laforgia
andrea_...@bigfoot.com
Newsgroup: it.comp.lang.pascal
Titolo: diventa PRANOTERAPEUTA !!!

*PRANICWORLD*, che ti venga la diarrea cronica.

 Per info e prenotazioni 
http://pranika.supereva.it
e stì cazzi?
-- 
Non bastano tutti i cammelli del deserto per comprarsi un amico.

Newsgroup: it.comp.lang.pascal
Titolo: salvataggio dello schermo in Free Pascal

C'è qualcuno che sa dirmi come posso salvare lo schermo in un array di 4000
byte con il Free Pascal?
Grazie in anticipo

"Paolo" <pmgam...@NONROMPETEtin.it> ha scritto nel messaggio
news:8j0bko$a5d$1...@nslave2.tin.it...

Non uso il FreePascal cmq, in Borland/Turbo Pascal, puoi usare questo
codice:
const
    larghezza=80;
    altezza=25;
var
    schermo: array[1..larghezza*altezza*2] of byte;
Procedure Salva(s: pointer);
begin
    move(Mem[SegB800:0], s^, larghezza*altezza*2)
end;
Procedure Carica(s: pointer);
begin
    move(s^, Mem[SegB800:0], larghezza*altezza*2)
end;
begin
{...}
    Salva(@schermo);
    {...}
    Carica(@schermo);
{...}
end.
Ciao.
Simone.
==============================
...e Dio disse: "pkunzip universo.zip"
e-mail: 
drfa...@tiscalinet.it
web: 
http://go.to/drfalken
 (internet
su numero verde, pascal, assembler,
mp3 player, tips'n'tricks)
==============================

Dove posso trovare un documento che spieghi il contenuto degli indirizzi
di memoria?
Spero di essermi spiegato.
Grazie
MaTTeO.

ti consiglio un bel libro ......
"La Bibbia del programmatore" di un certo Peter Norton ... un pò vecchiotto
ma se devi programmare a basso livello è molto utile
Saluti :-)

 ha scritto nel messaggio
news:395a8...@news.dada.it...

Giusto per rimanere in tema, vi (Paolo e Matteo) consiglio "The Assembly
Language database" del mitico P.Norton.
Se non li trovate (sono 2/3 file), fate un fischio ;)
Ciao!


Newsgroup: it.comp.lang.pascal
Titolo: Che succede con freepascal ?

Da qualche tempo non riesco più ad accedere al sito 
www.freepascal.org
 ?
Il progetto è morto ? Qualcuno ne sa qualcosa ?
Francesco
-- 
http://www.itp-news.com

 Francesco
Forse è un problema tuo oppure il server era giù quando hai provato: ho 
provato in questo momento ed il link funziona perfettamente.

 provato in questo momento ed il link funziona perfettamente.
Boh, io continuo a non vederlo, ma da parecchie settimane.
Francesco
-- 
http://www.itp-news.com

 Boh, io continuo a non vederlo, ma da parecchie settimane.
Sei con Alice, vero? A me al lavoro dà lo stesso problema, mentre a casa 
funziona.
Prova 
http://www.hu.freepascal.org

 Prova 
http://www.hu.freepascal.org
No, sto con Tiscali. L'indirizzo che mi hai dato funziona. Grazie
Francesco
-- 
http://www.itp-news.com

Newsgroup: it.comp.lang.pascal
Titolo: Configurazione Free Pascal

Innanzi tutto ciao a tutti! Voglio chiedervi una mano: chi di voi mi puň
aiutare con la configurazione di freepascal? E-mailate pure se volete e a
risentirci a presto
-- 
Posted from  [212.141.226.50] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 risentirci a presto
Cosa ti serve esattamente?
Bye
-- 
Posted from  [62.123.0.37] 

Newsgroup: it.comp.lang.pascal
Titolo: problema

Se usa la unit crt al momento di avvirae un programma mi dice che c'è una
divisione per zero. Qualcuno saprebbe dirmi il perchè e come risolvere il
problema. Questo avviene con pascal 7.0
Grazie e chao

> Questo avviene con pascal 7.0
... e con un processore di classe medio-alta.
E' "normale" che faccia così: devi scaricarti un'apposita patch e poi tutto
andrà magicamente a posto.
Ciauz
--
KNOWLEDGE IS POWER
http://www.sverzat.com
¯`·.           .·´¯`:
'·.   .`·.   .·´.   .·'
   `:--·´   `·--:´
      `·. '_' .·
        ;`·-·´;

 ha scritto nel messaggio
news:8mwL7.159276$sq5.7...@news.infostrada.it...

Guarda su 
http://utenti.tripod.it/Redicuori_77/
Ciao,
Alex
------------------
email: el_co...@TOGLIQUESTOlibero.it
icq: 132581870
------------------

> Guarda su 
http://utenti.tripod.it/Redicuori_77/
fra parentesi RdC che fine ha fatto ? e' vivo ? :-)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
(Life would be easier if I had the source code)


Boh, non l'ho + visto. Me lo stavo chiedendo anch'io! :)))
E sul sito l'icq response indica sempre offline..
Ancora boh.
Mi dispiacerebbe se se ne fosse andato.

Newsgroup: it.comp.lang.pascal
Titolo: Aiuto lettura da file!

Ciao e buon anno a tutti; ho un problema nella gestione della lettura di un
file di testo: per ogni riga del file ho, dopo un tot di caratteri, un
carattere da me definito sentinella (^). Devo leggere e inserire nelle
caselle di un array of string tutti i caratteri fino a quello sentinella
(escluso). Il sorgente che ho realizzato legge il primo rigo anche dopo il
carattere sentinella, inserendo tutti i caratteri nella stessa cella
dell'array. Il sorgente è questo:
program CartoleriaNostra (input,output,cartol);
type
stringa=string[16];
cartoleria=(quaderno,penna,cartageografica);
arraydescrizione=array[quaderno..cartageografica]of stringa;
var
cartol:text;
descrizione:arraydescrizione;
carattere,sentinella:char;
j:cartoleria;
begin
 descrizione[quaderno]:='';
 descrizione[penna]:='';
 descrizione[cartageografica]:='';
 j:=quaderno;
  assign(cartol,'c:\windows\desktop\carto.txt');
  reset(cartol);
   while not eof(cartol) do
    begin
      while not eoln(cartol) do
       begin
        while carattere<>'^' do
         begin
          read(cartol,carattere);
          descrizione[j]:=descrizione[j]+carattere;
         end;
         read(cartol,carattere);
        end;
        if descrizione[j]<>'' then
        j:=succ(j);
       end;
       close(cartol);
   end.
Grazie in anticipo.

 ha scritto nel messaggio
news:xzJY7.17443$s04.8...@news.infostrada.it...


Newsgroup: it.comp.lang.pascal
Titolo: IA

Qualcuno di voi ha provato a realizzare qualcosa che abbia a che fare con
Intelligenza Artificiale, Neural Networks, algoritmi genetici in Pascal?

 Intelligenza Artificiale, Neural Networks, algoritmi genetici in Pascal?
Sinceramente no, perņ mi piacerebbe molto, se vuoi possiamo farlo insieme,
dopo le vacanze pasquali perņ!
Scrivimi su E-Mail.
Ciao
MaTTeO.
Newsgroup: it.comp.lang.pascal
Titolo: Presentazione e domanda

Salve a tutti,
è la prima volta che scrivo in questo ng, ma mi è capitato recentemente di dover rispolverare il Pascal (ah, bei ricordi il liceo).
Contrariamente a quanto ero abituato a fare un tempo ora lavoro su una postazione linux Debian e il compilatore non è più il Borland, ma il gpc.
Il problema che vorrei sottoporre alla vostra attenzione è sicuramente banale, ma essendo la prima volta che sviluppo in Pascal in ambiente linux mi sono trovato spiazzato quando ho visto che non veniva accetto:
uses crt;
Esempio:
Program Esempio;
Uses crt;
Begin
	clrscr;
End.
ecco questo semplice programma non mi viene compilato e non mi pulisce lo schermo.
Suggerimenti?
Al momento non ricordo se ci vanno le parentesi: clrscr(), ma ho provato in entrambi i modi... nulla da fare.
Grazie
gallus

Molto strano il programma funziona benissimo.
Non č che potresti essere piů preciso sul tipo di "errore" (mi pare che hai detto che non lo compila no?)
--
Ciao,
David

Posso sicuramente esser più preciso, ci mancherebbe altro, posso postare tutto:
gallus@asterix:~/sviluppo/Pascal$ vi Pulisci.pas
Program Pulisci;
Uses crt;
Begin
    clrscr;
End.
gallus@asterix:~/sviluppo/Pascal$ gpc Pulisci.pas
Pulisci.pas:2: error: module/unit interface `crt' could not be imported
Ecco qua
grazie
gallus

Da quello che ho capito utilizzi il Pascal sotto linux no? In questo caso la uni crt non esiste ma dovrebbe essercene
una compatibile per il pascal che usi. Ti conviene vedere l'help
Ps. La unit CRT č usata dal Turbo Pascal per DOS
--
Ciao,
David

 Controllo... magari se ci sono altre dritte?
Controlla i path dove gpc va a pescare le cose che gli servono.
gpc non l'ho mai usato sotto linux. Uso con successo di pubblico e
critica FreePascal: 
www.freepascal.org
Buon coding.
-- 
« Invento ergo sum »
[G]reedy[F]ly aka Shuren @ 
irc.azzurra.org
Powered by Slackware Linux
Linux User #283140
GPG Public Key 
http://www.cucciolo.net/pub/michele/michele.asc

Spinto dal tuo suggerimento ho installato immediatamente fp-compiler e i vari pacchetti seguaci.
Risultato ottenuto, ora tutto funziona.
Ho un applicativo gestionale che avevo sviluppato per DOS con il glorioso Turbo Pascal mi auguro di riuscire a vederlo girare anche sotto linux.
Per dare una risposta al mio iniziale quesito credo che quello che tu suggerisci sia giusto, anzi giustissimo, anche se in rete dopo svariate ricerche ho trovato che si dovreppe aggiungere l'opzione automake in fase di compilazione.
Quindi:
gpc --automake -o Pulisci Pulisci.pas
ora non ottengo più errori di compilazione, ma quando avvio Pulisci... non accade nulla :)
grazie
gallus
Newsgroup: it.comp.lang.pascal
Titolo: Programmare un orologio

       
cou...@tecna.it
--
--------------------------------
 Alex Home:
     "
http://www.geocities.com/SiliconValley/Campus/7397/index.html
"
--------------------------------
Chi aumenta la Tariffa Urbana a Tempo diminuisce la liberta' di tutti
gli utenti  Internet. Anche la tua. Ricordalo, prima di acquistare
prodotti o servizi dalla Telecom Italia S.p.A.
"
http://notut.ml.org/
"
--------------------------------


Aggiungo una cosa OT rispetto al thread.
18,2 colpi al secondo, secondo me, sono ottimali per "sparare" sul viedo
immagini.
Mi spiego meglio: se non vado errato, un'immagine resta impressionata sulla
retina per circa un decimo di secondo, quindi mandando immagini con una
frequenza maggiore, si ottiene l'effetto animazione. Se non erro la TV va a
20-25 immagini al secondo, quindi credo che 18 siano perfette.
Qualcuno ha provato qualcosa in merito??
Emanuele Cesena
d.a.m...@iol.it
           Attenti all'antispam NOSPAM
http://www.geocities.com/SiliconValley/Grid/8879
trovate ora l'editor per i livelli di Bubble2000!! :-))
ICQ n° #10570672

immagini.
  Mi sembra che l'occhio riesca a vedere i singoli fotogrammi fino ad un
massimo di 24 fps, che e' appunto la velocita' di "refresh" dei cinema.
  Ciao,
  Mabu.


No, no, su questo sono quasi totalmente sicuro: i 24 del cinema sono ad un
livello di sicurezza: non troppi sennò si perdono delle immagini, non troppo
pochi sennò vedi a scatti e scleri :-)
Ora, 18 andranno bene lo stesso??
Magari un giorno ci provo :-))
Ciao

Newsgroup: it.comp.lang.pascal
Titolo: Aprire un file wave con TP

Salve a tutti. Mi sono appena iscritto a questo NG perché mi trovo in
difficoltà. Ho bisogno di realizzare un programmino che giri sotto DOS e che
faccia suonare dei file "wav" associati alla pressione di alcuni tasti.
Qualcuno potrebbe dirmi come potrebbe essere possibile farlo? Grazie.

 tasti. Qualcuno potrebbe dirmi come potrebbe essere possibile farlo?
Se non hai necessita' di elaborare i Wav puoi utilizzare un player esterno
di wav lanciato dal tuo programma. con Google mettendo qualcosa come `dos
wav player` dovresti trovare qualcosa. se invece hai bisogno di elaborare
il wav ... devi leggere com'e' il formato e lavorare lavorare lavorare =)
-- 
Qualsiasi - Linux Registered User
"We all know Linux is great...it does infinite loops in 5 seconds." Torvalds
http://www.gnu.org/philosophy/no-word-attachments.it.html

 il wav ... devi leggere com'e' il formato e lavorare lavorare lavorare =)
Grazie mille per aver risposto così tempestivamente...
Non ho necessità di elaborare i file, quindi il consiglio è più che ottimo.
Immagino che però il player debba essere lanciato dal programma Pascal con
un comando di tipo shell...
Come si fa con il turbo-pascal? [Chiedo scusa ma con il TP sono proprio alle
prime armi!]
R3b1s

Comando Exec(<Nome file eseguibile>,<parametri>)
Se devi eseguire comandi dos tipo copy, dir, etc..
Exec('C:\Command.com', '/c dir');
Nota: vuole molta memoria quindi definisci, in testa al file, {$M 6000,0,0}
--
Ciao,
David (
www.utilityweb.net
)

 un comando di tipo shell...
Perche' non integri il "player" direttamente nel tuo programma?
Basta che ti scarichi una unit WAV da Internet (es.
www.devq.net/pascal
).
A questo punto ti basta capire il tasto premuto con la readkey e quindi
lanciare la procedura PLAYWAV(nomefile).
Tra l'altro i file wav non sono neanche difficili da modificare, poiche'
non sono compressi: non sono altro che una lista di bytes (0..255) con
un minimo di info all'inizio del file.
Ma che programmino stai facendo poi?!
Ciao
Marco
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.pascal
Titolo: BIOS, HDD qualcosa...

C'è qualcosa prendibile tramite asembelr che identifichi univocamente il
computer... il SN del Bios mi andava bene ma avete detto che non esiste
tale funzione...
Se prendo il Serial Number del HDD... una volta formatato cambia gusto?
ma cambia anche se uno fa la formatazione veloce?...
Sto facendo un pogramma è lo vorei protegere contoro la posibilità di
spargere ai quatro venti e sopratutto su internet il sudore della mia
fronte e qullo del mio socio...
se esiste qualcosa ditemelo...
Grazzie a tutti...
--------------------------------------------------
 Just listen to teacher:
 "The only good Windows is an UnIstalled Windows"
--------------------------------------------------
 IL RAZZIATORE
 EMAIL: 
razzi...@usa.net
 WEB:   
http://www.geocities.com/il_razziatore/
 ICQ:   67552596
--------------------------------------------------

 wrote in message
39B6A70E...@usa.net...


 computer...
Se non ricordo male, il P2 (o P3?) implementa il numero di serie (del
processore, ovviamente).
Cerca piu' info da Intel.
In alternativa puoi utilizzare il numero di serie dell'hard disk.
Simone.
_________________________________
...e dio disse: "pkunzip universo.zip"
ICQ #: 19598133
Webmaster di 
www.drfalken.com
_________________________________

 Giuseppe
Il problema era proprio quello....  se prendo il SN del Bios è quello anche se
il computer cambia tottalmente (cosa che con i PC bisonga fare)....
1. nome e data del bios. ? cosa intendi la versione? Dato volubile uno puo'
essere costretto a dover fare agornamente....
2. CPU  peggio mi sento... con l'evoluzione attuale uno ha bisongo di Upgradare
la capacità di calcolo del sistema... (per cui anche il SN della CPU se è un PII
o III non va bene)
3. il nome? tipo Millenium G400? Guarda CPU...
4. Hard Disk... e se uno lo cambia... cosa rara lo so... ma se sucede... una
valanga di EMAIL...
5. Porte... cosa abbastanza stabile... anzi stabilissima... ok un fattore ok...
ma ricordati che le prote sono ormai standard (2 Com, 1 LPT, e 2 USB) per cui
non identifica il PC univocamente....
6. Anche se ultimamente è raro (tipo chi ha 128MB non credo propio che la
aumenti) e un fattore troppo varibbile...
7. Anche se con gli ultimi HD (da 10 a 20 GB...) i dischi fissi e il loro
nummero possono cambiare...
Io avevo penzato a una combinazioni di fattore... tipo tutti questi ... se uno
mancava ok.... aggiornamento lista...  cosa abastanza OK...
Ma mi dai i codici ASM per trovare i sudetti parametri?


 l'italiano....
Perche' la mia risposta non e' attinente alla domanda ?
A chi ti riferisci per quanto riguarda l'italiano ?
Sim.


 --------------------------------------------------

 - rimuovi XXX x rispondere    ICQ #8814554
"Pierino, cos'e' l'arcobaleno?".
"E' il sole, che dopo essersi fatto la doccia, si rifa' il trucco".
		-- Da it.hobby.umorismo
Newsgroup: it.comp.lang.pascal
Titolo: PROBLEMA INVALIDI CIVILI RIMINI





Salve,


sono un tecnico informatico del Comune di Rimini, 
lavoro presso i Servizi Sociali.


Abbiamo recentemente (OGGI!) acquisito il database 
degli invalidi civili della provincia di Rimini che è gestito attraverso una 
applicazione che, mi è stato detto, è stata scritta in Pascal (non hanno saputo 
dirmi nient'altro). Il programmatore che aveva scritto il prg se ne andato in un 
altra città così non sono in grado di avere le informazioni necessarie per 
tentare di recuperare quei dati (un db anagrafico di 80.000 record circa). Noi 
avremmo intenzione di importarli in un database relazionale e ci basterebbe 
avere un file di esportazione in formato testo.


Come si puo' ottenere questo in modo rapido e senza 
addentrarsi troppo nella programmazione in Pascal in cui non sono per nulla 
preparato ??


 


Grazie


Mauro Ferri


Servizi Sociali Comune di 
Rimini



 ha scritto nel 
  messaggio 
news:000801c0606e$b0d39820$1d00...@libero.it
...


Newsgroup: it.comp.lang.pascal
Titolo: creare file di testo con punteggio

Ciao a tutti, sto creando un quiz,con un punteggio da assegnare alla fine di
ogni domanda.Mi piacerebbe creare un file di testo dove scrivere i vari
punteggi totali dell'utente che ha partecipato al quiz.
Poteste darmi una mano?
Ciao e grazie cmq.  :-(

> Ciao e grazie cmq.  :-(
perche' triste ??? boh...
cmq vuoi tenere da parte un numero finito di punteggi
(non so'.. i migliori 10) oppure il miglior punteggio per ogni
persona, o ancora tutti i punteggi di una sola persona ??
etc etc... ci sono un sacco di modi di tenere punteggi :-)
ciao
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
(Life would be easier if I had the source code)

Ecco,vorrei tenere tutti i punteggi di ogni persona.
Magari questo è giusto..
program quiz;
var f:text;
....
.... ...
...
...
 {queste righe sopra riguardano il codice del quiz,che non }{presenta
errori}
 assign(f,'punteggio.txt');
  rewrite(f);
  writeln(f,'Punteggio: ....');
  close(f)
end.
Però vorrei che il file non venisse modificato,perchè il mio intento sarebbe
di mettere il quiz sul mio sito e creare una graduatoria delle persone che
hanno ottenuto un punteggio alto,ma se viene modificato i punteggi
potrebbero essere falsi,no?
Ciao

 ha scritto nel messaggio
news:_omZ7.26386$s04.1...@news.infostrada.it...

Si inventati un algoritmo... e codifichi il punteggio!

 wrote:

Sapessi farlo! Magari con un aiutino...
Newsgroup: it.comp.lang.pascal
Titolo: grafica

un saluto a tutti,
sto usando free pascal e volevo chiedervi cosa utilizzate per la grafica
al posto di graph. con wingraph non mi trovo male ma accetto volentieri
suggerimenti. 
ringrazio in anticipo chiunque mi risponderà.
 


Dipende cosa vuoi fare/ottenere. La Graph era pensata per aiutare ad 
eccedere alla scheda grafica degli anni 80 o giu di li e ti aiutava a 
disengare elementi semplici bi-dimenzionali ( linee e punti ). Robba 
abbastanza anacronistica al giorno d'oggi.
 
Se vuoi buttarti sul 3D sicuramente le OpenGL fanno al caso tuo se 
invece vuoi continuare con il 2D ma avere un po' di potenza in più ti 
consiglio le SDL.
 
Questo ovviamente non esclude di usare le due cose insime e magari anche 
per fare il 2D :)
 
Sono stato chiaro? :D
 
 
 

 
grazie, sei stato superchiaro :)
inizierò a vedere come funzionano le sdl che, se non ho capito
male, dovrebbero essere installate automaticamente con free pascal
 
 

 consiglio le SDL.
 
ciao,
ma si deve per forza usare lazarus per utilizzare le librerie che 
suggerisci?


No anzi. Il lazarus da quello che so ï¿œ solo l'interfaccia grafica che 
permette di creare form e finestre. In questo caso non vengono usate ne 
finestre ne form quindi il lazarus non serve. Insomma basta il 
freepascal liscio ( e oviamente puo' essere fatto con Delphi ).
 
 


grazie ma ho ancora un dubbio. usando freepascal senza la programmazione 
ad oggetti ï¿œ possibile utilizzare le 2 librerie grafiche di cui sopra?

 ad oggetti ï¿œ possibile utilizzare le 2 librerie grafiche di cui sopra?
 
Non credo di capire cosa intendi.
 
Perchï¿œ dovresti usare il freepascal senza programmazione ad oggetti?
 
Daltro canto ï¿œ che le librerie di cui stiamo parlando ( OpenGL e SDL ) 
sono scritte in C e quindi non hanno oggetti ma solo funzioni e quindi 
sono usabili anche in ambiati non OOP ( come il C in cui sono scritti 
appunto :) )


perchï¿œ lo uso al posto del turbo e non del delphi :)
 


Non credo di aver capito. Comunque ï¿œ uguale. Le Api non sono ad oggetti.

 Non credo di aver capito. Comunque ï¿œ uguale. Le Api non sono ad oggetti.
 
grazie, proverï¿œ. quello che intendevo ï¿œ che si puï¿œ usare il freepascal 
per costruire programmi che non utilizzano gli oggetti ed ï¿œ quello che 
interessa a me.

Newsgroup: it.comp.lang.pascal
Titolo: aggiornare un file

avrei bisogno di creare un file, dove registrare alcuni dati alla chiusura
di un mio programma , ma non riesco ad aggiornare il su detto poiche' se
alla riapertura del programma ci provo questo cancella il vecchio file e ne
crea un'altro invece di aggiungere le nuove info..................insomma
.........come si fa????!!

Francesco ha scritto:

Se è un file di testo, hai provato ad accedervi con Append invece che con
Rewrite?
--
Fabio Feuli
E-Mail 
fe...@libero.it
Nick-Name Bacco
"Considerate la vostra semenza:
fatti non foste a viver come bruti,
ma per seguir virtute e canoscenza"
(Dante: Inferno XXVI, 118-120)

 .........come si fa????!!
Per aprire un qualsiasi file usa RESET, non REWRITE !
Phones

 wrote in message
8cfmdl$otk$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.pascal
Titolo: private  e public

Salve, anticipo gli auguri d buon anno e...
mi sapete dire perche' il seguente codice compila?
nn dovrebbe dare errore in mm.x? perche' no?
sapreste spiegarmelo?
type M=object
     public
     private
      x:byte;
     end;
      var mm:m;
begin
mm.x:=1;
writeln(mm.x);
end.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 mi sapete dire perche' il seguente codice compila?
in teoria non dovrebbe, ma di che compilatore si tratta in particolare ?
-- 
Dreadnaut - 
http://dreadnaut.servebeer.com/
(Life would be easier if I had the source code)

 in teoria non dovrebbe, ma di che compilatore si tratta in particolare ?
provare per credere bp7 e fpc 1.9.5
 come si spiega?
avete un esempio nn con questo problema?
forse e' la teoria un po' inesatta nel linguaggio?


 nn dovrebbe dare errore in mm.x? 
Perche' dovrebbe dare errore?
I byte non vanno da 0 a 255?
-- 
Maurizio
Registered Linux User #339586
Come fa la gente ad essere cosi' sicura di non poter avere
certezze?

 forse e' la teoria un po' inesatta nel linguaggio?
nel bp7 e tp7 private e public non hanno il significato "normale" a cui 
forse siamo abituati (personalmente da java). Dall'help del tp7, sotto 
private
"The scope of component identifiers declared in private component 
sections are restricted to the module (program or unit) that contains 
the object type declaration"
e da quello del delphi, sotto "private, protected and public members"
"A private member is invisible outside of the unit or program where its 
class is declared."
Non credo esista la possibilita' di creare campi visibili soltanto ai 
metodi dell'oggetto stesso, ma in pascal questo dovrebbe essere 
"metodologicamente" corretto mettendo le definizioni delle classi in 
unit separate...

Newsgroup: it.comp.lang.pascal
Titolo: CHI Sà RISOLVERE QUESTO?????

Se esiste qualcuno in grado di farlo, speditemi qualcosa!!!
feder...@interfree.it
PROGETTO DI PROGRAMMAZIONE I : Tabelle Hash.
Il progetto prevede che un testo (su file) contenente nomi separati da uno o
più spazi o anche caratteri di fine linea, venga scandito e le parole
inserite in una tabella hash. Quest'ultima è organizzata come un array di
liste con puntatori (o pile, nel senso che l'inserimento può avvenire sempre
in testa). Si richiede di calcolare alcune statistiche quali:
- il numero o la percentuale di liste vuote,
- la lunghezza media e massima delle liste,
Facoltativo:
- si produca un istogramma che dia il colpo d'occhio della tabella ottenuta.
Ad esempio:
.
.
...........................
...................
.
.
.
.
...................
....................
.
.
- si provino varie funzioni hash per vedere quelle che funzionano meglio.
- sperimentare diversi valori della lunghezza della tabella. In particolare,
confrontare potenze di 2 e numeri primi.
Strutture dati.
const DIM = ??..; {inserire la dimensione della tabella <=64}
type Lista = ^Parola;
Parola = record of
chiave: string;
next: Lista;
end;
Table = array [0..DIM] of Lista;
Funzioni e Procedure da realizzare
function Hash(dimensione: integer,
chiave: string): integer;
(* restituisce un intero tra 0 e dim-1
come funzione di chiave *)
const N = 8;
function F(dim: integer;
len: integer; s: string ): integer;
{ F(x,y,z) è una funzione definita ricorsivamente, che
vale 0 se y è 0 ,
vale ( (F(x,y-1,z)*256 + ord(z[y])) mod x altrimenti}
begin
if N > length(chiave)
then hash:=F(dim,length(chiave),chiave)
else hash:=F(dim, N,chiave)
end;
procedure Insert(p: ^Parola, var l: Lista);
{ Inserisce l' elemento puntato da p nella lista l. Si utilizzi la funzione
Findper verificare se l'elemento esiste gi? nella lista (nella tabella non d
evono infatti comparire duplicati)}
function Find(chiave: stringa, l: Lista): ^Parola;
{ Restituisce il puntatore all'elemento di tipo parola che contiene la
chiavese questa ? presente in L, NIL altrimenti.}
function NextWord(): string;
{Estrae dal file la prossima parola da inserire in tabella e la
restituiscecome stringa. Quando il file sar? vuoto restituir? la stringa
vuota. }

 wrote in message
41kf6.9685$092.1...@twister1.tin.it...



Newsgroup: it.comp.lang.pascal
Titolo: OT: domanda di teoria

Questa č una domanda di teoria...come si fa per non perdere dei dati salvati
a lista nel caso di un crash del sistema, o comunque di un'uscita forzata
dal programma che tiene in memoria la lista ?
Qual'č il metodo piů funzionale, quello che "costa" di meno?
Simone

 Qual'č il metodo piů funzionale, quello che "costa" di meno?
Quando si parla di dischi i costi in confronto alla memoria RAM sono sempre
elevati, una soluzione ottimale valida sempre non esiste, devi inventarla tu
cercado un buon compromesso. Il tutto dipende da quanti aggiornamenti fai
sulla lista, una lista che viene aggiornata di continuo necessita di essere
salvata piů frequentemente di una lista che viene aggiornata di rado.
Ciao RdC
--
L'informatica č un arte
---------------------------------------------------------
 
www.pascallike.too.it
 
http://utenti.lycos.it/pascallike
 il sito sulla programmazione pascal
sorgenti, tutorial ed utility
---------------------------------------------------------

Newsgroup: it.comp.lang.pascal
Titolo: richiesta programmi per operare sulle matrici

ricerco alcuni programmi per il calcolo matriciale in particolar modo la
function per il calcolo dell'inversa di una matrice data.
mi servono come base per un lavoro di tesi sul metodo dei residui pesati
alle collocazioni ortogonali, se a qualcuno puo' interessare contattatemi.
grazie

...

Prova a cercare, in rete, il testo "Numerical Recipes in Pascal".
Insieme troverai i sorgenti delle routines proposte nel testo, con tutti gli
algoritmi che puoi desiderare.
Saluti.


--
Andrea Laforgia        (
andrea_...@bigfoot.com
)

Newsgroup: it.comp.lang.pascal
Titolo: sorgenti units per creazioni giochi-avventure solo testo

Devo ammettere che e' un bel pò che non mi affacciavo su questo newsgroup;
cmq questo e' uno dei pochi posti dove il tempo sembra non andare avanti e
si
vedono i soliti buoni vecchi nick..
Cmq, nostalgia a parte, son qui per chiedere se qualcuno di voi ha delle
units scritte
per la creazioni di avventure-gioco in modalita' solo testo...
Un pò di tempo fa, un BEL PO' di tempo fa, ne scaricai una da un sito che
aveva
un'avventura demo intitolata "Il budino assassino", in cui il player girava
per una
casa cercando un cucchiano con cui poi si sarebbe mangiato il budino!
Dolci a parte, spero di non essere l'unico a ricordarsi questa cosa...
Ciao a tutti
Phones

per la creazioni di avventure-gioco in modalita' solo testo...
C'e' il classico Adventure Game Toolkit, lo trovi (credo) su
http://www.markwelch.com/agt.htm
senno' posso spedirtelo se vuoi...
-- 
Omega e' omega e basta

L'ho scaricato, ma i sorgenti (cio che mi serviva!) non sono inclusi :((
Grazie cmq!
Ph.


L'ho scaricato, ma i sorgenti (cio che mi serviva!) non sono inclusi :((
Io ho anche i sorgenti, forse allora non scaricati da li', sono 235 K,
dimmi Buh! e te li posto.


Buh!
Phon...@hotmail.com
Grazie!
Phones

http://www.zared.com/Games/Video_Games/Adventure/Text_Adventures/Design_and_Development/Authoring_Systems/Adventure_Game_Toolkit/