Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОМПЛЕКТ_Инф.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Print «я учусь в вкгн»

Для составления простейших (линейных) программ на языке QBasic используются следующие операторы:

REM

Оператор-комментарий для названия программы

INPUT

Оператор ввода исходных данных

X=A

Читается «переменной X присваивается значение переменной А»

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

PRINT

Оператор вывода искомых данных

END

Оператор завершения программы

пример: Написать программу вычисления выражения при .

Программа

REM Вычисление выражения

x=3

y=TAN(3*x)*SIN(2*x)

PRINT «Значение выражения =»; y

END

2.3.2 Основные понятия языка PASCAL

Для начала работы в системе необходимо отыскать в древовидной структуре каталогов ПК файл с именем TURBO.EXE и запустить его.

Чтобы открыть окно редактирования программного кода в пункте меню FILE необходимо выбрать команду NEW.

В окне редактора вам будет необходимо прописать код создаваемой вами программы. Мы же воспользуемся созданной нами ранее программой и  вставим ее из буфера обмена.

Перед запуском программы ее необходимо откомпилировать для проверки на наличие синтаксических ошибок. Чтобы запустить процесс компиляции необходимо выбрать команду COMPILE пункта меню COMPILE. Если компиляция прошла успешно на экране появится следующее сообщение, в противном случае будет выдано сообщение об обнаружении ошибки, которую необходимо исправить перед запуском программы, при этом курсор будет переведен в место обнаружения ошибки. После исправления ошибок, если таковые обнаружены, необходимо повторно откомпилировать программу, чтобы убедиться, что ошибок в коде больше нет. Теперь можно запустить программу, для этого необходимо выбрать команду RUN пункта меню RUN.

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

Для просмотра результатов вычисления программы нажмем сочетание клавиш ALT+F5. для возврата в окно редактора кода достаточно нажать любую клавишу.

Чтобы выйти из системы в пункте меню FILE выберем команду EXIT, при этом программой будет выведено сообщение о сохранении созданного файла.

В начале работы программы компьютером будут прочитываться разделы описаний, и размещаться в оперативную память данные для дальнейшей обработки.

В Pascal существуют следующие разделы описаний:

Const - раздел описания констант.

Константа в программе задается следующим образом:

<Идентификатор константы> = <Значение константы>;

Если констант несколько , то они перечисляются через точку с запятой.

 В программе запись будет выглядеть так:

 Const

Pi = 3.14;

Var - раздел описания переменных

В отличие от констант, переменная именует объект программы, который может изменять свое значение в ходе вычислений.

Переменные описываются следующим образом:

<Идентификатор переменной> : <Тип переменной>;

Переменные одного типа записываются через запятую:

 Var

a, b, c : Integer;

Типы данных.

Типы данных - это форма записи данных в оперативную память, в соответствии с формой определяется количество ячеек на каждый тип.

Целый тип данных

В Pascal существует пять базовых целых типов.

Разные целые типы отличаются заданным диапазоном значений и соответственной количеством памяти, которое выделяется под заданную переменную в оперативно-запоминающем устройстве.

Таблица1. Целые типы данных

Название

Кол-во памяти (байт)

Диапазон значений

Byte

1

От 0 до 255

ShortInt

1

ОТ -128 до +127

Word

2

От 0 до 65535

Integer

2

От -32768 до +32767

LongInt

4

От -2147483648 до +2147483647

 Вещественный тип данных

Таблица 2. Вещественные типы данных

Название

Кол-во памяти (байт)

Диапазон значений

Real

6

От -39 до +38

Double

8

От -324 до +308

extended

10

От -4951 до +4932

comp

8

От -263 до +263

Существует две записи вещественных чисел, число с фиксированной точкой и число с плавающей точкой.

Логический тип данных

Логический тип данных имеет всего два значения True (истина), False (ложь) и является упорядоченным типом True > False.

В программе логический тип переменной задается служебным словом Boolean.

Существуют следующие логические операции:

  1. Операции сравнения.

> - больше;

< - меньше;

= - равно;

<> - не равно;

>= - больше либо равно;

<= - меньше либо равно.

  1. or (или) - логическое сложение (дизъюнкция).

  1. and (и) - логическое умножение (конъюнкция).

  1. not (не) - логическое отрицание.

Запись функций на языке Pascal представлена в таблице 3.

Таблица 3.

Название функции

Выполняемое действие

Запись функции в программе

Sin

Определение синуса аргумента

 a := Sin (x)

Cos

Определение косинуса аргумента

a := Cos (x + y)

Sqrt

Определение квадратного корня аргумента

a := Sqrt (x)

Sqr

Определение квадрата аргумента

a := Sqr (x)

Abs

Определение абсолютного значения (модуля) аргумента

a := Abs (x)

Exp

Определение экспоненты аргумента

a := Exp (x)

Ln

Определение натурального логарифма аргумента

a := Ln (x)

Round

Округление аргумента

a := Round (5.5)

Trunc

Отбрасывание дробной части аргумента

a := Trunc (5.2)

Основные операторы языка Pascal

Все операторы в программе разделяются точкой с запятой.

1. Оператор ввода

Read (Идентификатор переменной);

Read (а);

Здесь: Read - процедура, сообщающая о вводе переменных;

           а - идентификатор переменной, значение которой будет введено.

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

Read (a, b, c);

Форматированный ввод

Readln (x); - данная запись в программе означает, что после ввода значения переменной x курсор будет переведен в начало следующей строки.

 2. Оператор вывода

Write (Идентификатор переменной);

Write(а);

Здесь: Write - процедура, сообщающая о выводе переменных;

   а - идентификатор переменной, значение которой будет выведено.

Также как и в операторе ввода при выводе нескольких значений идентификаторы переменных записываются через точку с запятой.

Write (a, b, c);

Форматированный вывод значений целого типа

Write (a : n)

Здесь: a - идентификатор переменной, значение которой будет выведено на экран; n - количество разрядов в строке отведенных для вывода значения переменной.

Форматированный вывод значений вещественного типа

Значение вещественного типа в Pascal может быть представлено в двух формах: с плавающей точкой или с фиксированной точкой.

При использовании обычной конструкции вывода значения Write (a); на экран монитора будет выведено значение с плавающей точкой, запись вида:

 0.0000000000Е+00

Для вывода значения вещественного типа с фиксированной точкой принято использовать следующую конструкцию

 Write (a : n : n1);

Где: a - идентификатор переменной, значение которой будет выведено;

       n - количество разрядов в строке отведенных для вывода значения переменной;

        n1 - количество разрядов после десятичной точки.

Вывод текста на экран

Вывод текста на экран используется для организации диалогового режима и для оформления вывода данных.

 Для вывода текста на экран после оператора вывода в скобках в апострофах вносится текст, который должен быть отражен на экране.

 Write ('Любой текст');

3. Операция присваивания

Операция присваивания записывается тремя частями:

<имя переменной> := <выражение>

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

4. Оператор условия в Pascal

Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Таким образом, условный оператор - это средство ветвления вычислительного процесса.

Структура оператора условия имеет следующий вид:

If <условие> then <оператор 1> else <оператор 2>;

где If, then, else - зарезервированные слова (если, то, иначе);

      <условие> - произвольное логическое выражение;

      <оператор 1, оператор 2> - любые операторы языка Turbo Pascal.

Условный оператор работает по следующему алгоритму. Вначале вычисляется условное выражение, если результат вычисления имеет значение ИСТИНА, то выполняется оператор или группа операторов следующих за словом then, если же выражение имеет значение ЛОЖЬ, то выполняется оператор, следующий после слова else.