mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.pascal
Titolo: Contemporaneità!?

Ciao a tutti, ecco uno dei miei tanti probblemi!
Se io voglio muovere un "esserino" con le freccette, sono costretto a
premere sempre e solo un tasto alla volta.
P. es. come posso fare in modo che se tengo premuta la freccetta avanti
per avansare e poi voglio premere quella a destra per girare, non sono
costretto a lasciare quella avanti perché tanto se la scorda?
In altre parole, come faccio a fargli leggere piů tasti
contemporaneamente?
Spero di esseremi spiegato. :)
Ciao!
--
***---***
Fabio Feuli
E-Mail 
fe...@libero.it
"Considerate la vostra semenza:
fatti non foste a viver come bruti,
ma per seguir virtute e canoscenza"
(Dante: Inferno XXVI, 118-120)

 
devi smanettare sulla porta della tastiera (la 80??)
Se cerchi tra i vecchi msg trovi qlc, se n'e' parlato parecchio.
Senno' o una libreria, pero' in C :-)
bye!
-- 
Emanuele Cesena                 
http://www.penguinpowered.com/~ecesena
ece...@penguinpowered.com
                 Attenti all'antispam NOSPAM
"Sei una cacca, ma mi piaci", disse la mosca.
		-- Da it.hobby.umorismo

devi smanettare sulla porta della tastiera (la 80??)
La $60 (96 decimale) che restituisce il valore corrente attribuito
alla pressione dei tasti.
Il bit piu' significativo vale 1 se il tasto e' rilasciato e 0 se e'
premuto, mentre gli altri 7 bit meno significativi stabiliscono quale
carattere e' stato digitato.
Il seguente programma ti illustra come fare per gestire la pressione
contemporanea della freccetta sinistra, della freccetta in alto e
della freccetta destra.
Usa ESC per uscire dal programma :
var keycode : array [0..255] of byte ;
    i, p : byte ;
begin
  fillchar( keycode, sizeof( keycode ), 1 ) ;
  while ( keycode[1] = 1 )  do
  begin
        p := port[$60] ;
        keycode[p and 127] := ( p shr 7 ) ;
        if keycode[72] = 0 then write('|' ) ;
        if keycode[75] = 0 then write('<' ) ;
        if keycode[77] = 0 then write('>' ) ;
        writeln ;
  end ;
end.
--
Andrea Laforgia        (
andrea_...@bigfoot.com
)

Andrea Laforgia ha scritto:

Ho provato il tuo prog. e ho cercato di capirne il funzionamento ma non
ci sono riuscito.
Potresti illuminarmi?
Grazie. :-)
--


Newsgroup: it.comp.lang.pascal
Titolo: Materiale vario

Ciao a tutti
Mi serve materiale su puntatori, alberi e grafi
Intendo come linguaggio
Grazie CIAO

David Beckham veniva insignito dell'OIM quando Micky disse:

posseggo programmi in pascal sulle seguenti strutture con i puntatori, se ti
interessa te li invio, fammi sapere.
- Coda (inserimento, cancellazione)
- Pila  (inserimento, cancellazione, inversione)
- Lista (inserimento, cancellazione, divisione)
- Albero (inserimento, stampa(tutti e 3 i tipi di lettura)
--
________________________________
L'importante della vita sono le scelte...
...c'è sempre un futuro alternativo! ;-)
________________________________
   FORZA MANCHESTER UNITED!!!
Per scrivere in pvt togliere NOSPAM
Newsgroup: it.comp.lang.pascal
Titolo: ora di sistema?


Web Site: 
http://www.chr.capri.it/~asterix
"Unix IS user friendly. It's just selective about who its friends are"

Esiste una funzione in Pascal che restituisce l'ora di sistema?
Si, almenot in TP7, si chiama GetTime, e' una procedura a cui devi
passare 4 parametri in formato word, che sono rispettivamente l'ora, i
minuti, i secondi ed i centesimi. Fai una prova chiama la procedura
con quattro variabili di tipo word, e dopo usa il comando write per
visualizzarne il contenuto. Comunque sull'help del Tp trovi tutto.
Cordiali saluti.
Matteo.

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

VORREI SAPERE QUALI SONO LE ISTRUZIONI DEL CODICE PER APRIRE, CANCELLARE,
LEGGERE FILE....
ringrazio anticipatamente coloro che risponderanno


assign
append
reset
close
rewrite
write
read
queste sono quelle che mi vengono in mente
i file binari vanno trattati in modo diverso dai text pero'.
ma non hai l'help ?
ciao
Xbug

close
Chiusura del file.
Salvadori Danilo.

Newsgroup: it.comp.lang.pascal
Titolo: VB gratis ?

Esiste qualche versione di VB gratis che mi permetta di farmi un programmino
che fa 4 operazioni?
Grazie, Gianmaria Samori'.

 che fa 4 operazioni?
Non pensi di essere un po' OT? ;-)
--
KNOWLEDGE IS POWER
http://www.sverzat.com
¯`·.           .·´¯`:
'·.   .`·.   .·´.   .·'
   `:--·´   `·--:´
      `·. '_' .·
        ;`·-·´;

in effetti qui sei molto OT...
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

>Non pensi di essere un po' OT? ;-)
Lo penso, ho sbagliato a comporre il messaggio.
Scusate, Gms.

Newsgroup: it.comp.lang.pascal
Titolo: cerco unit per la gestione di finestre testuali sotto dos.

Come da oggetto.
Ancora meglio se le finestre create sono gestibili anche tramite
mouse.
Grazie.
PS.
Ogni consiglio è ben accetto!

 ha scritto nel messaggio
news:3c6fdaff...@news.tiscalinet.it...

Newsgroup: it.comp.lang.pascal
Titolo: Aiuto su posizione pagina video

Ciao,
Sto facendo degli esperimenti con la grafica, in particolare sto
lavorando alla risoluzione di 640x480 a 256 colori.
Mi servirebbe la posizione in memoria di tale pagina. Per adesso ho
trovato che comincia nella posizione $a000,$0000 ma non riesco ad
andare oltre questo primo blocco, in pratica riesco ad indirizzare
solo le prime 100 linee.
Per esempio se voglio accendere un pixel nella posizione (x,y) faccio:
move(colore,   ptr($a000,x+(y*640))^,   1)
ma per raggiungere un pixel con y>99 come si fa?
(non mi dite di utilizzare la PutPixel che gia' la conosco)
Grazie,  Fabio.
fabi...@rocketmail.com


Di preciso nonzo, ma mi dissero che non fu cosa semplice.
Nel 640x480 non è come per il 320x200 (magari il 640x400...), quindi non ti
so dire.
A parte tutto, per il 640x480 non è che serve la SVga?? :-)
ciao
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

 lavorando alla risoluzione di 640x480 a 256 colori.
- CUT -
Lavorando con lo standard VESA in modalita' reale mi
pare debba essere richiamato la seguente funzione
dell'interrupt 10h.
     Input:    AX   = 4F05h   VBE Display Window Control
               BH   = 00h          Set memory window
                    = 01h          Get memory window
               BL   =         Window number
                    = 00h          Window A
                    = 01h          Window B
               DX   =         Window number in video memory in window
                              granularity units  (Set Memory Window only)
     Output:   AX   =         VBE Return Status
               DX   =         Window number in window granularity units
                                   (Get Memory Window only)
Se vuoi ti mando il file completo da cui ho tratto
questa parte di documentazione, magari risulata un
po' piu' chiaro :)
Bye, Mobius

