Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Краткие теоретические сведения. Алгоритм ветвящейся структуры– это алгоритм, в котором выбирается один из несколькихСодержание книги
Поиск на нашем сайте Алгоритм ветвящейся структуры – это алгоритм, в котором выбирается один из нескольких возможных путей (вариантов) вычислительного процесса. Для программирования разветвляющихся алгоритмов в ЯП Pascal можно использовать три оператора: 1. условный оператор (оператор условного перехода); 2. оператор выбора (оператор варианта); 3. оператор безусловного перехода. Условный оператор (оператор условного перехода) Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.
Да Нет
Формат условного оператора: IF <условие> THEN <оператор1> ELSE <оператор2>; где IF, THEN, ELSE - зарезервированные слова («если», «то», «иначе») <условие> - выражение логического типа <оператор 1>,<оператор 2> - операторы языка Турбо Паскаль, в том числе составные Составной оператор - это последовательность из произвольного числа операторов, отделенных друг от друга точками с запятой, и ограниченная операторными скобками Begin... end. Выполнение условного оператора. Сначала определяется значение логического выражения, записанного в условии; в результате этого получается значение булевского типа. Если логическое выражение принимает значение TRUE (истина, т.е. условие верно), то выполняется <оператор1>, записанный после слова THEN; после чего управление передается на оператор, следующий за условного оператором (т.е. после <оператор2>, стоящего за ELSE). Если логическое выражение принимает значение FALSE (ложь, т.е. условие неверно), то выполняется <оператор2>, записанный после слова ELSE (иначе). Неполная форма условного оператора: IF <условие> THEN <оператор1>; Часть ELSE <оператор 2> может быть опущена. Тогда при значении TRUE логического выражения, стоящего в условии, выполняется <оператор1>, в противном случае <оператор1> пропускается. Контрольные вопросы:
1. Что такое программа (алгоритм) ветвящейся структуры? 2. Формат условного оператора. 3. Правила выполнения условного оператора. 4. Формат условного оператора в неполной форме. 5. Правила выполнения условного оператора в неполной форме. Задание Разработать программу, вычисляющую значение функции f для произвольного значения х
Порядок выполнения работы 1. Поэтапно разработайте решение поставленной задачи (постановка задачи, список используемых переменных, математическая модель, тип используемого алгоритма, блок-схема алгоритма, текст программы на Турбо Паскале, тестовый пример, протокол выполнения программы). 2. Наберите текст программы. 3. Выполните отладку программы. 4. Запустите программу на выполнение и проверьте результаты тестовых примеров. Содержание отчета: 1. постановка задачи 2. список используемых переменных 3. математическая модель 4. блок-схема алгоритма с указанием типа алгоритма 5. текст программы на Turbo Pascal 6. тестовый пример 7. протокол работы программы Пример оформления отчета: Постановка задачи. Разработать программу, вычисляющую значение функции f для произвольного значения х
Список используемых переменных. Исходные данные: x (вещественное число) Результат: f (вещественное число) Тип алгоритма: разветвляющийся.
Да Нет
Текст программы на Pascal: Program vetvlenie; Var x,f:real; Begin Write(‘Ведите х =’); {процедура вывода сообщения} Readln(x); {процедура ввода значения х} If x>0 then f:=sqr(x) else f:=sqr(x)*x; {условный оператор – вычисление значения f по условию} Writeln(‘f(‘,x:5:2,’)=’,f:7:2); {процедура вывода результата} End. Тестовый пример: 1. х=2, f=4 (так как 2>0) 2. x= –2, f= –8 (так как -2 Протокол работы программы: Ведите х =2 f(2.00)= 4.00 Ведите х = –2 f(-2.00)= –8.00
Варианты индивидуальных заданий
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №3
|
|||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-04-13; просмотров: 128; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.01 с.) |