Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет_кр_прог_2010.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.2 Mб
Скачать

Продолжение таблицы 6.4

вар-та

Индивидуальные задания

18

В матрице упорядочить все элементы по возрастанию методом выбора. Минимальный элемент должен быть на месте с индексами 1,1, следующий на месте – 1,2 , следующий на месте – 1,3 и т.д.

19

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

20

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

6. 5 Задачи исследования геометрических областей

Заданы точки на плоскости координатами x и y. Составить программу, которая выдает одно из сообщений “Да”, “Нет”, “На границе” в зависимости от того, лежит ли точка с заданными координатами внутри заштрихованной области, вне ее или на ее границе. Области задаются графическим образом. Условия индивидуальных заданий приведены в табл.6.7. При решении задач должны выполняться следующие требования:

  • Размер множества точек должен вводиться с клавиатуры;

  • При формировании координат точек предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;

  • При выборе ввода с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;

  • При вводе из файла при недостаточном объеме данных элементы массивов, для которых не хватило значений, заполняются случайным образом;

  • Сформированное множество точек отобразить на экране числовом и в графическом режиме;

  • Параметры фигур вводятся с клавиатуры или из файла;

  • Фигура отображается на экране в графическом виде со штриховкой соответствующей области;

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

Таблица 6.5 Условия для выполнения графических построений

варианта

Вид фигуры

варианта

Вид фигуры

1

2

3

4

5

6

7

8

9

10

Продолжение таблицы 6.5

варианта

Вид фигуры

варианта

Вид фигуры

11

12

13

14

15

16

17

18

19

20

6. 6 Обработка текстовых файлов

Условия индивидуальных заданий приведены в табл.6.6. При решении задач должны выполняться следующие требования:

  • Текстовый файл формируется в любом текстовом редакторе и должен содержать не менее 10 строк текста;

  • Обработка файла осуществляется в режиме прямого доступа к записям файла, при этом из файла разрешается считывать не более двух символов;

  • Организовать просмотр исходного, а затем обработанного файла на экране.

Таблица 6.6 Условия для обработки текстовых файлов

вар-та

Индивидуальные задания

1

Преобразовать текст в файле так, чтобы вначале каждой строки шли согласные, затем – разделители, а в конце – гласные символы текущей строки.

2

В текстовом файле удалить все разделители.

3

В текстовом файле удалить все гласные символы.

4

В текстовом файле символы каждой строки расположить в порядке возрастания.

5

Преобразовать текстовый файл так, чтобы символы чередовались: согласная – гласная. Оставшиеся символы разместить в конце строки. Порядок следования в каждой группе оставить прежним.

6

Преобразовать текстовый файл, вставив после каждого гласного символа запятую.

7

Преобразовать текстовый файл поменяв местами первое и последнее слово в каждой строке.

8

В текстовом файле удалить все сдвоенные согласные символы.

9

В текстовом файле в каждой паре сдвоенных согласных символов оставить один, удалив второй символ.

10

Преобразовать текстовый файл, поменяв в каждом слове первый и последний символ местами.

11

Преобразовать текстовый файл, заменив в каждом предложении символ конца предложения многоточием.

12

В каждой строке текстового файла удалить самое короткое слово.

13

В текстовом файле удалить самое длинное слово.

14

В текстовом файле удалить самую короткую строку.

15

В текстовом файле выровнять все строки до одинаковой длины, вставляя пробелы между словами.

Продолжение таблицы 6.6

вар-та

Индивидуальные задания

16

В каждой строке текстового файла самое короткое слово заменить символом «*».

17

В текстовом файле удалить все союзы «и».

18

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

19

В каждой строке текстового файла поменять местами первое и последнее слова.

20

В текстовом файле разделительный союз «но» заменить союзом «але».

21

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

22

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

7 ПОРЯДОК ВЫПОЛНЕНИЯ И ЗАЩИТЫ КУРСОВОЙ РАБОТЫ

Задание на курсовую работу выдается руководителем курсовой работы в данной группе на первой неделе семестра. Содержание задания для каждого студента является индивидуальным (даже в случае выполнения комплексной курсовой работы).

В общем случае студенты должны планировать выполнение курсовой работы в соответствии с основными этапами, приведенными в таблице 3.1. Если структура и содержание курсовой работы отличаются от типовой, студент составляет и согласовывает с руководителем индивидуальный график её выполнения.

Контроль качества и своевременность выполнения основных этапов курсовой работы осуществляется в часы консультаций (не реже 2-х раз в месяц). Студенты в эти часы могут работать в компьютерном классе со своими программами и консультироваться с руководителем.

Основной объём работы студенты выполняют в рамках внеаудиторной СРС.

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

При защите курсовой работы студент должен кратко изложить содержание работы и ответить на вопросы членов комиссии. По результатам защиты выставляется оценка по курсовой работе.

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

Приложение 1

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

Кафедра автоматизованих

систем управління

ПОЯСНЮВАЛЬНА ЗАПИСКА

до курсової роботи з дисципліни

«Алгоритмічні мови та програмування»

Виконавець

ст.гр.__КСД-__ __________________ __________________

(підпис) (П.І.Б.)

Керівник __________________ __________________

(підпис) (П.І.Б.)

Дата захисту ______________ Оцінка _______________________

Донецьк 200_г.

Приложение 2

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

Факультет КІТА

Кафедра автоматизованих систем управління

ЗАВДАННЯ НА КУРСОВУ РОБОТУ

по дисципліні «Програмування»

Студенту групи

Тема курсової роботи (номер завдання)

Вихідні дані (об'єкт програмування і його параметри)

Перелік шуканих результатів

Засоби, що рекомендуються, і методи рішення задачі, мова програмування, прикладні програми

Література, що рекомендується

Зміст пояснювальної записки і графічної частини (типове чи індивідуальне)

Дата видачі завдання Термін виконання

Керівник

(Підпис) (Посада, Ф.И.О.)