Во входном файле содержится информация об Учебных заведениях:наименование, адрес, телефон, набор в текущем году, средняя успеваемостьзаведения, статус (вуз, техникум, училище), количество поступившихабитуриентов и выпускников. Написать программу, которая выполняет следующиедействия: · формированиеи ведение базы данных. · Просмотринформации по всем вузам, в котором выпускников в текущем году было вдвоеменьше поступивших; · Выводсписка учебных заведений с наивысшим средним баллом. · Подсчетколичества учебных заведений, в которых средний балл по успеваемости ниже 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 Исполнитель:
Программа должнаосуществлять следующие действия: · Ввод исходных чисел с клавиатуры или из файла повыбору пользователя · Ввод требуемой точности вычислений и о