Newsgroup: it.comp.lang.pascal
Titolo: freepascal e socket

Ciao a tutti...
parliamo di freepascal e socket?
qualcuno si č mai scontrato con l'esigenza di un socket server su
piattaforma win32? gli esempi inclusi nella distribuzione di fpk
funzionano bene sotto linux... ma in win32 non vogliono saperne di
andare...
avete per caso un esempio di codice funzionante? ho girato in lungo e in
largo sui vari motori di ricerca... esempi trovati: pochi...
funzionanti: nessuno! (o meglio... funzionano tutti solo in linux)
ringrazio anticipatamente e saluto tutti
ciao,
Frantz




Newsgroup: it.comp.lang.pascal
Titolo: Libro Pascal

Un saluto a tutti, ho iniziato quest'anno informatica, approfitto della
vostra competenza per chiedere un'informazione: secondo voi qual'č il
miglior libro (in italiano) che spieghi il Pascal standard?
Mi interessano i seguenti argomenti: Sistemi di numerazione, codifica numeri
interi e frazioni, elementi architettuali, dati statici, dati dinamici.
Avete anche qualche sito da consigliarmi? Fino ad ora ho trovato parecchie
speigazioni ma tutto a livello principiante, mi interesserebbe qualcosa di
piů approfondito.
Grazie 1000
Ciao
Fabio

 wrote in message
8rcp0h$508$1...@nslave3.tin.it...


 m,c graw hill stephen k oblrian steve nameroff
Titolo: Turbo Pascal Versione 7

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

Salve ragazzi sono nuovo vorrei imparare ad usare bene il Pascal, mi 
consigliate una bella guida in italiano da vedere sul sito? Grazie infinite 

 ha scritto nel messaggio 
news:Erz5e.753318$b5.33...@news3.tin.it...


 consigliate una bella guida in italiano da vedere sul sito? Grazie infinite
ul sito 
http://www.teachingonline.it
 nella sezione articoli trovi degli
articoli su Pascal e FreePascal, e ne aggiungo periodicamente degli altri,
quindi ritorna spesso.
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
Linux Shell Programming
------------------------------------
http://www.teachingonline.it
Newsgroup: it.comp.lang.pascal
Titolo: Tavola Pitagorica

Ciao a tutti,
avrei bisogno di un programma che dato un numero mi calcoli la tavola
pitagorica utilizzando il Repeat...Until. Come posso fare?
Vincenzo Accardi - (Palermo, ITALY)
 
E-Mail: 
vin...@iol.it
E-Mail: 
vin...@puntofuturo.net
ICQ UIN: 20344085
 
-------------------------------------------------
Euro Conversion 2000 - Il miglior software per 
convertire le lire in euro e viceversa. Freeware!
http://volftp.tin.it/italiani/accardi/index.htm
-------------------------------------------------


Forse cosi?
	readln(n);
	i:=0;
	repeat
		inc(i);
		n:=n+n;
		writeln(n)
	until i=10;
Fabio
fabi...@rocketmail.com

Un bel di' Vincenzo Accardi scrisse:
VA> Ciao a tutti,
VA> 
VA> avrei bisogno di un programma che dato un numero mi calcoli la tavola
VA> pitagorica utilizzando il Repeat...Until. Come posso fare?
VA> 
cos'e' la tavola pitagorica?? :-)
-- 
"Ogni ordine che puo' essere frainteso e' stato frainteso", assioma
dell'Esercito
-- 
Emanuele Cesena
em...@iol.it
          occhio all'antispam NOSPAM!
http://www.geocities.com/SiliconValley/Grid/8879

cos'e' la tavola pitagorica?? :-)
Quella che stava all'ultima pagina dei quaderni delle elementari.
1  2  3  4  5  5  6  7  8  9  10
2  4  6  8  10  12...
3  6  9  12 ...
....ecc
Fabio
fabi...@rocketmail.com

Un bel di' Fabio M. scrisse:
FM> Quella che stava all'ultima pagina dei quaderni delle elementari.
FM> 
FM> 1  2  3  4  5  5  6  7  8  9  10
FM> 2  4  6  8  10  12...
FM> 3  6  9  12 ...
FM> ....ecc
FM> 
aggia'... Miii... quanto tempo.... :-)
Ma a cosa serviva?? Solo per le tabelline?? :-))
-- 
"Qualsiasi informazione che comporti un cambiamento nel progetto, sara'
trasmessa al progettista dopo -e soltanto dopo- che tutti i disegni sono
stati completati", prima legge delle Modifiche


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

Volete sapere cosa facciamo? Venite a trovarci a questo sito
http://digilander.iol.it/esercizipascal
--------------------------------
Inviato via 
http://usenet.iol.it







 wrote in message
192Z92Z126Z164...@usenet.iol.it...

cazzo ho capito!!

quante volte vuoi ripeterlo???
tanto per sapere, eh..........


Newsgroup: it.comp.lang.pascal
Titolo: Multimedia.

 E' la prima volta che scrivo in quest'area.
 Avrei bisogno alcune informazioni su come fare le seguenti cose:
 - Regolare il volume e o i vari singoli volumi del mixer
 - Mettere play stop e seek di un file wav
 - leggere una traccia audio da cd.
 Il tutto in pascal e se possibili in OS\2, uso il virtual pascal e ho
programmato per molti anni in Borland e altri pascal.
 Vanno benissimo anche esempi in c.
 Grazie.
Sent With pronews 1.0 Reg.
 TOgliere Nononospam dall'indirizzo.

