Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика практикум на компьютере

.pdf
Скачиваний:
210
Добавлен:
23.02.2015
Размер:
9.09 Mб
Скачать

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