🗊 Презентация Информатика и программирование

Категория: Образование
Нажмите для полного просмотра!
Информатика и программирование, слайд №1 Информатика и программирование, слайд №2 Информатика и программирование, слайд №3 Информатика и программирование, слайд №4 Информатика и программирование, слайд №5 Информатика и программирование, слайд №6 Информатика и программирование, слайд №7 Информатика и программирование, слайд №8 Информатика и программирование, слайд №9 Информатика и программирование, слайд №10 Информатика и программирование, слайд №11 Информатика и программирование, слайд №12 Информатика и программирование, слайд №13 Информатика и программирование, слайд №14 Информатика и программирование, слайд №15 Информатика и программирование, слайд №16 Информатика и программирование, слайд №17 Информатика и программирование, слайд №18 Информатика и программирование, слайд №19 Информатика и программирование, слайд №20 Информатика и программирование, слайд №21 Информатика и программирование, слайд №22 Информатика и программирование, слайд №23 Информатика и программирование, слайд №24 Информатика и программирование, слайд №25 Информатика и программирование, слайд №26 Информатика и программирование, слайд №27 Информатика и программирование, слайд №28 Информатика и программирование, слайд №29 Информатика и программирование, слайд №30 Информатика и программирование, слайд №31 Информатика и программирование, слайд №32 Информатика и программирование, слайд №33 Информатика и программирование, слайд №34 Информатика и программирование, слайд №35 Информатика и программирование, слайд №36 Информатика и программирование, слайд №37 Информатика и программирование, слайд №38 Информатика и программирование, слайд №39

Содержание

Вы можете ознакомиться и скачать презентацию на тему Информатика и программирование. Доклад-сообщение содержит 39 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Информатика и программирование Лебедева Т.Ф.
Описание слайда:
Информатика и программирование Лебедева Т.Ф.

Слайд 2


4 Программирование алгоритмов обработки сложных данных 20 Файлы При обработке больших массивов информации данные хранятся не в ОП, а во внешней...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 20 Файлы При обработке больших массивов информации данные хранятся не в ОП, а во внешней памяти в виде физических файлов. Под физическим файлом понимаем поименованный набор данных на диске либо логическое устройство – потенциальный источник или приемник информации. Характеристики физического файла: Имя Содержит компоненты одного типа Размер не ограничен, определяется размером памяти на диске Для работы с файлами в программе на Паскале необходимо: Объявить переменную файлового типа в разделе VAR; Связать ее с физическим файлом на диске; Открыть файл для записи или чтения; Выполнить необходимую обработку данных из файла; Закрыть файл.

Слайд 3


4 Программирование алгоритмов обработки сложных данных 21 В Паскале можно использовать 3 типа файлов: Текстовые F: text; Типизированные F: file of <...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 21 В Паскале можно использовать 3 типа файлов: Текстовые F: text; Типизированные F: file of < тип >; Не типизированные F: file; Не типизированные файлы используются только для высокоскоростного копирования файлов из ОП во внешнюю память и обратно. Для них не указывается тип компонентов.

Слайд 4


4 Программирование алгоритмов обработки сложных данных 22 1 Объявление файлов Выполняется в разделах TYPE или VAR Примеры: Type prod = record code:...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 22 1 Объявление файлов Выполняется в разделах TYPE или VAR Примеры: Type prod = record code: word; name: string; cost: real end; text80 = file of string[80]; Var f1: file of char; f2: text; f3: file; f4: text80; f5: file of prod;

Слайд 5


4 Программирование алгоритмов обработки сложных данных 23 Логические устройства – стандартные аппаратные устройства персонального компьютера...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 23 Логические устройства – стандартные аппаратные устройства персонального компьютера (клавиатура, экран монитора, принтер, каналы ввода-вывода) определяются в Паскале специальными именами, приведенными в таблице. Стандартный модуль Printer, входящий в библиотеку Turbo.tpl , позволяет объявить имя файловой переменной LST и связать ее с устройством LPT1. это дает возможность использовать файл LST для печати результатов.

Слайд 6


4 Программирование алгоритмов обработки сложных данных 24 program zr; Uses printer; begin write(LST ,‘Привет!’); end. Все операции по связыванию...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 24 program zr; Uses printer; begin write(LST ,‘Привет!’); end. Все операции по связыванию файла LST с принтером и открытию файла выполняет модуль PRINTER. 2 Связывание файловой переменной с физическим файлом Assign (F, Str) – сопоставляет файловой переменной F файл на диске, спецификация которого задана в строковой переменной Str. Примеры: Assign (F1, ‘C:\student\pr.dat”) ; Assign (F2, ‘PRN’); Assign (F3, ‘CON’); write( ‘введите имя файла’); readln(name_f); Assign (F4, name_f);

