Студопедия
rus | ua | other

Home Random lecture






Лабораторная работа №3


Date: 2015-10-07; view: 399.


Тема: «Разработка и отладка циклических программ».

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

Отрабатываемые вопросы:

1. Разработка схем циклических алгоритмов и программ.

2. Отладка циклических программ.

Организационно-методические указания

Цикл – это последовательность действий, выполняемых многократно в решаемой задаче. Оператор цикла FOR… позволяет выполнять заданное число раз определенную группу операторов и записывается следующим образом:

FOR<I> = <A1> TO <A2> STEP<A3>

<последовательность операторов>

NEXT<I>

 

Оператор FOR- TO- STEPопределяет заголовок цикла, NEXTоператор, определяющий конец тела цикла и изменяет значение параметра I на величину А3. Тело цикла – это серия команд, находящихся между операторами FOR и NEXT.

Переменную Iназывают параметром цикла, А1, А2, А3 задают соответственно: начальное значение параметра цикла, конечное значение и А3 – значение шага, на которое каждый раз изменяется значение параметра цикла.

Рассмотрим разработку и отладку циклической программы с известным числом повторений : операторыFOR- TO- STEP.

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

для х= (-1 : 3 ) с шагом 0.5

2.Разработка схемы циклического алгоритма (рис.4.3).

Рис.4.3.Схема циклического алгоритма

 

3. Разработка текста циклической программы

CLS

FOR х = -1 TO 3 STEP 0.5

y= (exp(x^2)+exp(-x^2))/2

PRINT “x=“ ; x, "y="; y

NEXT х

END

 

4. Оценка результатов вычислений для различных значений переменной «х».

5.Отладить циклическую программу вычисления таблицы квадратов чисел от 1 до 10 и вывести на экран монитора.

 

CLS

FOR i = 1 TO 10 STEP 1

PRINT "i="; i, "y="; i ^ 2

NEXT i

END


<== previous lecture | next lecture ==>
Задания к работе №2 | Постановка задачи
lektsiopedia.org - 2013 год. | Page generation: 0.003 s.