Un bel di' Roberto Romano scrisse:
RR>  - Regolare il volume e o i vari singoli volumi del mixer
per questo ho un programmino in C, pero' per Linux :-)
RR>  - Mettere play stop e seek di un file wav
nada :-(
RR>  - leggere una traccia audio da cd.
ho una cosina in Pascal (io pero' ho Windows), ma non sempre funziona
perfetta... posso provare a postartela :-)
bye
-- 
"Per stimare i tempi di un qualsiasi lavoro: prendere il tempo che ci si
dovrebbe mettere, moltiplicare per 2, e cambiare l'unita' di misura con
quella immediatamente superiore. Ad esempio: per un lavoro che dovrebbe
prendere un'ora, si calcolano 2 giorni", formula di Westheimer
-- 
Emanuele Cesena
em...@iol.it
          occhio all'antispam NOSPAM!
http://www.geocities.com/SiliconValley/Grid/8879
Newsgroup: it.comp.lang.pascal
Titolo: array indefiniti

come dovrei fare per avere un Array indefinito?
tipo array [1..ancora da decidere]
extrabug @ 
iname.com

 ha scritto nel messaggio
news:9642tk$jdo9g$1...@ID-47808.news.dfncis.de...


(laconico)
Allocazione dinamica :-)
(esteso)
Crei un puntatore ad un buffer di quel che vuoi (a.e. char)
var
 p : ^array[0..65535] of char;
poi allochi la mem che ti serve con Alloc( )
GetMem (p, quel che ti serve in bytes);
e poi la usi :-)
(occhio a non scrivere oltre al limite che hai allocato)
ciao
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

Puoi puoi :-)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

 tipo array [1..ancora da decidere]
Devi allocarlo in modo dinamico. Dichiari un tipo array
e lo allochi al volo. Quando hai finito di usarlo liberi la
memoria. Nell'esempio che riporto sotto ho dichiarato il tipo
array da 0 a 0. Il secondo indice non ha importanza, devi
comunque disabilitare il range check nel compilatore, e proprio
per questo non andare a scrivere oltre i limiti della memoria
allocata. Non puoi allocare un blocco da 64K (65536 byte),
ma qualcosa di meno (65528). Si può fare lo stesso ma si
fa con i trucchi degli smanettoni.
Sotto Delphi, invece, allochi quello che ti pare, grosso
quanto ti pare.
Type
 PByte=^ByteArray;
 ByteArray=Array[0..0] of byte;
var
  IlVettore:PByte;
begin
  GetMem(IlVettore,32768);
  IlVettore^[32767]:=0;
  [ ... ]
  FreeMem(IlVettore,32768);
end.
--
Virgilio Lattanzi       HARPAX
Tel: 
+39 0733 816872
    via Fontanella, 55
Fax: +39 0733 819133    62012 Civitanova Marche MC
WWW: 
www.harpax.com
     ITALY

 tipo array [1..ancora da decidere]
Devi allocarlo in modo dinamico. Dichiari un tipo array


 tipo array [1..ancora da decidere]
Devi allocarlo in modo dinamico. Dichiari un tipo array


Si può fare lo stesso ma si fa con i trucchi degli smanettoni.
illuminaci o grande ;-)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

Newsgroup: it.comp.lang.pascal
Titolo: Prendere il SN del BIOS

ciao,
la funzione si chiama get configuration.
ti ritorna in es:bx l'indirizzo di una tabella di dati contenente
impostazioni di sistema.
per dettagli ti consiglio di consultare la lista di ralph brown, cosa
indispensabile per capire tale tabella.
Giuseppe






cavolo, infinite scuse a tutti. stavolta sono solo 3. ho tolto qualche
componente di rete sospetto. in poche parole l'ho lasciata all'osso.
ora sono in ginocchio sui ceci. farò penitenza per almeno un mese. pane e
acqua, mani legate dietro la schiena e il computer acceso senza poterlo
utilizzare. amen, sia sempre lodato.
scusate ancora.
ciao a tutti.
Giuseppe
Newsgroup: it.comp.lang.pascal
Titolo: Problema dello stack overflow su turbo pascal 7.0

Da quando ho riaggiornato il mio pc a pentium II 400Mhz i vecchi programmi
in turbo pascal 7.0 per dos provocano lo stack overflow o run-time 200 anche
nella anche in fase di compilazione tutto questo secondo  me č dovuto alla
libreria CRT.
Come posso Risolverve questo problema ????

...



Prova da 
www.inprise.com
Se non trovi niente, fai un salto alla mia homepage.
Ciao!
Simo.
_____________________________________
Visita la mia homepage all'URL :
http://web.tiscalinet.it/drfalken
http://free.prohosting.com/~drfalken
Pascal, Assembler, Tips'n'Tricks per
Windows 9x, Software vario...
ICQ#: 19598133
_____________________________________
Visit my homepage :
http://web.tiscalinet.it/drfalken
http://free.prohosting.com/~drfalken
Pascal, Assembler, Tips'n'Tricks for
Windows 9x, misc. Software...
_____________________________________

Newsgroup: it.comp.lang.pascal
Titolo: File .DAT e .DIX ???

Salve,
Ho dei file con estensione .DAT e .DIX (immagino che sia l'indice del
DAT) ed un'applicazione in DOS che li utilizza. Purtroppo non conosco
lo strumento utilizzato per sviluppare l'applicativo, gli unici indizi
sono la presenza nella directory dei PGM: RTM.EXE (Borland loader),
Repair.exe (per ricostruzione file ed indici) e DPMI16BI.OVL oltre
ovviamente al PGM.EXE.
Dovrei importare i dati in Ms. Access...
Qualche suggerimento ??
Grazie

 wrote in message
3c0f6b6c...@news.cheapweb.it...


Newsgroup: it.comp.lang.pascal
Titolo: Problema!

Mi potete dire che cosa stampa questo programma?se stampa!?
Program A (output);
var a:integer;
procedure S (x:integer);
  procedure T(x:integer);
       var a:integer ;
begin
a:=0+5;   x:=x+a; write (a,x)
end;
begin a:=a+3; T(a); write (a,x) end;
begin a:=0+1; S(a) end.

 wrote in message
SVpK3.31415$nP6.3...@typhoon.libero.it...


 Ad una rapida occhiata questo programma dovrebbe, dovrebbe perchè non ho


> Mi potete dire che cosa stampa questo programma?se stampa!?
Stampa sullo schermo "5941" ...
Newsgroup: it.comp.lang.pascal
Titolo: readkey frecce

come li chiama il pascal le quattro frecce direzionali? vorrei fare una
readkey per le frecce, ma come?
--
L'importante della vita sono le scelte...
...c'è sempre un futuro alternativo
membro: 
www.alground.com
FORZA MANCHESTER UNITED!!!

 readkey per le frecce, ma come?
