Инфоурок Информатика КонспектыУрок информатики "Файлмен жұмыс істеу процедуралары"

Урок информатики "Файлмен жұмыс істеу процедуралары"

Скачать материал

 

Сабақтың тақырыбы: Файл. Файлмен жұмыс істеу процедуралары (2 сағ)

         Сабақтың мақсаты:

         Білімділігі: Файл, файл процедуралары туралы түсінік қалыптастыру.

        Файл процедураларын есеп шығару барысында қолдануды меңгерту.                                                    

         Тәрбиелігі: Әр оқушыны іскерлікке, нақтылыққа, ынтымақтылыққа    

           тәрбиелеу.

        Дамытушылығы: Оқушының әрбір сабаққа ынтасы мен қабілетін

       біріктіріп,  пәнге деген қызығушылығын арттыру.

        III. Сабақтың түрі:     аралас сабақ

        IV. Сабақтың барысы:

                                   А) ұйымдастыру кезеңі

                                   Б)  сабақ сұрау

                                   В) Бағалау

                                   Г) Жаңа сабақ

                                   Ғ) Практикалық жұмыс                                                                                                                                      

                                   Д) Бекіту

                                   Е) Үйге тапсырма

                                   Ж) Қорытынды

     Жаңа сабақ

1. Файл. Мәтіндік файлдар. Файлдың программада сипатталуы.

 2. Файлға деректерді жазу, оған жазуды ұйымдастыру. EOF фукциясы.

Берілгендер файлы- жазулардан тұратын элементтер тізбегі. Файлмен жұмыс алдында файлдық айнымалы мен дискілік файл аты арасында байланыс орнатылады.

      ASSIGN( файлдық айнымалы, файл аты);     (assign-тағайындау, орнату).

Файлдық айнымалы программаның Var айнымалыны сипаттау бөлімінде көрсетіледі.

Мысал: Var f1:text;

              Begin

              Assign(f1, ‘C:\ out. txt’);

              …….

              End.

Ашылған барлық файлдар программа аяқталған соң  

CLOSE(файлдық айнымалы) процедурасы арқылы жабылу қажет.

Мысал:  Close(f1);

Дискіде бар файлды ашу үшін  RESET( файлдық айнымалы ) ;

процедурасы қолданылады. Файлдан мәліметтерді оқу үшін қолданылатын READ енгізу процедурасының жазылу үлгісі төмендегіше болады:

READ( файлдық айнымалы, var1, var2,… );

Файлға жазу үшін  REWRITE( файлдық айнымалы ) ;

процедурасы қолданылады. (rewrite- жаңадан жазу).  Бұл процедура нәтижесінде дискіде жаңа файл жасалады.

Файлға мәліметтерді жазу үшін  қолданылатын WRITE шығару процедурасының жазылу үлгісі төмендегіше болады:

WRITE( файлдық айнымалы ,var1,var2,…..);

Элементтер файлда 0-ден бастап нөмірленеді. Соңғы элементтен кейін файл соңы белгісі автоматты жазылады. Егер көрсеткіш файл соңында тұрса, логикалық типті EOF(f) функциясы ақиқат мән қабылдайды.

EOF (End OF File )- көрсеткіштің файл соңына жетуін тексеретін стандарт функция.

While Not EOF(f) do – көрсеткіш файл соңына жеткенге дейін орындау циклі.

 

 

Мысал1.  Компоненттері нақты сандар болатын f1 файлы берілген. Файл  компоненттерінің жалпы санын және олардың көбейтіндісін табыңдар. Нәтижені f2 файлында шығарыңдар. Кіру файлының аты Esep1.txt, шығу файлының аты out1.txt.

 

Program pr1;

Var f1,f2:text;   x, P, n: integer;

begin

Assign(f1, ’c:\ Esep1.txt’); Reset(f1);    {дискіде бар файлды ашу}

Assign(f2, ’c:\ out1.txt’); Rewrite(f2);      {жаңа файл жасау}

While not eof(f1) do

Begin

Read(f1,x);n:=n+1; P:=P+x;

end;

Write(f2,’n=’,n,’P=’,P);

close(f1); close(f2);

end.

 

Мысал 2. Компоненттері нақты сандар болатын f1 файлы берілген. Файл  компоненттерін ең үлкенін анықтап, нәтижені f2 файлында шығарыңдар. Кіру файлының аты 11.txt, шығу файлының аты 22.txt.

 

var f1,f2:text; a,b,c:integer;                                              

begin                                                                        

assign(f1,'c:\11.txt'); Reset(f1);       {дискіде бар файлды ашу}

assign(f2,'c:\22.txt');Rewrite(f2);    {жаңа файл жасау}                                     

while not eof(f1) do                                                        

begin                                                                        

read(f1,a,b);                                                               

if a>b then c:=a else c:=b                                                  

end;                                                                         

write(f2,'c=',c);                                                           

close(f1); close(f2);

end.                                                                         

 

 

 

 

 

 

Бақылау сұрақтары:

1.     Файл  деген не?

2.     Файлдық айнымалы мен дискілік файл аты арасында байланыс қалай орнатылады?

3.     Файлды ашу процедурасы қандай?

4.     Файлға жазу процедурасы қандай?

5.     Файлдан мәліметтерді оқу үшін READ процедурасы қалай жазылады?

6.     Файлға мәліметтерді жазу үшін  WRITE шығару процедурасы қалай жазылады?

7.     EOF функциясының мәні, қызметі қандай?

8.     Көрсеткіштің  файл соңына жеткенге дейін орындау циклі қалай жазылады?

 

Үйге тапсырма беру.  Теорияны оқып келу.

Оқушыларды бағалау.

Сабақты қорытындылау.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок информатики "Файлмен жұмыс істеу процедуралары""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Нутрициолог

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 887 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 14.05.2016 1216
    • DOCX 37.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Бекжанов Аман Бахытович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Бекжанов Аман Бахытович
    Бекжанов Аман Бахытович
    • На сайте: 7 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 6686
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 611 человек из 77 регионов
  • Этот курс уже прошли 965 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 75 человек

Мини-курс

Российское движение школьников (РДШ): воспитательная работа

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 12 человек

Мини-курс

Основы игровой деятельности дошкольников: роль игр в развитии детей

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 23 человека из 14 регионов
  • Этот курс уже прошли 20 человек

Мини-курс

Цифровые компетенции и навыки: работа с презентациями

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 172 человека из 48 регионов
  • Этот курс уже прошли 42 человека
Сейчас в эфире

Консультация эксперта в сфере высшего образования. Как подготовиться к поступлению в вуз: простые ответы на сложные вопросы

Перейти к трансляции