Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
11
Добавлен:
30.09.2018
Размер:
626.18 Кб
Скачать

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

Тема: Программирование сложных циклических алгоритмов

1. ПОСТАНОВКА ЗАДАЧИ

Разработать алгоритм и составить программу для вычисления заданной функции

при изменении Х от 4 до 8 с шагом 0.5

2. БЛОК-СХЕМА АЛГОРИТМА

  1. Текст программы

Sub Lab5()

FOR X = 4 TO 8 STEP 0.5

IF X>=5 THEN

Y=X+Sin(X/2)

ELSE

Y=X-Sin(X/2)

END IF

DEBUG.PRINT “X=”;X,”Y=”;Y

NEXT X

EndSub

4. РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ

X= 4 Y= 3,09070257317432

X= 4,5 Y= 3,72192680311208

X= 5 Y= 5,59847214410396

X= 5,5 Y= 5,88166099205233

X= 6 Y= 6,14112000805987

X= 6,5 Y= 6,39180486546989

X= 7 Y= 6,64921677231038

X= 7,5 Y= 6,92843868125766

X= 8 Y= 7,24319750469207

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

Тема: Использование процедур SUB при решении задач

Задание Составить программу для вычисления значения суммы или интеграла. Вычисление суммы (интеграла) оформить в виде процедуры SUB.

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

В.1

В.2

В.3

В.4

В.5

В.6

В.7

В.8

В.9

В.10

В.11

В.12

В.13

В.14

В.15

В.16

В.17

В.18

ОБРАЗЕЦ ОФОРМЛЕНИЯ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

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

Тема: Использование процедур SUB при решении задач

  1. ПОСТАНОВКА ЗАДАЧИ

Составить программу для вычисления значения суммы или интеграла. Вычисление суммы (интеграла) оформить в виде процедуры SUB.

n=13

  1. БЛОК-СХЕМА АЛГОРИТМА

Вычисление сумм оформим в виде процедур-SUB.

  1. Текст программы

SUB Lab6()

REM пример использования процедуры-SUB

FOR n=1 TO 3

Integral(n)

NEXT n

END SUB

SUB integral(n)

B = 1.5 : A=0

H = (B-A)/1000

S=0

FOR t=A TO B STEP H

S = S + (EXP(t)*(1+SIN(t)))/(1+COS(t)*n)*H

NEXT t

DEBUG.PRINT “n=”; n, “s=”;s

END SUB

  1. РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ

n= 1 s= 4,16923301628827

n= 2 s= 3,27157585300758

n= 3 s= 2,72177268868186

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

Тема: Использование процедур FUNCTION при решении задач

Задание Составить программу для вычисления значения суммы или интеграла. Вычисление суммы (интеграла) оформить в виде процедуры FUNCTION.

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

В.1

В.2

В.3

В.4

В.5

В.6

В.7

В.8

В.9

В.10

В.11

В.12

В.13

В.14

В.15

В.16

В.17

В.18

ОБРАЗЕЦ ОФОРМЛЕНИЯ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

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

Тема: Использование процедур FUNCTION при решении задач

  1. ПОСТАНОВКА ЗАДАЧИ

Составить программу для вычисления значения суммы или интеграла. Вычисление суммы (интеграла) оформить в виде процедуры FUNCTION.

X=17

  1. БЛОК-СХЕМА АЛГОРИТМА

SUM1

Вычисление сумм оформим в виде процедур-функций.

  1. Текст программы

SUB Lab7()

REM пример использования процедуры-функции

FOR X=1 TO 7

U = SUM1(X) + SUM2(X)

DEBUG.PRINT “X=”; X, “U=”;U

NEXT X

END SUB

FUNCTION SUM1(X)

S=0

FOR K=0 TO 5

S = S + SIN(X)/(1+k)

NEXT K

SUM1 = S

END FUNCTION

FUNCTION SUM2(X)

S=0

FOR K=0 TO 4

S = S + SQR(k*X)

NEXT K

SUM2 = S

END FUNCTION

4. РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ

X= 1 U= 8,20786828272132

X= 2 U= 10,9199091256254

X= 3 U= 10,9913861852365

X= 4 U= 10,4383626263795

X= 5 U= 11,3941004659505

X= 6 U= 14,3706435600192

X= 7 U= 17,8711041817846

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

Тема: Использование массивов при решении задач

Задание. Написать программу ввода числовых данных в одномерный массив, обработки этого массива и вывода результата.

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

  1. В массиве из 10 положительных и отрицательных чисел найти наименьшее положительное число и его место в массиве.

  2. В массиве из 10 положительных и отрицательных чисел найти наибольшее отрицательное число и его место в массиве.

  3. В массиве из 10 целых чисел каждое четное число умножить на 2.

  4. В массиве из 10 целых чисел каждое нечетное число обнулить.

  5. В массиве из 10 целых чисел найти числа, попадающие в указанный с клавиатуры диапазон [a;b]. Вывести эти числа на экран и подсчитать их количество.

  6. В массиве из 10 целых чисел найти сумму чисел, попадающих в указанный с клавиатуры диапазон [a;b]. Вывести эти числа на экран и подсчитать их количество.

  7. В массиве из 10 положительных и отрицательных чисел найти сумму всех отрицательных и сумму всех положительных чисел.

  8. В массиве из 10 целых чисел найти сумму всех четных чисел.

  9. В массиве из 10 целых чисел найти произведение всех нечетных чисел.

  10. В массиве из 10 целых чисел найти произведение суммы четных и суммы нечетных чисел.

  11. В массиве из 10 целых положительных и отрицательных чисел найти произведение суммы положительных и суммы отрицательных чисел.

  12. В массиве из 10 целых чисел каждое четное число умножить на самого себя.

  13. В массиве из 10 целых чисел каждое отрицательное число сделать положительным.

  14. В массиве из 10 целых чисел второе четное число умножить на 100.

  15. В массиве из 10 целых чисел каждое нечетное число умножить на последнее четное.

  16. В массиве из 10 целых чисел найти сумму первого четного и последнего нечетного числа.

  17. В массиве из 10 положительных и отрицательных чисел найти сумму первого отрицательного и последнего положительного числа.

  18. В массиве из 10 положительных и отрицательных чисел каждое положительное число сделать отрицательным, а каждое отрицательное число - положительным.

  19. В массиве из 10 целых чисел сделать каждое четное число нечетным, добавив к ним по единице.

  20. В массиве из 10 целых чисел найти частное от деления суммы четных чисел на сумму из нечетных чисел.

ОБРАЗЕЦ ОФОРМЛЕНИЯ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