mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.pascal
Titolo: pulsante

sto cercando di creare un pulsante usando il freepascal ma voglio 
costruirmelo. il problema ï¿œ che nel pulsante c'ï¿œ del testo e quando 
premo il pulsante sinistro del mouse il mio pulsante dovrebbe cambiare 
colore ma il testo dovrebbe rimanere scritto. ho fatto cosï¿œ 
(inizialmente il tasto ï¿œ silver):
 
while (getmousebuttons=mouseleftbutton)
do
begin
setfillstyle(solidfill,gray);
roundrect(195,485,255,515,2);
outtextxy(207,490,'GO!');
end;
 
purtroppo il testo ed il bianco sembrano rincorrersi con un pessimo 
effetto visivo
 
suggerimenti?

 effetto visivo
 
Credo che il tuo problema ( se le supposizioni che ho fatto sono 
corrette ) ï¿œ dovuto al modo con cui ridisegni continuamente il pussante. 
Non c'ï¿œ bisogno di disegnarlo di continuo ( all'interno del blocco while ).
 
Io farei cosï¿œ:
 
Quando viene premuto il pussante del mouse ridisegnerei il pussante e 
poi non farei niente finche non viene rilasicato. Se viene rilasciato 
sempre all'interno del pussante farei partire la procedura associata 
almentimenti niente. Ovviamente una volta che il pussante viene 
rilasciato devi ridisegnare il bottone nello stato "normale".
 
Spero di essere stato chiaro.


chiarissimo e funziona, grazie

Newsgroup: it.comp.lang.pascal
Titolo: USES CRT

Vi chiedo un aiuto!!!! Come mai all'interno di un programma in TurboPascal 7
della Borland, in fase di esecuzione vengono saltate le istruzioni di
immissione su variabili di tipo CHAR o di tipo STRING[ ] ? Tutto questo non
succede con una READ su variabili di tipo numerico.
Mi sembra che tutto questo succeda da quando ho iniziato a usare la USES
CRT. E' possibile questa influenza?
Grazie, Stefano.

 ha scritto nel messaggio
news:96p9n8$vo4$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.pascal
Titolo: Borland Pascal x WIN versione 1.5

Chi ha il Borland Pascal x WIN versione 1.5 ed è tanto gentile da mandarmelo
via e-mail?
O anche, chi mi sa dire dove lo posso trovare in rete?
Ringrazio chiunque formulerà qualsiasi tipo di risposta all'indirizzo
dav...@interfree.it
.

 wrote in message
38a6c...@news.dada.it...


Newsgroup: it.comp.lang.pascal
Titolo: Consigli sulla complessità computazionale

Avete qualche link ho info da consigliarmi sulla complessità
computazionale e analisi di vari algoritmi ovviamente in pascal ?
Grazie Bye Bye

 computazionale e analisi di vari algoritmi ovviamente in pascal ?
Per il corso di Algoritmi e Strutture Dati 1, in cui viene presentata un minimo
di analisi della coplessità degli algoritmi, hanno consigliato questi libri, che
potrai trovare in quasi tutte le biblioteche scientifiche:
---Sedgewick: Algorithms [versione inglese per l'analisi di algoritmi in pascal,
altrimenti esiste anche la traduzione in italiano con titolo Algoritmi in C che
ovviamente tratta algoritmi scritti in C]
---Knuth: {non mi ricordo il titolo ;PP} [è il suo libro più famoso: basta fare
una ricerca e lo trovi, ora non ho tempo, però]
Questa è solo un'indicazione: se puoi essere più preciso sul livello di
approfondimenti che ti serve, magari riesco ad essere anch'io più preciso.
Ciao
Newsgroup: it.comp.lang.pascal
Titolo: Linux e pascal

Ho appena installato la Red Hat 6 e adesso vorrei esercitarmi a fare
qualche esercizio in pascal ma non trovo il compilatore.
Dov'è? Devo scaricarlo da internet ed installarlo separatamente?
Al momento dell'installazione ho deciso di installare tutti i
pacchetti .......quindi a quanto ne so' qualche compilatore dovrebbe
esserci.
Sarei pure interessato a sapere dov'è il compilatore c++
P.s      per "dov'è il compilatore"  intendo dire  " in quale
directory si trova il file eseguibile che me lo carica" .
Grazie.
______________________________
e-mail:  
Aur...@hotmail.com
ICQ:     16005054


Caro Auran esistono vari compilatoru Pascal per linux io personalmente
utilizzo il free pascal che  puoi trovare cercando sul sito della redhat
www.redhat.com
 ed č disponibile in formato rpm
Alternitivamente puoi controllare su 
www.tmt.com
 e scaricarti il tmt pascal
per unix,tutti ottimi compilatori.
Per il compilatore c++ devi averlo installato per vedere dove
e'(ovviamente),allora ti conviene eseguire gnorpm e controllare dove si
trovano i files del suddetto compilatore.Ciao!

 
rpm -ql gcc
rpm -ql gpc
bye!
-- 
Emanuele Cesena                 
http://www.penguinpowered.com/~ecesena
ece...@penguinpowered.com
                 Attenti all'antispam NOSPAM
"Il lavoro d'equipe e' essenziale. Ti permette di dare la colpa a qualcun
altro", ottava regola di Finagle


Prova con
whereis g++
o con
whereis gcc
Ciao

On Sun, 20 Jun 1999 05:08:06 GMT, 
aur...@hotmail.com
 (Auran) wrote:
->Ho appena installato la Red Hat 6 e adesso vorrei esercitarmi a fare
->qualche esercizio in pascal ma non trovo il compilatore.
Giustissimo =:-)
->Dov'è? Devo scaricarlo da internet ed installarlo separatamente?
No, nella redhat 6.0 non c'è. Vai su altavista è cercha FPC free
pascal compiler, scaricati l'rpm. Per l'installazione basta un
semplice :
 [bla@localhost: /]rpm -i nome-del-pakketto.rpm
Per compilare fai:
[bla@localhost: /] ppc386 nome-del-source.pas
Poi otterrai un eseguibile ke lancerai facendo:
[bla@localhost: /] ./nome-del-source
Have Fun !!
->Al momento dell'installazione ho deciso di installare tutti i
->pacchetti .......quindi a quanto ne so' qualche compilatore dovrebbe
->esserci.
Qualche ? Ma tu hai installato 700 mega di roba ??
Non so che cavolo te ne fai...cmq se c'hai spazio ...
Io finora avò usato 12 dei 400 pacchetti che ho =:-)
->Sarei pure interessato a sapere dov'è il compilatore c++
Non devi sapere dov'è perchè c'è un link che puoi utilizzare dove
vuoi. Quello di C è "cc" guello di C++ mi sfugge...prova qualcosa tipo
gcc++ o roba del genere =:-) 
->
->P.s      per "dov'è il compilatore"  intendo dire  " in quale
->directory si trova il file eseguibile che me lo carica" .
Tutte.
->
->Grazie.
De nada
DeV
super...@iol.it
Newsgroup: it.comp.lang.pascal
Titolo: Importante Books

