Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Функции.

Читайте также:
  1. Анализ производственной функции. Закон убывающей предельной производительности факторов производства.
  2. Арбитражные заседатели и их функции. Требования, предъявляемые к арбитражным заседателям. Формирование и утверждение списков арбитражных заседателей.
  3. Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
  4. Базы данных. Назначение и основные функции. Системы управление базами данных (СУБД).
  5. Банки, их виды, функции.
  6. Белки. Строение и функции.
  7. Билет 20.Социальная группа, её основные признаки и функции. Виды социальных групп. Понятие депривации.
  8. Билет 24. Полит. отношения. Государство и его функции.
  9. Билет 26. Средний мозг, его основные ядра, регулирующие мышечный тонус и двигательные функции.
  10. Билет №5. Понятие права его принципы и функции.

Begin

<раздел операторов>

End.

Ввод данных – это передача информации от внешних устройств в оперативную память. Вывод данных – это передача из оперативной памяти на внешнее устройство.

 

Ввод с клавиатуры:

read (<список ввода>);

readln (<список ввода>); //следующий оператор с новой строки

 

Вывод на экран:

write (<список вывода>);

writeln (<список вывода>); //следующий оператор с новой строки

 

В списке вывода могут присутствовать указатели форматов вывода.

writeln (chislo:8:2);

 

5) Типы данных: простые и структурированные

Типы данных в Pascal делятся на простые и структурированные, а также указатели.

Простой тип:

· порядковые – целые (byte, integer, word), логические (boolean), символьные char), перечисляемые (color=(red,green)), интервальные (‘a’..’z’)

· вещественные (real, double)

Структурированный тип: массивы, строки, множества, записи, файлы.

Структурированные типы имеют в своей основе простые типы.

 

6) Арифметические и логические операции, операции сравнения.

Арифметические операции: + - * / div (целое деление) mod(остаток от деления)

Логические операции (либо true, либо false):

Логическое умножение (И) - and

Логическое сложение (ИЛИ) - or

Сложение по модулю 2 (Исключающее ИЛИ) - xor

Побитный сдвиг влево - shl

Побитный сдвиг вправо – shr

Отрицание – not

Унарные операции:

Сохранение знака +

Отрицание знака -

Операции сравнения (либо true, либо false): = <> >= <= > < in(принадлежность)

 

7) Условный оператор. Оператор выбора

Структура ветвления программируется с помощью условного оператора (либо true, либо false):

 

If <условие> then <оператор 1> else <оператор 2>;

или неполная форма

If <условие> then <оператор>;

 

Оператор выбора case является обобщением условного оператора if и используется для выбора одного из нескольких направлений дальнейшего хода программы.

 

Case <переменная> of

<значение 1>: < оператор 1>;

<значение 2>: < оператор 2>;

<значение n>: < оператор n>;

Else < оператор >

End;

 

8) Операторы обработки циклов. Вложенные циклы.

Цикл представляет собой последовательность операторов, выполняющихся неоднократно.

Бывают 3 вида циклов:

 

1) С предусловием.

While <условие> do <оператор>;

Цикл выполняется пока условие истинно. Универсальный цикл, т.к может не выполняться, если условие ложно с самого начала.

 

2) С постусловием.

Repeat

<оператор>

Until <условие>;

Цикл выполняется пока условие ложно. Всегда выполняется хотя бы один раз.

 

3) С параметром.

· С шагом +1

For <переменная>:=НачальноеЗначение to КонечноеЗначение do <оператор>

· С шагом -1

For <переменная>:=НачальноеЗначение downto КонечноеЗначение do <оператор>

 

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

Для перехода к следующей итерации цикла используется команда continue.

 

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

Например: for i:=1 to n do

for j:=1 to n do

write(i,’*’,j);

 

9) Организация подпрограмм в Pascal. Типы подпрограмм

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

Каждая подпрограмма описывается один раз, но при необходимости к ней можно обращаться неоднократно.

В Pascal существует 2 вида подпрограмм:

Функции.

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

Function ИмяФункции(ФормальныеПараметры):ТипРезультата;

<раздел объявления переменных>

Begin

<операторы>

ИмяФункции:=Результат;

End;

 

Обращение к функции записывается в правой части оператором присваивания при этом указывается ИмяФункции и в скобках перечисляются ФактическиеПараметры:

Переменная:=ИмяФункции(ФактическиеПараметры);

 

Пример: Вычислить N!, M!, (N-M)!. Предполагая, что N> M.

 

program one;

uses crt;

Var

n, m, nf, mf, mnf: integer;

 

function FACT(x: integer): integer;

Var

i, f: integer;

Begin

f:=1;

for i:=1 to x do

f:=f*i;

FACT:=f;

end;

 

Begin

clrscr;

Repeat

write('Введите n=');

readln(n);

write('Введите m=');

readln(m);

if n < m then writeln('По условию n>m!Повторите ввод!');

until (n > m);

nf:=FACT(n);

mf:=FACT(m);

mnf:=FACT(n - m);

writeln('N!=', nf);

writeln('M!=', mf);

writeln('N-M!=', mnf);

readkey;

end.

 

 




Дата добавления: 2015-02-16; просмотров: 90 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав