Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология программирования / ИТ / Варианты курсовой работы_ИТ

.doc
Скачиваний:
52
Добавлен:
17.05.2015
Размер:
44.03 Кб
Скачать

Варианты курсовой работы

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

  2. Названия стран записаны в файл. Имеются средние температуры за месяц за несколько лет. Создать таблицу температур указанных стран в заданные месяцы с колонкой средних температур для каждой страны за указанные месяцы. Определить и напечатать названия стран, в которых температура за указанные месяцы ниже средней температуры по всем странам.

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

  4. Заданы прямоугольные координаты х1, у1, х2, у2, х3, у3 вершин треугольника и координаты точки ХТ и УТ. Определить и напечатать, находится ли точка в треугольнике. (Лобанова)

  5. Задан файл, содержащий сведения об экспортируемых товарах (наименование, страна, объем поставляемой партии в штуках). Найти страны, в которые экспортируется данный товар, и общий объем его экспорта. (Помыткин)

  6. В файле содержится информация о студентах (фамилии и результаты сдачи сессии). Распечатать ведомость сдачи сессии. Вывести в файл фамилии 5 лучших студентов в алфавитном порядке.

  7. В файле содержится информация об итогах зимней сессии на 1 курсе. Сведения о каждом студенте первокурснике следующие

    1. Фамилия

    2. Номер группы

    3. Оценка1, оценка2, оценка3

Написать программу, которая по запросу может выдавать

  • Фамилии студентов, имеющих задолженность хотя бы по одному предмету

  • Процент студентов, сдавших на 4 и 5

  • Название предмета, который был сдан лучше всех(Якимова)

  1. Сведения о пассажирах состоят из Ф.И.О., количества вещей и общей массы вещей. Составить программу, которая обеспечивает ввод исходных данных, выводит данные о пассажирах на печать в виде таблицы. Находит и печатает сведения о пассажирах, у которых количество вещей одинаково и общая масса различается не более, чем на 0,5 кг. (Тимашев)

  2. N фигуристов участвуют в соревнованиях. Получают оценки от М судей в баллах. По сумме баллов для каждого спортсмена определяется место. Распечатать таблицу оценок и сведения о спортсменах и занятых ими местах в порядке увеличения места.

  3. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце, или наоборот наибольшим в строке и наименьшим в своем столбце. Ввести матрицу и вывести сведения обо всех ее седловых точках.

  4. Разработайте алгоритм и программу тестирования по теме «системы счисления». Тестируемому должны предлагаться 6 вопросов по заданной теме, включая обычные вопросы с выбором ответа из нескольких и задачи на выполнение арифметических действий, когда необходимо ввести результат указанной операции. Вопросы должны выбираться случайным образом из списка, хранящегося в файле, и не повторяться. Для ответа на каждый вопрос дается две попытки. Предусмотреть, чтобы тестирующийся мог отказаться отвечать на данный вопрос и получить правильный ответ. Оценку проводить по соотношению правильных и неправильных ответов. (Шаламов)

  5. Исследовать элементарные функции, задаваемые пользователем 1) у=sinx 2)y=cosx 3) y=tgx 4)y=lnx 5)y=ex. Обеспечьте для каждой функции вывод таблицы значений на заданном интервале с заданным шагом, определение максимального и минимального значения. Взаимодействие пользователя и программы организуйте с помощью меню.

  6. В файле содержится информация о студентах первого курса (kurs1 - файл состоит из записей о студентах) запись студент содержит информацию ФИО (фамилия, имя, отчество) результаты сдачи сессии (массив оценок по предметам, сдаваемых в сессию, индекс элемента массива название предмета) номер группы. Распечатать ведомость сдачи сессии. Оставить в файле kurs1 сведения только о тех студентах, которые успешно сдали все экзамены, и вывести в файл сведения о студентах имеющих хотя бы одну задолженность; печатает их фамилии, инициалы, номера их групп и количество несданных экзаменов.

  7. В файле содержится информация о студентах вуза. Сведения о каждом студенте следующие

    1. Фамилия

    2. Имя

    3. Отчество

    4. Пол

    5. Возраст

    6. курс

Написать программу, которая по запросу может выдавать

  • номер курса, на котором наибольший процент мужчин

  • самое распространенное мужское и женское имя. (Иванов)

  1. Смоделируйте на экране движение планет Солнечной системы.(Балашов)

  2. Смоделируйте на экране движение автомобилей на перекрестке со светофором.

  3. Смоделируйте на экране работу простой электрической схемы (см. образец в папке Примеры_курс).(Феоктистов)

  4. Смоделируйте на экране закон Архимеда для тел различной формы и плотности.

  5. Разработайте программу построения графиков тригонометрических функций.

  6. Разработайте программу построения графиков квадратичных функций.(Горшенев)

  7. Разработайте программу построения графиков логарифмической и показательной функций. .(Киселев)

  8. В файле содержится информация о дневной и ночной температуре воздуха за год. Разработайте программу построения графиков изменения температур.(Путилов)

  9. В файле содержится информация об изменении курсов валют за неделю. Разработайте программу построения графиков изменения курсов

  10. Разработайте программу построения графиков простейших функций в полярной системе координат.

  11. Создайте калькулятор для работы с двоичными числами.(Широков А.Е.)

  12. Создайте калькулятор для работы с шестнадцатеричными числами.(Игнатьев)

  13. Создайте калькулятор для работы с восьмеричными числами.(Ахметгареев)

  14. Создайте инженерный калькулятор, содержащий кнопки работы с памятью (MC, MR, MS, M+), кнопки логики (and, or, not, mod), кнопки ave, sum. (Широков Н)

  15. Смоделируйте движение бильярдного шара без трения. Процент потери энергии при ударе о стенку задается пользователем.

Требования к оформлению работы

  1. Титульный лист (тема: «Разработка приложения в среде Delphi»)

  2. Постановка задачи (подробно)

  3. Описание работы программы с точки зрения разработчика (какие события обрабатываются, какие методы используются)

  4. Описание работы программы с точки зрения пользователя (что куда вводить, какие кнопки нажимать)

  5. Все файлы проекта, включая exe-файл

Работа сдается в электронном виде на CD с указанием фамилии и номера группы.