Во входном файле содержится информация об Учебных заведениях:наименование, адрес, телефон, набор в текущем году, средняя успеваемостьзаведения, статус (вуз, техникум, училище), количество поступившихабитуриентов и выпускников. Написать программу, которая выполняет следующиедействия: · формированиеи ведение базы данных. · Просмотринформации по всем вузам, в котором выпускников в текущем году было вдвоеменьше поступивших; · Выводсписка учебных заведений с наивысшим средним баллом. · Подсчетколичества учебных заведений, в которых средний балл по успеваемости ниже 2; · Поискинформации по различным критериям. Данные записываются и считываются из файла. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
База данных «Сотрудники»
Исполнитель:
Программа введения базы данныхСотрудники некоторого научного учреждения. База данных состоит из трех файлов. Файл 1 – список сотрудников : Фамилия, код должности, подразделение. Файл 2 — справочник: наименование должности, зарплата за 1 час работы. Файл 3 — данные о рабочих часах: код сотрудника, количество часов. Количество отработанных часов за каждого сотрудника вводится с клавиатуры компьютера. Ведение базы данных включает в себя следующие пункты: 1) ввод информации о сотрудниках и записи ее на диск. 2) удаление не нужной информации файлов на диске. 3) корректирование записей базы данных. 4) вывод расчетной ведомости для каждого подразделения 5) расчет суммы выплаты заработной платы по институту в целом.Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля Расчетная ведомость имеет вид : № Фамилия Начисление Подоходный налог Отчисление пенсионный фонд К выплате
<table>
Выявление уровня плагиата в тексте
Исполнитель:
Разработатьпрограмму, которая определяла бы уровень плагиата в тексте. Функции: Сравнение двух текстовых файловПодсчёт уровня уникальности работы в процентах: по отдельным словам, покомбинациям из двух, трех и четырех слов текста Процедуры и функции программы оформить в виде отдельного модуля.
Психологический тест
Исполнитель:
Задается 10вопросов. Предлагаются варианты ответов. По итогам тестирования определяется результат. Тестируемый может быть занесен в базу: в файл записываются его ФИО,образование и возраст Информация потесту хранится в файле. Обеспечить выводстатистики по результатам прохождения теста. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Анализ и форматирование текста
Исполнитель:
Программа, анализирующая заданный текст. Текст должен быть считан из файла и преобразован в список слов, пробелов,знаков пунктуации и разделителей строк. После чего нужно: — Иметь возможность получить статистику по тексту: количество пробелов, слов,знаков пунктуации и строк, минимальная и максимальная длина слов. — Сформировать текст с заданным ограничением на длину строки (то что больше -переносится на следующую строку). Текст должен быть грамматически правильным(строки не должны начинаться со знаков препинания и одиночных пробелов, еслиони умещаются на предыдущую строку и перед ними нет разделителя строки). Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Архиватор текста (вариант 2)
Исполнитель:
Программа упаковывает текстовыефайлы двумя способами. В первом способе — в исходном тексте архивирование происходит за счет выделенияповторяющихся слов. При этом требуется вести словарь найденных слов сназначением каждому уникального номера. Тогда каждое следующее появлениетакого слова в тексте будет заменено на его номер в словаре. Во втором – подход, аналогичныйпредыдущего, но архивирование происходит за счет выделения пар частовстречаемых пар символов.Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Работа с матрицами
Уровень сложности: 4 Исполнитель:
Разработатьпрограмму решения задачи. Дана действительная квадратная матрица порядка 2n. Требуется: 1. Получить квадратную матрицу порядка n, заполненнуюнатуральными числами 1, 2, 3, … n2, записывая их в нее «поспирали». Например, для n = 5 получаемследующую матрицу: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 2. Получить новуюматрицу, переставляя ее блоки размером n?n: а) крест-накрест; б) по часовой стрелке (левыйверхний блок становится правым верхним, правый верхний – правым нижним ит.д.). 3. Транспонироватьматрицу. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Тест по программированию (раздел подпрограммы,рекурсия, модули)
Исполнитель:
Разработайтепрограмму тестирования по приведенным разделам курса «Программирование наязыке высокого уровня». Все вопросы хранятся в отдельном файле. Дляпрохождения теста выбираются любые 5. За каждыйправильный ответ начисляется один балл. В конце теста выводятся егорезультаты. Необходимо предусмотреть тренировочный режим работы, когдавозможен вывод ответов на представленные вопросы. Доступ к тренировочномурежиму работы предоставляется по паролю. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
БД «Склад»
Исполнитель:
Разработайтеприложение «Склад». Программа должна обеспечивать ввод и корректировкуинформации и выдавать информацию по следующим запросам: · имеется ли вналичии указанный товар и в каком количестве; · кому, на какуюсумму и какой товар был отпущен в заданный день; · каковасуммарная стоимость товаров на складе в отчетный день. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
БД футбольной команды университета
Исполнитель:
Разработайтепрограмму ведения базы данных футбольной команды университета. В БД фиксируется дата игры, результат, название команды противника, ФИОигроков, забивших гол. Программа должна выдавать информацию по следующимзапросам: · ФИО наиболеерезультативного игрока за отчетный период; · информацию обигре с наихудшим результатом; · количество игрза отчетный период, сыгранных с указанной командой противника. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Справочная система по операторам и функциям языкаDelphi
Исполнитель:
Разработайтесправочную систему по операторам языка Delphi. Вся необходимаяинформация хранится в файле (файлах). Пользователь вводитназвание оператора/функции, а программа выводит его описание. Программа должнавключать проверку знаний: задание вопроса по случайно-выбранному оператору.При неверном ответе, также выводится справка. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Базаданных «Экспорт товаров»
Исполнитель:
Во входном файле записаны сведения обэкспортируемых товарах: (наименование товара, страна, импортирующая товар,объем поставляемой партии в штуках, страна-производитель). Требуется написатьпрограмму, позволяющую формировать и редактировать имеющуюся базу данных, атакже обрабатывать следующие запросы: · Найти страны, в которые импортируется данный товар · Вывести минимальный и максимальный объем поставляемыхпартий данной страны. · Вывести наименование товаров, начинающихся сзаданной буквы · Вывести общий объем товаров, поставляемых вуказанную страну Данные записываются и считываются из файла. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Базаданных: «Учет лекарственных препаратов в аптеке»
Исполнитель:
Во входном файле записана информация о наличии лекарственных средствв аптеке: (Номер, Препарат, категория, дата окончания срока годности, количествоединиц, цена, наличие противопоказаний и т.д.) Программа должна · Добавлять,редактировать и удалять данные по препаратам · Находитьпрепараты, у которых до окончания срока годности осталась меньше 6 месяцев · Покаждой категории определить пятерку самых дешевых препаратов, у которых нетпротивопоказаний. Данные записываются и считываются из файла. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Информационно-поисковаясистема «Студент»
Исполнитель:
Во входном файле записана следующая информация о каждом студенте:фамилия, имя, отчество, пол, возраст, курс, количество пропущенных часов,средняя успеваемость. Написать программу, которая вводит эту информацию ипечатает следующие данные: · формированиеи ведение базы данных; · номеркурса, на котором наибольший процент студентов, имеющих средний балл больше4; · студентов,пропустивших максимальное и минимальное число часов; · номеркурса, на котором больше всего пропущенных часов и наименьший средний балл; Данные записываются и считываются из файла, обрабатываютсяпосредством динамического списка. Протоколработы программы занести в файл. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Страховаякомпания
Исполнитель:
Написать программу «Страховая компания», реализующую следующиедействия: · Ввод икорректировка данных по клиентам (фамилия, дата страховки, вид страховки,стоимость, срок страховки, страховой агент). · Просмотротчета о клиентах, застраховавшихся в течение текущего года, с указанием видаи стоимости страховки; · поискклиентов, имеющих более одной страховки; · удалениеинформации о клиентах, срок страховки которых истек 5 лет назад. · Поискинформации по различным критериям. Данные записываются и считываются из файла, обрабатываютсяпосредством динамического списка. Протоколработы программы занести в файл. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Справочнаяслужба аэропорта
Исполнитель:
Написать программу «Справочная служба аэропорта», реализующуюследующие действия: · Ввод икорректировка данных по авиарейсам (номер рейса, пункт назначения, количествопроданных билетов, количество забронированных билетов, общее число мест в самолете,дата вылета). · Просмотринформации об общем количестве проданных билетов за последний год; · Выводколичества рейсов, в которых самолеты были загружены наполовину; · удалениеинформации о рейсах, совершенных в прошлом году. · Поискинформации по различным критериям. Данные записываются и считываются из файла. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Информационно-поисковаясистема «Абитуриент»
Исполнитель:
Во входном файле содержится информация об Абитуриентах: фамилия,специальность, баллы по ЕГЭ математике, русскому языку и профильнойдисциплине. Написать программу, которая выполняет следующие действия: · формированиеи ведение базы данных. · Просмотринформации по поступившим абитуриентам (средний балл по всем дисциплинамболее 50); · списокабитуриентов (в алфавитном порядке), имеющих самый высокий балл поматематике; · количествоабитуриентов, имеющих ЕГЭ по профильной дисциплине ниже среднего; · удалитьданные об абитуриентах прошлого года. Данные записываются и считываются из файла. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Темы курсовых работ базового уровня (на оценку «3»)
Текстовыйредактор (вариант 1)
Уровень сложности: 3 Исполнитель:
Даны 2 текстовых файла f1 и f2. Файл f1содержит произвольный текст. Слова в тексте разделены пробелами и знакамипрепинания. Файл f2 содержит не более 30 слов, которые разделены запятыми.Эти слова образуют пары: каждое второе является синонимом первого. Заменить вфайле те слова, которые можно, их синонимами. Результат поместить в новыйфайл. Обеспечить добавление новых пар синонимов,а также возможность просмотра данных файла f2 в табличном виде: слово –синоним.
Шифрованиетекстов шифром «Решетка Кардано»
Уровень сложности: 3 Исполнитель:
Написать программу, которая позволяетзашифровывать и расшифровывать с помощью шифра «Решетка Кардано» сообщение,написанное на русском языке. Решётка Кардано представляет собой лист изтвердого материала, в котором через неправильные интервалы сделаныпрямоугольные вырезы высотой для одной строчки и различной длины. Накладываяэту решетку на лист писчей бумаги, можно было записывать в вырезы секретноесообщение. Оставшиеся места заполнялись произвольным текстом, маскирующимсекретное сообщение.
Анализатортекста программ на Delphi (вариант 3)
Уровень сложности: 3 Исполнитель:
Текст программы на Delphi хранится в файлена диске. Составить программу обработки текста программы: 1) первые буквыслужебных слов сделать заглавными; 2) текст комментария заменить на номеркомментария по порядку; 3) определить количество процедур и функций.
Анализатортекста программ на Delphi (вариант 4)
Уровень сложности: 3 Исполнитель:
Текст программы на Delphi хранится в файлена диске. Разработать программу, определяющую и выводящую на экран операторы,которые изменяют значения заданных переменных (их имена вводятся) и номерастрок программы, где они находятся. Программа должна определятькатегорию переменной: глобальная / локальная.
Строковыйтренажер
Уровень сложности: 3 Исполнитель:
Во входном файлесодержится некоторый текст. Написать программу, реализующую следующие действия: · Сортировка словтекста: а) в алфавитном порядке б) по длине слов. · Удалить слова,в которых все буквы разные. · Проверить можноли из букв самого длинного слова текста составить заданное. · Преобразоватьтекст следующим образом: развернуть каждое слово, предварительно удаливвторую букву в нем. Данныезаписываются и считываются из файла. Протокол работы программы занести в файл.Процедуры и функции программы оформить в виде отдельного модуля
Калькулятор для чисел в разных системах счисления
Уровень сложности: 3 Исполнитель:
Программа должнаосуществлять следующие действия: · Ввод исходных чисел с клавиатуры или из файла повыбору пользователя · Ввод требуемой точности вычислений и основаниясистемы · Выбор действия (+,-,*, /) · Вывод результата операции Данныезаписываются и считываются из файла. Протокол работы программызанести в файл. Процедуры и функции программы оформить в виде отдельногомодуля
Преобразованиеданных
Уровень сложности: 3 Исполнитель:
Написатьпрограмму, которая: 1) выводитв символьном виде значение вещественного числа (например, 3.82 — трицелых восемьдесят две сотых) 2) записываетФамилия Имя Отчество в родительном падеже 3) преобразуетдату в формате 15.02.2003 в формат: пятнадцатое февраля две тысячи третьегогода Результатсохранить в файл. Требуемые подпрограммы оформить в виде отдельного модуля.
Игра «Кости»
Уровень сложности: 3 Исполнитель:
Разработать программу, моделирующую игру“Кости”. Играющий называет любое число в диапазоне от 2 до 12 и ставку,которую он делает в этот ход. Программа с помощью датчика случайных чиселвыбирает два числа от 1 до 6. Если сумма выпавших цифр меньше 7 и играющийзадумал число меньшее 7, он выигрывает сделанную ставку. Если сумма выпавшихцифр больше 7 и играющий задумал число большее 7, он также выигрываетсделанную ставку. Если играющий угадал сумму цифр, он получает в четыре разабольше очков, чем сделанная ставка. Ставка проиграна, если не имеет место ниодна из описанных ситуаций. В начальный момент у играющего 100 очков. Игра заканчивается, если у игрока не осталосьочков, или по пожеланию игрока. Программа должна фиксировать в отдельномфайле имя игрока, время игры и количество оставшихся очков.
Арифметический тренажер (вариант 2)
Исполнитель:
Создать программу, анализирующуюправильность записи арифметического выражения с точки зрения синтаксисаDelphi. Арифметическое выражение задается строковой переменной и вводится склавиатуры компьютера. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Редакторкода вDelphi
Исполнитель:
Текст программы на Delphi хранится в файлена диске. Распечатать на экране текст программы таким образом, чтобы в каждойстроке размещался только один оператор. Организовать смещение операторовотносительно операторных скобок, как это принято в Delphi Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Поиск слов в тексте
Исполнитель:
Разработать программу, которая осуществляетв текстовом файле поиск заданных слов. Слова последовательно вводятся склавиатуры. Для каждого слова должно определяться количество вхождений иномера строк текста. Если указанное слово в файле отсутствует, то программадолжна выводить соответствующее сообщение. Результат работы программы занести в файл. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Обработка одномерных массивов
Уровень сложности: 3 Исполнитель:
Разработать программу решения следующих задач. 1) Из массива удалить самую длинную цепочкучетных элементов. Пример: из массива A[8]: 4 1 4 2 1 2 4 6 должен получиться массивA[5]: 4 1 4 2 1 (самая длинная цепочка четных чисел включает элементы с 6 по8: 2 4 6). 2) Измассива A удалить те элементы, которые встречаются и в массиве A и в массивеB по крайней мере по 2 раза. Пример: массив A[8]: 3 3 4 5 2 3 59; массив B[7]: 1 2 3 4 5 2 5. По 2 раза в обоих массивах встречается только элемент, равный 5. Массив A после удаления примет вид: A[6]: 3 3 4 2 3 9. 3) Разработатьпрограмму решения задачи. Из массива A удалить те цепочки четных элементов, вкоторых есть хотя бы один элемент из массива B. Пример: массив A[9]: 3 2 4 5 2 3 26 5; массив B[6]: 1 3 4 7 8 9. Массив A после удаленияпримет вид: A[7]: 3 5 2 3 2 6 5. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля
Проверка Судоку
Уровень сложности: 3 Исполнитель:
Разработатьпрограмму, которая позволяет определить правильно ли заполнено игровое полеСудоку. Игровое поле вСудокупредставляет собой квадрат размером 9?9, разделённый на меньшиеквадраты со стороной в 3 клетки. Таким образом, всё игровое поле состоит из81 клетки. Квадрат заполнен правильно, если в каждой строке, в каждом столбцеи в каждом малом квадрате 3?3 каждая цифра (от 1 до 9) встречалась бытолько один раз. Вариантызаполненных квадратов должны храниться в отдельных файлах. При каждом запускепользователь выбирает файл с решением. Впрограмме обязательно использовать процедуры и функции, оформленные в виде отдельногомодуля
Треугольники
Исполнитель:
Программа должнавыполнять следующие функции: 1. Создавать файл, содержащий описание заданного количества треугольников.Каждый элемент файла — запись с полями А,В,С, описывающими вершинытреугольника. Каждое из полей А,В,С в свою очередь запись, содержащаякоординаты Х,Y вершины. При создании файла координаты вершин получать отдатчика случайных чисел RАNDОМ в диапазоне от 0 до 10.0. 2. После создания файла программа по запросу пользователя должна: — распечатывать информацию, содержащуюся в файле; — вычислять площадь и периметр треугольника по его номеру в файле. Впрограмме обязательно использовать процедуры и функции, оформленные в видеотдельного модуля