Buongiorno a tutti !
volevo avere un'informazione riguardo a quale tra questi due libri e il
migliore !!!
grazie a tutti
Pascal: corso di programmazione III edizione
Judi Bishop
Addison-Wesley
oppure
o'brien
turbo pascal 7 guida completa
mcgray hill

Non coosco gli altri due, ma fidati che se il terzo č della McGraw Hill
allora č uno dei migliori!!!!!
marco ha scritto nel messaggio ...


 mcgray hill
questo l'ho letto e lo trovo veramente valido... te lo consiglio...
ciao
Andrea

 wrote in message
91icqo$1ph$1...@sun250.unimi.it...


 allora è uno dei migliori!!!!!


 ha scritto nel messaggio
news:rT0%5.122611$hk4.4...@news.infostrada.it...

Newsgroup: it.comp.lang.pascal
Titolo: Pascal: delete and rename a file

Hi guys.
Is there a simple way of deleting a file from Pascal? There are
commands for removing a directory, but not for deleting a file! Am I
missing some command?
What about renaming a file? That would also come in handy to me...
Best regards,
Clyde.
P.S. I want to thank everyone for all the previous help you have given
me. I know I can rely on you guys! :)
Sent via Deja.com 
http://www.deja.com/
Before you buy.

1) Deleting a file:
function DeleteAFile(filename: string): Boolean;   { this procedure deletes
a file and returns True if success }
var
  F: file;
begin
  Assign(F, filename);
  {$I-}
  Erase(F);
  {$I+}
  DeleteAFile:=IOResult=0;
end;
2) Rename a file:
function RenameAFile(filename1, filename2: string): Boolean;   { this
procedure renames a file and returns True if success }
var
  F: file;
begin
  Assign(F, filename1);
  {$I-}
  Rename(F, filename2);
  {$I+}
  RenameAFile:=IOResult=0;
end;
Good Programming
Bad Sector

 What about renaming a file? That would also come in handy to me...
