Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тема_32 Программирование линейных алгоритмов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
277 Кб
Скачать
☆
  1. Найти произведение цифр заданного четырехзначного числа. Составить блок-схему и написать программу.

№ студента

по журналу

Число

№ студента

по журналу

Число

1

1234

8

1241

2

1235

9

1242

3

1236

10

1243

4

1237

11

1244

5

1238

12

1245

6

1239

13

1246

7

1240

14

1247

  1. Даны x, y, z вычислить a, b, если b = x*(arctg(z)+y). Составить блок-схему и написать программу.

  2. Составить бок-схему и алгоритм решения в QBasic следующих выражений

    1. 20\6

    2. 20 mod 6

    3. 34\4

    4. 34 MOD 4

    5. 2\5

    6. 2 MOD 5

    7. 4*7\3 MOD 6/3

    8. 24 MOD 5\3

7. Составить программу, используя ниже указанное тело программы. Просмотреть результат и сделать вывод - чему будут равны значения переменных X и Y после выполнения операторов присваивания?

…..

х=3 У=6 x=y У=Х

……

  1. Составить блок-схему и программу перевода долларов США в тенге (курс по состоянию на 2010 г. — 149 тг. за $1).

  2. составить программу вычисления следующих выражений

Раздаточный материал

После загрузки файла qbasic.exe на экране изображаются: в верхней строке главное меню, затем - окно редактирования и нижняя строка - подсказка, на которой указано соответствие между функциональной клавиатурой и выполняемыми действиями (рис. 1.1).

File Edit View Search Run Debug Options

<Shift+F1=Help> <F6=Window> <F2=Subs> <F5=Run> <F8=Step>

Рис. 1.1 Вид экрана после загрузки QBasic

Вход в главное меню QBasic осуществляется нажатием клавиш Alt+первая буква меню, например Alt+F (открывает меню File) или Alt+R (открывает меню Run), возврат в редактор - клавиша Esc.

File (файл) - действия с файлами и выход из системы;

Edit (редактировать) - восстановление испорченной строки и операции с временным буфером (вырезать - Cut, копировать - Copy , вставить, очистить);

View (вид) -

Search (искать) - поиск текста, процедуры, функции или места ошибки;

Run (работа машины) - компиляция и выполнение программы;

Debug (отладка) - отладка программы;

O ptions (варианты)- установка параметров среды;

Меню опции FILE

New

Open …

Save

Save As …

Print …

Exit

New. Открывает новое окно редактора и связывает его с именем NAME.BAS

Open... Открывается диалоговое окно, в поле ввода которого можно написать нужное имя файла.

SAVE. Записывает содержимое активного окна редактора в дисковый файл. Если это окно связано с именем NAME.BAS, среда запросит новое имя файла.

SAVE АS. Записывает содержимое активного окна редактора в дисковый файл под другим именем. В поле ввода необходимо написать имя того файла, в который будет переписано содержимое активного окна редактора.

PRINT. Печатает содержимое активного окна редактора на принтер.

EXIT. Завершает работу с QBASIC

Меню опции RUN

Start Shift+F5

Restart

Continue F5

RUN. Осуществляет компиляцию, компоновку и исполнение (прогон) программы из файла редактора.

Программа на языке QBasic состоит из раздела описаний и раздела операторов.

- константы (const);

- типы (type);

- переменные (var)

Начало программы начинается с команды REM (REMark – комментарий, который используется в двух контекстах: 1. описывает содержание задачи; 2. используется в программе для комментария определенной строки программы, интерпретатор, встретив REM, игнорирует все последующие за этим словом символы, пример: REM *вычисление среднего артериального давления*), далее указывается последовательность действий, которые необходимо выполнить.

Эта последовательность может содержать следующие разделы:

- Ввод данных (в форме переменных, которые обозначаются символом или комбинацией символов латинского алфавита)

- Формулы (выражения), выбор которых зависит от поставленной задачи

- Операторы (их выбор связан с определенной структурой алгоритма – линейной, разветвляющейся, циклической)

Конец программы - END

Выражения - это правила получения новых значений.

Оператор присваивания (=)

Этот оператор является наиболее часто употребимым, при его выполнении вычисляется значение выражения, стоящего в правой части оператора, затем это значение присваивается переменной, стоящей в левой части оператора, пример,

X = (A+B+C+D)/4

Порядок вычислений в выражении определяется расставленными скобками, а при их отсутствии приоритетом операций. Если в выражении используются операции, имеющие одинаковый приоритет, то вычисления производятся слева направо.

ПРИОРИТЕТЫ ОПЕРАЦИИ

1. not

2. *, /, div, mod, and

3. +, -, or

4. =, <>, <,>, <=,>=