Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика.doc
Скачиваний:
33
Добавлен:
22.05.2015
Размер:
310.27 Кб
Скачать

29. Структура программы на языке Турбо Паскаль. Стандартные типы данных. Константы, переменные, математические функции. Операторы присваивания, ввода и вывода данных

Этапы разработки программных продуктов:

- формулировка задачи

- математическая модель (поиск и выбор методов решения и формул)

- проектирование (разработка) алгоритма

- программирование

- трансляция и отладка программы

- тестирование

- документирование и авторское сопровождение программного продукта

Алгоритм – чёткое предписание последовательности действий, выполнение которых приводит к однозначному результату при применении исходных данных.

Кодирование алгоритма на алгоритмическом языке (программирование) – это описание алгоритма с помощью инструкций (операторов), свойственных определённому языку.

Исходный код – это записанные на английском языке инструкции (листинг)

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

Исполняемый файл exe – это файл в двоичных кодах, который может работать на любом языке.

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

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

Существуют 3 базовые структуры:

А) следование Б) разветвление В) повторение

Базовые структуры позволяют создавать алгоритмы, легкопонимаемые структуры (читаемые) и вести нисходящее или восходящее проектирование алгоритма.

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

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

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

Зарезервированные слова – слова на английском языке, которые нельзя применять.

Переменные – имена, которые программист присваивает данным. Они подчиняются определённым правилам: начинаются с английской буквы, содержат до 63 символов.

Имя – эквивалент ячейки, куда будут помещены данные.

Константы – неменяющиеся величины (цифры, буквы в опострафах)

Алфавит языка – латинские буквы, цифры, знаки. Нельзя применять следующие знаки: & ! % ~ “

Типы данных

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

1) вещественные (real) 6 байт

single - 4 байта

extended 10 байт

comp – целые числа от 263+1 до 263-1

2) целые

integer – 2 байта -32768 до +32767

longint – 4 байта -2 млн до +2млн

3) символьные

char 1 байт

string и string[40] от 1 до 256

boolen trea folve

Объявление переменной:

vare

a:real;

Арифметические выражения – формулы, которые дают определённое выражение, записанное по правилам Паскаля. В арифметическое выражение входят операнды, знаки операций и син (косинус).

y: = (a+3)/(b+4)-c

a, b, c – операнды +- - знаки операций

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

Логические выражения создаются с помощью логических операций:

and – и

or – или

not - не

Стандартные математические функции:

Abs(x) – модуль х

Arc Tan(x)

Int(x) – целая часть аргумента

Round(x) – округление

Программа на Паскале имеет строгую структуру:

1) заголовок

2) описание и объявление

3) исполнительная(блок операторов) (обязательная часть) В разделе операторов реализуется алгоритм.

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

y:=a+b

Оператор вывода на экран

writeln (список вывода)

Оператор ввода (с клавиатуры)

writeln (‘Введите A, B, C’)

readln(a, b, c)

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

Часто в программе возникает необходимость выполнить группу операторов. Такая группа объединяется в блок с помощью скобок начала и конца блока, называемы логическими (операторными) скобками. В Паскале для этого используются ключевые слова begin и end.

Оператор присваивания позволяет изменить текущее значение переменной. В левой части оператора присваивания указывается имя переменной, а справа выражение, которое будет записано в переменную. При этом старое значение, хранящееся в ней безвозвратно пропадает. Знак оператора присваивания «:=» (без пробела).