Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1 Заболотный Евгений.doc
Скачиваний:
2
Добавлен:
16.07.2019
Размер:
206.85 Кб
Скачать

МГУ ЭСИ

Лабораторная работа №1

Тема: «Основные конструкции языка программирования»

Выполнил: студент группы ДЭФ-104

Заболотный Евгений

Проверил: Смирнов А.А.

Москва 2011г.

Оглавление

  1. Организация разветвления алгоритма.

    1. Описание конструкций языка обеспечивающих ветвление.

    2. Условие задачи на разветвление.

    3. Распечатка программного кода.

    4. Распечатка результатов выполнения.

  1. Организация циклических процессов.

1.Описание конструкций языка, обеспечивающих циклическую обработку информации.

2.Условие задачи на организацию циклических процессов.

3.Распечатка программного кода.

4.Распечатка результатов выполнения.

III. Постановка задач на обработку информации с использованием разветвлённого алгоритма и циклических процессов.

1.Описание условия задачи.

2. Распечатка программного кода.

3.Распечатка результатов выполнения.

IV. Список используемой литературы.

  1. Организация разветвления алгоритма.

1. Описание конструкций языка, обеспечивающих ветвление.

Для организации ветвления применяются условный оператор и оператор Case.

Условный оператор if служит для организации процесса вычислений в зависимости от какого-либо логического условия. Оператор имеет вид:

If<условие>then<оператор_1>else <оператор_2>

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

Если условие истинно, то выполняется оператор, следующий за словом then, но если же условие ложно, то будет выполняться оператор, следующий за словом else.

Альтернативная ветвь else может отсутствовать, если в ней нет необходимости. В таком «усечённом» операторе в случае невыполнения условия ничего не происходит, и управление передаётся следующему оператору.

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

Case<селекторное выражение>of

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

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

...

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

Else

<альтернативный_оператор>;

End;

Если значение переменной совпадает с заданным значением, то выполняется заданная команда.

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

Ветви оператора case могут содержать команду case.

2. Условие задачи на разветвление.

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

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

1.Ввод дня и месяца рождения

2.Анализ введённой информации и выдачу на экран названия знака зодиака, соответствующего дате рождения.