- •Содержание
- •Лабораторная работа №1
- •Составить программу для вычисления значения следующей функции:
- •3. Текст программы
- •Лабораторная работа №2
- •Составить программу для вычисления значения следующей функции, заданной следующим образом:
- •3. Текст программы
- •Лабораторная работа №3
- •3. Текст программы
- •I этап.
- •II этап.
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Примеры Процедура типа sub (subroutine)
- •Процедура типа function
Лабораторная работа №5
Тема: Программирование сложных циклических алгоритмов
1. ПОСТАНОВКА ЗАДАЧИ
Разработать алгоритм и составить программу для вычисления заданной функции
при изменении Х от 4 до 8 с шагом 0.5
2. БЛОК-СХЕМА АЛГОРИТМА
Текст программы
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 при решении задач
ПОСТАНОВКА ЗАДАЧИ
Составить программу для вычисления значения суммы или интеграла. Вычисление суммы (интеграла) оформить в виде процедуры SUB.
n=13
БЛОК-СХЕМА АЛГОРИТМА
Вычисление сумм оформим в виде процедур-SUB.
Текст программы
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
РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ
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 при решении задач
ПОСТАНОВКА ЗАДАЧИ
Составить программу для вычисления значения суммы или интеграла. Вычисление суммы (интеграла) оформить в виде процедуры FUNCTION.
X=17
БЛОК-СХЕМА АЛГОРИТМА
SUM1
Вычисление сумм оформим в виде процедур-функций.
Текст программы
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
Тема: Использование массивов при решении задач
Задание. Написать программу ввода числовых данных в одномерный массив, обработки этого массива и вывода результата.
Варианты заданий:
|
ОБРАЗЕЦ ОФОРМЛЕНИЯ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