Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаБобарыкинаИнформатика.doc
Скачиваний:
65
Добавлен:
03.05.2015
Размер:
8.84 Mб
Скачать

2.4. Задание к лабораторной работе.

1. ;;.

2. ;;;.

3. ;;.

4. ;;.

5. ;;.

6. ;;.

7. ;;;.

8. ;;;.

9. ;;.

10. ;;.

11. ;;;.

12. ;;;.

    1. Лабораторная работа № 3 (C:\USER\GROUP\NOF\lab3.bas)

Определённые циклы

3.1. Цель работы. Освоить программирование алгоритмов с определённым числом повторений группы операторов.

3.2. Справочный материал. Определённый цикл в BASIC ’е реализован оператором FOR . . . NEXT и шагом цикла STEP (по умолчанию шаг равен 1). С целью экономии памяти и увеличения быстродействия ПЭВМ, используемые вели-чины в зависимости от их типа описываются символами:

- ! или по умолчанию – числа с плавающей запятой;

- % - целые числа;

- $ - текстовые величины.

3.2.1. Задание. Вычислить сумму целых чётных чисел от 56 до 110 :

m% = 0

FOR k%= 56 TO 110 STEP 2

m% = m% + k%

NEXT k%

PRINT “ сумма = “ ; m%

END

3.2.2. Вычислить квадраты чисел между 10 и 15 с шагом 0.5 :

FOR x = 10. TO 15. STEP .5

PRINT “ квадрат “ , x , “ = “ , x * x

NEXT x

END

3.3. Пример. Найти множество значений функции у(х) и занести их в таблицу

на области определения

при .

Программа:

10 a=1.65 : b = .81 : c = .75 : d = a * b: N=0

20 Print “!---------------------!-------------------------!---------------------------!»

30 PRINT “! N ! X ! Y

40 PRINT “!---------------------!-------------------------!---------------------------!»

50 FOR x = 1 TO 3 STEP .1

60 s = sin( x*c): N=N+1

70 y = (x + b) * x * a * s + d

80 PRINT «!»; N, «!»; x, “!”;y,”!”

90 NEXT x

END

Результаты:

N

X

Y

1

1.0

3.37

2

1.5

6.49

3

2.0

10.59

4

2.5

14.36

5

3/0

16.01

3.4 Задания к лабораторной работе.

1. .

2. .

3. .

4. .

5. .

6. .

7. .

8. .

9. .

10. .

11. .

12. .

    1. Лабораторная работа № 4 (C:\USER\GROUP\NOF\lab4.bas)

Определённые циклы.

Суммирование членов функционального ряда

4.1. Цель работы. Используя оператор определённого цикла, просуммировать члены функционального ряда.

4.2. Справочный материал в описании лабораторной работы №3.

4.3. Пример. Просуммировать ряд для нескольких наборов входных параметров x, m, h (шаг) :

;

Программа:

Input “X, m%, h% “ ; X , m% , h%

s = 0

FOR n% = 1 TO m% STEP h%

t = x + n%

y = ( x + t) / ( t* SQR( n%+1))

s = s + y

NEXT n%

PRINT s

END

Результаты:

для x = 1.2, m = 9, h = 1 s = 5.144

для x = 0.7, m = 15, h = 2 s = 3.624