QW-26 (Ответы на экзаменационные вопросы)

2017-07-08СтудИзба

Описание файла

Файл "QW-26" внутри архива находится в папке "Ответы на экзаменационные вопросы". Документ из архива "Ответы на экзаменационные вопросы", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "информатика" в общих файлах.

Онлайн просмотр документа "QW-26"

Текст из документа "QW-26"

202831-97109.doc

Разветвляющиеся и циклические алгоритмы. Команды ветвления и повторения

В наше время под алгоритмом принято понимать описание последовательности действий, четкое выполнение которых приводит к решению поставленной задачи.Алгоритмы могут предполагать выполнение различных действий в разных ситуациях. Это значит, что должна допускаться возможность выбора варианта действий в зависимости от результатов анализа исходных условий.

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

В программировании под условием понимается предложение, начинающееся со слова «если» и заканчивающееся словом «то». Условие может принимать одно из двух значений – «истина», если оно выполнено, и «ложь», когда не выполнено. От выполнения этого условия зависит дальнейший порядок действий.

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

Алгоритм “Нахождение корней квадратного уравнения”

Внутр. перем.

A, B, C, D : вещ.

X1, X2 : вещ.

Начало

Ввод (А, В, С)

Если А=0 то

Вывод(‘Уравнение не является квадратным’)

Иначе

D:= B*B-4*A*C

Если D < 0 то

Вывод( ‘Корней нет’)

Иначе

X1:= (-B -√D)/(2*A)

X2:= (-B+ √D)/(2*A)

Вывод ( ‘X1 =’,X1,’X2 =’,X2).Конец

Выполнение алгоритма осуществляется в следующем порядке. После ввода значений коэффициентов производится проверка значения A. При А=0 уравнение становится линейным и дальнейшие действия не имеют смысла. Компьютер сообщает нам об этом, и выполнение алгоритма прекращается. Если значение А отлично от 0, производится вычисление дискриминанта, а затем – его проверка. При D<0 уравнение корней не имеет, о чем сообщается пользователю, и выполнение алгоритма опять должно прекратиться. В другом случае производится вычисление значений X1 и X2.

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

Вначале проверяется условие, записанное после ключевого слова "цикл - пока", и если оно истинно, выполняется тело цикла. После достижения ключевого слова "кцикла" ( от слов "конец цикла") происходит возврат на повторную проверку условия. В случае нарушения истинности условия выполнение конструкции завершается и происходит переход к действию алгоритма, следующему за циклом.

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

Пример конструкции "цикл - пока" в фрагменте алгоритма:

Вначале выполняется тело цикла, затем проверяется условие, записанное после ключевого слова "кцикл - до".  Если условие не выполняется, происходит возврат на начало и тело цикла выполняется вновь. Этот процесс повторяется до тех пор, пока при очередной проверке условие не примет истинного значения, и в этом случае выполнение конструкции завершается и происходит переход к действию алгоритма, следующему за циклом.

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

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

Цикл со счетчиком  записывается следующим образом:

Цикл  - для <сч> от <нач> до <кон>

тело - цикла

Кцикл

Здесь 

  • <сч> - имя переменной целого типа, выполняющей функции счетчика числа повторений тела цикла ( ее называют также счетчиком или параметром цикла);

  • < нач > -  целочисленное выражение, которое задает начальное значение счетчика цикла;

  • < кон > - целочисленное выражение, которое задает конечное значение счетчика цикла; при этом полагается, что с каждым повторением тела цикла значение счетчика изменяется ( увеличивается или уменьшается ) на единицу.

Изложим принцип выполнения цикла для случая, когда с каждым повторением тела цикла значение счетчика увеличивается на 1. 

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

Если это условие истинно, выполняется тело цикла. После этого значение счетчика увеличивается на 1, и производится возврат в начало цикла, где вновь проверяется соотношение текущего и конечного значений счетчика цикла. 

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

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

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
427
Средний доход
с одного платного файла
Обучение Подробнее