Составить линейную программу для решения задачи

Для того чтобы задать последовательное выполнение (по порядку, один за другим) нескольких операторов, в языке Pascal существует составной оператор. Операторы, входящие в составной, разделяются символом «;», в начале ставится служебное слово begin, в конце — end.

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

Язык Turbo Pascal не накладывает никаких ограничений на харак­тер операторов, входящих в составной оператор. Среди них могут быть и другие составные операторы — Turbo Pascal допускает произвольную глубину их вложенности:

Фактически весь раздел операторов, обрамленный словами Ье-. end, представляет собой один составной оператор.

Внимание: Перед служебным словом end разделитель (символ «;») не ставится.

2. Процедуры ввода и вывода. Для того чтобы программа могла работать в диалоговом режиме (позволяла бы вводить данные и видеть результаты работы на экране), существуют процедуры ввода и вывода. Существует две формы процедуры ввода:

Решение задачи линейного программирования при помощи надстройки Поиск решения

read и readln:

Процедура read обеспечивает ввод данных разных типов с клавиатуры. В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одной процедуры, они разделяются символом «пробел». Для оконча­ния ввода (завершения работы одной процедуры read) нажимается кла­виша . Если же в программе есть несколько подряд идущих процедур read, то данные вводятся потоком, т.е. без нажатия :

Процедура readln аналогична предыдущей, отличие заключается в том, что ПОСЛЕ выполнения процедуры readln курсор на экране монитора переходит на новую строку.

Примеры

Аналогично существует две формы процедуры вывода:

В результате выполнения данной процедуры значения переменных xl, xl, хЗ. будут выведены на экран монитора. Если необходимо вывести на экран какой-либо текст, то внутри процедуры write этот текст записывается в апострофах:

Читайте также:
Программа для изменения действий на клавиатуре

Результат выполнения этих процедур:

writeln (xl, x2, хЗ. );

Процедура writeln аналогична процедуре write, отличие заключается в том, что ПОСЛЕ выполнения процедуры writeln курсор переходит на одну строку вниз. Процедура writeln может использоваться без каких-либо параметров — в этом случае после выполнения такой процедуры курсор просто перемещается на одну позицию вниз, гак, например, выполнение последовательности команд:

writeln; writeln; writeln; writeln; writeln;

приведет к тому, что курсор опустится на пять строк вниз.

Примеры

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

х:=4; у:=3; writeln(* Значение выражения = ‘,x+sqr(y));

получим на экране монитора следующее сообщение:

«Значение выражения = 13»

В процедурах вывода write и writeln имеется возможность установить ширину поля вывода.

Графический метод решения задачи линейного программирования (ЗЛП)

Если х, i и j — целочисленные переменные, а у — вещественная переменная, то вызов wr i te (x: i, у: i) печатает значения х и у каждое в крайние правые позиции нолей шириной i.

Вызовом write (у: i: j) в крайние правые позиции поля шириной i символов выводится десятичное представление значения у в формате с фиксированной точкой, причем после десятичной точки выводится j цифр, представляющих дробную часть числа. |

Практическая работа № 8 «Программирование линейных алгоритмов»

Цель: сформировать умения оставления программ с использованием линейной структуры.

1.определите тип величины

Буква латинского алфавита

2. определите, к какой из частей программы относится данный фрагмент

3. Дана некоторая величина площадь пола комнаты равная 48м 2 . Определите

4.Данная программа находит площадь прямоугольника. Найдите ошибки и исправьте их.

записывает в переменную ( ячейку) А число 10>

Читайте также:
Описание развлекательной программы для детей

и присваивает ее переменной S >

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

  1. Как записывается и выполняется оператор ввода на Паскале?
  2. Как записывается и выполняется оператор вывода на Паскале?
  3. Как записывается и выполняется оператор присваивания на Паскале?

Дата добавления: 2018-04-05 ; просмотров: 472 ; Мы поможем в написании вашей работы!

Поделиться с друзьями:

Источник: studopedia.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru