
Информатика практикум на компьютере
.pdf
1)n!!;
2)( 1)n 1 n!!.
17.Вычислить:
|
|
100 |
|
1 |
|
|
|
|
|
50 |
1 |
|
|
10 |
1 |
|
128 |
1 |
|
|
|
|
|||||||||||||||||||||
1) |
; |
|
|
|
|
|
2) |
; |
3) |
; |
|
4) |
|
. |
|
|
|||||||||||||||||||||||||||
2 |
|
|
|
|
3 |
|
(2i) |
2 |
|
|
|||||||||||||||||||||||||||||||||
|
|
i 1 |
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
i 1 |
|
i |
|
|
|
i 1 |
i! |
|
|
|
i 1 |
|
|
|
|
|||||||||||
18. Вычислить |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
3 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
5 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
101 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
19. Дано действительное число x 0. Вычислить |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
x2 |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
x2 |
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
x2 |
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
x |
2 |
256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b |
|
|
1.8 |
|
|
|
|
ex |
|
|
|
|
|
||||||||
20. |
|
Вычислить |
|
|
|
S f (x)dx |
|
|
|
|
|
|
|
dx |
по |
|
|
формуле |
правых |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
0 |
1 |
x |
0.4x2 |
|
|
|
|
|
||||||||||
|
|
|
прямоугольников с разбиением на N частей: |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
N |
|
|
|
|
|
|
|
b a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
S h f (xi ), |
|
h |
, xi |
a ih. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
i 1 |
|
|
|
|
|
|
|
|
|
|
|
|
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b |
|
|
1.8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
21. |
|
Вычислить |
|
S f (x)dx |
1 x2 |
0.4sin xdx |
по |
формуле |
левых |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
прямоугольников с разбиением на N частей: |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
N 1 |
|
|
|
|
|
|
|
b a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
S h f (xi ), |
|
h |
, xi |
a ih. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
i 0 |
|
|
|
|
|
|
|
|
|
|
|
|
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161

|
|
b |
|
1.8 |
|
|
|
|
|
|
20. Вычислить |
S f (x)dx lg |
1 0.2x x2 dx по формуле срединных |
||||||||
|
|
a |
|
0 |
|
|
|
|
|
|
прямоугольников с разбиением на N частей: |
||||||||||
N |
|
b a |
|
|
|
|
h |
|
|
|
S h f (xi ), h |
, |
xi a ih |
. |
|||||||
N |
|
|||||||||
i 1 |
|
|
|
2 |
|
|
ПРАКТИЧЕСКАЯ РАБОТА № 45
Работа с массивами Цель работы: Научиться работать с линейными структурами данных.
1.Продемонстрируйте различные возможности вывода и ввода массива, реализуя следующие конструкции:
Ввод |
массива |
с |
For i = 1 To 10 М(i) = InputBox("Введите |
|
клавиатуры: |
|
элемент массива") |
||
|
|
|
|
Next |
|
|
|||
Ввод массива с листа |
For i = 1 To 10 |
|||
Excel |
|
(массив |
М(i)=Cells(i,1) |
|
расположен на листе в |
Next |
|||
диапазоне A1:A10) |
|
|
||
|
|
|
|
|
Вывод |
|
массива |
(в |
For i = 1 To 10 |
диапазон B1:B10) |
|
Cells(i,2)= М(i) |
||
|
|
|
|
Next |
|
|
|
|
|
Вывод |
|
массива |
с |
For i = 1 To 10 MsgBox М(i) Next |
помощью |
оператора |
|
||
MsgBox: |
|
|
|
|
|
|
|
|
|
|
|
|
|
162 |

2.Найдите сумму элементов массива (10 ×10), которые стоят на четных местах (сумма индексов элемента строки и столбца четная)
Рис. 130. Текст процедуры суммы элементов массива
3. Найдите максимальный элемент в массиве из 10 элементов.
Рис. 131. Текст процедуры поиска максимума
163

ЗАДАНИЯ |
ДЛЯ |
САМОСТОЯТЕЛЬНОЙ |
РАБОТЫ |
КОНТРОЛЬНЫХ И КОНТРОЛЬНО-РАСЧЕТНЫХ РАБОТ
1.Задан массив Х=(х1, х2,…, хn). Найти суммы положительных,
отрицательных элементов массива и их количество.
2.Задан массив оценок, полученных студентами одной группы за экзамен.
Найти:
1)количество пятерок, четверок, троек, двоек;
2)процент успеваемости группы;
3)процент повышенных оценок.
3.Задан массив из N натуральных чисел. Найти среднее арифметическое и среднее геометрическое нечетных чисел.
4.Заменить на единицу минимальный по абсолютной величине элемент заданного вектора Х=(х1, х2,…, хn). Если минимальных компонентов несколько, заменить их все.
5.Задан вектор Х=(х1, х2,…, хn). Вычислить элементы нового вектора Y по
n
правилу: yi x j , i 1, 2,..., n .
ji
6.Задан целочисленный массив из 150 элементов. Выделить в отдельный массив все его элементы кратные 5.
7.Даны целочисленные массивы А и В, состоящие из N элементов, причем,
a1 a2 .... |
aN |
и b1 b2 .... |
bN . Постройте массив целых |
чисел С, |
содержащий все элементы массивов А и В, в котором c1 c2 .... |
c2 N . |
8.Даны три целочисленных массива А, В и С, каждый из которых состоит из N элементов. Известно, что существуют целые числа, встречающиеся во всех трех массивах. Найдите одно из таких чисел.
9.Дан целочисленный массив А из N элементов. Составить программу,
которая упорядочивает его элементы по возрастанию и по убыванию.
164