Слайд 7


4 Программирование алгоритмов обработки сложных данных 25 3 Открытие файлов После связи файловой переменной с физическим файлом файл может быть...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 25 3 Открытие файлов После связи файловой переменной с физическим файлом файл может быть открыт только для чтения, только для записи, для чтения и дозаписи (в случае типизированных файлов). Процедурами открытия или инициализации reset(f), rewrite(f), append(f) файл или логическое устройство подготавливается к выполнению нужного действия. Reset (F); – открывает существующий файл для чтения данных. Файловый курсор устанавливается на начало файла. Чтение данных из файла осуществляется процедурами read, readln. Только для типизированных файлов reset может использоваться и для дозаписи в файл, что позволяет дополнять и корректировать типизированные файлы. При попытке открыть процедурой reset несуществующий файл или инициировать чтение из логического устройства вывода данных (например, PRN) возникает ошибка периода исполнения.

Слайд 8


4 Программирование алгоритмов обработки сложных данных 26 Rewrite(f); - открывает новый файл для записи данных или инициирует логическое устройство...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 26 Rewrite(f); - открывает новый файл для записи данных или инициирует логическое устройство вывода. Новый дисковый файл подготавливается к приему данных и его файловый курсор устанавливается в начало файла. Запись данных в файл осуществляется процедурами write, writeln. При выполнении этой процедуры уничтожается старый файл с тем же именем, если он существовал. При этом никаких сообщений об ошибках не выдается. Append(f) ; - открывает ранее созданный текстовый файл для его дополнения новыми записями. При этом курсор устанавливается в конец файла. Любой программе без объявления, инициализации файловой переменной и открытия доступны два файла со стандартными файловыми переменными: INPUT - чтение со стандартного устройства ввода; OUTPUT - вывод на стандартное устройство вывода. Это текстовые файлы, используемые для выполнения элементарных операций ввода-вывода. 4 Закрытие файлов Close(f); - закрывает файл и обеспечивает сохранность записей в файле, но не разрывается связь файловой переменной и физического файла, установленную процедурой Assign (F, Str). Поэтому один файл в программе можно многократно открывать и закрывать.

Слайд 9


4 Программирование алгоритмов обработки сложных данных 27 5 Стандартные процедуры и функции обслуживания файлов. Для взаимодействия с файловой...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 27 5 Стандартные процедуры и функции обслуживания файлов. Для взаимодействия с файловой системой MS DOS в Pascal определены стандартные процедуры и функции, которые применимы к файлам любых типов. Процедура ReName(Var f; name:string) - осуществляет переименование файла, определенного файловой переменной f. Новое имя файла задается параметром name. Если в процессе работы программы требуется переименовать файл, открытый для чтения или записи, необходимо предварительно закрыть этот файл процедурой Close. При совпадении нового имени файла с каким-либо уже существующим выдается сообщение об ошибке. Процедура Erase(Var f) - осуществляет удаление созданного или находящегося в процессе формирования файла. Перед уничтожением файл должен быть закрыт, так как разрешается удалять только закрытые файлы.

Слайд 10


4 Программирование алгоритмов обработки сложных данных 28 3. Процедура Truncate(Var f) - обрезает файл, оставляя компоненты до того, на который...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 28 3. Процедура Truncate(Var f) - обрезает файл, оставляя компоненты до того, на который ссылается указатель файла (кроме текстовых файлов). 4. Процедура ChDir(path:string) - изменяет текущий каталог: назначает текущим каталог, указанный параметром path. 5. Функция GetDir(drive:word: Var dir:string) - возвращает имя текущего каталога на указанном устройстве, где устройство drive: 0 – устройство по умолчанию; 1 - диск А; 2 - диск В и т.д. 6. Процедура MkDir(dir:string) - создает новый каталог. Строка dir определяет путь и новое имя. 7. Процедура RmDir (dir: string) - удаляет каталог с указанным именем. Каталог должен быть пустым.

Слайд 11