The procedure with the intuitive name Rename will do that for you. In
both cases the file must not be open.
BTW:
Please don't crosspost to borland.*, these groups *ought* to reside on
Borland's server exclusively. Without knowing the it.* hierarchy, I
conjecture that it is meant for Italian postings, and since my reply
is in English, I set the appropriate followup-to header.
(If I am wrong, and it is for Information Technology related postings
or something, let me know. However, the tagline is "Il linguaggio di
programmazione Pascal"...)
 - Sebastian

 Before you buy.
There's an erase and rename procedure in Pascal :-))) Just look in help.
I've read solutions that other people gave you but I think that the best
solution is this:
var s:file; {of any type}
       x:string;
       er:integer;
begin
   x:='c:\file.dat';
   assign (s,x);
   {$I-}     <- this directive lets you to control input-output errors; when
there's an error, no error sub-routine will be called
  reset (s);
er:=ioresult;  <- input/output result
if er<>0 then begin
    Writeln ('Could not handle with ',x);
    halt;
end;
 {$I+} <-- this directive lets program to control IO errors
end.
If the file will be hidden, findfirst will find it and there will be an
error. But when you use ioresult, it will work well.
md.
[ 
man...@volny.cz
 
http://darkarea.hypermart.net
 ]

missing some command?
Yes ...
Exist:
-Erase, to erase an external file.
-Rename, to rename an external file.
<=- Negus -=>
www.infinito.it/utenti/negus80
 ... pascal, c++, asm
Newsgroup: it.comp.lang.pascal
Titolo: Malfunzionamenti con win me

Scusate il distrubo ma avrei un problema ho appena installato il tp sul mio
pc composto da athlon 600 overcloccato a 690 e ho dei problemi a far partire
il tp, mi dà un'errore 200 di division by zero. Premetto che l'overclock del
prcessore non c'entra in quanto dopo averlo riportato alla frequenza
originale il tp mi dava lo stesso errore. L'errore si presenta nel momento
in cui cerco di mandare in esecuzione un programma, può essere che mi dà
problemi win me ?? se si come posso fare?
Ho anche provato a far partire il tp da un disco di boot ma mi dà lo stesso
errore.
Grazie a tutti per l'aiuto
Rispondete qui grazie
sqr...@tiscalinet.it

Devi prendere la patch per il tp, come dal mex sotto
http://utenti.tripod.it/TorreSoft/
[OT] hai dovuto lavorare sui piedini o hai una scheda madre
che permette l'overclocco ? Se si che scheda e' ?
Mi mandi qualche info (per mail cosi' evitiamo l'OT) ?
grazie
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
--
Quarantaquattro Pentium,
in fila per 6 col resto di 1.9999458374...
--

Simy ha scritto:
<snip totale globale>
 Scarica la patch da www.crackstore.com-> sezione Tools.
 Il file si chiama (pressapoco) TpPatch.zip
 Dentro trovi anche un file di testo che ti spiega il
 motivo per il quale i programmi si piantano su processori
 successivi al pentium200!

ti scarichi la path su 
http://utenti.tripod.it/TorreSoft/

WE! Fantoibed! Ci si becca anche qui eh?
Valnir

 WE! Fantoibed! Ci si becca anche qui eh?
 
 Gia`, ma non vedo il messaggio a cui rispondi...
 Si vede che e` piu` vecchio di una settimana! ;-)

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

program x;
uses crt;
var a:char;
begin
clrscr;
read (a);
if a='a' then write ('ciao')
         else write ('oaic');
readln;
end;
Questo è in linguaggio Pascal
Se invece di "write ('ciao')" e "write ('oaic') volessi impostare che
inserisca in un caso un'immagine e nell'altro caso un'altra immagine in che
linguaggio dovrei scrivere?
Come si trasforma quindi il testo del mio programma
Grazie

 in che linguaggio dovrei scrivere?
In Pascal con procedure e funzioni per la gestione delle immagini?
Oppure richiami programmi esterni.
-- 
« Invento ergo sum »
[G]reedy[F]ly aka Shuren @ 
irc.azzurra.org
Powered by Slackware Linux
Linux User #283140
GPG Public Key 
http://xoomer.virgilio.it/greedyfly/michele.asc

 ha scritto nel messaggio
news:20050616222...@darkstar.example.net...


Librerie ed esempi li trovi qui:
http://www.freepascal.org/contrib/db.php3?category=Graphics
Se non basta, google è tuo amico (hint: cerca nel forum di
freepascal.org
).


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

Perché dopo aver aperto la finestra 'BPW' (Borland Pascal)
l'intermittenza del cursore mi si accelera, e solo dopo aver riavviato
il sistema mi torna normale?
Ho Win95.
Grazie,  Giuseppe
--

Dove posso trovare un turbo Pascal for Win9x?
Grazie
        D@reDevil
Newsgroup: it.comp.lang.pascal
Titolo: Serie

Ciao a tutti......Chiedo a voi, in quanto esperti in materia.
Allora comincio subito col dirvi cosa sto cercando:
A me servirebbe un comando (o non so come potrebbe chiamarsi) che prenda una 
serie di numeri da me definito, in una stringa di numeri digitata 
dall'utente
Es:    1234567891234567    (stringa digitata dall'utente)
         8134                            (serie di numeri che deve prendere)
Ecco,io voglio però che i numeri che deve estrapolare dalla stringa siano 
sempre nella stessa posizione (cioè l'8 deve essere sempre l'ottavo numero 
della stringa, l'1 deve essere sempre il 10 numero della stringa) 
indipendentemente da quali numeri siano....
Spero sia stato chiaro, e se si può far, chiedo grazie a chi mi deluciderà 
le idee!!! 


Vediamo se ho capito... tu hai una stringa di n numeri quindi qualcosa tipo:
Var Si, So : String;
...
ReadLn( Si );
...
questa stringa è lunga abbastanza caratteri quindi { da quel che ho 
capito ti basta fare
WriteLn( Si[8], Si[10], ecc );
no?
oppure vuoi salvarli in un altra stringa? Beh allora devi solo fare:
So := Si[8] + Si[10] ...;
ovvio se poi invece vuoi il numero  8134 devi fare una conversione 
Stringa => Numero { si fa con Val, o con StrToInt se è definito }
-- 
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
MSN   : 
IlRazz...@netscape.net
ICQ   : 67552596
Yhaoo : Razziatore82
-----------------------------------------------
Founder of MediaPlayer Project
http://mpp.iwebland.com
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

 ha scritto nel messaggio 
news:4499d7b4$1...@x-privat.org...

Grazie, adesso appena ho un momentino libero lo proverò subito, ma penso che 
hai centrato in pieno la mia richiesta!!!


 ha scritto nel messaggio 
news:txsmg.11128$zy5.2...@twister1.libero.it...

Ok, confermo  che mi hai proprio aiutato, ho provato adesso adesso a 
verificare il funzionamento,ed è proprio quello che cercavo.
Grazie ancora!!!


Newsgroup: it.comp.lang.pascal
Titolo: calcolare la potenza data la base e l'esponente

Ciao, come da oggetto oggi mi è venuto in mente questa banalissima domanda,
però non conosco nessuna funzione predefinita; come faccio? L'unico modo che
mi viene in mente sarebbe questo:
...
z=0;
p1;
repeat
z:=z+1;
p=p*b;
until z=e;
con p che sarebbe il risultato, b sarebbe la base e "e"
l'esponente;possibile che non ci sia un modo più veloce?
Ciao Stefano

 ha scritto nel
messaggio news:osYw8.7587$g04....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.pascal
Titolo: 2 Domande sul testo in modalità grafica

Salve,
Ho 2 domande da porVI (o da porCI, se preferire).
1) nella modalità grafica voglio che compaia un certo numero inserito precedentemente da tastiera. conosco l'istruzione outtext ecc. ma restituisce i numeri in
notazione scientifica, es: alfa 4.000000000+01. se volessi ottenere alfa 40.00 o semplicemente 40 come devo fare?
2) come si fa a scrivere un testo inclinato in modalità grafica? ad esempio come si scrive un testo inclinato di 30° partendo dall'istruzione settextstyle (0,horizdir,1), ad 
esempio??
Vi allego il programma completo, ho evidenziato alla fine le stringhe dove ho i due dubbi, spero vi piaccia..
Ciao.
-- 
Posted from 
mail-2.tiscalinet.it
 [195.130.225.148] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ciao.
Non puoi spedire allegati in questo newsgroup (come nella maggior parte tra
l'altro)
Ciao
Alex


Newsgroup: it.comp.lang.pascal
Titolo: Unit...qualche info non mi farebbe male...

Come si crea una Unit ?
Cosa devo mettere tra Begin e End ?
E ancora, prchè, ad esempio, in una unit qualsiasi (come la CRT) nessuno ha
mai pensato di aggiungere un bel comando "potenza(x,y)" dove x è la base e y
l'esponente oppure un
"ordinavettore(a)" dove a è un vettore ???
Posso modificare la unit Crt ?
In questo caso, quando commuto un programma da .pas => .exe , quest'ulitmo
non ha bisogno delle unit "non originali" del programma, vero ?
Spero di essere stato abbastanza chiaro...    e che qualcuno abbia la
pazienza di rispondermi :)
Grazie a tutti !
Simone.

non ha bisogno delle unit "non originali" del programma, vero ?
No.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
Newsgroup: it.comp.lang.pascal
Titolo: help:=SOUND(DO#); DELAY(5000);

Salve NG,
Volevo porvi una domanda:
Come é possibile convertire il suono prodotto da una qualsiasi nota musicale
in linguaggio pascal?
quando si scrive:
sound(x);delay(y);
cosa si intende per x?
se x=hertz allora come si converte una qualsiasi nota musicale in hertz?
 altrimenti
come si converte una qualsiasi nota musicale in x?
cosa si intende per y?
millesimi di secondo?
Grazie dell'attenzione, buon lavoro.

Si e si
Hertz e millesimi
Un La e 440hz... poi non mi ricordo... non e' una cosa proprio lineare
Pero' ogni ottava la frequenza raddoppia, quindi il La dopo quello
centrale ha 880hz, poi dividi per 12 semitoni e fai i conti :-)
440 +       440/12 = La#
440 + 2 * 440/12 = Si
440 + 3 * 440/12 = Do centrale = 440+440/4 = 550
....
440 + 11 * 440/12 = Lab ( o Sol# che dir si voglia )
etc etc
con le noet inglesi (A=La B=Si etc etc G=Sol)
puoi farti una funzione per da nota e hz del tipo
function hz (nota:char; ottava:shortint): integer;
begin
 hz := trunc(440 + 440*ottava + (ord(nota) - ord('A')) * (440/12));
{da ottimizzare a manetta :-) }
end;
che spero funzioni perche' non l'ho provata :-)
ah... alla fine non ci vuole anche un NoSound ?
saluti,
un Dreadnaut che forse troppo C all'universita' gli fa male

Grazie mille!
A qualcuno qui del NG piace realizzare VIDEOGAMES?
A me si, molto!

tremo al pensiero :-)
un Dreadnaut che ci ha provato ma a parte giochi a turni
non e' che abbia mai fato animazioni molto fluide...
(beh un po' di 2d vettoriale si :-) )

 (beh un po' di 2d vettoriale si :-) )
LO VOGLIO!
dai, mostrami la tua potenza!
E se non ti reca disturbo, mandami anche il SRC.

 wrote in message
8trscg$sgv$1...@nslave3.tin.it...


Lo recupero (dall'altro pc....) e poi te lo mando :-)
Non aspettarti gran cosa.... un paio di oggetti 2d e 3d che girano...
un Dreadnaut che adesso magari si rimette
sul pascal e sui giochini maffi... non si sa mai
Newsgroup: it.comp.lang.pascal
Titolo: domanda disperatamente banale

Che comando devo usare (uso Turbo Pascal) per avviare un programma scritto
in Pascal, richiamandolo da un altro programma (sempre Pascal) ?
Vorrei creare un indice dal quale poter scegliere un programma da avviare.
Grazie in anticipo
redtom

 wrote in message
pUOJ9.7713$ab2.2...@news1.tin.it...




Se intendi .pas è impossibile avviare un .pas da un altro  (cioè tu
dici "Runnami Pippo.pas" in Basic si puo' fare perche non è compilato
e interpretato ma questo non importa...) se invece vuoi runnare un
.exe c'è la funzione Exec che fa proprio questo. Ha 2 parametri
uno è il percoso (che so C:\PIPPO\PIPPO.EXE) e l'alto è il parameto (
esempio /incespica )
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
ICQ     : 67552596
-----------------------------------------------
Founder of MediaPlayer Project
http://mpp.iwebland.com

SwapVectors;
Cosi non fai altro che apire il BP lui lo vuole eseguire


 The Only Good Windows is an uninstalled Windows
buona kuesta :-)

Newsgroup: it.comp.lang.pascal
Titolo: 2 algoritmi

Potete aiutarmi ?
Sono algoritmi su Filetext
---------------------------
1- Determinazione di una linea di testo
2-Allineamento dei margini.
--------------------------
Thanks
Ciao

 2-Allineamento dei margini.
puoi spiegarti meglio pls :-)
(1) vuol dire estrarre una riga da un file ?
l'n-esima, una a caso, tutte ?
(2) prendere una frase e centrarla sullo schermo ?
tutto un file ? a un ampiezza fissa ?
--
Dreadnaut
(Life would be easier if I had the source code)

tutto un file ? a un ampiezza fissa ?
Li ho presi pari pari dal programma del mio esame.. purtroppo non
riuscivo a ricondurli a nessun algoritmo fatto, quindi ho chiesto una
mano.
Opinione mia : 1-Estrarre la riga n dal file
2-Non so :-) .. sul programma dice "Allineamento dei margini" .. penso
si tratti di una "centratura" (forse)

 Opinione mia : 1-Estrarre la riga n dal file
usa una variabile come contatore e con un ciclo while scorri il file fino ad
arrivare alla riga n a questo punto leggi i dati e li metti in una stringa.
^_^


il primo e' come dice Stefano, per il secondo puoi prendere
la lunghezza della stringa e fare
 ( 80 (larghezza video) - length(s) ) /2
e ottieni il numero di spazi da aggiungere prima (e volendo
anche dopo) per centrare la riga... se la larghezza e' dispari
penso venga meglio se arrotondi per difetto (forse)


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

dove posso trovare il compilatore
se magari mi sapete dire dove trovare tp for windows č meglio
grazie in anticipo

 grazie in anticipo
tp for windows nel sito in firma....
-- 
Ciao
Gianfranco Marchese
e-mail dgruma@NOPUBBLICITA'
tin.it
 (Da togliere NOPUBBLICITA' se vuoi
rispondermi in privato)
UIN icq 117743990
sito internet personale: 
http://www.turbo-pascal.cjb.net
  Tutto sul Turbo
Pascal  1.5
Newsgroup: it.comp.lang.pascal
Titolo: Auto





grazie a tutti per le risposte, ora ho risolto.
Il problema era che 
quando inserivo un numero il programa diceva che era quello esatto anche quando 
era sbagliato.
Così ho provato a mettere gli if all'interno del ciclo while 
(a<>b) do, e ho tolto l'istruzione repeat che nn centrava nulla.
Buone 
feste a tutti e grazie ancora per gli aiuti!


 


----------
Super'[801~]


 



 ha 
  scritto nel messaggio 
news:3e14...@post.newsfeed.com
...


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

Quando provo a compilare questo semplice programmino mi da un errore
dicendo che mancano i files  griver.tpu  e   gkernel.tpu  
Qualcuno mi potrebbe aiutare?
grazie.
Program LINEA;
uses crt,gdriver,gkernel;
 Begin
  ClrScr;
  InitGraphic;
  SetForegroundColor (1);
  DrawBorder;
  DrawLine (8,8,630,343);
  Repeat until keypressed;
 End.
______________________________
e-mail:  
Aur...@hotmail.com
ICQ:     16005054
Dark reign,Total annhilation,Age of Empires,Dune2K,C&C2
http://www.geocities.com/TimesSquare/Maze/3856/


Esatto.
Dalla seconda riga:
  uses  crt,  gdriver, hkernel;
tu richiedi l'utilizzo di tre unit ma evedentemente delle ultime due
non disponi i corrispondenti files (la unit crt e' inglobata nel tp).
Ciao,  Fabio
fabi...@rocketmail.com


E come potrei procurarmele??
Mi piacerebbe imparare a fare grafica in TP.



Non so. Io non le ho mai sentite.
Ciao,  Fabio
fabi...@rocketmail.com

Ciao Auran !
18 Dicembre 1998, Venerdi, hai scritto a All:
 A> Quando provo a compilare questo semplice programmino mi da un errore
 A> dicendo che mancano i files  griver.tpu  e   gkernel.tpu
 A> Qualcuno mi potrebbe aiutare?
 A> grazie.
 A> Program LINEA;
 A> uses crt,gdriver,gkernel;
             ^^^^^^^ ^^^^^^^
questi file sono nella stessa directory in cui sta il programma ???
Il messaggio di errore e` dovuto al fatto che non vengono trovati ne i due
file con estensione .pas nella directory in cui sta il programma, ne i
relativi file compilati (.tpu)
Ciao
    Filippo
|
| EMail replies to: 
filippo...@scoutnet.org
| This message was written via a Gateway: please NO file attach !
|
| --- Service provided by Scoutnet

Un bel di' Auran scrisse:
A> E come potrei procurarmele??
A> Mi piacerebbe imparare a fare grafica in TP.
A> 
Che sistema operativo usi??
Credo DOS o Win... se si' non devi includere quelle due units, ma la
graph.
uses Crt,Graph;
pero' dovrai cambiare un paio di cosettine nel programma, vedi l'help :-)
-- 
"Cambiare le cose e' l'essenza del comando; cambiarle prima di chiunque
altro e' creativita'", prima legge di Jay sul Comando
-- 
Emanuele Cesena
d.a.m...@iol.it
    occhio all'antispam NOSPAM!
