- •Введение
- •Раздел 1
- •ТЕОРЕТИЧЕСКАЯ ИНФОРМАТИКА
- •Вопросы для самостоятельной работы
- •Задание 1. Подготовка эссе
- •Задание 2. Разработка проекта
- •Задание 3. Решение задач
- •Системы счисления и действия в них
- •Задание 1. Подготовка реферата
- •Задание 2. Решение задач
- •КОНТРОЛЬНАЯ РАБОТА
- •Теоретическая информатика
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •ПРИМЕРНЫЙ ТЕСТ
- •Теоретическая информатика
- •Раздел 2
- •ТЕХНИЧЕСКИЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ
- •Вопросы для самостоятельной работы
- •ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
- •Задание 1. Подготовка конспекта
- •Задание 2. Подготовка реферата
- •Задание 3. Создание презентации
- •ПРИМЕРНЫЙ ТЕСТ
- •Раздел 3
- •ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ
- •Вопросы для самостоятельной работы
- •ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
- •Текстовый редактор Microsoft Word
- •Задание 1. Создание таблиц в документе
- •Задание 2. Работа с формулами
- •Задание 3. Работа с документом в режиме записи исправлений
- •Задание 4. Создание форм
- •Задание 5. Слияние документов
- •Электронный процессор Microsoft Excel
- •Задание 1. Использование стандартных функций
- •Задание 2. Использование функций даты и времени
- •Задание 3. Работа с текстовыми функциями
- •Задание 4. Условное форматирование
- •Задание 5. Фильтрация данных
- •Задание 6. Защита информации
- •СУБД Microsoft Access
- •Задание 1. Разработка таблиц реляционной базы данных
- •Задание 2. Заполнение таблиц данными
- •Задание 3. Связывание таблиц базы данных
- •Задание 4. Схема данных
- •Графический редактор CorelDRAW
- •Задание 1. Работа с примитивами в CorelDRAW
- •Задание 2. Заливки и формы в CorelDRAW
- •Задание 3. Работа с текстом в CorelDRAW
- •Графический редактор Photoshop
- •Задание 1. Работа с инструментами рисования в Photoshop
- •Задание 2. Компьютерное ретуширование фотоизображения
- •ПРИМЕРНЫЙ ТЕСТ
- •Раздел 4
- •МОДЕЛИРОВАНИЕ
- •Вопросы для самостоятельной работы
- •ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
- •ПРИМЕРНЫЙ ТЕСТ
- •Моделирование
- •Раздел 5
- •АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ
- •Вопросы для самостоятельной работы
- •ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
- •Задание 4. Решение задач с использованием массивов
- •Задание 5. Решение задач с использованием подпрограмм
- •ПРИМЕРНЫЙ ТЕСТ
- •Алгоритмизация и программирование
- •Раздел 6
- •КОМПЬЮТЕРНЫЕ СЕТИ
- •Вопросы для самостоятельной работы
- •Классификация компьютерных сетей (см. Прил. 1, таблица 12).
- •Адресация в компьютерных сетях (см. Прил. 1, схема 25).
- •ПРИМЕРНЫЙ ТЕСТ
- •Компьютерные сети
- •ПРИЛОЖЕНИЯ
- •Приложение 1
- •Схема 1
- •Информация
- •Таблица 2
- •Свойства информации
- •Свойство
- •Описание
- •Точность (адекватность)
- •Достоверность
- •Достаточность (полнота)
- •Доступность
- •Мера возможности получить ту или иную информацию
- •Актуальность
- •Важность информации для настоящего времени, ее злободневность, насущность
- •Репрезентативность
- •Правильность отбора информации в целях адекватного отражения источника информации
- •Содержательность
- •Устойчивость
- •Схема 2
- •Измерение информации
- •Схема 3
- •Представление текстовой информации в ЭВМ
- •Схема 4
- •Представление графической информации в ЭВМ
- •Таблица 3
- •Графические форматы
- •Таблица 4
- •Представление чисел в ЭВМ
- •Схема 5
- •Системы счисления
- •Таблица 5
- •Таблица 6
- •Поколения ЭВМ
- •Схема 7
- •Классификация ЭВМ по назначению
- •Таблица 7
- •Классификация ЭВМ по назначению
- •Схема 8
- •Основные принципы функционирования ПК
- •Схема 9
- •Классификация программного обеспечения ЭВМ по сфере его использования
- •Схема 10
- •Типология системного программного обеспечения по назначению программных продуктов
- •Схема 11
- •Операционные системы
- •Схема 12
- •Файлы
- •Схема 13
- •Файловая система
- •Схема 14
- •Схема 15
- •Программирование
- •Схема 16
- •Схема 17
- •Понятия «модель» и «моделирование»
- •Схема 18
- •Обобщенная схема процесса моделирования
- •Таблица 8
- •Классификация моделей
- •Схема 19
- •Формы представления информационных моделей
- •Схема 20
- •Алгоритм
- •Таблица 9
- •Основные виды блоков, используемые в графической записи алгоритма (ГОСТ 19.003-80)
- •Схема 21
- •Таблица 10
- •Эволюция языков программирования
- •Название языка
- •Где, кем, когда создан, назначение
- •Ассемблер
- •Фортран
- •Кобол
- •1959 г. Появился при поддержке фирмы IBM. Ориентирован на решение экономических задач
- •Алгол
- •Лисп
- •Бейсик
- •Паскаль
- •Пролог
- •Схема 22
- •Простые типы данных языка Паскаль
- •Таблица 11
- •Запись арифметических операций и математических функций на языке Паскаль
- •Схема 23
- •Общая характеристика сетей
- •Схема 24
- •Компоненты аппаратного и программного обеспечения компьютерных сетей
- •Таблица 12
- •Классификация компьютерных сетей
- •Схема 25
- •Адресация в компьютерных сетях
- •Схема 26
- •Основные способы подключения и Интернету
- •Таблица 13
- •Типизация сайтов в Интернете по категории решаемых задач
- •Приложение 2
- •Требования к оформлению и содержанию реферата
- •Приложение 3
- •Требования к оформлению презентации
ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задание 1. Решение задач с использованием линейных алго-
ритмов
1.Дана блок-схема алгоритма (рис. 15). Определите, для решения какой задачи предназначен данный алгоритм. Какие значения будут выведены при исполнении алгоритма, если будут введены следующие данные:
а) x = 1, y = 1; б) x = -2, y = 3; в) x = 200, y = 7?
2.Дана блок-схема алгоритма (рис. 16). Определите, для решения какой задачи предназначен данный алгоритм. Какие значения будут выведены при исполнении алгоритма, если будут введены следующие данные:
а) x = 3, y = 4; б) x = 2, y = 0; в) x = 8, y = 6?
Начало
Ввод x, y
p := x x := y y := p
Вывод x, y
Конец
Рис. 15
Начало
Ввод x, y
z : x2 y2 P : x y z
Вывод
P
Конец
Рис. 16
3. Составьте программу по блок-схеме, приведенной в предыдущем задании.
68
Задание 2. Решение задач с использованием оператора ветв-
ления
1. Используя составной оператор, упростите следующий фрагмент программы:
If x>0 then a:=1; If x>0 then b:=2; If x<=0 then a:=3;
да
t := t+1
нет
t := b
2. Имеется фрагмент блок-схемы алгоритма (рис. 17). Перед выполнением данного фрагмента были введе-
ны значения a = 4 и b = 4. Чему равно значение переменной t после выполнения фрагмента?
3.Запишите условный оператор, который будет находить сумму двух чисел, если первое из них – нечетное и произведение, если первое число – четное.
4.Составьте блок-схему, для нахождения наибольшего из трех различных чисел. Решите задачу двумя способами: без использования вложенных ветвлений и с использованием.
5.Напишите фрагмент программы, подсчитывающий количество положительных среди четырех данных чисел.
6.Составьте программу нахождения произведения наибольшего и наименьшего из трех данных чисел.
Задание 2. Решение задач с использованием цикла с пара-
метром
1. Сколько раз будут выполнены операторы из тел циклов в сле-
дующих фрагментах:
а) for i: =5 to 8 do ...
б) for i:= 5 to5 do ...
в) for i: = 0 to 10 do ...
г) for i: =45 to 8 do ...
д) n:=10; for i: =1 to n-1 do ...
69
2.Нарисуйте блок-схему для нахождения суммы квадратов целых чисел от A до B.
3.Напишите фрагмент программы, нахождения количества положительных нечетных чисел, меньших X.
4.Составьте программу вычисления суммы целых положительных чисел из промежутка от А до В, кратных четырем.
5.Составьте программу, выводящую все целые числа из диапазона от А до B, которые кратны 3 и заканчиваются на цифры 2 или 4.
6.Составьте программу, запрашивающую у пользователя значения десяти вещественных чисел и вычисляющую разность между максимальным и минимальным из них.
7.Сколько раз будут выполнены операторы из тел циклов в следующих фрагментах:
а) for i: =1 to 5 do for j: =1 to 6 do ...
б) for i:= 1 to10 do for j: =10 downto 5 do...
в) for i: = 2 to 8 do for j: =7 downto 4 do ...
8.Дано натуральное число S – площадь прямоугольника. Напишите программу для нахождения сторон всех таких прямоугольников, площадь которых равна S и длины сторон выражены натуральными числами.
Задание 3. Решение задач с использованием циклов с усло-
виями
1.Имеется схема алгоритма (рис. 18). Сколько чисел будет выведено на экран при выполнении этого алгоритма? Какой из видов циклов реализован в этом примере?
2.Дан фрагмент программы:
x:= 0; y := 0;
while x + y < 6 do
begin x := x + 1; y := y +2 end; z := x + y;
Сколько раз будет выполнено тело цикла? Какими будут значения переменных x, y, и z после завершения выполнения этого фрагмента?
Начало
а := 1
Вывод а
a := a + 2
нет
a > 8
да
Конец
Рис. 18
70
3. Для следующего фрагмента программы изобразите блок-схему. a := 1; b := 1; while а <= 3 do а := а + 1; b:= b +1;
Какими будут значения переменных а и b после выполнения?
4.Напишите программу, находящую наибольшую степень числа два, делящую данное целое число N.
5.Напишите программу, определяющую количество пассажиров, которые могут поместиться на борт самолета, если его грузоподъемность 8 тонн. Вес каждого пассажира (в килограммах) вводится пользователем.
6.Изобразите блок-схему и напишите программу для нахождения количества цифр в данном натуральном числе. Используйте операции div и mod.
Задание 4. Решение задач с использованием массивов
1.Может ли массив содержать один элемент? Если может, то дайте его описание. Если не может, то объясните почему.
2.Может ли типом индекса массива быть тип real?
3.Опишите массив из N действительных чисел с индексацией элементов, начинающейся с нуля.
4.Установите, какая задача решается в предложенном фрагменте программы:
s:=0;
for i:=1 to n do
if (1<=a[i]) and (a[i]<=n) then s:=s+a[i].
5.Напишите программу, меняющую местами в данном целочисленном массиве наибольший отрицательный и наименьший положительный элементы.
Задание 5. Решение задач с использованием подпрограмм
1. Дан фрагмент программы: var a:integer;
procedure p1(var b:integer); begin
71