Основы алгоритмизации и программирования

Московский государственный университет экономики, статистики и информатики Филиал в г. Минске Кафедра экономики и информатики Контрольная работа по дисциплине ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ ВАРИАНТ 7 I курса Минец Наталья Владимировна Руководитель Васильев Владимир Павлович МИНСК 2004 Содержание. Содержание 1. Операторы организации разветвляющихся алгоритмов 2. Процедуры операторы и процедуры - функции в языке Паскаль 2.1 Общие сведения 2.2 Процедуры и функции пользователя 3. Задача 3.1 Постановка задачи 3.2 Блок-схема алгоритма задачи 3.3 Текст программы на языке Паскаль 3.4 Контрольные примеры 11 4. Задача 4.1 Постановка задачи 4.2 Блок-схема алгоритма задачи 4.3 Текст программы на языке Паскаль 4.4 Контрольные примеры 5. Задача 5.1 Постановка задачи 5.2 Блок-схема алгоритма задачи 5.3 Текст программы на языке Паскаль 5.4 Контрольный пример 19 Список литературы 1. Операторы организации разветвляющихся алгоритмов Данные операторы обеспечивают выполнение или невыполнение некоторого оператора или блока в зависимости от заданных условий.

Условие - выражение булевского типа. Например Var flag boolean a b a b a b Условие может быть составным, т.е. состоять из нескольких логически связанных частей.

Для связи частей между собой применяются логические операции And и ab and b x условие истинно, если каждая составляющая его часть истина Or или a b or bx условие истинно, если хотя бы одна из составляющих истина Not отрицание Not xa условие истино, если a не равно b. Для записи ветвления в Паскале применяется оператор IF если. Формат записи оператора If условие then оператор1 else оператор2 В качестве оператора может быть любой оператор в том числе и составной. Часть else может отсутствовать ветвление неполное.

If условие then оператор1 Пример X 2 if x 0 then y 1 else y 2 WriteY Внутри оператора if могут содержаться другие операторы if If x0 then If y 0 then If y - 2 then y 3 else if x - 5 then y - 2 else y 1 Для записи нескольких вариантов действий удобно применение оператора CASE выбор.

Формат записи оператора сase выражение-селектор of список 1 оператор1 список2 оператор2 cписок n операторn else оператор end Оператор CASE работает следующим образом 1 шаг - вычисляется выражение оно должно быть перечислимого типа. 2 шаг - обеспечивается реализация того оператора, константа выбора которого равна текущему значению селектора выражения если ни одна из констант не равна текущему значению селектора, то выполняется оператор после else, если он присутствует. Пример Var x integer сase x of 12 y1 5,30,46 y2 1 10 y3 else y4 end Если переменная х будет равна 12, то y примет значение 1. Если переменная х будет равна 5, 30 или 46, то y примет значение 2. Если переменная х будет равна от 1 до 4, или от 6 до 10, то y примет значение 3. Если переменная х не будет равна ни одному из перечисленных значений, то y примет значение 4. 2.

Процедуры операторы и процедуры - функции в языке Паскаль

Процедуры операторы и процедуры - функции в языке Паскаль 2.1

Общие сведения

действительны только в пределах данной процедуры. В теле процедуры можно использовать любые глобальные константы и перем... В качестве примера приведем фрагмент программы, в котором используется... Program z1 uses crt var x, yreal Begin clrscr writeВведите х readlnx i... складываются только матрицы одинаковых размеров. Введите одинаковые зн...

Контрольный пример

Формирование текстового файла с данными, введенными с клавиатуры. Введ... Контрольный пример.

Список литературы

Список литературы 1. Бородич Ю.С. и др. Паскаль для персонадьных компьютеров Справочное пособие.

Мн. Выш. шк. БФ ГИТМП Ника, 1991 г. 2. Вальвачев А. Н Крисевич В.С. Программирование на языке Паскаль для персонадьных ЭВМ ЕС Справочное пособие Мн. Выш. шк 1989 г. 3. Васюкова Н. Д Тюляева В. В. Практикум по основам программирования.

Язык Паскаль Учебное пособие М. Высш. шк 1991 г. 4. Офицеров Д. В Старых В. А. Программирование в интегрированной среде Турбо-Паскаль Справочное пособие.

МН. Беларусь, 1992 г.