Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид: Заголовок программы
Вид материала | Программа |
СодержаниеVar – описание переменных; Procedure ReadLn(имена переменных); - после ввода данных курсор переходит на новую строку. б) вывод данных: Write Значение операции Пример: Program С предусловием |
- Структура программы языка Турбо Паскаль Программа на языке Турбо Паскаль имеет вид, 792.5kb.
- Структура программы на языке Турбо Паскаль Программа, написанная на языке Турбо Паскаль,, 229.09kb.
- Лекция №3. Состав и работа системы программирования Турбо Паскаль Язык программирования, 84.43kb.
- Циклические программы. Структурированный тип данных. Структура сложной программы, 860.21kb.
- Тематическое планирование кружка на 2009/2010 уч г. «Основы алгоритмизации и программирования, 63.72kb.
- С. В. Элективный курс «Программируем на Паскале» общие вопросы самылкина Н. Н. Программа, 503.53kb.
- Уроки №1-2 тема: "введение в паскаль. Среда турбо-паскаль", 120.81kb.
- Структура программы в Турбо Паскаль. Простые операторы в Турбо Паскаль, 7.57kb.
- Тема 1 Базовые понятия в языке Турбо Паскаль Лекция 1 Общие сведения об алгоритмическом, 205.26kb.
- Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль., 280.22kb.
Общие сведения о языке Паскаль
Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид: Заголовок программы: Program имя программы (входной файл, выходной файл); По умолчанию входной файл input, выходной файл output. Раздел описаний: Uses – описание подключаемых модулей; Label – описание меток; Const – описание постоянных величин; Type – описание типов данных пользователя; Var – описание переменных; Procedure – описание процедур; Function – описание функций пользователя. Раздел операторов: BEGIN Операторы; END. Примечание: begin …end; называют операторными скобками. Процедуры ввода – вывода а) ввод данных: Read (имена переменных); - после ввода значений курсор остаётся в той же строке; ReadLn(имена переменных); - после ввода данных курсор переходит на новую строку. б) вывод данных: Write(‘Текст’, имена переменных); - после вывода данных курсор остаётся в той же строке; WriteLn(‘Текст’, имена переменных); - после вывода данных курсор переходит на новую строку. | Арифметические операции
Пример: 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 - не |