Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа № 7_2011.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
114.69 Кб
Скачать

ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ

ГБОУ СПО ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ № 39

Методические указания

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

……………

Тело цикла

………………

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

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

Когда в программе встречается цикл ForNext, переменная цикла получает значение начало, затем выполняется блок тела цикла вплоть до оператора 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. Записать программу решения задачи в тетрадь.