http://www.geocities.com/SiliconValley/Grid/8879
Newsgroup: it.comp.lang.pascal
Titolo: packed record

salve a tutti :-)
potreste dirmi qual'è l'occupazione in memoria di un packed record,
contentente ad esempio degli interi o dei char?
so che in TP la parola packed è inutile perchè il compilatore fa tutto
da solo, però a scuola si fa il pascal standard e questo dubbio mi sta
tormentando...
grazie!!!
http://www.geocities.com/SiliconValley/Sector/4934
ICQ: 25795934

tormentando...
prova a calcolare la sua misura con l'operatore sizeof().
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------

contentente ad esempio degli interi o dei char?
E' la prima volta che incontro questa parola chiave.
Mi sono documentato e si riferisce agli array ... ma è completamente inutile usarla, tanto il Pascal
la usa automaticamente.
-=> NeGuS <=-
www.infinito.it/utenti/negus80

la usa automaticamente.
Il TURBO Pascal, non il Pascal.


Newsgroup: it.comp.lang.pascal
Titolo: #turbopascal

io ogni tanto ci provo... lascio una finestra aperta su
#turbopascal su azzurra :-)
-- 
Dreadnaut
(Life would be easier if I had the source code)

#turbopascal su azzurra :-)
#
turbo...@azzurra.net
era morto prima di nascere specialmente perche nessuno ( neache io )
ha registrato il canale cmq se lo lasci apeto io non saro da meno
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
ICQ     : 67552596
-----------------------------------------------
Founder of MediaPlayer Project
http://mpp.iwebland.com

 ha scritto nel messaggio
