1.86M
Категория: ПрограммированиеПрограммирование

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

1.

Цель урока:
организация файловых типов данных на языке
Паскаль

2.

Что такое файл?
Файл — это самостоятельная
последовательность символов, записанная в
постоянную память компьютера. Это
определенная выделенная область
информации.
Существование файлов не зависит
от работы какой-либо программы и они
никуда не исчезают даже при включении и
выключении компьютера.
Файлы могут хранить в себе различную
информацию. Это тексты, программы,
вирусы, картинки, интернет страницы и т.д.

3.

Когда и зачем нужно
использовать файлы
в программировании?
необходимо сохранять выходные данные ;
большое количество входных данных;
многократное введение одной и той же
информации, с минимальными изменениями или
вовсе без изменений;

4.

Как описать
файловые переменные?
Var f1, f2: text;
говорит о том, что переменные f1 и f2 это текстовые
файлы (которые мы можем открыть с помощью
блокнота, посмотреть, и при необходимости
редактировать).

5.

1. Создать в папке, где хранится файл
программы,
текстовый документ с входными
данными (input) и для результата
(output)

6.

2. В
программе
связать
файловые
переменные
с
созданными
файлами

7.

3. Открыть
первый файл
для чтения –
reset (f1), а
второй – для
записи :
rewrite (f2)

8.

4.
Считываем
данные из
первого
файла – read
(f1,a,b)

9.

5.
Записываем
результат во
второй файл
– write
(f2,a+b)

10.

6.
Закрываем
оба файла –
close( )

11.

Практическое
задание
Создать программу вычисления произведения трёх
чисел, считывая их из входного файла и выводя
результат в выходной файл.
Составить программу нахождения минимального из
трёх чисел, считывая их из входного файла и выводя
результат в выходной файл.

12.

Дом. задание
Составить программу решения квадратного
уравнения, считывая из входного файла
коэффициенты a,b,c. Значения корней квадратного
уравнения выводить в выходной файл.

13.

17(1)
В файле содержится последовательность
целых чисел. Элементы последовательности
могут принимать целые значения от −10 000 до
10 000 включительно. Определите и запишите
в ответе сначала количество пар элементов
последовательности, в которых хотя бы одно
число делится на 3, затем максимальную из
сумм элементов таких пар. В данной задаче
под парой подразумевается два идущих подряд
элемента последовательности. Например, для
последовательности из пяти элементов: 6; 2; 9;
–3; 6 — ответ: 4 11.

14.

15.

17(2)
В файле содержится последовательность из 10 000 натуральных чисел.
Каждое число не превышает 10 000. Определите и запишите в ответе
сначала количество пар элементов последовательности, у которых
различные остатки от деления на d = 160 и хотя бы одно из чисел делится
на p = 7, затем максимальную из сумм элементов таких пар. В данной задаче
под парой подразумевается два различных элемента последовательности.
Порядок элементов в паре не важен.
Пример входных данных:
168
7
320
328
Пример выходных данных для приведённого выше примера входных
данных:
4 488
Пояснение: Из 4 чисел можно составить 6 пар. В данном случае
условиям удовлетворяют пары: 168 и 320, 168 и 7, 320 и 7, 328 и 7.
Максимальную сумму дает пара 168 и 320 — 488.

16.

17(3)
В файле содержится последовательность из 10 000
целых положительных чисел. Каждое число не
превышает 10 000. Определите и запишите в ответе
сначала количество пар элементов
последовательности, разность которых четна и хотя
бы одно из чисел делится на 31, затем
максимальную из сумм элементов таких пар. В
данной задаче под парой подразумевается два
различных элемента последовательности. Порядок
элементов в паре не важен.
English     Русский Правила