русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оператор выбора


Дата добавления: 2013-12-23; просмотров: 567; Нарушение авторских прав


Линейная программа, ветвление

Основные алгоритмические конструкции

Списание основного средства в результате выявленной недостачи, хищения основного средства и другие.

Наименование хозяйственной операции Дебет Кредит
Списана первоначальная стоимость принтера 01.2 01.1
Списана амортизация, начисленная по данным бухгалтерского учёта за период эксплуатации принтера 01.2
Списана остаточная стоимость похищенного принтера 01.2
Восстановлена сумма НДС по похищенному принтеру, ранее принятая к вычету (22 560 × 18%) 68.2
Сумма ущерба отнесена на виновное лицо 73.2
Работником погашена задолженности по возмещению ущерба 73.2

 

 

В линейной программе (разделе операторов) содержатся операторы ввода, вывода данных и операторы присваивания.

Ветвление в Паскале может быть реализовано с использованием условного оператора:

IF условие THEN оператор1 ELSE оператор2;

Условие представляет собой логическое выражение, которое принимает значение «истина» или «ложь». При значении «истина» выполняется оператор1, при значении «ложь» - оператор2.

Возможно использование конструкции неполного ветвления: IF условие THEN оператор.

Согласно формальным правилам языка после then (else) допускается применение только одного оператора. В случае необходимости выполнить сразу несколько операторов из них образуется составной оператор:

begin {последовательность операторов} end;

 

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

CASE выражение OF

Список констант1: begin последовательность операторов1; end;



Список константN: begin последовательность операторовN; end;

END;

В случае, если значение оператора совпадает со значением из списка 1, то выполняется последовательность1, из списка2 – последовательность2 и т.д.; а затем переход к следующему за CASE оператору. В случае если значение выражения не совпадает ни с одним выражением из указанных в этих списках, то осуществляется переход к следующему за CASE оператору без выполнения какой-либо указанной последовательности операторов.

Возможно использованием CASE в другой форме:

CASE выражение OF

Список констант1: begin последовательность операторов1; end;



Список константN: begin последовательность операторовN; end

ELSE begin последовательность операторов; end;

END;

Последовательность 1, 2, …, N выполняются в том случае, если значение выражения совпадает с константой из соответствующего списка, в противном случае выполняется последовательность указанная за ELSE между словами begin … end;

Значение выражения должно относиться либо к целому (Integer), либо к символьному (char) типу.

 



<== предыдущая лекция | следующая лекция ==>
Передача ОС в счёт взносов в уставные капиталы других организаций | Тема лекции. Основы алгоритмического (модульного) программирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.