10.Организовать поиск в массиве А из N целых чисел элемента, равного заданному числу x. (Найти номер i первого вхождения числа x в массив.)
11.Задан целочисленный массив А из N элементов. Найти максимальный элемент. Построить массив В,
bi |
0 , |
если |
1 i imax , |
|
|
imax i N. |
|
|
2ai |
, если |
где imax номер первого, входящего в массив максимального элемента. 12. Дан массив А из N элементов. Найти массив В из N элементов, где
1) bi |
|
|
|
ai |
|
|
|
, i 1, |
, N; |
|
||
|
|
a |
... a )2 |
|
||||||||
|
1 (a |
|
|
|
|
|||||||
|
|
|
1 |
2 |
|
i |
|
|
|
|
||
2) b a , |
b a |
|
, |
b |
ai 1 ai |
, |
i 2, |
, N 1. |
||||
N |
|
|||||||||||
1 |
1 |
N |
|
|
i |
3 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
ПРАКТИЧЕСКАЯ РАБОТА № 46
Разработка пользовательских форм Цель работы: Научиться создавать пользовательские формы.
1.Разработайте приложение, которое в качестве входных данных использует данные с листа, обрабатывает и выводит результат на форму. В качестве исходных данных сформируем список студентов.
Рейтинг студентов будет сформирован приложением автоматически.
165

Рис. 132. Список студентов
2.Для создания приложения запустите редактор VBA. Вставьте форму
(Insert->UserForm).
3.Используя средства ToolBox расположите на форме два текстовых поля (TextBox1, TextBox2), два поля Label1, Label2 и управляющую кнопку. Настройте свойства данных объектов и пользовательской формы.
166

Рис. 133. Окно создания формы
4.Щелкните дважды по кнопке OK и введите код обработчика события,
по которому на форму будут выведены фамилии студентов с максимальным и минимальным рейтингом.
5.Введите процедуру инициализации рейтинга, который в данном случае формируется случайно и записывается во второй столбец активного листа.
167

Рис. 134. Текст процедуры оценки рейтинга
6. Проверьте работоспособность приложения.
168
ЗАДАНИЯ |
ДЛЯ |
САМОСТОЯТЕЛЬНОЙ |
РАБОТЫ |
КОНТРОЛЬНЫХ И КОНТРОЛЬНО-РАСЧЕТНЫХ РАБОТ
1.В форму рейтинг студента добавить поля с величиной рейтинга указанных студентов.
2.Создать приложение, которое по заданным параметрам финансовой сделки (срок сделки, первоначальная сумма, процентная ставка,
количество начислений процентов в году) находит наращенную сумму.
ВВЕДЕНИЕ В HTML
ПРАКТИЧЕСКАЯ РАБОТА № 47
Структура документа Цель работы: Научиться создавать простейшие гипертекстовые документы.
Откройте текстовый редактор. Создайте документ c расширением
.html.
Для этого наберите текст
<html>
<head>
<title>Структура Web страницы</title> </head>
<body>
Первая Web страница
<hr>
169
Это очень простая страница. Чтобы узнать, как она создана, нажми в строке меню: <br> Вид - Просмотр HTML-кода.
<!--Этот комментарий не будет отображен на экране--> </body>
</html>
Следующий текст также можно набрать, но он отображаться при просмотре в браузере не будет.
<!--
Содержимое Web страницы можно разделить на два типа:
1)управляющие конструкции - тэги (от английского tag),
2)информация для пользователя.
Тэги делятся на парные (т.е открывающие и закрывающие) и непарные
(т.е. не имеющие закрывающих конструкций). Открывающие тэги заключены в угловые скобки <...>, а закрывающиеся в такую последовательность </...>
Примерами парных тэгов здесь являются:
1)<html> </html> Указывает начало и конец HTML документа. Самый главный тэг, он служит контейнером для всех остальных.
2)<head> </head> Указывает начало и конец "головы". В голове обычно содержится вспомогательная информация (пользователь её не видит на экране). Здесь размещают скрипты, стили, метаданые (все эти понятия будут разъяснены в дальнейшем). В голове также содерится заголовок <title>.
3)<title> </title> Содержит текст, отображаемый в строке заголовка.
Желательно, чтобы он коротко и ясно выражал содержание Web страницы. 4)<body> </body> Указывает начало и конец "тела" документа. В теле
размещена основная информация, предназначенная для пользователя такая,
как текст, рисунки, списки, таблицы, гиперссылки, формы и т.д.
Примерами непарных тэгов здесь являются: 1)<hr> Горизонтальная линия
2)<br> Принудительный перевод строки
170