Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Улучшение качества программных продуктов

Вопросы для контроля

 

1. Какой вычислительный процесс называется циклическим?

2. Что такое цикл, тело цикла, параметр цикла?

3. Каковы обязательные элементы цикла?

4. На какие виды подразделяются арифметические циклы?

5. Как графически обозначаются структуры циклов?

6. Какова структура оператора цикла с предусловием, как он выполняется?

7. В чем заключаются правила записи и выполнения оператора while?

8. Какова структура оператора цикла с постусловием, как он выполняется?

9. В чем заключаются правила записи и выполнения оператора do... while?

10. Какова структура пошагового оператора цикла, как он выполняется?

11. Как формируются выражения оператора пошагового цикла?

12. В чем заключаются правила записи и выполнения оператора for?

13. Как принудительно выйти из любого цикла?

14. Как выглядит табличное изменение аргумента?

15. Что такое массив, какими параметрами он характеризуется?

16. Что такое одномерный массив и чем отличаются многомерные массивы?

17. Что определяет размер массива?

18. Что является параметром цикла при табличном задании и почему?

19. Что такое описание массива и как оно выполняется?

20. Как обозначаются элементы массива в Си?

21. Как распределяется память для хранения одномерных массивов?

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

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

Для ликвидации этого и других недостатков разработаны специальные технологии алгоритмизации и программирования, позволяющие сделать программу более удобной (дружественной) пользователю. Основным элементом дружественности программы является широкое использование диалоговых режимов работы, что даёт возможность пользователю, отвечая на запросы программы, с меньшими затратами реализовывать её.

Начинающему программисту следует помнить, что любое улучшение качества программного продукта требует дополнительных, иногда значительных, затрат на его создание, а также дополнительных ресурсов ЭВМ в процессе выполнения. Несмотря на это, современные технологии создания программных продуктов поощряют любые дополнительные затраты, способствующие дружественности программ при работе с конечными пользователями (заказчиками программных продуктов).

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

 

<== предыдущая лекция | следующая лекция ==>
Составление программ решения задачи | Использование укороченных спецификаторов
Поделиться с друзьями:


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


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



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




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