Реферат: Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид: Заголовок программы
Общие сведения о языке Паскаль
Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид:
Заголовок программы:
Program имя программы (входной файл, выходной файл);
По умолчанию входной файл input, выходной файл output.
Раздел описаний:
Uses – описание подключаемых модулей;
Label – описание меток;
Const – описание постоянных величин;
Type – описание типов данных пользователя;
^ Var – описание переменных;
Procedure – описание процедур;
Function – описание функций пользователя.
Раздел операторов:
BEGIN
Операторы;
END.
Примечание: begin …end; называют операторными скобками.
Процедуры ввода – вывода
а) ввод данных:
Read (имена переменных); - после ввода значений курсор остаётся в той же строке;
^ ReadLn(имена переменных); - после ввода данных курсор переходит на новую строку.
б) вывод данных:
Write(‘Текст’, имена переменных); - после вывода данных курсор остаётся в той же строке;
WriteLn(‘Текст’, имена переменных); - после вывода данных курсор переходит на новую строку.
Арифметические операции
Приоритет
Операция
^ Значение операции
1
*
Умножение
1
/
Деление
1
a div b
Целочисленное деление а на b
1
a mod b
Остаток от деления a на b
2
+
Сложение
2
-
Вычитание
^ Пример:
Program wes;
Uses Crt;
Const g=9.8;
Var m,p: real;
BEGIN
(*Очистка экрана*)
ClrScr;
(*Ввод данных*)
Write(‘m=’); Read(m); WriteLn;
(*Вычисления*)
p : = m * g;
(*Вывод результата*)
Write(‘Ответ: p=’, p: 4: 2);
END.
Примечание: (* Комментарий к тексту *)
Некоторые типы переменных
real – вещественный; integer – целый;
char – символьный; string[n] – строковой;
boolean – логический.
Стандартные математические функции
Функция
Тип аргумента
Тип результата
Действие функции
Abs(x)
integer или real
integer или real
Модуль x
Exp(x)
real
real
Экспонента x, т.е. ex
Cos(x)
real
real
Косинус x
Sin(x)
real
real
Синус x
Arctan(x)
real
real
Арктангенс x
Ln(x)
real
real
Натуральный логарифм x
Sqr(x)
real
real
Квадрат x
Sqrt(x)
real
real
Корень квадратный из x
Random(x)
real
real
Случайное число из диапазона от 0 до x
Pi
-
real
Число π
Odd(x)
integer
boolean
True, если x нечётное и false, если x нечёт.
Inc(x,n)
n - integer
Значение x увеличивается на n
Dec(x,n)
n - integer
Значение x уменьшается на n
Функции преобразования типов
Функция
Тип аргумента
Тип результата
Действие функции
Int(x)
real
real
Целая часть x
Frac(x)
real
real
Дробная часть x
Trunc(x)
real
integer
Целая часть x
Round(x)
integer
Значение x, округлённое до следующего
целого числа
Условный оператор
а) полная форма: составной оператор
If условие If условие If условие
then действие 1 then begin then действие 1
else действие 2; действие 1; else if условие
действие 2; then действие 2
end else действие 3;
else begin
действие 3; оператор выбора
действие 4; case K of
end; A1: <оператор 1>;
б) не полная форма: A2: <оператор 2>;
If условие If условие …
then действие; then begin AN: <оператор N>
действие 1; else <оператор N+1>
действие 2; end;
end;
Циклы
^ С предусловием
С постусловием
С параметром
While условие do
действие;
или:
While условие 1 do
begin
действие 1;
действие 2;
end;
Repeat
действие 1;
действие 2;
until условие 2;
(условие 2 противоположно условию 1)
For параметр : = нач. зн. to кон. зн. do
действие;
или:
For параметр : = нач. зн. to кон. зн. do
begin
действие 1;
действие 2;
end;
Процедуры
Определяемые функции
Procedure имя (список формальных парам.);
Var локальные переменные : тип;
begin
Тело процедуры (операторы);
end;
Function имя (аргументы : тип) : тип;
Var локальные переменные : тип;
begin
имя : = математическое выражение;
end;
Простые условия (знаки)
Составные условия (союзы)
<, >, <=, >=, <>, =
and - и; or - или; not - не
еще рефераты
Еще работы по разное
Реферат по разное
В. Ф. Карташов протокол №3 от 11. 01. 2011 г. Программа
17 Сентября 2013
Реферат по разное
Темы лекций второго семестра Программа экзамена второго семестра Тема
17 Сентября 2013
Реферат по разное
Программа для учащихся 1-11 классов школ, гимназий, лицеев, колледжей, домов творчества, школ искусств включает 20 номинаций по призванию к будущей профессии: «Юные богословы»
17 Сентября 2013
Реферат по разное
Программа: сбор группы в 09: 00 утра
17 Сентября 2013