- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «оренбургский государственный аграрный университет»
- •По видам работ и по семестрам
- •5.2. Содержание модулей дисциплины
- •5.3. Темы курсовых работ (проектов) – не предусмотрено рупд
- •2. Какова особенность водопадного подхода
- •3. Что предполагает подход - сборочное программирование
- •1. Каких двух типов бывают ошибки в программировании
- •2. Что называется подпрограммой
- •3. Что такое программный модуль
- •1. Какой вариант не подходит для обозначения метки оператора безусловного перехода
- •2. Как правильно оформляется оператор условного перехода
- •3. Какой из знаков обозначает “не равно”
- •1. Каким ключевым словом начинается раздел описания пользовательских типов данных
- •2. С какого ключевого слова начинается описание полей типа данных запись
- •3. Каким ключевым словом начинается оператор выбора
- •6.2. Оценочные средства для промежуточной аттестации (экзамен, 27 часов).
- •7.1. Основная литература
- •7.2. Дополнительная литература
- •7.3. Методические указания, рекомендации и другие материалы к занятиям
- •7.4. Программное обеспечение
- •8.1. Материально-техническое обеспечение лекционных занятий
- •8.2. Материально-техническое обеспечение практических занятий
7.1. Основная литература
А. Д. Тарасов, А. С. Боровский, Е. Г. Баловнева Основы программирования на языке Паскаль: учебное пособие. – Оренбург: Издательский центр ОГАУ, 2006.
Костюк Ю. Л. Основы разработки алгоритмов: учебное пособие [электронный ресурс] / Ю. Л. Костюк, И. Л. Фукс. – М.: БИНОМ. Лаборатория знаний, 2010. – 286 с.: ил. ЭБС “Книгафонд”
7.2. Дополнительная литература
Тарасов А. Д., Матвеев А. Г. Методические рекомендации к летней практике по программированию / А. Д. Тарасов, А. Г. Матвеев. – Оренбург: Издательский центр ОГАУ, 2010. – 26 с.
Меняев М. Ф. Информатика и основы программирования: учеб. пособие / М. Ф. Меняев. - М.: Омега-Л, 2007. - 458 с.
Рапаков Г. Г., Ржеуцкая С. Ю. Программирование на языке Pascal. [электронный ресурс] - СПб.: БХВ-Петербург, 2004. – 480 с.: ил. ЭБС “Книгафонд”
7.3. Методические указания, рекомендации и другие материалы к занятиям
1.Методические указания к лекционным занятиям:
При изложении темы «Жизненный цикл программы» обратить внимание на современную терминологию связанную с этапами жизненного цикла программного средства, различными версиями программного продукта, и способами поддержки программ, например “бета-версия”, “патч”, “service pack” и т. п.
Раскрывая тему «Блок – схемы» обратить внимание на то, что блок-схема не должна содержать правила оформления, используемые в каком-либо языке программирования. Недопустимо использовать ключевые слова языка, нестандартные знаки препинания, имена функций не принятые в математике и любые другие символы, используемые только в программе, а не в алгоритме.
Изучая тему «История создания языков программирования» рекомендуется подробнее рассматривать новые версии популярных языков программирования.
При рассмотрении вопросов темы «Динамические структуры данных» следует уделить внимание ограничениям на размер программы и объем используемых данных, которые можно преодолеть только с помощью использования динамической памяти.
2 Методические указания к практическим занятиям:
Для проведения практических занятий рекомендуется разрабатывать индивидуальные задания для каждого студента. Уровень сложности заданий должен быть сопоставим с аналогичными задачами, решаемыми под руководством преподавателя.
Многие задачи даны в содержательной постановке, то есть в терминах той предметной области, которой они обязаны своим происхождением. Для решения требуется провести математическую и алгоритмическую постановки, то есть вывести (или найти в литературе) необходимые формулы и разработать алгоритм.
В задачах с использованием циклов реализуется тот или иной циклический процесс, который выполняется либо за заранее известное число шагов, либо до достижения некоторого условия (итерационные алгоритмы). В последнем случае полезно подстраховаться от появления «вечного цикла», которое может возникнуть из-за разных ошибок в программе и алгоритме, из-за некорректных данных либо вследствие накопления погрешностей. Для этого (хотя бы на этапе отладки) достаточно поставить лимит числа шагов (с выдачей сообщения в случае его исчерпания).
При работе с массивами рекомендуется применять механизм использования массивов переменной размерности. Если при объявлении массивов размерность задается константами, следует объявлять максимально разумные размерности, а затем вводить переменные размерности и циклы организовывать уже по ним. Необходимо обратить внимание на аккуратность использования индексов: общепринято в матрицах, например, первым индексом обозначать номер строки, а вторым - номер столбца (или количество соответственно). При обработке массивов (вводимых с клавиатуры или генерируемых случайно) рекомендуется использовать «эхопечать» - вывод на дисплей всего введенного массива в наглядной форме, с рациональным использованием площади экрана - для визуального контроля правильности ввода и демонстрации соответствия результатов введенным данным.