Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РУПД Алгоритмические языки 230100.doc
Скачиваний:
7
Добавлен:
14.02.2015
Размер:
336.38 Кб
Скачать

7.1. Основная литература

  1. А. Д. Тарасов, А. С. Боровский, Е. Г. Баловнева Основы программирования на языке Паскаль: учебное пособие. – Оренбург: Издательский центр ОГАУ, 2006.

  2. Костюк Ю. Л. Основы разработки алгоритмов: учебное пособие [электронный ресурс] / Ю. Л. Костюк, И. Л. Фукс. – М.: БИНОМ. Лаборатория знаний, 2010. – 286 с.: ил. ЭБС “Книгафонд”

7.2. Дополнительная литература

  1. Тарасов А. Д., Матвеев А. Г. Методические рекомендации к летней практике по программированию / А. Д. Тарасов, А. Г. Матвеев. – Оренбург: Издательский центр ОГАУ, 2010. – 26 с.

  2. Меняев М. Ф. Информатика и основы программирования: учеб. пособие / М. Ф. Меняев. - М.: Омега-Л, 2007. - 458 с.

  3. Рапаков Г. Г., Ржеуцкая С. Ю. Программирование на языке Pascal. [электронный ресурс] - СПб.: БХВ-Петербург, 2004. – 480 с.: ил. ЭБС “Книгафонд”

7.3. Методические указания, рекомендации и другие материалы к занятиям

1.Методические указания к лекционным занятиям:

При изложении темы «Жизненный цикл программы» обратить внимание на современную терминологию связанную с этапами жизненного цикла программного средства, различными версиями программного продукта, и способами поддержки программ, например “бета-версия”, “патч”, “service pack” и т. п.

Раскрывая тему «Блок – схемы» обратить внимание на то, что блок-схема не должна содержать правила оформления, используемые в каком-либо языке программирования. Недопустимо использовать ключевые слова языка, нестандартные знаки препинания, имена функций не принятые в математике и любые другие символы, используемые только в программе, а не в алгоритме.

Изучая тему «История создания языков программирования» рекомендуется подробнее рассматривать новые версии популярных языков программирования.

При рассмотрении вопросов темы «Динамические структуры данных» следует уделить внимание ограничениям на размер программы и объем используемых данных, которые можно преодолеть только с помощью использования динамической памяти.

2 Методические указания к практическим занятиям:

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

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

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

При работе с массивами рекомендуется применять механизм использования массивов переменной размерности. Если при объявлении массивов размерность задается константами, следует объявлять максимально разумные размерности, а затем вводить переменные размерности и циклы организовывать уже по ним. Необходимо обратить внимание на аккуратность использования индексов: общепринято в матрицах, например, первым индексом обозначать номер строки, а вторым - номер столбца (или количество соответственно). При обработке массивов (вводимых с клавиатуры или генерируемых случайно) рекомендуется использовать «эхопечать» - вывод на дисплей всего введенного массива в наглядной форме, с рациональным использованием площади экрана - для визуального контроля правильности ввода и де­монстрации соответствия результатов введенным данным.