Witam musze napisac na poniedzilek program, ktory bedzie organizerem. Ma on zapisywac notake wraz z data i godzina do pliku txt znajdujacego w miejscu wczesniej zdefiniowanym, a nastepnie po zrownaniu sie daty wprowadzonej przez uzytkownika z data w rzeczywistosci zapiszczec(budzik) i wyswietlic notatke ktora wprowadzil uzytkownik prosze was bardzo o pomoc siedze i nie moge tego napisac jest to dla mnie bd wazne z gory wielkie dzienki!
program organizer; uses crt, dos; type notatka= record rok:string; mie:string; dzi:string; god:string; min:string; sek:string; wia:string; end; var przy:notatka; d1,d2,d3,d4,g1,g2,g3,g4:word; d1a,d2a,d3a,g1a,g2a,g3a:string; znak:char; procedure dopis; var z:string; a:string; begin write('Podaj tre˜† notatki '); readln(a); write('Podaj rok '); readln(z); przy.rok:=z; przy.wia:=a; write('Podaj miesiac '); readln(z); przy.mie:=z; write('Podaj dzien '); readln(z); przy.dzi:=z; write('Podaj godzine '); readln(z); przy.god:=z; write('Podaj minute '); readln(z); przy.min:=z; write('Podaj sekunde '); readln(z); przy.sek:=z; clrscr; Writeln(przy.rok,'-',przy.mie,'-',przy.dzi); writeln(przy.god,':',przy.min,':',przy.sek); writeln(przy.wia); delay(2000); end; procedure wczytaj; label a; var f:text; i,j:byte; znak:char; zbior: set of char; begin zbior:=['a'..'z', 'A'..'Z', '0'..'9']; assign(f, 'c:\dan.txt'); reset(f); a: read(f,znak); write(znak); delay(500); if znak='&'then begin close(f); exit; end; if znak='$'then goto a; if znak IN zbior then; begin case j of 1: przy.rok:=przy.rok+znak; 2: przy.mie:=przy.mie+znak; 3: przy.dzi:=przy.dzi+znak; 4: przy.god:=przy.god+znak; 5: przy.min:=przy.min+znak; 6: przy.sek:=przy.sek+znak; 7: begin przy.wia:=przy.wia+znak; j:=0; end; end; j:=j+1; end; if znak='!' then begin writeln; end; goto a; end;