Le freccie, come tutti i tasti funzione, sono tasti estesi, questo vuol dire
che al readkey restituiscono non uno ma due caratteri in sequenza, di cui il
primo #0. Puoi fare una roba del genere:
repeat
  ch:=readkey;
  if ch=#0 then
  begin
    ch:=readkey;
    writeln('Tasto funzione:',ord(ch));
  end
  else
    writeln('Tasto normale:', ord(ch));
until ch=#13;
che ti stampa l'ascii del tasto e, in caso di tasto funzione fa anche la
seconda lettura.
Ciao
 Max

 readkey per le frecce, ma come?
Approfitto di questa domanda a cui so rispondere per cominciare a scrivere
in questo NG... Spero di essere accolto tra voi! ^__^
Bhč, allora... Ho visto che qualcuno ha proposto una soluzione che utilizzi
solo il pascal... Io non saprei se funziona perchč non l'ho mai provata,
perň ti so dire che io risolsi il problema con una routine in assembly
inserita nel pascal:
Function ReadKeyPro:word;
var bf:word;
begin
asm
MOV AH,00h
INT 16h
CMP AL,00h
JZ @@1
MOV AH,00h
JMP @@3
@@1:MOV AL,00h
@@3:MOV bf,AX
end;
ReadKeyPro:=bf;
end;
Che ne pensate?
Antonio Mirarchi

 end;
Carina, ma sai anche come funziona?
A parte gli scherzi, con una cosa del genere devi definirti tutte le
costanti del caso per i tasti estesi, aggiungendo un po' di overhead che
secondo me rende vano il ricorso all'assembler.
Io proverei il servizio 10h invece che 00h, che supporta anche le tastiere
estese (102-102 tasti)
Siccome sono anche pignolo ;-) ti direi di trasformarla cosi':
 Function ReadKeyPro:word; Assembler;
 asm
  XOR AH, AH
  INT 16h
  CMP AL,00h
  JZ @@1
  XOR AH, AH
  JMP @@3
  @@1:XOR AL, AL
  @@3:
 end;
Ciao
 Max

 estese (102-102 tasti)
Si a questo in effetti avrei dovuto proprio pensare... Thanks!
Antonio
Newsgroup: it.comp.lang.pascal
Titolo: Perchè?????

Ho scritto un programma che fa una serie di calcoli; perchč una volta
funziona ed altre no!!!!
Una volta constatato che funziona provo a fare delle modifiche cioč aggiungo
nuove variabili per fare altri calcoli;a questo punto se lancio il programma
( anche se non salvo dopo aver fatto le modifiche)gli ultimi risultati che
il programma deve visualizzare escono tutti uguali.
Perchč????
Grazie.


Se posti un pň di codice ti diamo una mano... forse.
Ciao

 ha scritto nel messaggio
news:hBiS9.87241$TC5.2...@twister1.libero.it...

Potrebbe essere che usi la funzione Random() e non usi la direttiva
randomize?!?
Davide
--
=======================
Non approvo ciň che tu dici,
ma difenderň a costo della
mia vita il tuo diritto a dirlo ( Voltaire )
=======================

Grazie.
Non ne sono sicuro (  visto ke non c'è 1 sola riga di cosdice percui
le cose che dico non hanno molto peso ) ma secondo me si tratta di un
banalissimo errore di inizializzazione. Cioè il copliatore inizializza
solo la prima volta le variabili a 0 le altre volte ci trova gia il
valore dell'esecuzione precedente per questo avolte ti funge e avolte
no...
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:avda19...@razziatore.no-ip.com...


 lancio il sorgente no.
Inizio a credere che tu abbia fatto qualche pasticcio...
Se ci mandi il codice sorgente (copia-incolla) forse possiamo dare un
giudizio piů preciso.
Ciao

lancio il sorgente no.
Il pascal non č un linguagio di scripting ne un linguagio interpretato
l'unico modo per eseguire un programma č compilare ed eseguire
l'exe 
nocapisco la diferenza che fai...
se dici che quando fai CTRL+F9 non funziona mentre quando l'anci EXE
funziona secondo me sono le varibili che non inizializzi ( non
utilizerai solo l'indice del ciclo no? )
cmq ma mandare qualke codice?


 ha scritto nel messaggio
news:hBiS9.87241$TC5.2...@twister1.libero.it...



forse usi variabili senza prima averle inizializzate
assumendo che abbiano un determinato valore?


E io ke avevo detto?

Newsgroup: it.comp.lang.pascal
Titolo: olimpiadi informatica...

Qualcuno di voi ha partecipato?
La prof cii ha detto che di pascal c'è poca roba, è tutto
logico-matematico...potete dirmi dove trovo le domande delle ediz. passate o
una traccia?
Grazie
--
________________________________
L'importante della vita sono le scelte...
...c'è sempre un futuro alternativo! ;-)
________________________________
   FORZA MANCHESTER UNITED!!!
Per scrivere in pvt togliere NOSPAM

Mi sa che č un po OT il tuo post... (mah...)
cmq basta cercare su 
google.it
 e trovi 
http://www.olimpiadi-informatica.it/
Ciao ReDiCuori
-- 
L'informatica č un arte
---------------------------------------------------------
 
www.pascallike.too.it
 
http://utenti.lycos.it/pascallike
 il sito sulla programmazione pascal
 sorgenti, tutorial ed utility

 Ciao ReDiCuori
non pesavo fosse OT xchč ci sono anche domande sul pascal...cmq se lo era
chiedo scusa e ringrazio tutti.
Ciao
--
________________________________
L'importante della vita sono le scelte...
...c'č sempre un futuro alternativo! ;-)


 > Mi sa che č un po OT il tuo post... (mah...)
Il mah sta forse č OT..
Ciao ReDiCuori :)
-- 
L'informatica č un arte
---------------------------------------------------------
 
www.pascallike.too.it
 
http://utenti.lycos.it/pascallike
 il sito sulla programmazione pascal
 sorgenti, tutorial ed utility
---------------------------------------------------------

 una traccia?
invece a me hanno detto che c'č pascal e c++ in modo decisamente completo...

 ha scritto nel messaggio
news:yjusb.110116$vO5.4...@twister1.libero.it...


Pascal o C a scelta
poi c'č anke logica
io l'ho fatta l'anno scorso e ho fatto anke la fase regionale

Newsgroup: it.comp.lang.pascal
Titolo: PORTA PARALLELA...

Salve a tutti.
Qualcuno puo' spedirmi una sorgente in grado di controllare,
tramite porta parallela, un comune servo modellistico ?
In teoria si potrebbero controllare 8 servi con una parallela ?
ThankZ.
--
Posted from 
ro...@intercity.shiny.it
 [194.20.237.2]
via Mailgate.ORG Server - 
http://www.mailgate.org


