Программирование 9 класс
2017-2018 учебный год
Дополнительные материалы и
ссылки
Урок 22 07.04.2018
Тема урока: Текстовые файлы
1.
Программа 1 читает текстовый файл и выводит его построчно
на экран
Рисунок 1 Исходный текст программы
1
Рисунок 2 Результат работы программы 1
1.
Программа 2,записывает в текстовый файл
строки, вводимые с клавиатуры.
File Edit Search Run
Compile Debug Tools
Options Window Help
╔═[■]════
F:\projects\1436\..\Программирование9\ПРограммы\18040702.pas ══1═[↕]═╗
║
t:text;
{описание файловой переменной} ▲
║
name:string;
{имя файла} ▒
║
s:string;
{строка для чтения} ▒
║begin
▒
║
{Задали имя файла}
▒
║
name:='18040702.txt';
▒
║
{Связываем имя файла с файловой переменной} ▒
║
Assign(t,name);
▒
║
{Установим указатель в начало файла} ▒
║
Rewrite(t);
▒
║
{В цикле, пока не ввели слова STOP ...} ▒
║
s:='';
{сначала - не STOP, иначе цикл не запустится} ▒
║
while s<>'STOP'
do
▒
║ begin
▒
║ {Читаем строку с
клавиатуры} ▒
║ Readln(s); ■
║ {выводим ее файл} ▒
║ Writeln(t,s); ▒
║ end;
▒
║ close(t);
▒
║end. ▼
╚══════
20:56 ◄■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►┘
F1 Help F2 Save F3 Open
Alt+F9 Compile F9 Make Alt+F10 Local menu
Рисунок 3 Исходный текст программы
2
Рисунок 4 Результат работы программы 2
1-п бва®Є
2-п бва®Є
STOP
Рисунок 5 Содержание созданного файла
Задачи :
1.
Чтение файла. С
клавиатуры вводят имя текстового файла при необходимости с указанием пути.
Написать программу, которая читает этот файл и выводит его содержимое построчно
на экран.
2.
Запись файла. С
клавиатуры вводят имя текстового файла при необходимости с указанием пути.
Написать программу, которая строки, вводимые с клавиатуры, записывает в этот
файл.
3.
Чтение файла с нумерацией строк. С клавиатуры
вводят имя текстового файла при необходимости с указанием пути. Написать
программу, которая читает этот файл и выводит его содержимое построчно на
экран. Перед каждой строкой должен быть указан ее порядковый номер.
4.
Запись в файл
ответов . С клавиатуры вводят имя текстового файла при
необходимости с указанием пути. Написать программу, которая вычисляет арифметические выражения, вводимые с клавиатуры и записывает
их с ответами в этот файл.
Например:
С
клавиатуры ввели: 5+2
В
файле должна быть записана строка: 5+2=7.
Домашнее задание
1.
Автоучитель. В текстовом файле, имя которого вводится с
клавиатуры, при необходимости с указанием пути, записаны арифметические
выражения и их значения. По одному выражению с его значением на строке. Некоторые
ответы правильные, некоторые - нет. Написать программу, которая проверит
правильность ответов и создаст текстовый файл с результатом проверки. Для
каждого выражения должно быть указано, правильно ли указано его значение и
поставлена оценка – 2, если – не правильно, 5, если правильно.
2. Творческая.
Придумать и
написать программу, содержащую действия с текстовыми файлами. Программа не
должна повторять программы классной и домашней работы и программы других
учеников.
Литература:
Информатика. Задачник-практикум в 2-х томах. Т.
1 Под ред. И.Г. Семакина, Е.К. Хеннера, изд. 4, М., Бином. Лаборатория знаний, 2012.
Скачать URL: https://drive.google.com/file/d/0B6696ckkWj_zZDB2Yk4xMk1iR28/view
Задачи
для допуска к зачету
Из
книги, указанной в разделе «Литература» стр. 223-229, 235
Общее
задание: Написать программу для вычисления указанных выражений. Все необходимые
величины вводят с клавиатуры в алфавитном порядке. В случае невозможности
вычислить формулу программа должна вывести соответствующее сообщение.
Кто |
|
|||||||||||||
Аброськина |
18 стр.235 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Деревяга |
20 стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Евсиков |
21 стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Калинин |
22 стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Мишустин |
24 – стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Самохвалов |
25 – стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Ушаков |
26 – стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Шаповалов |
27 – стр. 236 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Допуск 24.03.2018
Аброськина 0 Нет программы
Деревяга 10, СТР. 235 5
Евсиков 0 Нет программы
Мишустин 13, стр. 235 5
Самохвалов 14,
стр. 235 5
Ушаков 16,
стр. 235 5
Шаповалов 17,
стр. 235 5