Программирование алгоритмов на языке Python. Работа с файлами

Содержание

Слайд 2

Let's remember Алфавит языка Python Английские заглавные и строчные буквы Арабские

Let's remember

Алфавит языка Python

Английские заглавные и строчные буквы

Арабские цифры

Специальные символы

Зарезервированные слова

A,

B, C, …, X, Y, Z, a, b, c, …, x, y, z

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

+ - * / % = # ( ) ‘ “ . , : ; ! < > и т.д.

print, input, int, float, str и т.д.

Слайд 3

Let's remember Переменная – величина, которая имеет свое значение и тип.

Let's remember

Переменная – величина, которая имеет свое значение и тип.
Значение

переменной может изменяться в процессе выполнения программы!

Имена переменных: X b c4 Sred ch_1 _5d
но не может начинаться с цифры!!!!

A Sum
a sum

В Python это разные переменные!!!

Слайд 4

Let's remember

Let's remember

Слайд 5

Let's remember 1 2 3

Let's remember

1

2

3

Слайд 6

Онлайн сервис для программирования https://replit.com/ Зарегистрироваться

Онлайн сервис для программирования https://replit.com/

Зарегистрироваться

Слайд 7

Можно войти через свой Google-аккаунт Или зарегистри-роваться по своей почте ✔

Можно войти через свой Google-аккаунт

Или зарегистри-роваться по своей почте


На вашу почту

придёт письмо с ссылкой для подтверждения регистрации
Слайд 8

В переменную х будет записано ЦЕЛОЕ ЧИСЛО, введенное с клавиатуры В

 

В переменную х будет записано ЦЕЛОЕ ЧИСЛО,
введенное с клавиатуры

В переменную

z будет записано ДЕЙСТВИТЕЛЬНОЕ ЧИСЛО (дробное), введенное с клавиатуры

Вывод на экран значения переменной у

Слайд 9

РАБОТА С ФАЙЛАМИ USING INPUT / OUTPUT FILES

РАБОТА С ФАЙЛАМИ

USING INPUT / OUTPUT FILES

Слайд 10

Learning objective 7.3.3.1 осуществлять чтение и запись файла на языке программирования

Learning objective

7.3.3.1 осуществлять чтение и запись файла на языке программирования Python

Восполнение

пробелов:
6.3.3.1 классифицировать типы данных
6.3.2.1 записывать линейные алгоритмы на языке Python
Слайд 11

After the lesson, you will: Знать типы файлов в Python Знать

After the lesson, you will:

Знать типы файлов в Python
Знать команды

открытия файлов в различных режимах, считывания из файла, записи в файл, закрытия файла
Понимать разницу между режимом «записи» и «добавления
Слайд 12

Слайд 13

Key terms текстовый файл двоичный файл входной файл выходной файл открыть

Key terms

текстовый файл
двоичный файл
входной файл
выходной файл
открыть
закрыть


читать
записать
добавить

text file
binary file
input file
output file
open
close
read
write
append

Слайд 14

PYTHON FILE TYPES Text files of unknown length Binary files (data

PYTHON FILE TYPES
Text files of unknown length
Binary files (data storage codes)

Текстовые файлы

Двоичные файлы

Слайд 15

The algorithm of working with files Установить связь с входным файлом

The algorithm of working with files

Установить связь с входным файлом и

открыть его в режиме чтения

режим чтения

Слайд 16

The algorithm of working with files Считать данные из файла

The algorithm of working with files

Считать данные из файла

Слайд 17

The algorithm of working with files Установить связь с выходным файлом

The algorithm of working with files

Установить связь с выходным файлом и

открыть его в режиме записи и добавления

в режиме записи

в режиме добавления

ВАЖНО!!!
В режиме записи результат каждый раз затирается и перезаписывается.
В режиме добавления результат каждый раз дописывается в конец файла к имеющимся данным.

Слайд 18

The algorithm of working with files После необходимых вычислений, записать полученный

The algorithm of working with files

После необходимых вычислений, записать полученный результат

в выходной файл

ВАЖНО!!!
При записи в файл преобразовать числовые данные в строковый тип

Слайд 19

The algorithm of working with files Закрыть все открытые ранее файлы

The algorithm of working with files

Закрыть все открытые ранее файлы

ВАЖНО!!!
Если не

закрыть файл в конце программы, данные, записанные в файл не сохранятся
Слайд 20

Создать входной файл input.txt и записать в него 2 числа

 

Создать входной файл input.txt и записать в него 2 числа

Слайд 21

Слайд 22

Tasks/ Домашнее задание Читать §4.1, 4.2 (стр. 105-114). Составить конспект. Таблицу

Tasks/ Домашнее задание

Читать §4.1, 4.2 (стр. 105-114). Составить конспект.
Таблицу 1.

Режимы функции open () перечертить.
Записать конспект по презентации (слайды 9, 12-21), конспект будет проверяться.
Учить команды работы с файлами.
Выполнить тест на ОМ «Работа с файлами. Урок 1»
Создать программу для задачи (слайд 22), ссылку на программу прикрепить к ДЗ на 25.01.2022. Отправить на почту Zhanur_77@mail.ru

Задания выполнить до 20.00 18 января

Слайд 23

Задача Дан суточный прогноз погоды в северной, восточной, южной, западной и

Задача

Дан суточный прогноз погоды в северной, восточной, южной, западной и центральной

частях Казахстана. Составь программу, которая определяет среднесуточную температуру в нашей стране, используя данные из входного файла. Результат среднесуточной температуры запиши в выходной файл.

Во входной файл запиши следующие значения:

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

Слайд 24

Дескрипторы Правильно записана команда открытия входного файла – 1 балл Правильно

Дескрипторы

Правильно записана команда открытия входного файла – 1 балл
Правильно записаны команды

считывания данных из входного файла – 2 балла
При считывании данных из файла в переменные верно указан тип данных – 1 балл
Правильно записана формула вычисления среднесуточной температуры – 1 балл
Правильно записана команда открытия выходного файла – 1 балл
Правильно записаны команды записи результата в выходного файла – 1 балл
Произведено преобразование типов при записи результата в выходной файл – 1 балл
Верно записаны команды закрытия файлов – 2 балла
Всего – 10 баллов