Si si puo' fare.
Puoi controllare lo stato logico dei pin 2-9 della porta parallela
mettendo il corrispondente valore binario (0..255) nella porta di
indirizzo 888 (LPT1).
Per esempio per portare al livello logico il pin 3 della LPT1 devi
fare:
	port[888]:=2;
Ciao,  Fabio
fabi...@rocketmail.com
Newsgroup: it.comp.lang.pascal
Titolo: [INFO SITO] www.pascalonline.it

C'è la possibilità di registrare 
www.pascalonline.it
 !
SatURnO e BriVidO19 lavorano nel settore e hanno fornito le seguenti
informazioni:
- costo: 240.000 £ tutto compreso
- durata: 1 anno
costo a testa: 15.000 £
se siete disposti a pagare 15.000 £ tutto compreso,rispondete a questo post.
per poter avere 
www.pascalonline.it
 ne vale la pena,
incluse e-mail del tipo:
servizi:
in...@pascalonline.it
webm...@pascalonline.it
persone:
ge...@pascalonline.it
razzi...@pascalonline.it
mat...@pascalonline.it
sat...@pascalonline.it
nomequ...@pascalonline.it

Come già detto, d'accordo

d'accordo sia per il dominio, sia con ReDiCuori.
Non siamo qua per far vedere quanto siamo bravi.
cmq il sito VERO e UNICO per adesso č 
www.pascalonline.f2s.com

Lo sapete come la penzo...
---
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAIL: 
razzi...@usa.net
WEB   : 
razziatore.dsx.org
ICQ   : 67552596

 - ICQ#91902715
http://www.matteomoro.com
 [.
cjb.net
]
"...i am immortal, i have inside me
blood of kings..." ©fm

per vedere come va la cosa.
Sono d'accordo...


Il 21 feb 2001 genyo ha espresso la sua creatività scrivendo:
Io ci sto!
and...@pascalonline.it
 :)
-- 
Andrea Zwirner
yuppi...@yahoo.it
"Poni ciò che sei nel minimo che fai."

Salve a tutti,
non sono una cma in fatto di registrazione siti, ma su 
www.aruba.it
 la
registrazione costa lit. 40.000 annue! C'è forse qualche inghippo o che
altro???????? La cifra che avete avuto cosa comprende? Se volete posso
interessarmi presso un amico che di domini registrati ne ha due o tre
.... decine. in ogni caso un giro su 
http://www.aruba.it
 non costa
niente
Saluti RobertoL
mailto:
r.lom...@tiscalinet.it

Newsgroup: it.comp.lang.pascal
Titolo: Comunicazione PC con COM1

Ciao,
come si fa a scrivere in Pascal un programma che faccia questa cosa
semplice - semplice :
inviare dei segnali elettrici alla porta COM1 per fare per esempio accendere
e spegnere, in un modo prefissato dal programma, una piccola lampadina.
E se invece volessi mandare dei segnali elettrici alle altre porte ? Porta
parallela, quelle interne PCI, ISA, ...
j.

 lampadina. 
per mandare dati su seriale e parallela dovrebbe essere sufficiente
aprire in scrittura rispettivamente i file COMn (n=1,2...) e LPT.
Quello che poi fai dei segnali dipende dal circuito che attacchi
alla porta...
-- 
Dreadnaut - 
http://dreadnaut.servebeer.com/
(Life would be easier if I had the source code)

Newsgroup: it.comp.lang.pascal
Titolo: Esecuzione programma esterno con Lazarus

 
          Ciao,
leggendo in giro per google, ho capito che per lanciare un programma esterno
da Lazarus bisogna mettere tra le unit usate ShellAPI e, per lanìnciare
l'applicazione bisogna usare l'istruzione ShellExecute.
Ho aggiunto nelle directories di compilazione parecchie directories per
cercare di compilare il programma, ma la compilazione mi si blocca sul file
redef.inc alla riga n° 183 segnalandomi questo errore:
overloaded functions have the same parameters list
Visto che il file redef.inc è distribuito insieme all'applicativo e vistio
che io non ho modificato nessuno dei sorgenti "originali", qualcuno mi sa
dire cosa sto sbagliando?
Grazie, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 dire cosa sto sbagliando?
Un consiglio, non cercare su Google alla cieca, affidati alla 
documentazione di Free Pascal. Grazie all'incessante lavoro di Michael 
Van Canneyt il Free Pascal puň vantare una documentazione completa, cosa 
piů unica che rara tra i programmi free software.
Nel caso tuo questa sembra la soluzione, peraltro cross-platform 
(dovrebbe funzionare su tutte le piattaforme sulle quali gira fpc):
http://www.freepascal.org/docs-html/rtl/sysutils/executeprocess.html
questo semplice programmino 
p.es
. esegue il compilatore Free Pascal che 
ho installato in /usr/local/lib/1.9.6 con l'opzione -iVSO che mostra 
solo la versione del compilatore ed il sistema operativo:
program esegui;
uses
   SysUtils;
begin
   ExecuteProcess('/usr/local/lib/fpc/1.9.6/ppc386', ['-iVSO']);
end.
Compilazione sotto Linux:
dean@delfino:~/prove/executeprocess $ fpc esegui.pp
Free Pascal Compiler version 1.9.7 [2005/02/01] for i386
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for i386
Compiling esegui.pp
Linking esegui
6 Lines compiled, 0.3 sec
Esecuzione:
dean@delfino:~/prove/executeprocess $ ./esegui
1.9.6 linux
Provalo con windows, sono sicuro che funziona.
Ciao, Dean


 
Ti ringrazio molto per il link che mi hai dato. Il problema di ieri era
colpa mia: avevo installato per errore una beta di Lazarus che probabilmente
aveva qualche problema. Ora comunque provo con le istruzioni che mi hai
postato.
Grazie ancora, Mario

Newsgroup: it.comp.lang.pascal
Titolo: non leggere prova

perchè lo hai letto!?!?!

perchč sono il solito rompiballe che dice che per questo cose esiste 
test.it
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 perchè lo hai letto!?!?!
Perchè se uno dice Non leggere... viene voglia di leggere... e poi devo
leggere tutti i messaggi seno' come faccio a sapere se ce ne sono
nuovi?...
-----------------------------------------------------
IL RAZZIATORE
EMAIL: 
razzi...@usa.net
WEB:   
www.geocities.com/il_razziatore/
ICQ:   67552596
-----------------------------------------------------
Newsgroup: it.comp.lang.pascal
Titolo: R: Problemi "read" con l'uso di "repeat"

 MiKo
L'entrata dati dalla tastiera del PC deve essere fatta con READLN piuttosto
che con READ perchč READLN attende la fine linea ossia la pressione del
CARRIAGE RETURN (tasto INVIO) della tastiera.
pas...@iol.it