news:b6vh9d...@razziatore.no-ip.com...


sono venuto ma non c'era nessuno cmq registralo che non lo hai registrato
Informo tutti che ho scoperto che su azzurranet c'č gia un canale di
pascal frequentato ( e registrato ) si chiama #tp ma il tipic non č
molto intopic con questo NG :
 
Canale di Programmazione - Si parla, si discute, si impara... qualche
volta ghgh || Gemellato con #programming #linux-ita #fight #ilpostino
#stelk || Progetto OTS http:\\
ots.52x.org
 ! shuren non ci sei mai
quando servi!! ghghgh !
Benvenuto:
-ChanServ- Messaggio di benvenuto di #tp: Benvenuti nel canale di
programmazione #tp. Qui si parla di Asm,Pascal,C/c++,Java,Mirc
Scriptig e tanti altri. Le regole sono quelle basiliari, no spam, no
flood, e niente parolacce o insulti. Buonz permanenza. MiThEnKs
Cmq sono un paio di settimane che entro e non esco + da  #turbopascal
vi aspetto... io ci sto gia ora :D cmq se volete ci possiamo dare un
appuntamento dopo le 21


 ha scritto nel messaggio
news:ba0k1l...@razziatore.no-ip.com...

Newsgroup: it.comp.lang.pascal
Titolo: Pascal


No ! Il pascal per Windows non esiste. Esiste perň Delphi un ambiente di
programmazione sempre della Borland e basata sui principi del Pascal e
sopratutto dell OOP ( Object oriented programming ). E' un ambiente visuale
di sviluppo, coemVisual Basic, l'unica differenzza, oddio unica, č che il
suo linguaggio di programmazione č "quasi uguale" al turbo pascal, con
ovviemente dei cambiamenti e dei miglioramenti, ed sopprattutto un po' piů
complicato.
-------------------------Ciao
----------------------------------Davide
-------------------------o00o----o00o--------
-------------o00o----o00o--------------------
-o00o----o00o--------------------------------
No Spam, to cut : o00o

 programmazione sempre della Borland e basata sui principi del Pascal e
In teoria il Pascal per Windows (16 bit pero') esiste, pero' crea 
codice soltanto
a 16 bit e quindi non specifico per Win95 .
Inoltre penso sia un po' macchinoso, soprattutto rispetto a Delphi 
(che e' a 32bit
dalla versione 2).
by Frengo
IACT Member.
http://Frengo.dragonfire.net/

dalla versione 2).
Esistono:
Turbo Pascal for Windows 1.5
Borland Pascal 7.0
Il secondo è molto più completo. Ad ogni modo ormai sono linguaggi
superati per la programmazione sotto Windows: si perde troppo tempo a
scrivere pagine e pagine codice solo per mettere su schermo una
finestra funzionante, alla fine si viene a perdere il filo del
programma vero e proprio.
Ho da un po' provato Delphi (vers. 3.0) e devo dire che è
semplicemente fantastico! Semplifica la gestione dell'interfaccia in
maniera incredibile e permette di fare cose che in BPW uno si scorda.
Senza dimenticare il codice a 32-bit e la possibilità, quindi, di
usare le API di Win32.
Se non l'avete ancora fatto e siete curiosi, provatelo!
Altro che Visual Basic!!!
Pascal rulez!
Ciao,
DjM / Digital Things
aka Mauro Molinari
Internet e-mails: 
=> 
djm...@geocities.com
 (music)
=> 
maur...@tin.it
 (personal/other)
ICQ #: 10379016
Digital Things Home Page:
=> 
http://www.musicnation.com/home/digital_things
 (down?)
=> 
http://www.geocities.com//SiliconValley/Bay/8251
=> 
http://members.tripod.com/~DjM_DiT
=> 
http://space.tin.it/musica/gvettora
*** To send me an e-mail, put the correct address into "to" field.
*** Per mandarmi una e-mail, metti l'indirizzo corretto nel campo "a"..

Newsgroup: it.comp.lang.pascal
Titolo: Manuale di Pascal

Salve,
 dove potrei trovare un manuale di Pascal in rete ? Grazie in anticipo.
Saluti.
--
    _
 Fa/_)io
  /__)enedetti

Fabio Benedetti wrote:

prova qui 
http://digilander.iol.it/carmageddon1

 dove potrei trovare un manuale di Pascal in rete ? Grazie in anticipo.
