- •Лабораторная paбота №1
- •Указания по выполнению работы
- •Лабораторная работа №2 Программирование алгоритмов линейной структуры
- •Указания по выполнению работы
- •Лабораторная работа №3 Программирование алгоритмов разветвленной структуры
- •Указания по выполнению работы
- •Варианты заданий к лабораторной работе № 3
- •Оформить отчет по лабораторной работе. Указания по выполнению работы
- •Лабораторная работа № 4 Программирование алгоритмов циклической структуры.
- •Получить распечатки программ и результатов расчета.
- •Составить программу вычисления k членов последовательности
- •Составить программу вычисления суммы k членов последовательности
- •Составить программу вычисления произведения k членов последовательности
- •Лабораторная работа №6 Программы для обработки одномерных массивов
- •Получить распечатку программы и результатов расчета.
- •Оформить отчет по лабораторной работе. Указания по выполнению работы
- •Лабораторная работа №5 Программирование с использованием подпрограмм
- •Получить распечатку программы и результатов расчета.
- •Оформить отчет по лабораторной работе. Указания по выполнению работы
- •200 Rem' подпрограмма вычисления
- •210 Rem факториала
Лабораторная работа №2 Программирование алгоритмов линейной структуры
Цель работы: изучить оператор присваивания и приобрести практические навыки в программировании алгоритмов линейной структуры.
Задание
Изучить оператор присваивания, арифметические операции и стандартные математические функции языка Бейсик.
Для заданного варианта составить схему алгоритма линейной структуры и реализующую его программу.
Произвести на ЭВМ расчеты по разработанной программе для исходных данных, приведенных в табл. 2.1.
Получить распечатку программы и результатов расчета.
Оформить отчет по лабораторной работе.
Указания по выполнению работы
Программы линейной структуры имеют алгоритм, в котором каждая исследующая операция выполняется строго за предыдущей. При этом все операции исполняются от начала до конца.
При выполнении лабораторной работы используются операторы ввода и вывода, рассмотренные в лабораторной работе № 1. стандартные математические функции и оператор присваивания
LET <переменная> = <арифметическое выражение>
или
< переменная > = < арифметическое выражение >
Оператор присваивания может записываться в любом месте строки. Арифметическое выражение в Бейсике составляется из чисел, временных и стандартных функций с помощью знаков арифметических действий и круглых скобок. Пишется арифметическое выражение, в строку, при этом Бейсик вычисляет значение арифметического выражения согласно приоритету операций: первыми вычисляются стандартные функции, затем действия в скобках, возведение в степень, умножение и деление, сложение и вычитание.
В случае сложного выражения для искомой функции программа может включать несколько последовательных этапов расчета с введением промежуточных переменных.
В качестве примера на рис.2.1 приведены алгоритм и программа расчета значения функции по формуле
у = (х2+2)/sin3 х.
Программа предусматривает вывод результатов на дисплей.
a) |
REM ПРОГРАММА РАСЧЕТА ФУНКЦИИ PRINT “ВВЕДИТЕ ЗНАЧЕНИЕ АРГУМЕНТА Х=”; INPUT X Y = (Х^2 + 2)/sin(X)^3 PRINT “ЗНАЧЕНИЕ ФУНКЦИИ Y=”,Y END
б)
|
Рис.2.1. Пример программирования алгоритма линейной структуры:
а - схема алгоритма;
б - его: программная реализация
Вывод результатов работы программы на принтер организуется в следующей последовательности:
Таблица 2
Варианты заданий к лабораторной работе № 2
№ п.п |
Составить программу расчета функции по формуле |
Исходные данные |
||
a |
b |
c |
||
1 |
2 |
3 |
4 |
5 |
|
|
|
2,13 |
0,17 |
5,68 |
|
|
|
1,12 |
6,84 |
1,25 |
|
|
|
2,67 |
3,01 |
2,58 |
|
|
|
8,92 |
5,87 |
13,2 |
|
|
|
1,28 |
4,11 |
0,76 |
|
|
|
2,68 |
1,11 |
0.98 |
|
|
|
1,12 |
4,85 |
3,47 |
|
|
|
8,95 |
11,8 |
26,7 |
1 |
2 |
3 |
4 |
5 |
|
|
|
1,31 |
2,06 |
0,89 |
|
|
|
0,52 |
11,2 |
2,13 |
|
|
|
2,36 |
15,8 |
10,2 |
|
|
|
0,28 |
1,15 |
3,46 |
|
|
|
0,35 |
11,3 |
4,52 |
|
|
|
1,28 |
3,46 |
9,56 |
|
|
|
0,24 |
3,28 |
0,91 |
|
|
|
0,24 |
1,28 |
0,42 |
|
|
|
3,42 |
5,08 |
6,47 |
|
|
|
1,71 |
0,11 |
1,52 |
|
|
|
5,71 |
1,75 |
0,95 |
|
|
|
3,45 |
4,53 |
4,02 |
|
|
|
0,24 |
4,22 |
3,56 |
|
|
|
0,37 |
0,56 |
0,89 |
|
|
|
2,94 |
1,05 |
1,13 |
|
|
|
3,14 |
7,28 |
0,74 |
|
|
|
6,73 |
5,81 |
1,35 |
|
|
|
2,13 |
0,17 |
5,68 |
|
|
|
1,12 |
6,84 |
1,25 |
|
|
|
2,67 |
3,01 |
2,58 |
|
|
|
8,92 |
5,87 |
13,2 |
|
|
|
1,28 |
4,11 |
0,76 |