E' un errore abbastanza tipico dei principianti, credo che ci siamo passati
tutti... (io per primo ci ho perso dei giorni)
é senza dubbio bastardo da individuare perché concettualmente il codice é
corretto...
l'unica soluzione é usare il readln quando prendi in input i dati...
altrimenti, per rendere il tutto un po' più carino puoi fare affidamento al
readkey (risp:=readkey), ma ricordati in tal caso di richiamare la unit crt!
saluti, Fabio
fabi...@libero.it

e allora il read x che cosa l'hanno inventato?
La tastiera non e' l'unica periferica per gli input!
Ciao
Andrea C

beh...
l'istruzione read serve anche per spostare il contenuto di un file (testo o
dati) in una variabile
fabio
fabi...@libero.it

Ma il read non serviva mica solo per la tastiera e per i file?
Certo, ma un file potrebbe anche diventare una COM o una LPT
(per mezzo della procedura assign)! 
Ciao
Andrea C
Newsgroup: it.comp.lang.pascal
Titolo: domandona

 Posso in pascal 7.0 far scrivere un testo sul notepad di Windows?
Alberto.

...


Newsgroup: it.comp.lang.pascal
Titolo: Con Run funziona, il compilato exe no!!

>>>>>>>>>>>>>>>pliz contact me at<<<<<<<<<<<<<<<
 
gio...@tiscalinet.it

run) e non funzioni se compilato(.exe)?
non e' che accetta dei parametri che gli fornisci da IDE e non da riga
di comando ?
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------

 wrote in message
38ba5f26....@diesel.cu.mi.it...

Newsgroup: it.comp.lang.pascal
Titolo: CFP: Primo Forum A.I.C.A. sulle Tecniche Agili per il Software Process Improvement

"Primo Forum A.I.C.A. sulle Tecniche Agili per il Software Process 
Improvement"
Palazzo delle Stelline, C.so Magenta 61, Milano, 3-4 giugno 2004
Nella mondo dell'IT un elemento essenziale per mantenere e migliorare il 
livello di competitività delle aziende è il continuo miglioramento del 
processo di sviluppo del software.
Le Metodologie Agili giocano un ruolo sempre più importante sia 
nell'ambito delle Piccole e Medie Imprese, sia nell'ambito delle grandi 
organizzazioni che operano in settori in cui vi è un'elevata volatilità 
dei requisiti di progetto.
Il Primo Forum A.I.C.A. sulle Tecniche Agili per il Software Process 
Improvement si propone di raccogliere le più significative esperienze a 
livello nazionale sul miglioramento del processo di sviluppo software e 
di fornire indicazioni sulle tecniche di valutazione
e di intervento del processo stesso, sulle Metodologie Agili e sullo 
sviluppo distribuito.
Oltre alla partecipazione delle unità del progetto MAPS
(Universita' degli Studi di Milano, Polo di Crema;
Universita' degli Studi di Cagliari,
CRS4, Universita' degli Studi di Genova,
Libera Universita' di Bolzano)
sotto l'egida del Ministero dell'Università e della Ricerca Scientifica,
la giornata prevede una serie di comunicazioni tenute da esperti del 
settore e selezionate
dal comitato organizzatore, i cui temi includono, ma non sono limitati a:
- applicazione di Metodologie Agili al processo di sviluppo Software,
- tecniche di misurazione,
- esperienze di utilizzo di controllo di qualità nell'uso di processi agili,
- monitoraggio e controllo del processo Software.
Gli interessati potranno far pervenire i loro contributi, di max 10 pagine
in formato PDF, secondo il seguente calendario
- Prima proposta       30 aprile 2004
- Risposta valutazione 10 maggio 2004
- Versione finale      15 maggio 2004
all'indirizzo 
prop...@agileday.it
Maggiori informazioni riguardanti l'evento
sono disponibili all'indirizzo seguente
http://www.crs4.it/ws_agile/index.html

???
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> ???
Luigi, non sei Agile! :-))
    Marco

 
http://www.crs4.it/ws_agile/index.html
Qua invece l'indirizzo dello spammatore:
http://www.crs4.it/ws_agile/organizzazione.html
Chissa' che non passi qualche programmillo a caccia di indirizzi, quelli 
si' che sono Agili, magari ne aggiungono un'altra decina al db :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli i PUNTO .
Newsgroup: it.comp.lang.pascal
Titolo: PICCOLO SFIZIO.....

1° AVVERTIMENTO: RISPONDETEMI DIRETTAMENTE
    ALLA MIA E-MAIL, GRAZIE.
Dunque, ho bisogno di un piccolo programma che mi esegui
files .wav da DOS senza tirare in ballo windows....
Potete aiutarmi?
(spesso le soundblaster ne hanno uno...ma il mio non va!)
Se il programma è COSI' grande avvertitemi prima di mandarmelo,
se no speditemelo subito!
GRAZIE !
Simone


wrote:

SE MI DAI IL TUO INDIRIZZO TE LO PORTO DOMANI MATTINA A CASA SU UN
VASSOIO D'ARGENTO (CHE POI TI REGALO) !!!
Ma guarda tu che gente... ^¿^
CiapZ
¨¨°º©o¿,,¿o©º°¨¨°º©  Mr. GiMa ©º°¨¨°º©o¿,,¿o©º°¨
------------------------------------------------------------------------------
             WEB: 
http://come.to/gima
            MAIL: 
gim...@freemail.it
             UIN: 2685398
------------------------------------------------------------------------------
Togliere NOSPAM dal mio indirizzo per rispondere

Newsgroup: it.comp.lang.pascal
Titolo: richiesta d'aiuto

Domanda banale ma lampo:
E' possibile creare un file su blocknotes e poi  richiamarlo da un programma
in turbo pascal?
Il mio problema e' che il compilatore non trova o riconosce il nome del file
(mi segna errore nella funzione reset(...)). Ma come si puo' precedentemente
definire il file creato su blocknotes in modo che lo riconosca?
grazie
Cristina

in turbo pascal?
Penso che il tuo problema consista semplicemente nell'aggiungere
l'estensione .pas ai files che crei usando il blocknotes ...
<=- Negus -=>
www.infinito.it/utenti/negus80
 ... pascal, c++, asm

io invece penso che lui intenda creare dei semplici file di testo
e poi implementare nei suoi programmi la lettura del file creato
ecco come si fa:
var f : text;
begin
....
....
assign(f,'prova.txt');
reset(f);
 
poi per sricvere all'interno:
write (o writeln) (f,'ciao a tutti');
per leggere
read (o readln) (f,cont);
e ricordat di usare:
close(f)
alla fine x' se no perdi tutti i dati del file
Ciao