programmarein.supereva.it/pascal/
www.coingrat.com/prog1.htm
www.giobe2000.it/Pascal/Lezioni/Home.htm
Sono  solo i primi tre che mi son venuti fra le mani...
Ciao
PV
Newsgroup: it.comp.lang.pascal
Titolo: Perchè divisione by zero con Windows 98

Da quando ho installato Windows 98
quando vado a programmare in Pascal v.7
e richiamo la unit crt (uses crt) mi dà errore di divisione by zero
ES:
 
Uses crt;
Begin
clrscr;
end.
Prima della fine del programma esce mi daà l'errore di divisione by
zero !
NESSUNO SA' NIENTE ?
SPERO CHE POSSIATE AIUTARMI !!!!!!
:-((

On Wed, 09 Dec 1998 15:02:51 GMT, 
age...@protec.it
 (Geron Andrea)
wrote:

Vai al newsgroup comp.lang. pascal.borland    è pieno di domande e
risposte su questo problema:
 è dovuto ad un bug nella procedura Delay() nell'Unit CRT che nei
pentium superiore a 200 girà troppo velocemente e produce una
divisione per zero.
Ci sono varie soluzioni tra cui:
a) modificare la procedure delay nella Unit Crt;
b ) usare una nuova Unit crt.
ciao Lauro
vai per esempio a 
http://members.aol.com/hey420420/
Newsgroup: it.comp.lang.pascal
Titolo: tutpas

Ehi kosby, sai che quando ho cercato di scomprimere il tuo zip file del
tutorial al pascal ho avuto problemi?!? non è che daresti uno sguardo a quel
file se è stato compresso in maniera corretta???
non voglio essere un rompipalle ma lo dico per "help"!  (sono nu rompipalle)
ciao raga
non è che mi daresti un consiglio su un manuale "cartaceo"? preferisco
leggere direttamente (nel caso in cui il tuo manuale non fosse abbastanza
completo e comprensibile per me)

 ha scritto nel messaggio
news:9107g0$e8n$1...@pluto.sm.dsi.unimi.it...


 ha scritto nel messaggio
news:sMQY5.74364$hk4.2...@news.infostrada.it...


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

Mi spiegate, con calma visto che io e IRC non andiamo molto
d'accordo...,  perche' alle 21.48 tutti i bot se ne sono andati
e il canale e' diventato unavailable ?
boh... misteri :-)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

Leggi la risposta a  [InfoIRC] canale #turbopascal non disponibile ???
Ciao ReDiCuori
----------------------------------------------------
Pascal sul web 
http://www.pascalonline.f2s.com/
Pascal su irc   #turbopascal
-----------------------------------------------------
"Dreadnaut" <drea...@liberoDALLASPAM.it> ha scritto nel messaggio
news:hozm6.7737$Y93.1...@news.infostrada.it...

Newsgroup: it.comp.lang.pascal
Titolo: Problema con un esercizio

Ciao a tutti. A scuola mi hanno dato il seguente problema da risolvere io
l'ho fatto ma non funziona come dovrebbe :-(
Scrivi un programma che legga 20 numeri e stabilisca qual'è il maggior fra
essi. (i numeri devono essere memorizzati nella variabile N; nella variabile
max si deve memorizzare il numero maggiore.)
Io ho cercato di risolverlo così:
program        numeri;
uses              crt;
var                n,max : integer;
begin
    clrscr;
    writeln ('Inserisci i numeri, uno alla volta');
    for          n  := 1 to 20 do
    begin
        readln (n);
        if n>max
            then
                max :=n
            else
                writeln ('Il numero da te inserito, è minore rispetto agli
altri');
    end;
    writeln ('Il numero maggiore fra tutti quelli da te inseriti è ', max);
    readln
end.
Il problema è che il programma legge solo 6 numeri e non 20 come dovrebbe.
Grazie a tutti quelli che mi faranno capire dove è il problema.
Un saluto

 Il problema è che il programma legge solo 6 numeri e non 20 come dovrebbe.
Non penso propio legga 6 numeri e basta in tutti i casi. Probabilmente
(sicuramente) avrai inserito sempre una stessa serie di dati e guarda caso
un valore risulterà uguale a 20.
Correggi come ti ho detto, non ci dovrebbero essere altri problemi.
Ciao,
Alex

Un saluto
Il problema è che stai modificando l'indice del for...
-- 
(*metallikop*libero*it*)
{
http://web.tiscali.it/mbsoftware
}

         if n>max
Potrebbe andare bene se max fosse inizializzato a qualcosa. In questo caso 
devi assegnare un valore iniziale alla variabile che usi per il confronto 
altrimenti il programma potrebbe non funzionare (se quando esegui in max 
viene messo 0, se i numeri da confrontare sono solo positivi, allora 
andrebbe, ma se venisse inserito un valore talmente alto da non poter mai 
essere superato da un valore inserito dall'utente, allora il programma non 
funzionerà).
Ciauz
-- 
KNOWLEDGE IS POWER
http://www.sverzat.com

Newsgroup: it.comp.lang.pascal
Titolo: AIUTO GRAFICA

Salve ho urgentemente bisogno di aiuto, devo finire questo programma per la
scuola e lo devo consegnare entro il 12 maggio. Vorrei sapere come posso
fare per inserire all'interno di un programma una determinata immagine,
questa immagine puo' essere o .bmp o .jpg o .gif .
AIUTO vi prego.
Inoltre vorrei sapere come faccio a richiamare dentro il programma
principale una procedura contenuta in un altro file esterno a quello
contenente le righe di linguaggio principali.
Grazie anticipatamente.
Se vi è possibile rispondetemi all' e-mail privata a:
aman...@ftbcc.it



Newsgroup: it.comp.lang.pascal
Titolo: DOVE TROVARE TP7.0 (ILLEGALE)

www.crackstore.com
 sotto la sezione Tools , č suddiviso in due files ,
scaricare , decomprimere e copiare in una cartella , quindi lanciare il file
eseguibile di installazione. Ricordo ancora una volta che č illegale.
Ciao

 wrote in message
y0Vx4.3528$O3.3...@news.infostrada.it...


 ha scritto nel messaggio
news:%kcy4.8514$O3.8...@news.infostrada.it...

Newsgroup: it.comp.lang.pascal
Titolo: AAA MP3 sources cercasi

Qualcuno gentilmente puo' indicarmi, se esistono, sorgenti Pascal (o
DELPHI) di players MP3?
Grazie.



Anche Encoder magari....
--
Bye bye....
 
ne...@tvol.it
 
szn...@usa.net
***************************
* Team Os/2 Italia member *
***************************
My Dream ? PROTECTONLY=YES !
HOMEPage : 
http://delenda.biella.alpcom.it/zamprogno/
ICQ UIN  : 4708891
HAL-9000: "What are you doing with those Windo$e disks Dave? Dave?
DAVE!!!!!
S.E.T.I Project supporter

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

