Рабочая тетрадь по информатике
.pdf-41 -
−Блок 5 выводит сообщение о том, что точка не принадлежит области.
Рисунок 4.5
З а д а н и е
Упражнение №1
Изобразить алгоритм, который для любой точки плоскости проверяет, принадлежит ли она заштрихованной области чертежа. Чертеж взять из приложения Б ( рисунки Б.1 – Б.3) в соответствии с номером варианта.
Упражнение №2 :
Изобразить алгоритм, который для любой точки плоскости проверяет, принадлежит ли точка заштрихованной области чертежа. Чертеж взять из приложения Б ( рисунки Б.4. – Б.6) в соответствии с номером варианта.
Результаты выполнения упражнений разместить на следующих страницах.
- 42 -
Чертеж |
Математическая модель |
|
|
Блок-схема
- 43 -
Чертеж |
Математическая модель |
|
|
Блок-схема
- 44 -
4 . 3 Циклические алгоритмы.
Циклическим называют процесс, состоящий из повторяющихся действий, причем при каждом повторении изменяется значение какого-нибудь параметра. Например, в задаче подсчёта количества(S) студентов института моложе двадцати лет, придётся многократно просматривать информацию о годе рождения( gr ) отдельного студента и сравнивать его возраст с числом 20. Эти действия повторятся столько раз, сколько студентов в институте (KOL), поэтому параметром будет порядковый номер (nom) студента в полном списке студентов. Возможные блок-схемы алгоритма приведены на рисунках 4.6. и 4.7
П
о
в
т д о е р й я с ю т щ в
и и
е я
с
я
начало
1 S=0
2 nom=1
3
nom<KOL
да
5
(текущий год)-gr<20
да
6 S=S+1
7 nom=nom+1
4 вывод
S
8 конец
Рисунок 4.6
Условие
повторения
действий
П
о
в
т д о е р й я с ю т щ в
ии
ея
с
я
начало
1 S=0
2 nom=1
3
(текущий год)-gr<20
да
4 S=S+1
5 nom=nom+1
6
да nom<KOL
Условие
повторения действий
7 вывод
S
8 конец
Рисунок 4.7
Цикл в алгоритме на рисунке 4.6 принято называть циклом с предусловием, так как проверка условия повторения действий в нем предшествует собственно действиям. Цикл в алгоритме на рисунке 4.7 принято называть циклом с постусловием, поскольку условие повторения действий в нем проверяется уже после того, как действия один раз выполнятся.
Следующий пример использует цикл с предусловием.
- 45 -
Пример.
Вычислить все значения функции y = sin(2x +1) на отрезке изменения аргумента x [a, b] с шагом h перебора значений аргумента.
В ходе решения такой задачи придется многократно повторить набор действий:
•вычислить y = sin(2x +1);
•увеличить x на величину шага.
Условием повторения этих действий будет x < b. При каждом повторении действий используется новое значение x , следовательно, эта переменная будет параметром цикла.
Алгоритм решения задачи можно изобразить двумя способами, представленными на рисунке 4.8 и рисунке 4.9.
Второй способ ( рисунок 4.9 ) является предпочтительным, так как более компактен. Он использует блок модификации ( блок 2 ), внутрь которого
полагается записать начальное |
значение |
параметра ( x = a ), |
условие |
||||||||||||||||||||||||
выполнения в цикле повтора ( |
x < b ) и |
указать |
величину, на |
которую |
|||||||||||||||||||||||
изменяется значение параметра при каждом повторе |
( x = x + h ). |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 46 -
З а д а н и е .
Упражнение 1
Начертить схему алгоритма вычисления всех значений функции y(x) на отрезке изменения аргумента x [a, b] с шагом h перебора значений аргумента. Сколько раз повторятся действия в полученном цикле ?
Формулу для вычисления y(x) взять из таблицы В.1 приложения В по номеру своего варианта.
y(x)=
[a,b] =
Блок-схема
- 47 -
Упражнение 2 |
Упражнение 3 |
На чертеже приведен фрагмент алгоритма, содержащего цикл. N – номер варианта студента. Требуется определить, каковы будут значения переменных величин X и Y на выходе алгоритма. Заполнить таблицу.
значение X значение Y
На чертеже приведен фрагмент алгоритма, содержащего цикл. N – номер варианта студента. Требуется определить, какое будет значение переменной величины на выходе алгоритма Заполнить таблицу.
значение
- 48 -
5 ЛАБОРАТОРНЫЕ РАБОТЫ
5 . 1 Лабораторная работа номер 1
Т е м а :
Контекстное меню объектов Windows. Операции с объектами файловой структуры.
Ц е л ь р а б о т ы :
Освоить приемы поиска, создания, копирования, перемещения и удаления файлов и папок с помощью контекстного меню объектов и программы Проводник
У ч е б н ы й м а т е р и а л д л я п о д г о т о в к и .
Войти в Проводник можно по контекстному меню (на правой клавише мыши) значков Мой компьютер или Мои документы
Рисунок 5.1.
Правая панель проводника в виде таблицы содержит много информации о файлах папки. Сервис-
> Свойства папки
Суммарный объем памяти
Рисунок 5.2.
- 49 -
Меню Сервис->Свойства папки
позволяет настроить параметры отображения имен файлов
Рисунок .5.3.
Рекомендуется включить индикатор пункта «Выводить полный путь в строке заголовка»
Рекомендуется выключить индикатор пункта «Скрывать расширения для зарегистрированных файлов», так как расширения имен файлов позволяют идентифицировать пригодность файла для обработки той или иной программой.
Рисунок 5.4.
Для удаления и переименова ния файла удобно использовать контекстное меню.
- 50 -
Удобно использовать контекстное меню и для создания новой папки или файла
Рисунок 5.5.
Контекстное меню позволяет копировать файл из одной папки в другую с помощью операций копировать и вставить. Копирование производится в одной папке, а вставка – в другой папке.
Х о д р а б о т ы .
Упражнение 1
1)Используя контекстное меню Панели управления (щелчок правой кнопкой мыши на свободном участке Панели управления), выяснить, как управлять расположением окон на экране.
2)Ухватив мышью, переместить Панель управления в вертикальное положение на границе экрана, переместить Панель управления в начальное положение.
3)Используя контекстное меню Рабочего стола, упорядочить значки по названию.
4)Используя контекстное меню Корзины, просмотреть настройку емкости корзины (не изменяя ее !!).