Oluyede Lawrence
rhy...@tiscalinet.it
Cio' che sono e' cio'
che vorrei essere e infatti
mi diverto alla grande.
Mi servirebbero solo un po'
piu' di soldi.... :-)
Newsgroup: it.comp.lang.pascal
Titolo: Ricorsione e labirinto

Ciao a tutti,
e' da diversi anni che non posto in questo NG, ma stavolta ho proprio 
bisogno di un aiutino...
Le ricorsioni sono state sempre la mia spina nel fianco gia' dai tempi 
dell'universita', poi non le ho piu' usate per cui mi ritrovo un attimo in 
difficolta'.
Il problema che devo risolvere, per un piccolo videogame che sto 
realizzando, e' quello classico del campo minato, e del percorso da trovare 
da un punto ad un altro.
Ecco i dettagli:
- array numerico da 8x7 celle
- contenuto: interi da 0 a 6
- 0=vuoto
- 1-6=i vari tipi di oggetto
Il problema e' realizzare una funzioncina ricorsiva che mi sappia dire se il 
percorso da un punto A(i,j) ad un altro punto B(u,v) sia possibile, e 
restituirmi il classico booleano se vero o falso, come risultato.
Sto provando a cercare in rete ma non riesco a trovare una risposta... e non 
mi ritrovo piu' gli appunti e le esercitazioni dei tempi dell'universita'.
Un ringraziamento a chi mi sapra' aiutare!
Luca, Sassari
-- 
---------------------------------------------------------------------
- Dr. Eng. Luca Antignano, Sassari, Italy
- freeware handheld simulators at          
www.madrigaldesign.it/sim/
- CreatiVision emulation central at 
www.madrigaldesign.it/creativemu/
- Game & Watch shrine at               
www.madrigaldesign.it/gwmania/
- Zzap!Raine web-magazine at               
www.rainemu.com/zzapraine/
---------------------------------------------------------------------

 restituirmi il classico booleano se vero o falso, come risultato.
Per "percorso possibile" intendo una sequenza completa di celle adiacenti, 
contenenti "0", dal punto A al punto B.
Grazie ancora.



...non vedo post in questo NG per oltre 10 giorni, ma c'e' nessuno qui? :-(
Cmq problema risolto, grazie comunque a tutti per l'attenzione. :-)
Luca 

 Cmq problema risolto, grazie comunque a tutti per l'attenzione. :-)
 ^^^^^^^^^^
:-)
Newsgroup: it.comp.lang.pascal
Titolo: Il gioco della gallina

Salve a tutti!!!
Sono impegnato a fare un programma che mi sta dando inaspettatamente del
filo da torcere!
Si tratta di un semplice giochino.
Una gallina si muove lungo le quattro direzioni cardinali (N, S, E, W)
spiccando un salto alla volta, e ogni tanto deposita un uovo. Però, quando
la gallina passa col suo salto in un punto dove aveva già depositato un
uovo,
saltandoci sopra lo rompe.
Il programma restituisce ad output il numero delle uova intatte.
Ebbene, nessuno di voi riuscirebbe a darmi un consiglio su come memorizzare
le coordinate XY dei punti dove la gallina deposita le uova?!?
Infatti non posso memorizzarle in due semplici variabili, perchè non so
esattamente quante uova la gallina depositerà, e di conseguenza non posso
sapere quante variabili dovrei preparare.
GRAZIE INFINITE!!!

sapere quante variabili dovrei preparare.
Ecco il caso in cui i puntatori diventano utili, sottoforma di lista. Non e'
il massimo della semplicità, però fanno davvero al caso tuo.
L'argomento è un po' lunghino da trattare, e lo trovi su qualsiasi libro di
programmazione, per cui non te lo spiego :)  (se non lo trovi e nessuno te
lo dice torna a chiedere)
Ciao !

Anche secondo me una lista dinamica è la soluzione migliore... Non credo sia
difficile da gestire perché basterà scandire la lista ad ogni salto della
gallina e controllare se alle coordinate della cella letta corrisponde la
posizione della gallina.
--
KNOWLEDGE IS POWER
http://leqslant.cjb.net
http://come.to/leqslant
http://leqslant.come.to

Newsgroup: it.comp.lang.pascal
Titolo: muovo io muovi tu

come si potrebbe realizzare la cosa partendo dal fatto che il giocatore 
che inizia ï¿œ scelto a caso?

 che inizia ï¿œ scelto a caso?
 
mi servono maggiori dettagli.
Qual'ï¿œ il problema?


ho pensato di creare due procedure "giocoio" "giochitu" ma il problema 
sta nel fatto che c'ï¿œ giï¿œ un ciclo repeat until closegraphrequest per la 
grafica e al suo interno credo dovrei inserire altri cicli repeat o sono 
fuori strada?

 fuori strada?
 
Non conosco la funzione CloseGraphRequest.
 
Comuqnue io ( da quel poco che ti sei spiegato ) farei cosï¿œ:
 
 
init;
repeat
   if I Mod 2 = 0 then
      GiocoIo
   else
      GiocaTu;
 
    disegna;
 
    Inc( I );
until done;
finalize

 finalize
 
ciao, uso wingraph e non programmo ad oggetti ma cercherï¿œ di studiare 
come adattare la cosa. grazie

Newsgroup: it.comp.lang.pascal
Titolo: Esercizi Cercasi!

Salve... sto cercando degli esercizi, possibilmente corredati anche di 
soluzione (anche se non è indispensabile) che partano da cose semplici ed 
arrivino a cose avanzate. In rete o un libro.
Sapete consigliarmi qualcosa?
-- 
Andrea Zwirner
yuppi...@yahoo.it
"Poni ciò che sei nel minimo che fai."

 Sapete consigliarmi qualcosa?
http://homes.dsi.unimi.it/~pighizzi/prog1999/lezioni/index.html
scaricati le lezioni
-- 
Sgresu!	                           	e-mail:  
sgr...@hotmail.com
					ICQ#  :  31442859
                                        To Reply remove -NOSPAM- 
http://www.silab.dsi.unimi.it/~eg565550/home/
   SiLabZ Up Your Life!
Newsgroup: it.comp.lang.pascal
Titolo: Programmare in TP

Ho scaricato la versione 6 del TurboPascal e sono all'inizio
all'inizio(primo tentativo di imparare a programmare), ma come è che anche
se seguo un libretto trovato in rete non mi si compila nessun esempio?
scrivo tutto giusto e poi premo "compile" ma niente mi dice NoT found.......
perche'? help me to 
vincen...@tiscalinet.it
grazie
              Vincy

