Oppure

Loading
19/04/11 14:59
Gabry
è la mia prima domanda su questo sito. Ho scritto un piccolo programma in Pascal che genera n numeri pseudo-casuali compresi tra 1 e 100. Eccolo:
__________
program NumeriCasuali;
uses crt;
var n,i,y,z:integer;
x,x2:real;

begin
clrscr;
writeln('Questo programma genera numeri interi pseudocasuali compresi tra 1 e 100');
read;
writeln('Scrivi quanti numeri vuoi generare:');
readln(n);
randomize;
for i:=1 to n do
begin
x:=random;
x2:=x*100+1;
writeln('Numero:',trunc(x2));
end;
readln;
end.
__________

Ora vorrei che il programma creasse un file .txt contenente la lista di suddetti numeri ma non ho capito bene come fare. Potete perfavore riscriverlo in modo che crei il file? Per favore, riscivetelo per intero, perchè è da poco che programmo e non sonobravissimo.

ps
non rispondetemi cose tipo "studia di più" o "qui non risolviamo compiti scolastici" perchè
1-non è un compito scolastico (vadi in III media e abbiamo fatto sì e no 5 lezioni di informatica in 3 anni usando logo!)
2-sono due ore che cerco su internet come fare, ho trovato molto ma (sinceramente) ho capito poco.
aaa
19/04/11 15:25
HeDo
2-sono due ore che cerco su internet come fare, ho trovato molto ma (sinceramente) ho capito poco.



questo dovrebbe farti riflettere.

di principio il forum non fornisce codice già pronto, ma posso indirizzarti verso la soluzione:

learn-programming.za.net/…


aaa
20/04/11 14:12
Goblin
Hedo ha pienamente ragione, nel forum non si fanno i compiti, ma nonostante tutto ti ha dato la soluzione, bastava fare un click nel link e scorrere la rotellina del mouse per trovare la soluzione, forse non mastichi l'inglese.. bene c'e' google che ti aiuta:
translate.google.it/…
Ho detto che ti aiuta se sei completamente a digiuno di inglese ;)
cmq ritornando al tuo problema, una volta che hai capito:
1) come si dichiara una variabile da utilizzare come file di testo (f: Text)
2) come si assegna alla variabile il file "fisico" (Assign(f,'MyFile.txt')
3) come si inizializza il file (Reset(f) Append(f) Rewrite(f))
4) come si scrive una stringa nel file (Writeln(f,'TESTO'))
5) come si finalizza il file (Close(f))

il resto è puro lavoro meccanico, e la prossima volta che avrai bisogno di un file di testo per altri scopi hai già le basi, nel caso ti venisse dato il codice che tu riporti pari pari nella tua applicazione che tipo di insegnamento ne hai ricevuto ??
G.
Ibis redibis non morieris in bello