Вызов программы Visual Basic

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

 

к практической работе № 7

 

«Проведение пошагового расчета значений программы»

 

 

дисциплины «Информатика и ИКТ»

 

для групп первого курса СПО

технический профиль

 


Тема занятия:Проведение пошагового расчета значений программы

 

Цель занятия: изучение и закрепления навыков и знаний по составлению циклических программ на языке блок- схем и на языке Visual Basic for Application,научиться составлять простейшие программы с использованиемцикла со счетчиком

 

Основные понятия

Алгоритмическая структура «цикл». В такую структуру входит серия команд, выполняемая многократно, такая серия команд называется телом цикла.

В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно.

Циклические алгоритмические структуры бывают двух типов:

· циклы со счетчиком, в которых тело цикла выполняется определенное количество раз;

· циклы с условием, в которых тело цикла выполняется, пока условие истинно.

Цикл со счетчиком (вычисляемый цикл, цикл с параметром).

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

На языке Visual Basic вычисляемые циклы реализуются с помощью циклической структуры For – Next, имеющей синтаксис:

 

For «переменная цикла» = «начало» To «конец» Step «шаг»

………………

Тело цикла

………………

Next «переменная цикла»

 

В данном случае переменная цикла является именем переменной, которая считается количество шагов цикла. Переменная начало и конец определяют начальное и конечное значение переменной цикла, а шаг- величину наращивания переменной цикла после каждого выполнения цикла.

Когда в программе встречается цикл For – Next, переменная цикла получает значение начало, затем выполняется блок тела цикла вплоть до оператора Next. Далее переменная цикла увеличивается на величину шаг и сравнивается со значением конец. Если значение переменная цикла больше, чем значение конец то цикл прерывается и управление передается оператору, следующему за оператором Next. Если значение переменная цикла меньше или равно значению конец, то блок тела цикла выполняется еще раз. Так продолжается до тех пор, пока значение переменная цикла не станет больше значения конец.

Если зарезервированное слово Step и величина шаг опущены, то величина переменная цикла наращивается на 1 после каждого шага цикла. Если величина конец меньше величины начало и величина шаг отрицательны, то цикл считается по убывающий, а не возрастающей:

For I = A To B Step C

Тело цикла (действия внутри цикла)

Next I

где I – переменная цикла; A – начальное значение переменной; B – конечное значение переменной; C– значение шага.

Если А<B, то С>0(значение шага положительно); если А>B, то С<0(значение шага отрицательно). Если С=1, то Step в операторе For писать необязательно, он будет работать по умолчанию For I = A To B.


Для составления простейших программ на языке Visual Basic используются следующие операторы:

 

Sub prog()   Оператор объявления программы
Dim a, b, S As Integer где, a, b, S Integer Оператор объявления типа переменных   имена переменных тип переменной (Таблица 1)
InputBox Оператор ввода исходных данных в диалоговой панели ввода (Окно Ввода).
CInt Преобразование переменной в тип Integer
CSng Преобразование переменной в тип Single
For To Step Next   Оператор цикла со счетчиком
MsgBox Оператор вывода искомых данных на панели сообщений (Панель Сообщений).
CStr Преобразование переменной в тип String
End Sub Оператор завершения программы

 

 

План работы

 

1. Составить программу расчета суммы чисел S от 1 до n с приращением 1.

2. Составить программу расчета факториала заданного натурального числа n. Факториал числа n равен произведению 1*2*3*4*…*n; например, 5! = 1*2*3*4*5.

3. Составить программу нахождения суммы S=1 + 1/2 + 1/3 +1/4 + 1/5 +...............+1/n.

4. Составить программу вычисления суммы квадратов целых четных чисел от 0 до n..

5. Составить программ вывода на экран натуральных чисел от 1 до n в обратном порядке

 

Технология работы

 

1. Запустить одним из известных способов редактор Visual Basic for Application.

2. Записать в тетради постановку задачи и алгоритм ее решения в виде блок-схемы.

3. Приступить к записи программы только после того, как показал преподавателю алгоритм решения задачи.

4. Записать программу решения задачи в тетрадь.

 

Вызов программы Visual Basic

Чтобы вызвать программу необходимо проделать следующие операции. Загрузить программу MS Excel, используя кнопку ПУСК или пиктограмму MS Excel на Рабочем столе.

Навести мышку на ярлыкЛист1, щелкнуть правой кнопкой мыши и выбрать команду Исходный текст.

Алгоритм вызова программы Visual Basic:

MS Excel / ярлык Лист1 / правая кнопка мыши /выбрать команду Исходный текст.

 

Выполнение программы Visual Basic: RUN или F5

Пример решения задачи

Составить блок-схему алгоритма и программу на языке
Visual Basic for Application

 

Задача № 1.Составить программу расчета суммы чисел S от 1 до n с приращением 1,

(значение числа n вводить с клавиатуры).

Алгоритм

 
 


Постановка задачи

Вычислить: S=1+2+3+4+....+n

Связь:

S =0

For I = 1 To nStep 1

S=S+I

Next I