ciao
mi dite un sito dove posso scaricare un compilatore del pascal.
preferibilmente pascal 7.0

 ha scritto nel messaggio
news:9gpuft$s$1...@fe2.cs.interbusiness.it...



invece se sapete dove scaricare la versione per win (1.5?) vi sarei ancora
piu' grato
--
Ciao
Marchese Gianfranco
e-mail dgruma@NOPUBBLICITA'
tin.it
 (Da togliere NOPUBBLICITA' se vuoi
rispondermi da qui)
sito internet personale: 
www.gian1.cjb.net
     UIN ICQ 117743990
per il replay togliere NOSPAZZATURA>

 ha scritto nel messaggio
news:9gpuft$s$1...@fe2.cs.interbusiness.it...


 
www.crackstore.com
 sezione tools
e' down...


> e' down...
Ci sono appena entrato...
Forse ieri aveva qualche problema il server.
Ciao
Alex

Newsgroup: it.comp.lang.pascal
Titolo: FUSIONE FILE SENZA PUNTATORI

Ciao a tutti, sono Bolide e ho bisogno di un aiuto, riguardante la fusione
dei file in Pascal.
In particolare mi serve il programma (non l'algoritmo) della fusione di due
file di interi in un terzo file, senza usare i puntatori.
Grazie a tutti.
bolide
mail 
to:bol...@pass.dada.it

 senza usare i puntatori.
Da prompt di MS-DOS:
C:\Documenti\> copy /b bo.dat+li.dat+de.dat bolide.dat
...Comunque, se vuoi il _sorgente_ di un
programmino che faccia questo, specificalo che lo scrivo
in 5 minuti,...ma probabilmente quando inviero' questo
messaggio te ne avranno gia' scritto uno...
Ciao!

Newsgroup: it.comp.lang.pascal
Titolo: Cancellazione di record nei file

Ciao a tutti, ho un dubbio sui file: una volta inseriti dei record nel
file, come è poissibile cancellarne qualcuno? Bisogna per forza fare
una copia del file e ricopiare solo alcuni record (tutti tranne quelli
da cancellare)?
Grazie.
Mauro

A patto di non utilizzare un data base (ed in pascal classico la vedo 
dura) si.

Come hai scritto anche tu, bisogna per forza copiare in un nuovo file
i record interessati e tralasciare gli altri, operazione che essendo
dispendiosa viene effettuata quando si e' accumulato un certo numero
di record da cancellare. In alternativa si puo' prevedere di tenere
traccia dei record vuoti per riutilizzarli per future nuove
immissioni, ho utilizzato questo metodo per un database-giocattolo che
puoi trovare nel post - Il mio piccolo gestore di archivi - in questo
stesso ng (usa Google). Nota che la versione allegata contiene un bug
che riguarda proprio questa funzione, in quanto tende a duplicare le
chiavi che puntano a questi record zombie e ritenerli tali anche
quando invece contengono dati effettivi. Puoi trovare la versione
corretta sul sito
www.lagrandezucca.cjb.net
-- 
Omega e' omega e basta
Newsgroup: it.comp.lang.pascal
Titolo: Problema lettura file

Vi allego il pezzo incriminato:
begin
  assign(f,'domande.dat'); { dichiariamo il nome del file }
  reset(f); { apriamo il file }
  if (IOResult <> 0) then { se il risultato dell'apertura del file Š diverso
da 0 }
   begin
    writeln('File non presente, lo sto creando');
    rewrite(f);{ creiamo il file }
    close(f); { chiudiamo il file }
    INPUT; { richiamiamo la procedura INPUT }
   end
Quando arriva ad reset(f) non trova il file e mi da come errore file not
found invece di proseguire con la struttura if che era stata messa li per
ovviare alla creazione del file. Come posso fare???
Ciao e Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 Ciao e Grazie
devi usare le direttive {$I-} e {$I+}. la prima ti permette continuare
l'esecuzione del codice anche se viene richiamato un errore di input/output,
cioe' quello che serve a te. il secondo invece ripristina tutto allo stato
originale
--
Ciao
Gianfranco Marchese
e-mail dgruma@NOPUBBLICITA'
tin.it
 (Da togliere NOPUBBLICITA' se vuoi
rispondermi in privato)
sito internet personale: 
http://www.turbo-pascal.cjb.net
  Tutto sul Turbo
Pascal  1.5

 originale
io le avevo cancellate credendo ke fossero caratteri inutili ops ke
cantonata :)
Ciao e grazie

Newsgroup: it.comp.lang.pascal
Titolo: scannare una directory

ciao ragazzi.
qualcuno mi sa dire come posso fare a scannare una dir. e le sue subdir.
alla ricerca di filez con particolare estensione?
per esempio: se io volessi lanciare un programma che crea un file di testo
dove elenca tutti gli mp3 presenti sul disco, come potrei fare?
thx.
Olivier.


non sei un po violento con le tue directory?
cmq in delphi uso findfirst e findnext, non so se esistono anche in tp,
prova.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 thx.
Leggi l'help su findfirst e findnext.
Puoi creare una funzione che all'inizio richiama findfirst con la directory
da cui vuoi partire, per trovare la prima occorrenza di file con una data
estensione, quindi esegue findnext in un ciclo.
Ovviamente in questo ciclo controlla se il file che ha trovato ha gli
attributi di una directory: in tal caso si richiama ricorsivamente con il
nuovo percorso.
Ciao.
Simone.
_________________________________
...e dio disse: "pkunzip universo.zip"
ICQ #: 19598133
Webmaster di 
www.drfalken.com
_________________________________

 - rimuovi XXX x rispondere    ICQ #8814554
"Le risposte ai problemi della vita non sono nel fondo della bottiglia:
sono in TV!"
		-- Homer Simpson

Newsgroup: it.comp.lang.pascal
Titolo: Cerco INTRO 64K

C'è messuno che possiede qualche codice 
di intro da studiare 
vanno bene anche se non sono molto recenti
Grazie		
				Atomo

 vanno bene anche se non sono molto recenti
Possiedo un sacco di sorgenti di intro in vari linguaggi (ASM, C, PAS)
Adesso che ci penso, alcune intro in TP si trovano in una raccolta dal nome
pcgpe10.zip contenuta nel cd  n1 di IoProgrammo (SOFT/PCGPE10.ZIP)
pcgpe10.zip č una piccola grande enciclopedia del programmatore con molti
sorgenti in TP misto ASM e tips e faq
+---------------------------------------------------------------------------
-
Ś PC-GPE Home Site Ś
+------------------+
The Games Programmers Encyclopedia official home site is:
teeri.oulu.fi
/pub/msdos/programming/gpe
(non ho controllato l'esistenza del sito e se hai problemi fammi sapere e
te lo faccio avere)
Questo č il "pazzo" che ha scritto pcgpe
Mark Feldman
Internet: 
u91...@student.canberra.edu.au
 
