PASCAL pripočítavanie

Programovacie jazyky, rady, poradňa...
Mythnick
Novice
Novice
Príspevky: 2
Registrovaný: 02 máj 2009, 15:21

PASCAL pripočítavanie

Príspevok od používateľa Mythnick »

Dobrý deň, chcem sa spýtať či mi neviete poradiť ako mám spraviť pripočítavanie/odpočítavanie v pascale, ale tak aby si program tie hodnoty pamätal pri jeho vypnutí. Niečo ma napadlo zo zapísaním do súboru ale vôbec nemám predstavu ako a ako sa potom medzi jednotlivými položkami mám pohybovať. Má to byť niečo na spôsob ... uživateľ zadá názov izby..program pripočíta k názvu izby jednotku (jeden ubytovaný)..ak uživateĽ opäť zadá tú istú izbu tak aby sa k nej pripočítala ďalšia jednotka...(dvaja ubytovaní) a pri výpise tej izby dostanem hodnotu 2... za odpoveď vopred ďakujem :)
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Príspevok od používateľa programator »

Mozne riesenie:

Kód: Vybrať všetko

type 
   TItem = record
      name: string[100];
      count: word;
   end;

const
   MAX_ITEMS = 1000;

var
   ItemArray: array[0..MAX_ITEMS] of TItem;
   ItemFile: file of TItem;

procedure IncCount; ...
procedure DecCount;...
V procedurach IncCount a DecCount jednoducho vyhladas nazov izby v subore a inkrementujes/popr. dekrementujes pocet. Samozrejme bolo by mozne riadit to v jednej procedure. Pokial by bolo ale poloziek viac (t.z. > 5 000), odporucam ich vkladat utriedene do suboru a metodou polenim intervalov vyhladavat nazvy izieb...
Mythnick
Novice
Novice
Príspevky: 2
Registrovaný: 02 máj 2009, 15:21

vdaka

Príspevok od používateľa Mythnick »

ok super...pomohlo trosku... :wink: dik moc...
Napísať odpoveď