Файл: Informatika_Chast_3_2009_Naumov.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.07.2024

Просмотров: 263

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Содержание отчета

Отчет должен содержать:

  • номер, название и цель работы;

  • краткую теоретическую часть, включающую описание формата оператора множественного ветвления в общем виде, а также описание трех видов списка условий;

  • результаты выполнения работы согласно заданию, выданному преподавателем, а именно текст составленных программ с пояснениями к ним, структуру окна формы задачи, описание действий по выполнению программ, результаты выполнения программы;

  • заключение по работе.

Контрольные вопросы

  1. Синтаксис оператора множественного ветвления.

  2. Виды условий оператора множественного ветвления.

  3. Ограничено ли количество блоков, использующих ключевое слово Case? Может ли отсутствовать альтернативная ветвь Case Else?

ЛАБОРАТОРНАЯ РАБОТА № 4

Редактор VBA. Оператор цикла с условием

Цель работы:

  • ознакомиться с алгоритмом типа «цикл», оператором цикла с условием;

  • получить навыки создания программного модуля с использованием оператора цикла с условием Do-Loop.

Теоретическая часть

Рамочные служебные слова Do – «делать»; «выполнять», Loop – «оборот».

Это универсальный оператор цикла для выполнения наборов инструкций (операторов) неопределённое (произвольное) число раз в зависимости от результата текущего анализа внутреннего условия. имеется четыре формата записи, которые можно разделить на две группы.

Первая группа – повторение инструкций, пока (While) условие имеет значение истина (True).

Вариант 1 первой группы: проверка условия до входа в цикл (рис. 5):

Рис. 5

В этом варианте возможно, что цикл не будет выполняться ни разу, если условие сразу ложь.

Вариант 2 первой группы: проверка условия на выходе из цикла (рис. 6):


Рис. 6

В этом варианте цикл будет выполняться хотя бы один раз.

Вторая группа – повторение инструкций до тех пор, когда (Until) условие примет значение истина.

Вариант 1 второй группы: проверка условия до входа в цикл (рис. 7):

Рис. 7

В этом варианте возможно, что цикл не будет выполняться ни разу, если условие сразу истина.

Вариант 2 второй группы: проверка условия на выходе из цикла (рис. 8):

Рис. 8

В этом варианте цикла будет выполняться хотя бы один раз.

Оборудование, инструменты и приборы: ПЭВМ, программное обеспечение Microsoft Office (Excel 2007).

Задания

Составить алгоритм, эскиз окна формы и программный код для решения задач, приведенных в таблице 4.

Таблица 4

Варианты заданий

варианта

Задание

1

Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму пробега на 10% от нормы предыдущего дня.

В документе «Пробег дня 20 км» реализовать проект (сконструировать форму и набрать программу), в котором определить, через сколько дней спортсмен будет пробегать в день больше 20 км.

Рекомендации.

  1. Имена переменных, используемых в программе, обозначать русскими словами, а не абстрактными латинскими буквами.

  2. Переменная, обозначающая счётчик дней, должна быть целого типа (Integer); другие переменные – вещественного типа одинарной точности (Single).

Продолжение табл. 4

варианта

Задание

2

Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму пробега на 10% от нормы предыдущего дня.

В документе «Сумма пробега 100 км» реализовать проект, в котором определить, через сколько дней спортсмен пробежит суммарный путь 100 км.

Рекомендации.

  1. Имена переменных, используемых в программе, обозначать русскими словами, а не абстрактными латинскими буквами.

  2. Переменная, обозначающая счетчик дней, должна быть целого типа (Integer); другие переменные – вещественного типа одинарной точности (Single).

3

Найти сумму значений функции f(x) = (x2/2 – 1)/x для х = 2, 4, 8, 16.

4

Сколько чисел последовательности 1, 4, 7, 10, … нужно взять, чтобы их сумма превысила 100? Вывести величину последнего слагаемого и сумму.

5

Вычислить сумму

6

Найти произведение значений функции приа = 2, 4, 6, 8, 10

7

Найти сумму значений функции , которые меньше 3. Расчёт выполнить на отрезке (-3; 2) с шагом 0,2

8

Найти произведение нечетных чисел от 41 до 89.

9

Некто захотел подковать свою лошадь и обратился к кузнецу с просьбой взять с него подешевле. Кузнец предложил: «Заплати мне только за гвозди, которых я затрачу 24 штуки. За первый гвоздь заплати четверть рубля, за второй – половину рубля, за третий – один рубль и т.д., все время удваивая плату за каждый следующий гвоздь.» Сколько стоит последний гвоздь и какова сумма платежа?


Продолжение табл. 4

варианта

Задание

10

Вычислить сумму 12 + 23 + 34 + 45 +…+(n – 1)n, если дано натуральное число n > 2

11

Определить, сколько чисел последовательности 2, 4, 6, 8, … нужно взять, чтобы их сумма превысила 100. Вывести величину последнего слагаемого и суммы.

12

Некто продаёт свою лошадь по числу гвоздей на подковах, которых у неё 16. За первый гвоздь продавец просит 1 рубль, за второй – 2 рубля и всегда за каждый следующий – вдвое больше, чем за предыдущий. Во сколько оценена лошадь?

13

Найти произведение чётных чисел от 50 до 100.

14

Вычислить значение суммы S = х + 2х2 + 3х3 + 4х4 +…+ nхn при х и n, вводимых с клавиатуры и отличных от нуля

15

Вывести произведение элементов последовательности приn = 3, -1, 1/3, -1/9

16

Вычислить 28 элементов последовательности , начиная с 5-го элемента

17

Одноклеточная амёба каждые три часа делится на 2 клетки. Определить, сколько амёб будет через 3, 6, 9, 12,… 24 часа

18

Составить программу, которая запрашивает пароль (например, четырёхзначное число) до тех пор, пока он не будет правильно введен

19

Вычислить значения функции y = x3 + bx – с при х = 2, 4, 6

20

Задана последовательность чисел 3, 5, 6, 8, 9, 11, 15, 16, 20, 21. Вычислить суммы пар чисел: первого и десятого, второго и девятого, …, пятого и шестого

21

Вычислить произведение целых нечетных чисел от m до n (m < n)


Продолжение табл. 4

варианта

Задание

22

Вычислить значение многочлена z = 3x5 x4 + 6x3 – 2x2 + 7x + 5 при одном значении x

23

Задана последовательность из n чисел: 3, 4, 7, 8, -9, 12… Определить сумму положительных элементов этой последовательности

24

Найти сумму всех n-значных чисел (1 ≤ n ≤ 4)

25

Найти сумму всех n-значных чисел, кратных k (1 ≤ n ≤ 4)

26

Сумма геометрической прогрессии вычисляется как сумма следующего ряда:

Вычислить сумму при а0 = 1 и r = 1/2 с допустимой погрешностью  = 0,0001, т.е. должно быть SnSn-1  . Проверочное значение

27

Вычислить значение числа е (основание натурального логарифма) как сумму ряда с погрешностью, не превышающей 0,000001

28

Вычислить значение функции sin(х) при как сумму рядас погрешностью, не превышающей 0,000001

29

Вычислить значение функции cos(х) при как сумму рядас погрешностью, не превышающей 0,000001

Окончание табл. 4

варианта

Задание

30

Вычислить значение функции ln(1 + х) при как сумму рядас погрешностью, не превышающей 0,001.