Программирование 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