Файлдар

Автор: Пользователь скрыл имя, 20 Апреля 2012 в 12:22, реферат

Описание работы

Осыған дейін, біз мәліметтерді пернетақтадан енгізіп, оларды экранға шығардық, программа жұмысы кезінде олар компьютердің оперативті жадында сақталатын да, есептеулер біткеннен кейін бұл мәліметтер жоғалып кететін. Жұмыс нәтижесін келешекте пайдалана алу үшін, мысалы, оларды есептеулерге пайдалану үшін немесе жаңа мәліметтерді алу үшін, оларды есте сақтап қалу керОсыған дейін, біз мәліметтерді пернетақтадан енгізіп, оларды экранға шығардық, программа жұмысы кезінде олар компьютердің оперативті жадында сақталатын да, есептеулер біткеннен кейін бұл мәліметтер жоғалып кететін.

Содержание

1. Файлдар.
2. Мәтіндік файлға мәліметтер жазу.
а) Бір өлшемді массив
б) Екі өлшемді массив
3. Мәтіндік файлдан мәліметтерді оқу.
4. Құрылымдылық программаның жеке бөліктерімен жұмыс жасау.

Работа содержит 1 файл

файлдар.doc

— 119.50 Кб (Скачать)

 

San: arry[1…100] of  integer;

 

                                         Sanau: byte;

Жазбалар саны белгісіз файлдан мәліметтерді оқу жұмысының  дұрыстығын тексеру үшін, оқылған мәліметтер массивін экранға баған түрінде шығарамыз:

procedure exi;

 

                                                      var

 

                                                      i: byte;

 

                                                      begin

 

                                                      for i:=1 to Sanau do

 

                                                      begin

 

                                                      writeln(San[i]);

 

                                                   end;

 

                                               end;

 

              Егер сіз программа мәтінінің қалған бөлігін дұрыс құрастырыңыз, онда жазбалар саны 100-ден аспайтын мәтіндік файлдан мәліметтерді және жазбалар санын оқитын программа аласыз. Сонымен қатар бұл программа файлдағы барлық жазбалар санын анықтап, оны экранда орналастырады.

Енді екі өлшемді массив мәліметтерін файлдан қалай оқуға болатындығын қарастырыралық.Жоғарыда айтылғандай мәліметтерді файлдан оқу, оның файл соңын анықтайтын белгісіне байланысты екен. Бірақ екі өлшемді массивтерді жазғанда оның элементтері жол бойынша және баған бойынша жазылады.Сондықтан файлдан мәліметтерді оқығанда, алдымен алғашқы жол бойынша файл соңы белгісі анықталады.Жолдағы мәліметтер толығымен оқылып болған соң келесі жолды оқуды бастау керек. Мәтіндік файлдар қасиеттерін қарастырғанда айтылғандай, онда әрбір жол, жол соңы белгісімен кодымен аяақталады.Осы белгіні анықтау үшін стандартты  EOLn(NameVar) процедурасын қолданады.  EOLn(), ағылшын тілінде Endoflength жол соңы сөзінің қысқартылған түрі. Жақшаның ішіне  assing() процедурасында көрсетілген файлдың нақтылы атымен байланыстыратын айнымалы атауы жазылады.EOLn(NameVar)-процедурасының мәні,  False(жалған)-болады, егер жолдың соңына жетпеген болса,  Ture(ақиқат)-болады егер жолдың соңы анықталған болса. Олай болса мәліметтерді оқу жалғаса береді егер  NotEOF(Fileln) шарты ақиқат болса, яғни жол соңы анықталғанша.Бұл жағдайда мәліметтерді оқу процедурасының түрі келесідей болады:

Procedure lnit;

 

                                                      var

 

                                                      i: byte;

 

                                                      {айнымалы атауын мәтiндiк файл түрiнде сипаттау}

 

                                                      Fileln:text;

 

                                                      Begin

 

                                                     {айнымалыны нақтылы файл атымен байланыстыру}

 

                                                     assing(fileln,`mayFile5.in`);

 

                                                               {файлды оқуға әзiрлеу}

 

                                                     reset(Fileln);

 

                                                     {жолда санауыштың бастапқы мәнi}

 

 

 

                                                      Sanau Jol:=0;

 

                                                     {массив элементтерiн жол  бойынша оқу}

 

                                              while Not EOF (Fileln)do

 

                                              begin                   

 

                                              {санауыштың мәнiн бiрге арттыру}

 

                                              inc(Sanau Jol);

 

                                              {бағанда санауыштың бастапқы мәнi}

 

                                                 SanauBagan:=0;

 

                                              {массив элементтерiн жол  бойынша оқу}

 

                                              while Not EOF (Fileln)do

 

                                                  begin                   

 

                                              {санауыштың мәнiн бiрге арттыру}

 

                                              inc(Sanau Bagan);

 

 

 

                                             {массив элементтерiн  оқу}

 

                                               read(Fileln, San[i,j]);

 

                                                  end;

 

                                           {курсорды жаңа жолдың басына қою}

 

                                              read(Fileln, San[i,j]);

 

                                                  end;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                      

 

                                        Қорытынды  

              С++ тiлi объектi-бағдарланған бағдарламалау тiлi. Ол жоғары деңгейдегi тiлдердiң қатарына кiредi. Көптеген программистер С++ тiлi арқылы қиын есептердiң шешуiн табады. С++ тiлi кеңiнен таралған бағдарламалау тiлi болып саналады. Объектi-бағдарланған бағдарламалау программистке 3 маңызды мүмкiншiлiк бередi:

1.      Программалық кодтың оңайлатылуы және оның құрылымын жақсарту. Программаларды оқу және түсiнуге жеңiл.

2.      Программалардың модернизациясы өте қарапайым тапсырма болып табылады.

3.      Кез-келген класста әртүрлi программаларды көп рет қолдануға болады.

Осылайша, С++ тiлiнiң аса бай мүмкiншiлiктерiн қолдана отырып, мен

өзiмнiң берiлген курстық жұмысымды табысты орындадым деп ойлаймын. Бұл есептi iске қосу арқылы сiз жолаушылар туралы ақпараттарды таңдап алуыңызға болады. Сонымен қатар бұл жұмыста сiз жаңа мәлiметтердi қалай құруға болатыны көресiз. С++ тiлi қазiргi таңдағы ең тиiмдi тiл болып отыр. С++ тiлi арқылы болашақта ойламаған туындылар дүниеге келедi.Ендеше, С++ тiлiнiң дамуына  үлесiмiздi қосайық. 

 

 

 

 

 

 

 

 

 

                            Пайдаланылған әдебиеттер

1.      Х. Дейтел, ПДейтел

Как программировать на С++: Пер. с англ. – М.: ЗАО “Издательство БИНОМ”, 2000г.

2.      К. Паппас, У.Мюрреи

Программирование на С и С++: - К.: Издательская группа BHV, 2000

3.      Т.А.Павловская  С/С++ программирование на языке высокого уровня СПБ.: Питер, 2001г.

4.      Уинер Р.       Язык Turbo C     Москва: Издательский дом “МИР”, 1991г.

5.      Уэйт М, и др.   Язык Си. Руководство для начинающих М.: Изд. “МИР”, 1988г.

 

 



Информация о работе Файлдар