Министерство образования Республики Башкортостан

Государственное бюджетное образовательное учреждение среднего профессионального образования

«Уфимский государственный колледж радиоэлектроникИ»

УТВЕРЖДАЮ

Зам. директора

_____________

«____» _____________ 2011 г.

Методические рекомендации по внеаудиторной самостоятельной работе для студентов

по дисциплине «Теория Алгоритмов»
специальности 230115 «
ПРОГРАММИРОВАНИЕ В КОМПЬЮТЕРНЫХ СИСТЕМАХ» (БАЗОВОЙ И УГЛУБЛЕННОЙ ПОДГОТОВКИ)

РАССМОТРЕНО

на заседании кафедры программирования и информационных технологий

Протокол № ____ от «____» _______ 2011 г.

Зав. кафедрой ______________

РАЗРАБОТАЛ

Преподаватель __________

Уфа 2011 г.

УВАЖАЕМЫЕ СТУДЕНТЫ!

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

Методические рекомендации по выполнению самостоятельных работ созданы Вам в помощь для работы на занятиях и во внеурочное время.

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

НЕ нашли? Не то? Что вы ищете?

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

Внимание!

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

Перечень самостоятельных работ

Наименование разделов, тем УД/МДК

Вид самостоятельной работы

Количество

часов на самостоятельную работу

Тема 1

Основные модели алгоритмов

Чтение и анализ литературы [1] стр. 21-23

Чтение и анализ литературы [2] стр. 43-49

Чтение и анализ литературы [3] стр. 31-36

1

1

1

Тема 2

Методы построения алгоритмов

Чтение и анализ литературы [2] стр. 34-37

Чтение и анализ литературы [1] стр. 14-19

Чтение и анализ литературы [2] стр. 38-49

Чтение и анализ литературы [3] стр. 37-42

Определение и анализ методов построения алгоритмов

1

1

1

1

1

Тема 3

Методы вычисления сложности работы алгоритмов

Чтение и анализ литературы [1] стр. 73-78

Чтение и анализ литературы [2] стр. 131-134

Чтение и анализ литературы [2] стр. 135-138

Решение вариативных задач и упражнений

1

1

1

1

ИТОГО:

12

Задания для выполнения внеаудиторных самостоятельных работ

Тема 1

Основные модели алгоритмов

Чтение и анализ литературы [1] стр. 21-23

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [2] стр. 43-49

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [3] стр. 31-36

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Тема 2

Методы построения алгоритмов

Чтение и анализ литературы [2] стр. 34-37

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [1] стр. 14-19

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [2] стр. 38-49

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [3] стр. 37-42

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Определение и анализ методов построения алгоритмов

1.  Написать программу вычисления факториала числа n с использованием рекурсии.

2.  Запрограммируйте с использованием рекурсии вычисление функции F(x)=xn.

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

program what_is;

procedure explain_me (n: word);

begin

write (n:4);

if n<150 then explain_me (2*n);

write (n:4);

end;

begin

explain_me (1);

writeln;

write (‘Нажмите <Enter>’);

readln;

end.

4.  Напишите программу для решения головоломки «Ханойская башня». Правила этой головоломки таковы. Имеется доска с тремя колышками. На первом из них нанизано несколько дисков убывающего диаметра (самый большой находится внизу). Требуется расположить диски в том же порядке на другом колышке, причем диски можно перекладывать с колышка на колышек по одному, а класть больший диск на меньший не разрешается.

5.  Составить программу, в соответствии с которой шахматный конь обойдет всю доску, побывав на каждом поле всего один раз.

Тема 3

Методы вычисления сложности работы алгоритмов

Чтение и анализ литературы [1] стр. 73-78

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [2] стр. 131-134

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Чтение и анализ литературы [2] стр. 135-138

Рекомендованную литературу следует прочитать, осмыслить и законспектировать (при отсутствии на лекционном занятии).

Решение вариативных задач и упражнений

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

1. а) Составить программу вычисления значения функций:

б) Дана длина ребра куба. Определить объем и площадь поверхности.

2. а) Составить программу вычисления функции:

б) Даны основание равнобедренной трапеции и угол при большем основании. Найти площадь.

3. а) В трехзначном числе поменяли местами первую слева и первую справа цифры. Найти полученное число.

б) Составить программу вычисления значения функции для x, y:

4. а) Дан радиус окружности. Найти длину окружности и площадь круга.

б) Даны основания и высота равнобедренной трапеции. Найти периметр, площадь.

Информационное обеспечение обучения

1. , Попов алгоритмизации и программирования - «Форум», 2006.

2. ормен, ейзерсон, ивест, Клиффорд Штайн Алгоритмы: построение и анализ — М.: «Вильямс», 2006. 

3. Дональд Кнут Искусство программирования, том 1. Основные алгоритмы— 3-е изд. — М.:, «Вильямс», 2006.