Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5fan_ru_Уровни языков программирования. Язык C#...doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
352 Кб
Скачать
☆

Описание Блоков

//

Псевдокод

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

Псевдокод является универсальным языком для записи алгоритма. Это означает, что алгоритм, записанный на псевдокоде, может быть потом переведен в программу на любом универсальном языке программирования, таком как Pascal, Visual Basic, C, C++ или C#. Поэтому, разрабатывая алгоритм на псевдокоде, необходимо избегать конструкций, специфических для какого-либо языка программирования. Иными словами, в псевдокоде алгоритма должно быть сформулировано, что именно вы хотите сделать и в каком порядке, а в программе – как именно это делается на выбранном Вами языке программирования.

Реализация алгоритмических конструкций в с# Следование

Алгоритмическая конструкция «следование» на блок-схеме изображается в виде нескольких блоков, обычно расположенных один под другим, управление которым передается сверху вниз:

Н а псевдокоде та же самая последо­вательность операций запишется следующим образом:

Начало

Ввод А и В

С = А + В

Вывод С

Конец

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

С# — язык, обладающий блочной структурой; другими словами, каждый оператор является частью некоторого блока кода. Эти блоки, для обозначения начала и конца которых используются фигурные скобки { и }, могут содержать произвольное количество операторов или не содержать их вовсе. Обратите внимание, что фигурные скобки не сопровождаются точками с запятой.

Ветвление

Ветвление в алгоритме предполагает выбор одного из нескольких возможных путей выполнения программы. С помощью этого программа может проверить выполнение некоторого условия и на основании результатов проверки принять решение о выполнении того или иного подалгоритма.

Ветвление и условный оператор

В етвление на блок-схеме алгоритма изображается в двух вариантах:

На псевдокоде первый вариант этой конструкции имеет вид:

Если <Условие> То

Блок Операторов 1

Иначе

Блок Операторов 2

Все-Если

Действует эта конструкция следующим образом. Если <Условие>, записанное после Если, истинно, выполняется <Блок Операторов 1>. В противном случае управление передается <Блоку Операторов 2>.

Второй вариант ветвления используется, если при ложности условия не нужно выполнять никаких действий. В этом случае управление передается блоку, расположенному после завершения <Блока Операторов 1>.

На псевдокоде этот вариант выглядит так:

Если <Условие> То

Блок Операторов 1

Все-Если

В программе на C# ветвление реализуется с помощью условного оператора if, который в общем виде выглядит следующим образом:

if(<Выражение>)

<Оператор 1>

[else

<Оператор 2>]

Логическое выражение в скобках вычисляется при выполнении оператора и может иметь значения true или false. В зависимости от значения этого выражения выполняется либо <Оператор 1>, либо <Оператор 2>. Оператор if может содержать необязательную конструкцию else. Так как эта конструкция необязательная, то при описании синтаксиса оператора она заключается в квадратные скобки.

Если конструкция else отсутствует и выражение в скобках равно false, то <Оператор 1> просто пропускается и выполняется следующий после него оператор.