- •Понятие алгоритма, его основные свойства. Способы представления алгоритмов.
- •Архитектура эвм. Внешние устройства, их назначение, основные характеристики, принципы работы.
- •Организация ввода – вывода в языках программирования.
- •Подпрограммы и процедуры в языках программирования. Процедуры с передачей параметров. Функции, определяемые пользователем.
- •Сетевые технологии. Локальные и глобальные компьютерные сети.
- •Архитектура эвм. Внутренние устройства, их назначение, основные характеристики, принципы работы.
- •Программное обеспечение эвм. Файловая структура компьютера.
- •Текстовые редакторы и процессоры. Объекты, параметры, типовые действия над объектами тр и тп.
- •Организация работы с массивами в языках программирования. Сортировка данных.
- •2. Вывод массива.
- •4. Поиск элементов по заданному условию.
- •6. Сортировка массивов.
- •3) Сортировка "подсчетом"
- •Обработка графической информации. Прикладные программы, характеристики.
- •Программное управление эвм. Операционная система. Программы-оболочки. Операционная среда.
- •Утилиты сервисного обслуживания (усо)
- •Утилиты расширения функциональности
- •Информационные утилиты
- •Работа с дисковыми файлами в языках программирования.
- •Языки программирования. Интерпретаторы и компиляторы.
- •История развития эвм. Поколения компьютеров.
- •Организация циклов в языках программирования.
- •Понятие информации и информатики. Информационные процессы.
- •Электронные таблицы. Объекты, параметры. Данные, типы. Типовые действия над объектами эт.
- •Условный, безусловный переход, выбор в языках программирования.
- •Модели данных. Базы данных. Системы управления базами данных.
- •Представление информации в памяти компьютера, Кодирование и измерение информации.
- •Типы данных в языках программирования. Числовые и строковые переменные и операции с ними.
- •Методика обучения темы «Компьютерная графика».
- •Методика обучения темы «Обработка текстовой информации».
- •Егэ по информатике. Подготовка и содержание.
- •Методика обучения темы «Электронные таблицы».
- •Профильное обучение информатике.
- •История формирования информатики как школьного предмета.
- •Стандарт школьного образования по информатике. Назначение и функции общеобразовательного стандарта в школе.
- •Методика обучения темы «Программное обеспечение эвм».
- •Методика обучения темы «Сетевые информационные технологии».
- •Методика обучения темы «Архитектура эвм».
- •Методика обучения темы «Базы данных и информационные системы»
- •Методика обучения темы «Языки программирования».
- •Программное обеспечение по курсу информатики. Анализ учебных и методических пособий.
- •Методика обучения темы «Алгоритмы и исполнители».
- •Методика обучения темы « Информация, информационные процессы».
- •Цели и задачи школьного курса информатики.
- •Элективные курсы.
- •Методика обучения темы «Компьютерное моделирование».
Организация ввода – вывода в языках программирования.
Решение з-чи на ЭВМ не обходится без операции ввода/ вывода. Ввод данных-передача инф-ии от внешнего носителя в оперативную память для обработки. Вывод-обратный процесс. Для выполнения операции ввода/вывода в Pascal служат 4 процедуры: Read, Readln, Write,Writeln. Процедура чтения Read обеспечивает ввод числ-ых данных, символов, строк для послед-ей их обработки.
Формат записи: Read(x1,x2,..xn); Readln(x1,x2,..xn);
Для ввода данных из файла исп-ся Read(F,x1,x2,..xn); , где F-файловая переменная, связанная с файлом. Значения x1,x2,..xn при вводе набираются нажатием клавиши ввода. Зн-я д/вводится в строгом соответствии синтаксиса, иначе возникают ошибки ввода/вывода. Если в пр-ме имеются неск-ко процедур Read, данные вводятся для них потоком в одной строке. Процедура чтения Readln аналогична Read, единств. отличие заключается в том, что после считывания последнего в списке зн-я для одной процедуры Readln данные для след-ей процедуры б/считываться с начала новой строки. Это актуально при считывании данных из файла. При вводе с клавиатуры различий м/д Read и Readln нет.
Форматы вывода. Процедура записи Write производит вывод числ-ых данных, строк, булевых зн-й. Форматы:
Write(x1,x2,..xn); Writeln(x1,x2,..xn); Write(F,x1,x2,..xn); В процедурах вывода Write, Writeln имеется возможность записи выр-я, определяющая ширину поля вывода. Для целых чисел формат имеет след-й вид: I:P. Пр: x=37 Write(x:5); рез-т 3 пробела и число 37. Для вещ-х чисел исп-ся формат вывода R:P:q, где P-ширина вывода, q-кол-во чисел, предст-я дробную часть числа. 0 ≤ q ≤ 24. Формат вывода строк ничем не отличается выводом цел. чисел, где P- ширина вывода символов. Пустой формат Write без параметров вызывает курсор на новую строку. Если в формат вывода вещ-го числа не указывать величины P и q, то вывод б/происходить в формате плавающей запятой. mEq, где E-мантиса, q-порядок.
Пр: 1.78E-03, т.е. 1.78*10-3.
В Бейсик ввод и вывод данных INPUT <список объектов ввода> - ввод данных;PRINT < список объектов вывода> - вывод данных;
В программах на языке Си ввод-вывод выполняется с использованием либо стандартной библиотеки ввода-вывода, либо системных вызовов. Системные вызовы в различных операционных системах отличаются и поэтому непереносимы. В отличие от них функции стандартной библиотеки ввода-вывода полностью переносимы.
Для уменьшения количества обращений к устройствам (например, к диску) стандартный ввод-вывод выполняется с буферизацией.
Буфер ввода-вывода — это временная область в основной памяти, которая содержит считываемые или записываемые данные. Данные пересылаются на устройства (с устройств) большими порциями, размер которых определяется поименованной константой BUFSIZ.
Поток (stream) — обобщенный термин для обозначения источника или адресата данных, будь то файл или некоторое физическое устройство.
Шаги файлового ввода-вывода посредством стандартных библиотечных функций ввода-вывода: 1. Подключить файл заголовков, используя следующую директиву препроцессора #include <stdio.h>. 2. Объявить указатель на FILE для каждого файла. 3. Открыть файл, используя функцию fopen(). 4.
Использовать функции чтения-записи стандартного ввода-вывода. 5. Закрыть файл, используя функцию fclose().