
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
по написанию, оформлению и защите курсовых работ по дисциплине: «Информатика»
основной образовательной программы по специальности
230201.65 Информационные системы и технологии
(направлению подготовки дипломированного специалиста по специальности 230200 Информационные системы)
Общие положения
Написание и защита курсовых работ – важнейшая форма самостоятельной учебной и научной работы студентов, осуществляемая под руководством преподавателя. Целью курсовой работы является подготовка студента к написанию и защите дипломной работы. Допускается вхождение курсовой работы в дипломную работу, как в виде целостного раздела, так и в виде отдельных фрагментов.
Тематика курсовых работ по дисциплине «Информатика» обусловлена исключительной важностью понимания студентами технологий представления, хранения и обработки информации в компьютере, а также необходимостью углубления и расширения знаний и выработке практических навыков студентов в области разработки программных продуктов. Кроме того, выполнение курсовой работы должно способствовать развитию у студентов определенных элементов самостоятельности и ответственности. На написание курсовой работы отводится 20 часов времени из бюджета самостоятельной работы.
В процессе подготовки и защиты курсовой работы студент расширяет, углубляет и систематизирует свои теоретические и практические знания по выбранной теме курсовой работы, а так же определяет собственную позицию по проблемам объекта исследования курсовой работы, совершенствует навыки разработки практических рекомендаций.
В курсовой работе студент должен показать, в какой степени он владеет специальными знаниями и умением их применять в процессе самостоятельного исследования конкретной темы.
В процессе подготовки курсовой работы студент имеет право на получение консультаций со стороны преподавателя.
Содержание курсовой работы должно соответствовать теме, выбранной студентом из утвержденного списка, представленного в данном методическом пособии.
Оформление курсовой работы должно осуществляться в соответствии с требованиями, изложенными в данном методическом пособии.
Студент, не представивший в установленный срок курсовую работу или не защитивший ее по неуважительной причине, считается имеющим академическую задолженность.
Требования к содержанию курсовой работы
Темой курсовой работы является «Хранение и обработка данных с использованием линейных списков». Для этой темы задание формулируются на основе общего задания и индивидуального варианта темы курсовой работы.
Общее задание:
Разработать программу, которая организует с использованием линейного списка хранение последовательности указанной в таблице 1, а так же выполняет следующие операции с этой последовательностью:
Ввод-вывод членов последовательности (с использованием как клавиатуры и экрана, так и файлов).
Редактирование членов последовательности (вставка, удаление, замена).
Вычисление определенного значения или получение новой последовательности на основе исходной (согласно таблице 1).
Поиск заданного члена последовательности
Сортировка членов последовательности
Таблица 1 – Индивидуальные задания для курсовой работы
№ п/п |
Примерная тематика курсовых работ |
1 |
2 |
1 |
Даны
натуральное число n,
действительные числаx1,
… ,xn( Рис.1 |
2 |
Даны
натуральное число n,
действительные числаа1,... ,аn. Если
последовательностьa1,
... ,аnупорядочена по неубыванию (т.е. еслиa1 Для решения этой задачи полезен список, изображенный на рис. 2.
|
3 |
Даны натуральное число n, действительные числах1, ... ,хn. Вычислить: a) б)
в)
Для решения этой задачи полезен список, изображенный на рис. 3. Рис. 3 |
4 |
Даны натуральное число n, действительные числаа1, ... ,а2n. Получить: а)
б)
в)
г)
|
5 |
Даны натуральное число n, целые числаа1, ... ,аn. Выяснить, имеются ли среди чисела1, ...,аnсовпадающие. |
6 |
Даны натуральное число n, целые числаa1, ... ,а3n. Выяснить, верно ли, что для всехa2n+1, ... ,а3nимеются равные средиa1, ... ,а2n. |
7 |
Даны натуральное число n, действительные числаr1, ... ,rn. Получить последовательность: а) r1, … ,rn,r1, … ,rn; б) r1, … , rn, rn, … , r1; в) rn, … , r1, rn, … , r1, г) rn, … ,r1,r1, … ,rn; |
8 |
Даны натуральное
число n, целые числаa1, ... ,аn.
Требуется получить последовательностьx1,у1,х2,у2, ... ,xk,yk,
гдех1, ...,хm— взятые в порядке следования четные
члены последовательностиa1,
... , an,
ау1, ...,yi—
нечетные члены,
|
1 |
2 |
9 |
Даны натуральное число п, целые числаа1, ... ,а2n. Выяснить, верно ли, что дляi=l, ...,nвыполнено: а)
б)
в)
г)
|
10 |
Даны натуральное число n, действительные числаа1, ... ,аn. Преобразовать последовательностьal, … ,аn, расположив вначале отрицательные члены, а затем—неотрицательные. При этом: а) порядок как отрицательных, так и неотрицательных чисел сохраняется прежним; б) порядок отрицательных чисел изменяется на обратный, а порядок неотрицательных сохраняется прежним; в) порядок отрицательных чисел сохраняется прежним, а порядок неотрицательных изменяется на обратный; г) порядок тех и других чисел изменяется на обратный. |
11 |
Даны натуральное
число n, действительные
числаa1,
... ,аn.
Вычислить |
12 |
Даны натуральное число n, действительные числаx1, ...,хn,p1, ... ,рn. Последовательностих1, ...,хnир1, ... ,рnопределяют системуnматериальных точек на прямой:xi—координата,рi—весi-й точки (i= 1, ...,n), Указать номер точки, наиболее близко расположенной к центру тяжести системы. Если таких точек несколько, то взять любую из них. |
13 |
Даны натуральное число n, действительные числаа1, ... ,аn. Если в последовательностиа1, ... ,аnесть хотя бы один член, меньший, чем —3, то все отрицательные члены заменить их квадратами, оставив остальные члены без изменения; в противном случае домножить все члены на 0.1. |
14 |
«Считалка». Даны натуральные n,m. Предполагается, чтоnчеловек встают в круг и получают номера, считая против часовой стрелки, 1, 2, ... ,n. Затем, начиная с первого, также против часовой стрелки отсчитываетсяm-й человек (поскольку люди стоят по кругу, то заn-м человеком стоит первый). Этот человек выходит из круга, после чего, начиная со следующего, снова отсчитываетсяm-й человек и так до тех пор, пока из всего круга не остается один человек. Определить его номер. Для решения этой задачи полезен список, соединенный в кольцо так, как показано на рис. 4.
Рис. 4 |
15 |
Даны натуральные числа n,m, символыs1, ... ,sn(m<n). Получить последовательность символов а) sm+1,sm+2, … ,sn,s1, … ,sm; б) sm+1, sm+2, … , sn, sm, … , s1; в) sn, sn-1, … , sm+1, s1, … , sm. |
1 |
2 |
16 |
Даны натуральное число n, символыs1, ... ,sn. Известно, что в последовательностьs1, ... ,snвходит по крайней мере один пробел. Пустьmтаково, чтоsm—это первый по порядку пробел, входящий вs1, ... ,sn (mзаранее неизвестно). Выполнить преобразования а), б), в), сформулированные в предыдущей задаче. |
17 |
Даны натуральное число n, символыs1, ... ,sn. Получить те символы, принадлежащие последовательностиs1, … ,snкоторые входят в эту последовательность по одному разу. |
18 |
Даны натуральное число n, символыs1, ... ,sn. Получить последовательность символов, содержащую только последние вхождения каждого символа с сохранением взаимного порядка этих вхождений. |
19 |
Даны натуральные числа k,m,nсимволыs1, ... ,sk, t1, ... ,tm,u1, ... ,un. Получить по одному разу те символы, которые входят одновременно во все три последовательности. |
20 |
Даны символы s1,s2, ... Известно, что символs1отличен от точки и что средиs2,s3, ... имеется хотя бы одна точка. Пустьs1, ... , sn—символы, предшествующие первой точке (nзаранее неизвестно). Получить: а) последовательность sn,sn-1, ... ,s1; б) последовательность s1,s3, ... ,sn, еслиn—нечетное, и последовательностьs2,s4, ... ,sn, еслиn—четное. |
Пример задания для варианта 1