Perchč si impara dai libri con minimo 600 pagine o piů....
Prova a mandarmi un'esempio o la guida che provo a verdere che errore ti da
perchč, detto cosě, puň essere tutto....
Dai sbrigati che devi imparare a programmare....
ste...@libero.it

 perche'?
Probabilmente non hai configurato le directory in cui risiedono le units...
Prova a guardare in OPTIONS->DIRECTORIES

Perchè si impara dai libri con minimo 600 pagine o più....
ma mi faccia il piacere mi faccia =P

Newsgroup: it.comp.lang.pascal
Titolo: P2 vs. Crt!!!

Qualcuno mi aiuti!!! Cerco di risolvere l'incompatibilità tra  Pentium 2
e le unit, in particolare 'crt' ,il cui uso induce il pc ad un run-error,
esattamente : Division by zero
mi hanno suggerito di usare MOSLOW , ma dove lo trovo???????????
p.s : non l'ho trovo neanche con i metacrawler!

 wrote in message
lZbD4.14901$pn3.1...@news.infostrada.it...


 ha scritto nel messaggio
news:k8pD4.17434$pn3.2...@news.infostrada.it...


 wrote in message
8bm34c$8tm$1...@lacerta.tiscalinet.it...


               Attenzione all'anti-spam XXX
Sardegna:
	E' tornata a colpire l'anonima sequestri.  Un fatto prevedibile:
in questi ultimi mesi era aumentata la vendita di auto con la cintura di
sicurezza nel bagagliaio.
		-- Panfilo Maria Lippi (Daniele Luttazzi), "TABLOID"

Non sapevo... ti spieghi meglio ?
Cmq, datemi tutti gli indirizzi email che ve lo mando...
Phones
"ema" <ece...@XXXpenguinpowered.com> ha scritto nel messaggio
news:8bocmu$vm$1...@srv.ema.it...


               Attenzione all'anti-spam XXX
L'amore e' cieco, e non di rado anche sordo e muto ma in questo caso e'
stato anche cretino.

Newsgroup: it.comp.lang.pascal
Titolo: loop di un programma

quale e' quel comando che consente di ripetere il programma fino a
quando non lo vogliamo noi?
...............................................grazie

 wrote in message 8abd1g$kvl$1...@nslave1.tin.it...


quando non lo vogliamo noi?
Ci sono diverse "istruzioni" che ti consentono il loop ...
Ecco le tue possibilita`:
1)  Repeat ... Until 
2) While ... do 
3) For ... to ... do 
<=- Negus -=>
www.infinito.it/utenti/negus80
 ... pascal, c++, asm
Newsgroup: it.comp.lang.pascal
Titolo: approssimazione real

Ciao a tutti,
ho scritto un programma che usa seno, coseno e funzioni inverse e
l'approssimazione che mi fa il pascal mi crea seri problemi.  Qualcuno mi
può suggerire qualche rimedio ?
Grazie
Stefano

...


 significative vuoi mantenere.
Credo di non essere stato chiaro.
In questo modo tu dici al computer di scrivere sullo schermo il numero con 3
cifre decimali.
Io chiedevo come evitare che a causa della approssimazione che la cpu deve
fare ogni volta che viene chiamata una funzione come arcsin si aumenti
notevolmente l'errore ottenendo risultati molto imprecisi, soprattutto con
valori piccoli.
Comunque grazie
Stefano

Allora ne sai piu' di me.....ma molto di piu'. Ciao.


valori piccoli.
E' un problema risolvibile adottando librerie che aumentino il numero
di cifre significative nei calcoli, mediante l'implementazione
dell'aritmetica in precisione multipla (dovrebbero essercene in giro).
In alternativa, se usi un compilatore come il Turbo Pascal, puoi
sfruttare il tipo "extended" che ha un sufficiente numero di cifre
significative anche per i calcoli piu' complessi.
--
Andrea Laforgia        (
andrea_...@bigfoot.com
)

può suggerire qualche rimedio ?
Al momento della stampa su schermo devi aggiungere all'istruzione WRITELN(x:n:m) dove n indica il
numero di cifre, m il numero di cifre decimali ( o il contrario, non ricordo ).
-=> NeGuS <=-
www.infinito.it/utenti/negus80
Newsgroup: it.comp.lang.pascal
Titolo: setviewport (x1,y1,x2,y2,???)

Salve a tutti,
volevo un'informazione sulla procedura. Questa richiede 5 parametri. 4 sono
le coordinate e va be', ma il quinto è un boolean che nella guida viene
chiamato come clip. A cosa serve ? Ho provato a scambiare il valore di true
con false ma non noto le differenze.

 wrote in message
9o0aba$s5q$1...@serv1.albacom.net...


  ha detto :

Prova a postare la procedura e a spiegare a cosa serve
ciao ^__^
---------------------
Saluti da Ulysse
Considerate la vostra semenza:
fatti non foste per viver come bruti 
ma per seguir virtute e conoscenza.

 wrote in message 3ba504f...@news.tin.it...


 volevo un'informazione sulla procedura. Questa richiede 5 parametri.
4
Dalla guida del TP7:
«The Boolean parameter Clip determines whether drawings are clipped at
the current viewport boundaries.»
In pratica, dichiamo che hai una finestra 0,0,100,100 e che cerchi di
disegnare un punto su 101,101 (che esce dalla finestra).
Con Clip = True il punto non viene disegnato, perchè tutto quello che
è fuori dall'area della finestra viene "tagliato". Al contrario, se
Clip = False è possibile disegnare anche al di fuori del viewport.
ma forse è il contrario, ti conviene fare un paio di prove.
--
And the main in the rain picked up his bag of secrets, and journeyed
up the mountainside, far above the clouds, and nothing was ever heard
from him again, except for the sound of tubular bells.
BlackDemon - 
bde...@dominio.it
per mandarmi un'e-mail scrivi 'iol' invece di 'dominio'


il "clipping" e' il tranciamento del disegno che esce dalla tua viewport:
se tu ad esempio disegni una linea, o un cerchio che partono da "dentro"
e finiscono/passano "fuori", se il clipping e' attivato (true) le parti
"fuori"
NON vengono disegnate, altrimenti si.
Il clipping e' utile ad esempio se utilizzi una viewport per una finestra:
quello che esce dalla finestra non va disegnato perche' rovinerebbe lo
sfondo. Il lato negativo della cosa e' che il calcolo di cio' che va e non
va
disgnato *rallenta* il disegno (te ne accorgi se fai un'animazione di un
cerchio che viene disegnato sempre piu' vicino al bordo della viewport:
sul mio 486 sembrava tirasse il freno a mano... ora non piu' ma si vede
sempre...)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
(Life would be easier if I had the source code)

grazie a tutti, ho capito perfettamente