myn...@cairo.anu.edu.au
Ciao Eddi
Fammi sapere in 
tagk...@unive.it

Newsgroup: it.comp.lang.pascal
Titolo: Curiosità

In cosa consiste la differenza tra Pascal e Turbo Pascal?
Ciao! da FABIO!


Il linguaggio di programmazione PASCAL e' stato creato a Zurigo da N. Wirth
agli inizi degli anni '70.
La disponibilita' di compilatori di varie case ha generato la creazione di
varie versioni, note come "dialetti" (Pascal-ISO, Pascal-UC che differiscono
per la struttura dei files).
La casa Borland, poi divenuta INPRISE, ha creato l'ambiente TURBO che ha
raggiunto enorme popolarita' e successo.
La stessa casa ha trasferito la tecnologia a 8 e a 16 bit verso ambienti
visuali e a oggetti a 32 bit; particolare importanza ha DELPHI che
implementa OBJECT-PASCAL che deriva dal linguaggio originario.
da 
dca...@tin.it
Newsgroup: it.comp.lang.pascal
Titolo: manuale tp6

salve! qualcuno sa se è possibile trovare in rete un manuale per Turbo
Pascal 6? Ne avrei grande bisogno!
grazie a tutti per la collaborazione!
--
Alex


Io ho un manuale che sono quasi 900 pagine, come pensi di
trovare in rete qualcosa di abbastanza esauriente ?
Sicuramente ci sono dei tutorial, pero' non so se ti possano bastare.
ciao
Xbug

Newsgroup: it.comp.lang.pascal
Titolo: Cerco Manuale Turbo Pascasl 7.0

Cerco Manuale Turbo Pascasl 7.0

Newsgroup: it.comp.lang.pascal
Titolo: Informazione sulle ricorsive

Salve ragazzi.
Molto probabilmente la mia č una domanda stupida ma me lo sono sempre
chiesto...
Tutte le volte che ho utilizzato le ricorsive ho inserito una condizione di
uscita per esempio nel calcolare il MCD.
L'equivalente si puň fare con un banale repeat-until con il vantaggio che
non spreco spazio nello stack per allocare ricorsivamente le variabili.
Mi fate dunque un esempio in cui č strettamente necessario utilizzarle e che
non puň essere fatto altrimenti (ammesso che esista)?
Se non esiste allora perchč le hanno inventate ste funzioni ricorsive? Per
consumare memoria? O per cosa altro?
Grazie se chiarirete i miei dubbi.
Ciao
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

Esiste un teorema che dimostra che ogni funzione ricorsiva puo'
essere scritta in modo iterativo e viceversa...  :-)
Il perche' esistano... beh non lo so'... ma fidati quando ti serviranno
veramente te ne accorgerai. Resta cmq semper una questione di
comodita': invece di creare tu delle strutture, ti appoggi su quelle
che evngono create in modo trasparente dalla chiamate di proc
nello stack
--
Dreadnaut
(Life would be easier if I had the source code)

 consumare memoria? O per cosa altro?
Come dice dread... tutte le funzioni iterative possono essere scritte in
ricorsione e viceversa. La ricorsione per alcune strutture dati come gli
alberi binari è fondamentale, in quanto ti permette di scrivire funzioni in
poche righe... (vedi un post precedente visita di un albero nn ricorsivo e
vedi il codice ricordivo).
In generale usi la ricorsione per rendere il codice + compatto e quindi +
leggibile, per quanto riguarda lo spazio di memoria ormai nn è più una
priorità come in passato per le vecchie macchine (PC)
Ciao ReDiCuori

Newsgroup: it.comp.lang.pascal
Titolo: ricerca materiale programmazione

Salve,
Sono uno studente di informatica e mi piacerebbe molto approfondire la mia
conoscenza dei linguaggi e dei vari paradigmi di programmazione esistenti.
Mi chiedevo se in rete esistano siti dai quali sia possibile scaricare corsi
( gratuiti ), articoli o qualsiasi altro tipo di materiale utile a farsi una
cultura pių "concreta" rispetto alle ( seppur  fondamentali ) conoscenze di
base che appprendo seguendo i vari corsi all'universitā.
Convinto che la  preziosa collaborazione della Grande Rete non si farā
attendere vi saluto e vi ringrazio.
C I A O !!
Michele Aprile

Prova a 
http://www.rhein-neckar.de/~cetus/software.html
vi sono molti link a svariati argomenti legati alla programmazione
in generale.
massimo

...


...

Newsgroup: it.comp.lang.pascal
Titolo: aiuto co REPEAT

Ciao come si fa a fare un ciclo di repeat che si interrompe o quando una
variabile diventa per esempio 2 o quando viene premuto un tasto?
Io ho provato cosě:
repeat
begin
........
end;
until keypressed or variabile=2;
ma mi da errore "Type mismatch" su 'variabile=2;'
perň se metto solo:
until keypressed;
o
until variabile=2;
va bene
PS: veriabile la ho messa tra le variabili come integer
Grazie


Quando ci sono più condizioni, vanno messe le parentesi.
Prova con
until (keypressed) or (variabile=2);
o
until (keypressed or variabile=2);
Una delle due funziona, ora non ho un compilatore sotto mano.
Ciao
Giuseppe Garzotto
--- posted by geoForum on 
http://www.delphiedintorni.it

 until (keypressed) or (variabile=2);
questa funziona.
la versione originale non andava perche' l'or ha priorita' maggiore 
rispetto all'uguale, quindi il compilatore leggeva
 - until (keypressed or variabile) = 2;
keypressed e' boolean => l'or e' booleano (e non intero, cioe' bit a bit)
quindi l'espressione e' BOOLEAN = INTEGER che da type mismatch
-- 
Dreadnaut - 
http://dreadnaut.servebeer.com/
(Life would be easier if I had the source code)

 ma mi da errore "Type mismatch" su 'variabile=2;'
mmh ho sbagliato e ho risposto nell'altro messaggio in questo thread :)


 ma mi da errore "Type mismatch" su 'variabile=2;'
Risposta un pò tardiva ma...
Tipo non corrispondente...
ma variabile è numerica?
Forse hai dichiarato variabile come char e quindi dovrebbe essere
(variabile='2')
var variabile:char;
...
Repeat
bla bla bla
variabile:=readkey;
until (variabile=#27);
Ciao
--
________________________
· Omega
· 
http://gnammo.altervista.org
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