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

write (r+s:10:5); - (вывести значение выражения r + s с выделением для этого 10 позиций, из них 5 (после запятой).

Для других типов все несколько проще:

write (p:10); - (вывести значение выражения p , выделив под это 10 позиций. Вывод на экран в любом случае производится по правому краю выделенного поля.

Writeln (p1, p2, ... pn) ; - (аналогично write , выводит значения p1, p2, ... pn , после чего переводит курсор на новую строку. Смысл параметров (тот же, замечания о форматном выводе остаются в силе.

Существует вариант writeln ; (без параметров), что означает лишь перевод курсора на начало новой строки.

r eadln (v1, v2, ...vn); (ввод с клавиатуры значений переменных v1,...vn.

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

r ead (v1, v2, ...vn); (по назначению сходно с readln ; отличие состоит в том, что символ перевода строки (Enter ), нажатый при завершении ввода, не «проглатывается», а ждет следующего оператора ввода. Если им окажется оператор ввода строковой переменной или просто readln ; то строковой переменной будет присвоено значение пустой строки, а readln без параметров не станет ждать, пока пользователь нажмет Enter , а среагирует на уже введенный.

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

Program PrintSum;

var a,b: integer;

begin

write ('Введите два числа:');

readln (a,b);

writeln (' Сумма a и b равна ',a+b);

readln ;

end .

1.3.2. Функции числовых параметров.

Название Значение
abs(x) модуль x
cos(x) косинус x
frac(x) дробная часть x
int(x) целая часть x (т.е. ближайшее целое, не превосходящее x )
pi |число
round(x) x , округлённое до целого
sin(x) синус x
sqr(x) квадрат x
sqrt(x) квадратный корень из x

1. Оператор if .

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

if then else;

Под оператором понимается либо одиночный оператор (например, присваивания, вызова процедуры), либо такой составной оператор, состоящий из нескольких простых операторов, помещённых между словами begin и end . Важно заметить, что перед else не ставится точка с запятой. Часть else может и отсутствовать.

Пример 1: пусть требуется найти число m=max(a,b). Этой задаче

соответствует следующий фрагмент программы на Паскале:

if a>b then m:=a else m:=b;

Пример 2: (без else) пусть дано целое число i . Требуется оставить его

без изменения, если оно делится на 2, и вычесть из него 1, если это не так.

var i: integer;

if i mod 2 = 1 then i:=i-1; {else - ничего не делать }

К-во Просмотров: 272
Бесплатно скачать Курсовая работа: Приложения технологии языка программирования Паскаль в прикладной механике