Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Паскаль програмдау тіліндегі файлдармен жұмыс

атталады:

                                        Var

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) шарты ақиқат болса, яғни жол соңы анықталғанша. Бұл жағдайда мәліметтерді оқу процедурасының түрі келесідей болады:

procedurelnit;

                                                     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

                  &nbs

Пред.678910
скачать работу

Паскаль програмдау тіліндегі файлдармен жұмыс

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