Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / Программирование в интегрированной среде Turbo Pascal. Учебное пособие.doc
Скачиваний:
116
Добавлен:
08.06.2015
Размер:
1.51 Mб
Скачать

Контрольные вопросы

  1. Какие арифметические операции реализованы в ТР 7.0 ?

  2. Какие типы целых чисел Вы знаете?

  3. Какие типы вещественных чисел Вы знаете?

  4. Перечислите признаки, по которым данные относят к тому или иному типу.

  5. Перечислите основные стандартные функции, используемые в среде ТР 7.0 .

  6. Приведите примеры описания переменных и констант.

  7. Какие символы включает в себя алфавит языка ТР?

  8. Приведите примеры зарезервированных слов.

  9. Перечислите базовые конструкции языка ТР 7.0.

  10. Приведите примеры записи выражений.

  11. Опишите общую структуру программ, составленных на языке ТР.

  12. Что такое оператор и какими словами начинается и заканчивается операторная часть программы?

  13. Перечислите обязательные и необязательные разделы программы.

4. Программирование линейных алгоритмов

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

4.1. Этапы разработки программы

Разработка программы предполагает выполнение следующих этапов:

  1. Составление текста программы по разработанному алгоритму.

  2. Ввод программы в компьютер.

  3. Запуск программы на выполнение (команда Ctrl+F9).

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

4. Отладка программы.

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

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

Оператор присваиванияслужит для присваивания переменной значения выражения. Общий вид записи оператора:

v:=s;

где v– имя переменой,

s– выражение,

: = – знак присваивания.

Например: b:=0.125;x:=sqrt(z*z+f*f);

Переменная и выражение должны принадлежать одному типу.

Составной оператор– последовательность операторов, заключенных вbeginиend.

Например: begin

g:=k;

x:=x+a;

end;

Ввод(считывание) информации осуществляется с помощью операторов (процедур ввода)ReadиReadln:

Read (v1, v2, ... ,vn); Readln (v1, v2, ... ,vn);

где vi – имена переменных, значения которых вводятся с клавиатуры.

Если требуется сделать в программе останов, то используется оператор Readlnбез списка параметров. По существу, это ввод пустой строки (ожидание нажатия наEnter).

Например: Read(x,y,z);Readln(a);Readln;

Выводинформации на экран осуществляется с помощью операторовWriteиWriteln(процедур вывода):

Write (v1, v2, ... ,vn); Writeln (v1, v2, ... ,vn);

где vi– имена переменных, значения которых выводятся на экран.

Если в пограмме требуется вывести пустую строку, то используется оператор Writelnбез параметров.

Например: Write(x,y);Writeln(b);Writeln;

В процедуре вывода при необходимости указывается ширина поля под запись числа:

- для целых чисел в виде write(v:m);

- для действительных чисел – write(v:m:n);

где m– число позиций под запись всего числа (включая точку для действительного числа);

n– число позиций под дробную часть.

Например: writeln (x : 12); write (s : 10 : 3);

Если для вещественного типа параметр nне указан, то число выводится в нормализованной форме.

Выводимые на экран сообщения заключаются в апострофы.

Например: Writeln ('Введите переменные:'); Write ('y=', y : 12 : 4);

Для вывода информации на печать в процедуру Writeв качестве первого параметра указывается имяLst. При этом вUses-строку программы записывается имя модуляPrinter.

Например: Program sqrtn;

Uses Printer;

. . .

Writeln(lst, 'y=',y: 10);

. . .

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

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

Const

<имя константы> : <тип> = <значение константы>;

Например:

Const

k : integer = 10;

eps : real = 0.001;

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

Соседние файлы в папке метод указания