русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Постановка задачи


Дата добавления: 2015-07-09; просмотров: 1361; Нарушение авторских прав


Вариант №1.

Постановка задачи.

 

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

1. Заполнение новых и вычеркивание ненужных слов в словаре

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

3. Производить поиск нужного слова

 

Вариант №2.

 

Постановка задачи.

А) Существует файл СКЛАД , в котором хранится информация об ассортименте продукции на складе:

-наименование продукции

-цена единицы продукции

-количество единиц наличия

-сумма

Б) Имеется сеть магазинов, которые получают продукцию со склада. Информация храниться в файле РАСХОД:

-потребитель

-наименование продукции

-количество единиц отпущено

-сумма

-дата

Программа следит за движением продукции со склада, обеспечивает

ввод, просмотр и удаление информации, каждому потребителю выдает счет-накладную.

 

Вариант №.3

Постановка задачи.

Написать программу, которая обеспечивает автоматизированную продажу авиабилетов на месяц вперед. Программа проверяет правильность каждой даты, делает возможным менять расписание. В типизированных файлах (raspisan , client) хранятся входные данные: номера рейсов, маршруты, количество свободных мест, дата вылета, ФИО.

При введении нового пункта расписания не разрешается вводить прошедшую дату (дата на данный момент времени высвечивается).

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

 

Вариант №.4

Постановка задачи.

Известно расписание движения поездов:

-Номер поезда;

-Пункт отправления;

-Время отправления;

-Время прибытия;



-Стоимость проезда;

-Время в пути;

-Дни недели, когда ходит поезд.

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

 

Вариант №.5

Постановка задачи.

Составить программу слежения за прививками в детском саду.

Программа должна уметь:

1) отображать список детей младшей и старшей групп детского сада.

2) Должна присутствовать возможность зачисления и отчисления детей из детского сада.

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

4) Отображать данные о необходимости той, или иной прививки в зависимости от даты:

- Коклюш-раз в год;

- Палиомелит - раз в 6 месяцев;

- Желтуха- раз в 4 месяца;

- Туберкулез - раз в 3 месяца

5) программа должна учитывать возможность отвода от прививок.

 

Вариант №.6

Постановка задачи.

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

Выводить оценку студента по завершению работы. Составлять ведомость студентов, Ф.И.О. и оценку.

 

Вариант №.7

Постановка задачи

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

- Ф.И.О.

- Личный номер

- Количество отработанных дней

- Сумму заработной платы

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

 

В файле хранятся входные данные:

- Личный номер

- Ф.И.О.

- Даты начала и конца контракта

- Дневная заработная плата

 

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

 

Вариант №.8

Постановка задачи

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

 

Программа должна содержать теоретическую и практическую части.

В результате работы должна выводится оценка студента, и заноситься в учётную ведомость.

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

 

Вариант №.9

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

1. Вести учет родившихся детей. (Ф.И.О. ребенка)

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

3. Производить оценку развития ребенка.

4. По истечении даты хранения (после пяти лет) удалять данные из архива.

5. По введенной фамилии, имени и отчеству матери выдать полную информацию о ребенке, т.е. вывод на просмотр личной карточки матери и ребенка.

6. Выводить на просмотр ведомость родивших женщин с указанием пола ребенка, даты рождения.

7. Обеспечить вывод на печать документов, личные карточки и ведомости.

 

 

Вариант №.10

Условие задачи.

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

Уточненная постановка задачи.

В данной задаче нужно учесть несколько пунктов кроме указанных в условии:

- фамилии абонентов при выведении списка должны формироваться в алфавитном порядке;

- надо предусмотреть возможность исправления неправильного ввода Ф.И.О. и телефона;

- необходимо создать возможность легкого поиска абонентов;

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

Для удобности обращения со справочником необходимо также предусмотреть возможность выбора операции (создать меню).

- обеспечить вывод личной карточки абонента со всей информацией.

Задавать для поиска – по фамилии абонента в любом формате.

- по номеру абонента.

- по адресу (улица дом).

(при этом предусмотреть выбор названий улиц из готового списка).

Обеспечить вывод на печать ведомости абонентов на определенной линии (например 52).

 

Вариант №.11

Постановка задачи.

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

Имеется несколько видов контрольных работ. Информация, необходимая для оценки каждой контрольной работы :

1) наименование предмета

2) число вопросов в контрольной работе

3) последовательность цифр от 1 до 5. Количество цифр равно числу вопросов

Цифры представляют собой номер правильных ответов.

Сведения об ответах студентов содержатся в файле.

- личный номер

- фамилия (она запрашивается просто так и нигде не учитывается, поэтому под одним личным номером могут быть несколько разных фамилий)

