Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Информатика пәнінен сабақ жоспары "Файл және оны баптау " (9 класс)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Информатика пәнінен сабақ жоспары "Файл және оны баптау " (9 класс)

библиотека
материалов

Күні 17.09.2015 ж

Сыныбы 9

Сабақтың тақырыбы: Файл және оны баптау

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

1. Оқушыларға деректердің аса үлкен көлемін сыртқы жадыда сақтау үшін ыңғайлы құрал peminde файл ұғымын енгізу.

2. Оқушылардың файлдармен негізгі операцияларды орындай алуын қадағалау.

3. Программа мәтінін экранға және дәптерге жазудың эстетикасын сақтау. Сабақтың mүpi: Аралас сабақ

Сабақтың көрнекілігі: ДК, оқулық Паскаль б/т.

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

  1. Ұйымдастыру.

  2. Yй тапсырмасын тексеру

  3. Жаңа сабақ.

  4. Етептер шығару

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

  6. Yй тапсырмасын тексеру:

  • Утилиттер дегеніміз не?

  • Архивтеу программаларының қызметі?


Жаңа сабақ


Компъютердің сыртқы жадында белгілі бip атаумен сақталған деректер жинағы файл деп аталады. Дискідегі әр файлдың екі бөліктен - атауы мен кеңейілуінен тұратын белгілеуi болады. Аrrау 8 символдан тұрады (үлкен және кіші латын әpinmepi, цифрлар және символдар: !, #, %, А, &, (,), - , _). Кеңейтілу мен атау нүктемен бөлініп, рұқсат етілген үшке дейінгi символдардан тұрады.

Файлдардың екі mүpi болады: тізбекті (мәтіндік) және epiкmi (типтік) қатынас құру файлдары. Тізбекті файлдар ұзындығы әртүрлі элементтерден тұрады, олардың араларында ажыратқыш белгілері бар. Тізбекті файлдың элементін табу үшін алдыңғы файлдардың бipін қарап шығу керек. Мұндай файлды магнитофон таспасымен салыстыруға болады. Нақты өлеңдi табу үшін кассетаны басына дейін қайта орап, керекті өлең табылғанша өлеңдері бipiнeн соң бірін тыңдап шығу керек қой. Epiкmi қатынас құру файлдарды үшін оның әр компонентіне қатынауды ұйымдастыруға болады.

Бұдан былай мәтіндік файлдар туралы сөз болады.

Файлдар айнымалылары сипаттау бөліміне файлдық айнымалы text типімен сипатталады: var аты: text

Файлмен жұмыс үш пунктен тұрады:

  • Файлды ашу;

  • Оқу немесе жазу;

  • Файлды жабу;

Мәтіндік айнымалылармен жұмыс icmeyee арналған процедураның негізгі операторлары:


assign (файлдық айнымалы, файлдың аты)

«файл» атты файлдың айнымалының міндеті

Reset (файлдык айнымалы)

Мәтіндік файлды оку үшін

Rewrite (файлдық айнымалы)

Мәтіндік файлды жазу үшін ашу

Append (файлдық айнымалы)

Мәтіндік файлды толықтыру үшін ашу

Close (файлдық айнымалы)

Файлды жабу

Eof (файлдық айнымалы)

Файлдың соңын анықтау

Паскальда файл айнымалы болып табылады, сондықтан оның аты бар. Eкiншi жағынан, операциялық жүйе өз кезегінде файлдардың аттарын пайдаланады. Паскальдағы айнымалы файл мен операциялық жүйедегі файл атының арасындағы байланысты тағайындау (анықтау) үшін assign процедурасы пайдаланады. assign(f,'ln.text') процедурасы программадағы файлдық айнымалы f -пен ln.txt сыртқы файлдық арасындағы сәйкестікті тағайындайды. Бұндай сәйкестік f айнымалысына қолданылатын операциялардың бәрі дискіде сақталатын ln.txt файлына да қолданылатынын білдіредi. Жаңа файл жасау үшін rewrite операторы пайдаланады. Файлды rewrite операторында aшy ол файлда сақталған мәліметті жоғалтуға әкеледі. Файлдағы ақпаратты толықтыру үшін append onepamopы пайдаланады. Оларда шығару тізімінің алдында файлдың айнымалы writeln(f,s) жазылады. Write операторы файлға шығарылатын информацияны ондағы бар информациямен жалғастырады, writeln операторы шығару miзіміндe ұйғарғанның бәрін жазады да, енгізуді жолдың соңғы символымен аяқтайды. Егер writeln(f,s) операторын write(f,s) операторымен файлға жазу режимінде ауыстырса, онда eкншi жол бірінші жолға жалғасады. Әр файл мен оның нақты элементін керсететін ағымдағы көрсеткіш ұғымы байланысты. Мәтіндік файл үшін көрсеткіш оның кезекті символының номеpi болып саналады. Файл ашылғаннан кейін көрсеткіш оның бірінші символын көрсетеді. Read(f,c) операторы жолды 6ip символ арқылы оқып, оны с (char munmi) айнымалыға жазады. Мысал қарастырайъщ: Бip жол жазып мәтіндік файл құрайық. Құрылған файлды екінші жолмен толықтырайық.

Program Рrim;{Матиндик файлды кұру}

var f:text;

s:string; c:char; begin

write('l-жолды енгизу');{файлды жазу}

readln(s);

assign(f,'ln.text');

rewrite(f);writeln(f,s);

close(f);

write ('2-жолды енгизу1);

readln(s);

append(f);

writeln(f,s);

close(f);

reset(f);

while not eof(f) do begin

read(f,c);writeln(c);

end;

close(f);

readln;

end.

Жаңа сабақты бекту сұрақтары:

  • Файл дегеніміз не?

  • Қандай операторлар қолданылады?

  • Файл қалай сипатталады?


Есептер шығару: 1.

Аты-жөні (t)

Бағалар

Физика (fi)

Математика (та)

Информатика (inf)

Тарих (ist)

Кәршов A

5

4

3

2

Kөшеров Б

5

5

5

5

Мерекенов T

4

5

5

4

Program Esep; {сынып журналы}

var f: text;

t:string[30];

n,i,fi,ma,inf, ist: byte;

begin

assign(f,'c:\klass.txt'); write('окушылар саны');

rewrite(f); readln(n);

writeln('Окушьшардын аты-жони, онын бағалары:');

{файлды жазу};

for i:=l to n do

begin

readln(t);writeln(f,t);

readln(f,fi,ma,inf,ist); writeln (f,fi,ma,inf,ist);

end;

close(f);

{файлдан оку};

Reset(f); for i:=l to n do

begin

readln(f,t); writeln(t);

readln(f,fi,ma,inf,ist); writeln (f,fi,ma,inf,ist);

end;

close(f);

end.


ТР-да

Program Esep1; {Үздик окушыларды тандау}

var f: text;

t:string[30];

n,i,fi,ma,inf,ist: byte;

begin

assign(f,'c:\klass.txt');

reset(f);

readln(n);

for i:=l to n do

begin

readln(f,t);

readln(f,fi,ma,inf,ist);

if fi+ma+inf+ist=20 then writeln (f,fi,ma,inf,ist);

end;

close(f);

end.


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

integer типтi 10 мәні бар файл құрыңдар. Файлды оқыңдар да, оның элементтерінің қосындысын есептеу.

program _5;{Элементтер косындысы}

var f:text;m,s,i,n:integer;

begin

assign(f, 'с :\kl,txt') ;rewrite(f);

for i:=l to 10 do

begin

readln(m); writeln(f, m); end;

close(f);

reset(f); for i:=l to 10 do begin

readln(f,m);s:=s+m; end;

close(f);writeln('s=,s');

end.


Бағалау. Оқушыларды деңгейіне қарап бағалау


Үйге тапсырма: Тақырыпты оқу

integer типті N элементтен тұратын файлды жасайтын программа құрыңдар. Тек жұп элeмeттepi ғана шығару.

program_6;{^oi' yeaiai6oa6} var f:text;m,s,i,n:integer; begin

assign(f, 'c :\kl,txt') ;rewrite(f) ;readln(n);

for i:=l to n do

begin

readln(m) ;writeln(f,m);

end;

close(f);

reset(f); for i:=l to n do

readln(f,m);if not odd(m) then writeln(m);

end;

close(f);

end.



Автор
Дата добавления 21.11.2015
Раздел Информатика
Подраздел Конспекты
Просмотров251
Номер материала ДВ-176445
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх