Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Циклы. Повтор с заданным количеством циклов




Ветвления

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

Пример 2.

Найти максимальное значение из трёх различных целых чисел, введенных с клавиатуры.

Представить выполнение задачи в виде блок-схемы.

Решение.

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

 

Рис. 8.2. Блок-схема алгоритма ветвления

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

Такой вариант ветвления проще, но не позволяет анализировать каждое из условий.

Рис. 8.3. Блок-схема алгоритма ветвления

Пример 3.

Дано количество циклов n. Требуется найти произведение значений счётчика цикла.

В этом примере известно количество циклов. Поэтому произведение будет равно р=1×2×3×,…,×n. С клавиатуры вводится любое количество циклов и р=1. Данный алгоритм можно назвать «вычисление факториала», который применим в разделах 3.1¸3.3 для вычисления перестановок, размещений и сочетаний. Алгоритм этой эадачи дан на рис. 8.4.

Рис. 8.4. Блок-схема циклического алгоритма решения задачи 3

8.6. Вопросы для самоконтроля по теме «Алгоритмизация»

1. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A = -5; C=-2. b) A = - 2; C=-5. c) A=0; C=0. d) A=1; C=1.

2. Определите правильный ответ.

После выхода из цикла переменные равны:

a) A=3; C=-1. b) A=1; C=7. c) A=0; C=0. d) A=-1; C=5.

3. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A =2; C =-2. b) A=-2; C =-2. c) A=0; C=0. d) A=2; C=2.

4. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A=1; C=1. b) A=-1; C=1. c) A=0; C=0. d) A=1; C=-2.

5. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A=-5; C=5. b) A=5; C=-5. c) A=5; C=5. d) A=0; C=0.

6. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A=1; C=1. b) A=1; C=-1. c) A=0; C=0. d) A=0; C=-2.

7. Определите правильный ответ

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A=7; C=7. b) A=5; C=-5. c) A=-5; C=5. d) A=0; C=0.

8. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A=5; C=5. b) A=-5; C=5. c) A=0; C=0. d) A=5; C=-5.

9. Определите правильный ответ.

Выбрать из списка значения переменных, которые следует ввести с клавиатуры, чтобы алгоритм закончил работу:

a) A=-10; C=-10. b) A=10; C=-1. c) A=10; C=-10. d) A=-10; C=10.

Глава 9. Программирование на Паскале

Паскаль – алгоритмический язык высокого уровня – был разработан в конце 60-х годов проф. Виртом (Швейцария). Язык получил название в честь французского математика и философа Блеза Паскаля [1623–1662]. В 80-е годы на основе Паскаля был разработан Turbo Pascal. Turbo – это торговая марка разработчика фирмы Borland.

Turbo Pascal – это система программирования, которая представляет собой единство двух самостоятельных составляющих:

1) Компилятора языка программирования Паскаль.

2) Инструментальной программной оболочки, способствующей повышению эффективности создания программ, т.е. среды Turbo Pascal.

Таким образом, компилятором реализуется язык программирования Turbo Pascal, а разнообразные сервисные услуги обеспечиваются инструментальной программной оболочкой.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 570; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.