- наименование предмета

- ответы, выбранные студентом

Программа должна выводить количество правильных ответов для каждого студента, оценку по каждому предмету (в пяти бальной системе)

Отл.5 – если от 0 до 10% неправильных ответов

Хор. 4 – от 11 до 20%

Уд.3 – от 21 до 30%

-Предусмотреть поиск информации по фамилии студента.

- просмотр личной карточки.

- Составить ведомость, содержащую информацию о всех неуспевающих студентах (средний бал ниже).

- обеспечить вывод на печать ведомостей по группе студентов.

 

Вариант №.12

№ 1 Условие задачи.

Разработать программу, которая переводила бы алфавит в азбуку Морзе.

№ 2 Задача: поиск с возвратом.

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

Вариант №.13

Постановка задачи и ее уточнение.

Написать программу, которая по фрагменту программы (написанной на Turbo Pascale) строить его блок- схему.

Уточнения:

Данная программа выводит на экран блоки соответствующие операторам (read, readln, write, writeln, if <...> then else, for ...to... do, repeat... until, и составные операторы if<...>then begin...else begin, for... to...do begin).

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

 

Вариант №.14

№ 1 Постановка задачи.

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

№ 2 Задача: поиск с возвратом. Заданный орграф проверить на наличие циклов и при их наличии вывести каждый цикл в виде последовательности вершин циклического пути.

 

Вариант №.15

Постановка задачи.

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

 

Вариант №.16

Постановка задачи.

Руководство отеля решило автоматизировать обслуживание предварительных заказов на места в своем отеле. Написать программу соответствующей автоматизации системы. Отель имеет 14 комнат, пронумерованных 1-14. Каждая комната индивидуальна. Система резервирования мест обслуживает заказы на один год. Заказ принимается к обслуживанию только тогда, когда плата за комнатку уже внесена. Система диалога позволяет заказчику в процессе диалога конкретизировать параметры заказа. Заказчику предлагается ввести дату, определяющую, когда ему понадобятся услуги отеля и номер комнаты, в которую он хотел бы вселиться.

 

Вариант №.17

Постановка задачи.

Администратор ГАИ:

1)регулирует владельца машины (адрес, марка и т.д.);

2) проверяет уплату дорожного налога;

3) фиксирует правонарушения;

4) начисляет штрафы из перечня возможных, срок уплаты и пенни;

5) за месяц выдает справку о должниках;

6) по номеру машины – ищет владельца;

7)по фамилии – справка о машине;

8) после продажи машины, данные в архив.

 

Вариант №.20

Постановка задачи.

Написать программу «Ежедневник», которая по существующему файлу информации на 3 месяца выдает данные на следующий рабочий день. По запросу выдает информацию на любой день, выдает предупреждение за неделю до предстоящего совещания (и потом каждый день до совещания), выдает предупреждение за месяц до конференции (и потом каждый день до конференции).

 

Вариант №.23

Постановка задачи.

Известно расписание движения самолетов:

-Номер рейса;

-Пункт отправления;

-Время вылета;

-Время прибытия;



-Стоимость авиабилета;

-Время перелета;

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

 

Вариант №.24

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

 

Вариант №.25

Написать программу, анализирующую водопроводную сеть. Каждое соединение труб образует узел. все узлы пронумерованы. Матрица сеть задает множество соединенных друг с другом узлов. Если узел i и j непосредственно соединены трубой и вода может протекать из узла i в узел j, то элемент матрицы СЕТЬ[i,j] равенTRUE. Если же узлы i и j друг с другом не соединены или соединяющая их труба существует, но вода не может протекать из узла i в j (направление допустимого потока – только из узла i в j), то СЕТЬ[i,j] равен FALSE.

Результат положительный, если и только если вода узла А может попасть в узел Б через один или более участков труб.

 

Вариант №.26

Написать программу работы каталога пользователей в библиотеке. Должна запрашиваться следующая информация:

1) фамилия автора

2) название

4) год издания

5) фамилия читателя

6) группа

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

Вариант №.27

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

 

Вариант №.28

Написать программу, контролирующую ассортиментный перечень в магазине игрушек. Учитывая, сколько игрушек продано, составлять ведомости на каждый день, с указанием даты, наименования игрушек и цены.

 

Вариант №.29

Построить синтаксический анализатор для понятия "список

параметров"

 

Вариант №30.

Построить синтаксический анализатор для понятия "сумма"

(Определения целого числа и идентификатора см. выше)

 



<== предыдущая лекция | следующая лекция ==>
Разработать информационную систему «Детские мягкие игрушки» | П.1. Класс сomplex


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.673 сек.