4 Программирование алгоритмов обработки сложных данных 29 8. Функция EOF(Var f):boolean - определяет конец файла. Размер файла при его создании не...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 29 8. Функция EOF(Var f):boolean - определяет конец файла. Размер файла при его создании не фиксируется. Поэтому в процессе работы требуется проверка достижения конца файла. Функция принимает значение TRUE, если указатель стоит в конце файла (после последней записи). При этом, если производится чтение, то это означает, что файл исчерпан, а если идет запись, то новая запись дописывается в конец файла. Функция принимает значение FALSE, если конец файла еще не достигнут. Примечание, Функция EOF по-разному работает с дисковыми файлами и логическими устройствами. Для логического устройства невозможно предвидеть, каким будет результат чтения очередного символа. Поэтому при работе с логическим устройством функция EOF возвращает TRUE, если последним символом был маркер конца файла, а при чтении с диска - если следующим считываемым символом будет маркер конца файла. Физически это выражается в том, что при выполнении функции EOF запрашивается ввод информации с клавиатуры. В качестве маркера конца файла используется символ ASCII с кодом 26 (#26). При работе с клавиатурой этот код формируется при вводе комбинации CTRL-Z. Считается, что признак конца файла физически присутствует в файле, однако, как правило, такой символ в конце дискового файла отсутствует, и конец файла в системе определяется другим способом. 9. Функция IOResult(Var f): word - возвращает код правильности выполнения операций ввода/вывода. Если ошибок не зафиксировано, то функция возвращает 0. Информация об ошибках может быть получена и обработана в режиме компилятора {$I-}- отключение контроля ошибок ввода/вывода.

Слайд 12


4 Программирование алгоритмов обработки сложных данных 30 Текстовые файлы Текстовый файл - это файл, компонентами которого являются символьные строки...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 30 Текстовые файлы Текстовый файл - это файл, компонентами которого являются символьные строки переменной длины, заканчивающиеся специальным маркером конца строки Строка 1 Строка 2 Строка 3 Указатель файла Маркеры конца строки Маркер конца файла Рис. 1 - Структура текстового файла Примечание, Маркер конца строки - это последовательность из двух специальных символов по таблице ASCII «#13, #10». Символ с кодом 13 интерпретируется в компьютере как команда установки курсора в начало строки, а символ с кодом 10 - как команда перехода на следующую строку. Такая комбинация кодов вводится при нажатии клавиши ENTER.

Слайд 13


4 Программирование алгоритмов обработки сложных данных 31 Текстовый файл можно открыть для записи, чтения и добавления записей в конец. Файл,...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 31 Текстовый файл можно открыть для записи, чтения и добавления записей в конец. Файл, открытый для записи, не может использоваться для чтения и наоборот. При открытии файла для добавления процедурой Append система проверяет, не был ли файл открыт для чтения или записи, и если такое открытие имело место, то производится сначала закрытие файла, а затем уже открытие для добавления. Текстовые файлы используют для хранения и обработки текстовой информации: символов, строк, символьных массивов. Логические и числовые данные при записи в текстовые файлы должны преобразовываться в символьные строки. Следует иметь в виду, что при необходимости текстовый файл может быть создан или прочитан любым текстовым редактором, в том числе и текстовым редактором, входящим в состав среды Turbo Pascal.

Слайд 14


4 Программирование алгоритмов обработки сложных данных 32 Для работы с текстовыми файлами используют специальные процедуры и функции. 1. Функция...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 32 Для работы с текстовыми файлами используют специальные процедуры и функции. 1. Функция EOLn( [Var f]): boolean - возвращает TRUE, если во входном текстовом файле достигнут маркер конца строки; при отсутствии файловой переменной проверяется стандартный файл INPUT, который обычно связан с клавиатурой. Примечание, Функция EOLn, как и EOF, по-разному работает с дисковыми файлами и логическими устройствами. Для логического устройства невозможно предвидеть, каким будет результат чтения очередного символа. Поэтому при работе с логическим устройством функция EOLN возвращает TRUE, если последним считанным символом был символ #13. При работе с диском функция EOLN возвращает TRUE, если следующим считанным символом будет символ #13. 2. Процедура Read( [Var f:text;] vl, v2,... vn) - обеспечивает ввод символов, строк и чисел. Список ввода представляет собой последовательность из одной или более переменных типа CHAR, STRFNG, а также любого целого и вещественного типа. При отсутствии файловой переменной ввод осуществляется из стандартного файла INPUT. При вводе значений переменных типа CHAR выполняется чтение одного символа из файла, считанное значение присваивается очередной переменной из списка ввода. Символы вводятся подряд, а не через пробел, как числа. Если перед выполнением чтения указатель файла достиг конца очередной строки, то результатом чтения будет символ #13, а если был достигнут конец файла, то - символ #26.

Слайд 15


4 Программирование алгоритмов обработки сложных данных 33 При вводе переменных типа STRING количество считанных процедурой и помещенных в строку...
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 33 При вводе переменных типа STRING количество считанных процедурой и помещенных в строку символов равно максимальной длине строки, если раньше не встретились маркеры конца строки или конца файла, которые в строку не включаются. Символы, выходящие за размер максимальной длины строки, отбрасываются. Новое обращение к процедуре Read вернет пустую строку. Процедура Read не в состоянии читать последовательность строк, так как первая строка будет прочитана правильно, а все последующие окажутся пустыми. При вводе числовых данных процедура Read пропускает все пробелы, знаки табуляции и маркеры до первого значащего символа и читает строку до пробела, знака табуляции или маркера. Полученная подстрока преобразуется из символьного во внутреннее представление в соответствии с типом значения и присваивается следующей переменной из списка. Если нарушен формат, то фиксируется ошибка ввода-вывода. Если достигнут маркер конца файла, то переменной присваивается значение О, причем никаких сообщений в этом случае не выдается. Ввод логических констант процедурами Read и ReadLn не предусмотрен. 3. Процедура ReadLn( [Var f;] vl,v2, ,..,vn ) - также обеспечивает ввод символов, строк и чисел. Процедура использует те же правила ввода, что и процедура Read, но после чтения последней переменной оставшаяся часть строки до маркера конца строки пропускается, так что следующее обращение к ReadLn или Read начнется с первого символа новой строки. Процедура может быть вызвана без указания списка ввода, что приведет к пропуску всех символов текущей строки до маркера конца строки. Процедуры Read и ReadLn могут использоваться без указания файловой переменной. Тогда операция чтения осуществляется из стандартного файла INPUT. Использование процедуры ReadLn без параметров после процедуры Read приведет к очистке буфера ввода. Применение этой же процедуры без предшествующей ей процедуры Read переводит программу в состояние ввода, т.е. выполнение программы приостанавливается до нажатия клавиши ENTER, что может использоваться для организации паузы на время просмотра содержимого экрана.

Слайд 16


4 Программирование алгоритмов обработки сложных данных 34
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 34

Слайд 17


4 Программирование алгоритмов обработки сложных данных 35
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 35

Слайд 18


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

Слайд 19


4 Программирование алгоритмов обработки сложных данных 37
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 37

Слайд 20


4 Программирование алгоритмов обработки сложных данных 37
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 37

Слайд 21


4 Программирование алгоритмов обработки сложных данных 27
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 27

Слайд 22


4 Программирование алгоритмов обработки сложных данных 28
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 28

Слайд 23


4 Программирование алгоритмов обработки сложных данных 29
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 29

Слайд 24


4 Программирование алгоритмов обработки сложных данных 30
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 30

Слайд 25


4 Программирование алгоритмов обработки сложных данных 31
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 31

Слайд 26


4 Программирование алгоритмов обработки сложных данных 32
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 32

Слайд 27


4 Программирование алгоритмов обработки сложных данных 33
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 33

Слайд 28


4 Программирование алгоритмов обработки сложных данных 33
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 33

Слайд 29


4 Программирование алгоритмов обработки сложных данных 34
Описание слайда:
4 Программирование алгоритмов обработки сложных данных 34

Слайд 30


5 Модульный принцип построения программ 35
Описание слайда:
5 Модульный принцип построения программ 35

Слайд 31


5 Модульный принцип построения программ 36
Описание слайда:
5 Модульный принцип построения программ 36

Слайд 32


5 Модульный принцип построения программ 37
Описание слайда:
5 Модульный принцип построения программ 37

Слайд 33


5 Модульный принцип построения программ 38
Описание слайда:
5 Модульный принцип построения программ 38

Слайд 34


5 Модульный принцип построения программ 37
Описание слайда:
5 Модульный принцип построения программ 37

Слайд 35


5 Модульный принцип построения программ 38
Описание слайда:
5 Модульный принцип построения программ 38

Слайд 36


5 Модульный принцип построения программ 39
Описание слайда:
5 Модульный принцип построения программ 39

Слайд 37


5 Модульный принцип построения программ 40
Описание слайда:
5 Модульный принцип построения программ 40

Слайд 38


5 Модульный принцип построения программ 41
Описание слайда:
5 Модульный принцип построения программ 41

Слайд 39


Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию