Published using Google Docs
Інформатика 10 (АП) Урок 27
Updated automatically every 5 minutes

Урок 27                                                                             Інформатика 10 (АП)


Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування з використанням текстових файлів.


Мета.  

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

Розвиваюча. Розвивати логічне та алгоритмічне мислення.

Виховна. Виховувати культуру оформлення. Виховувати бережливе ставлення до ПК, прграмного забезпечення.

План

  1. Актуалізація опорних знань.
  2. Тестування.
  3. Практичні завдання.
  4. Домашнє завдання.

Хід уроку


1. Актуалізація опорних знань.

Теоретичні  відомості.

В інформатиці файл - це деякий обсяг інформації, що є на носіях. За призначенням файли поділяються на файли програм і файли даних. З файлами програм ми маємо справу постійно, працюючи з комп’ютером.Файли даних призначені для тривалого зберігання даних  на зовнішніх носіях – дисках.

Стандартний тип файлу у мові Паскаль називається текстовим. Файли цього типу оголошують так:

 VAR ім'я(імена): TEXT;

        Тут  text – це відповідна стандартна назва типу. Зауважимо, що текстовий файл (незважаючи на назву) може складатися також з чисел, тому що під текстовим файлом розуміють файл  будь-яких  символів.

   Файл зберігається  на диску. У мові Паскаль одному файлові даних відповідають  дві назви: у програмі коротка назва файлу, наприклад, f –це файлова змінна і назва відповідного  файлу даних на диску, наприклад, input.txt

        Зв'язок між файловою змінною  і самим файлом {assign(f,’ input.txt’);

         Файли створюють так: відкривають і записують у них дані за допомогою  текстового  редактора  чи програмним  способом,  беручи дані з оперативної  пам’яті.

 Команди для роботи з файлами

Пояснення

assign(f,’ input.txt’);

зв'язк між файловою змінною f   і самим текстовим  файлом input.txt, який містить  вхідні дані.

reset(f);

Відкриття файлу для читання з нього даних

read(f,a,b);  або    readln(f1,a,b,с);

Читання  із файла даних з одного рядка

І читання даних з кількох рядків.

rewrite(f);

Створити файл виведення даних або перезаписати дані у створеному файлі.

append(f);

створити  файл виведення  даних або відкрити створеного файлу і дописати нові результати.

write(f,sum);або writeln(f, ‘ сумма=’,sum);

Запис даних у текстовий файл виведення

Close(f); Close(f)

Закриття файлів.


2. Тестування.

    Тест по темі “Лінійні алгоритми. Введення та виведення даних


3. Практичні завдання.

І варіант

1. (6 балів)  Радіус Місяця 1740 км. Обчислити об'єм та площу поверхні Місяця    (S=4r2,  V=4r3/3).

2. (9 балів) Ощадбанк нараховує вкладникам 5% річних, за формулою В=А*1,05х, знайти розмір рахунку через х років, якщо початковий внесок становить А гривен.

3. (12 балів) Поїзд їхав t1 год зі швидкістю v1 км/год, t2 год зі швидкістю v2 км/год і  t3 год зі швидкістю v3 км/год. Визначити пройдені шляхи з різною швидкістю і повний шлях.

ІІ варіант

1. (6 балів) Обчислити об'єм та площу бічної поверхні куба, якщо відоме ребро.

2. (9 балів) Ощадбанк нараховує вкладникам 5% річних, за формулою В=А*1,05x знайти початковий внесок А гривен, якщо через х років, якщо розмір рахунку становить 100000000 грн.

3. (12 балів) Поїзд їхав t1 год зі швидкістю v1 км/год, t2 год зі швидкістю v2 км/год і  t3 год зі швидкістю v3 км/год. Визначити пройдені шляхи з різною швидкістю і повний шлях.


3. Домашнє завдання.

  1. Повторити вивчений матеріал.