Цель и задачи выполнения контрольно-курсовой работы
Целью выполнения контрольно-курсовой работы по дисциплине «Компьютерные технологии» является закрепление и углубление знаний и навыков, полученных при изучении дисциплины для решения практических задач. Контрольно-курсовая работа представляет собой задачу, выбранную студентами и решаемую ими самостоятельно
Основными задачами выполнения контрольно-курсовой работы являются:
- развитие у студента способность самостоятельно решать задачи, связанные с разработкой программ, связанных с построением алгоритмов решения для обработки массивов информации;
- изучение дополнительных материалов, необходимых для решения поставленной задачи;
- формирование практических навыков по программированию на языке высокого уровня.
2. Основные требования к контрольно-курсовой работе
Тематика работы.
Контрольно-курсовая работа состоит из одного задания.
В качестве заданий на контрольно-курсовую работу могут выдаваться:
− Задание типа 1.Создание интерактивных Web – страниц с использованием сценариев JavaScript
- Задание типа 2.Применение алгоритмов сортировки данных текстовой информации из массива данных с использованием сценариев JavaScript
- Задание типа 3.Создание базы данных по выбранной предметной области с использованием средств Web –программирования.
Задания могут быть комбинированными.
Примеры заданий приводится в прил. 1,2.
Исходные данные к контрольно-курсовой работе
Варианты для создания сценариев на JavaScript
Таблица 1.
№ варианта | Задание |
Сценарий нахождения наибольшего общего делителя и наименьшего общего кратного целых чисел элементов двух массивов | |
Сценарий решения уравнения ax + by = d (d=НОД(a,b)) с использованием расширенного алгоритма Евклида | |
Сценарий нахождения обратного элемента по модулю с использованием расширенного алгоритма Евклида | |
Сценарий реализующий алгоритм возведения в степень по формуле S=aWmod n | |
Сценарий нахождения простых чисел в диапазоне от a до b | |
Сценарий, выполняющий умножение и деление матрицы на простое число | |
Сценарий, выполняющий умножение матриц | |
Сценарий, который находит определитель матрицы | |
Сценарий решения квадратного уравнения вида ax2+bx+c=0 | |
Сценарий, выполняющий сложение и вычитание матриц | |
Сценарий решения уравнения вида ax=b(mod n) | |
Сценарий решения линейных диофантовых уравнений ax+by=c | |
Сценарий решения уравнения вида ax+c=b(mod n) | |
Сценарий нахождения арифметической прогрессии | |
Сценарий нахождения геометрической прогрессии | |
Сценарий перевода чисел из десятичной системы счисления в двоичную и обратно | |
Сценарий перевода чисел из десятичной системы счисления в 16-ричную и обратно | |
Сценарий перевода чисел из десятичной системы счисления в 8-ричную и обратно | |
Сценарий вычисления факториала n! при заданном значении n | |
Сценарий проверки, который проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. | |
Сценарий, который генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет среднее арифметическое. | |
Сценарий, который вычисляет сумму первых положительных нечетных чисел. Количество суммируемых членов ряда задается во время программы. | |
Сценарий, который вычисляет сумму первых положительных четных чисел. Количество суммируемых членов ряда задается во время программы. | |
Сценарий, который выводит на экран таблицу значений функции в диапазоне от -4 до 4. Шаг приращения аргумента 0,5 | |
Сценарий, который выводит таблицу значений функции . Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5 | |
Сценарий подсчета суммы четных и нечетных чисел последовательности из n чисел | |
Сценарий сортировки методом Шелла | |
Сценарий сортировки вставками | |
Сценарий сортировки методом выбора | |
Сценарий быстрой сортировки |
Примечание: более подробная информация о методах решения заданий в п 3.
Задание на контрольно-курсовую работу.
Программа должна выполнять:
1. Ввод исходных данных пользователем
2. Выполнять вычисления в соответствии с заданным алгоритмом
3. Выводить результат вычислений в удобном для пользователя виде.
Требования к структуре программы.
Программа должна состоять из функций, реализующих процедуры вычисления. По желанию, определенные части программы и процедур (такие, как вывод графического интерфейса, вывод диалоговых окон, преобразование исходных данных и т.д.) могут быть так же вынесены в отдельные окна.