Поиск (фильтр) по ФИО, по дате рождения, по инфо, по лагерю, по фирме
string str – строка поиска. Ввод строки поиска(str) Циклот i=1 до кол-ва записей в БД Читать i-ю строку из БД, столбец fio, столбец birth, столбец info, столбец camp, столбец firm Если (str входит в fio) (str входит в birth) (str входит в info) (str входит в camp) (str входит в firm) то Вывести i-ую строку из БД в определенном формате Кесли Кцикл Удаление из БД int Id_zap – идентификатор удаляемой записи. Циклот i=1 до кол-ва записей в БД Читать i-ю строку из БД, столбец id Если id_zap=id то Удалить i-ую строку из БД Кесли Кцикл Экспорт отредактированного списка в файл efilename – имя файла для экспорта (string) evalues – дин. массив дин. массивов типа string efio – ФИО считываемого ребенка (string) edd – день (string) eMM – месяц (string) eyyyy – год (string) esex – пол (string) einfo – информация (string) efirmName – фирма (string) ecampName – лагерь (string)
Взять очередную запись из БД – SQL-запрос Ввести имя файла(efilename) Открыть для записи(efilename) Циклпока (есть следующий SQL-запрос) Взять очередную запись из БД(efio,eyyyy,eMM,edd,esex,einfo, ecampName, efirmName) evalues[0]=efio evalues[1].середина строки(8,2)=edd evalues[1].середина строки(5,2)=eMM evalues[1].середина строки(0,4)=eyyyy evalues[2]=esex evalues[3]=einfo evalues[4]=efirmName evalues[5]=ecampName Запись в файл efilename (evalues) Кцикл
Очистка БД SQL-запрос на удаление содержимого из таблицы Kid SQL-запрос на удаление содержимого из таблицы Camp SQL-запрос на удаление содержимого из таблицы Firm Посадка ребенка в вагон вручную unposedList – список нераспределенных детей (дин. массив типа типПассажир) posedList – список распределенных детей (дин. массив типа типПассажир) P – выбранный пассажир (тип ТипПассажир) ТипПассажир – запись с полями: - ФИО (типа string[64]) - Дата рождения (типа date) - Пол (типа char) - Информация (Номер свидетельства о рождении или номер паспорта) (типа string[256]) - Фирма (типа string[64]) - Лагерь (типа string[64]) - Номер вагона (типа int) - Номер места (типа int)
poezd – дин. массив вагонов, где каждый вагон – places – дин. массивов мест (типа bool). В каждом вагоне 54 места (макс. длина массива places). Место может быть true – тогда оно считается занятым, либо false – свободным.
idp – идентификатор выбранного пассажира (int) currentVagon – текущий вагон (int) Выбрать пассажира с индексом idp из списка unposedList Ввести место в вагоне(p.position) p = unposedList[idp]; p.vagon = currentVagon Добавить в список posedList (p) Удалить из списка unposedList пассажира с индексом(idp) poezd[p.vagon].places[p.position] = true;
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (450)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |