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

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

Оператор ветвления на Паскале

Читайте также:
  1. Case <ключ_выбора> of <список_выбора> [else <оператор_иначе>] end
  2. While (выражение) оператор
  3. Алгоритмическая структура ветвления.
  4. Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
  5. Базовые структуры алгоритмов(базис Вирта, базис Дейкстры). В виде блок-схем и на Паскале
  6. Базовые структуры алгоритмов. В виде блок-схем и на Паскале.
  7. Безусловный переход. Оператор выбора.
  8. В каких случаях должна поддерживаться радио- или телефонная связь между оператором подъемника и персоналом в люльке?
  9. В) Права субъекта персональных данных и обязанности оператора
  10. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.

Линейный алгоритм. Примеры

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

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

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

В математическом виде решение этой задачи будет выглядеть вот так:

 

Program square;
var a,b,s:real;
begin
write ('vvedite storonu');
read (a);
write ('vvedite diagonal');
read (b);
s:= a*sqrt(sqr(b)-sqr(a));
write ('S= ',s:4:2);
readln;
end.(программа идет)

 

Ветвящийся алгоритм. Примеры

Оператор ветвления на Паскале

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

В языке Паскаль имеется оператор ветвления. Другое его название — условный оператор, Формат полного оператора ветвления следующий:

if <логическое выражение> then <оператор1>

else <оператор2>

Здесь if — «если», then — «то», else — «иначе».

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

Примечание. Название “булевые” произошло от имени математика Джорджа Буля, разработавшего в XIX веке булевую логику и алгебру логики.

Определение. Переменная, которая может принимать одно из двух значений: True (правда) или False (ложь), называется булевой (логической) переменной. Например,

К:=True; Flag:=False; Second:=a+sqr(x)>t

Рассмотрим пример.

Задача. Вычислить значение модуля и квадратного корня из выражения (х-у).

Program Znachenia;
Uses
Crt;
Var
x, y: integer;
Koren, Modul: real;
Begin
ClrScr;
write (‘Введите значения переменных х и у через пробел ‘);
readln (x, y);
Koren:=Sqrt(x-y);
Modul:=Abs(x-y).
write (‘Значение квадратного корня из выражения (х-у) равно ‘);
write (‘Значение модуля выражения (х-у) равно ‘);
readln;
End.




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




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