Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа № 2. Программирование разветвленийСодержание книги
Поиск на нашем сайте
Алгоритм линейной структуры Алгоритм линейной структуры – алгоритм, в котором все действия выполняются последовательно. Для реализации этого алгоритма в языке Pascal используются следующие операторы: 1. Составной оператор имеет вид: begin Op1; … OpN end где begin – начало, end – конец, Op1 – оператор 1-й, OpN – оператор N-й. Оператор означает, что надо выполнять оператор Op1, и т.д., … выполнять оператор OpN. 2. Оператор присваивания имеет вид: P:= V где P – переменная, V – выражение. Оператор означает, что переменной P присваивается значение выражения V. 3. Операторы ввода имеют вид: read (P1, …, PN) readln (P1, …, PN) где read – читать, readln – читать до новой строки (read-on-line), P1 – переменная 1-я, PN – переменная N-я. Операторreadпозволяет последовательно вводить значения переменных P1 … PN, а операторreadln, кроме этого, позволяет дополнительно перевести курсор на новую строку. 4. Операторы вывода имеют вид: write (V1, …, VN) writeln (V1, …, VN) где write – писать, writeln – писать до новой строки (write-on-line), V1 – выражение 1-е, VN – выражение N-е. Операторwrite позволяет последовательно выводить значения выражений V1 … VN, а операторwriteln, кроме этого, позволяет дополнительно перевести курсор на новую строку. Алгоритм разветвляющейся структуры Алгоритм разветвляющейся структуры – алгоритм, в котором происходит переход к одной из нескольких ветвей алгоритма или к далеко расположенной части алгоритма. Для реализации этого алгоритма в языке Pascal используются следующие операторы: 1. Оператор безусловного перехода имеет вид: goto M где goto – идти к, M – метка. Оператор означает, что надо перейти к строке с меткой M. Метка – обозначение строки в программе, отделяемое от программного кода двоеточием. 2. Оператор условного перехода имеет вид: if U then Op1 else Op2 где if – если, then – то, else – иначе, U – условие, Op1 – оператор 1-й, Op2 – оператор 2-й. Оператор означает, что если условие U истинное, то выполнять оператор Op1, иначе выполнять оператор Op2. Условие – логическое выражение, которое может принимать одно из 2-х значений: истина или ложь. 3. Оператор варианта (или оператор выбора) имеет вид: case S of Z1: Op1; … ZN: OpN else Op0 end где case – в случае, of – из, else – иначе, end – конец, S – селектор, Z1 – значение 1-е, ZN – значение N-е, Op1 – оператор 1-й, OpN – оператор N-й, Op0 – оператор 0-й. Оператор означает, что в случае, если селектор S принимает значение из списка Z1, то выполнять оператор Op1 … если селектор S принимает значение из списка ZN, то выполнять оператор OpN, иначе выполнять оператор Op0. Селектор – выражение порядкового типа, которое может принимать одно из многих значений. Порядок выполнения 1. Зайти в Borland Pascal. 2. Набрать текст программы для решения задачи № 1 и получить ответ (при и ; и ). 3. Исправить программу так, чтобы она решала задачу без использования слова else. 4. Набрать текст программы для решения задачи № 2 и получить ответ (при ; ; ; ). 5. Исправить программу так, чтобы она решала задачу без использования оператора case. Примеры задач
Дополнительное задание 1. Вычислить 2. Вычислить при 3. Вычислить , где 4. Вычислить где . 5. Вычислить , где 6. Вычислить . 7. Найти 8. Найти Контрольные вопросы 1. Что такое алгоритм линейной структуры? Перечислите операторы, реализующие этот алгоритм. 2. Что такое алгоритм разветвляющейся структуры? Перечислите операторы, реализующие этот алгоритм. 3. Какой вид имеют составной оператор и оператор присваивания, а также что они означают? 4. Какой вид имеют операторы ввода и вывода, а также что они означают? 5. Какой вид имеет оператор безусловного и условного перехода, а также что они означают? 6. Какой вид имеет оператор варианта и что он означает? 7. Что такое метка, условие и селектор? К каким типам данных относятся эти понятия? 8. Напишите, что означает каждая строка в вышеприведённых программах. 9. Напишите программу к одной из задач дополнительного задания.
|
||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 772; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.69.39 (0.008 с.) |