пятница, 11 июля 2014 г.

Отчет по учебной практике ОООП

Вычислите среднее арифметическое и среднее геометрическое трех чисел а, b, с.
Написать программу перевода значения угла, заданного в градусах, минутах и секундах, в радианы. По формуле:
Radians = (Grades + Minutes/60 + Seconds/360) * Pi / 180, где 
Grades - количество градусов данного угла;
Minutes - количество минут данного угла;
Seconds - количество секунд данного угла;
Radians - величина угла в радианах;
Pi – величина π.
Найти минимальное и максимальное из трех введенных чисел a, b, c.
По номеру дня недели вывести его название.
Подсчитать в одномерном массиве A(n) целых чисел количество положительных, отрицательных и нулевых элементов.
Заменить в строке несколько рядом стоящих пробелов на один.
Заданы уравнения двух пересекающихся прямых на плоскости: y1=k1x+b1, y2=k2x+b2. Напишите программу, вычисляющую угол между ними в градусах и минутах, используя формулу: tngx = (k2-k1)/(1+k1*k2);
Написать программу нахождения минимального и максимального из n (n>0) введенных чисел.
Написать программу, которая выводит десятичное представление введенного с клавиатуры двоичного числа.
Отсортировать одномерный массив Arr(n) вещественных чисел по убыванию.
Получить строку из введенной, заменив в ней все точки многоточием.
Найти НОД трех чисел, используя рекурсивную функцию нахождения НОД по алгоритму Евклида (вычитанием).
Удалить из текста, находящегося в компоненте TMemo, все строки, кроме первой и последней.
В компонент TListBox заносится 10 случайных чисел и вычисляется их сумма.
Создать окно, при щелчке на котором любой из кнопок мыши выводится стандартным способом сообщение «Щелчок!».
Вычислить сумму, разность, произведение и частное двух вещественных чисел. Выбор действия осуществляется с помощью группы зависимых переключателей.
Создать форму с главным меню и окружностью в центре. Меню содержит два подменю: «Фон» и «Граница», в каждом из которых можно выбрать один из четырех цветов соответственно фона или границы окружности.
Создать форму с надписью в центре и главным меню. В меню три подменю – для выбора размера шрифта надписи, выбора цвета надписи и выбора начертания надписи – обычное, курсив, полужирный, полужирный курсив.
Создать форму с полями ввода фамилии, имени и отчества, а также тремя соответствующими независимыми переключателями. В зависимости от состояния переключателей выводить в надписи соответствующую комбинацию фамилии, имени и отчества.
Во введенной строке удалить все цифры.
Во введенном предложении подсчитать количество слов (примечание: между любыми двумя словами есть один или более пробелов).
На форме разместить три поля ввода и кнопку. При нажатии кнопки содержимое полей ввода циклически перемещается – из первого во второе, из второго в третье, из третьего – в первое.
Определить, является введенное в поле ввода число положительным, отрицательным или равно нулю.
По введенному номеру дня недели вывести в надписи название дня недели или текст «Неправильный номер!».
Создать приложение из трех форм, отображаемых поочередно: после первой – вторая, после второй – третья, после третьей – первая. На всех формах предусмотреть кнопку выхода из программы.
Создать форму с «убегающей» кнопкой.
Создать форму с двумя кнопками, нажатие на каждую из которых ее (эту кнопку) скрывает, а вторую отображает.
Нарисовать по выбору пользователя остроугольный, прямоугольный или тупоугольный треугольник. Выбор осуществляется с помощью зависимых переключателей.
Вычислить y=1/x2. Предусмотреть обработку исключительной ситуации.
Создать на форме список с возможностью его заполнения пользователем. Предусмотреть удаление пользователем элементов списка.
Расположить на форме три раскрывающихся списка, первый содержит список животных (лягушка, слон, страус, …), второй – действий (бежит, плывет, прыгает, …), третий – характеристики действий (красиво, высоко, долго, …). При выборе пользователем в любом из списков в надписи выводить результирующее предложение – комбинацию из трех слов (н-р, «Лягушка бежит красиво»). В каждом списке должно быть не менее пяти элементов.
Два списка содержат целые числа (заполняются случайным образом). Перенести в первый все четные элементы обоих списков, а во второй – все нечетные.
На форме расположены две группы переключателей – зависимых и независимых. При выборе какого-либо зависимого переключателя должен изменить свое состояние на противоположное соответствующий независимый переключатель.
На форме расположено четыре надписи. При щелчке на надписи она должна скрываться. Предусмотреть кнопку, включающую отображение всех надписей.

Отчет по учебной практике СиВИОАС

Архив включает в себя отчет по учебной практике по дисциплине СиВИОАС (Создание и ведение информационного обеспечения автоматизированных систем) в формате docx, базу данных Microsoft Access в формате mdb, исходные файлы приложения в форматах Turbo Delphi 2006.

КОНТРОЛЬНЫЕ ВОПРОСЫ
Для чего нужны информационные системы?
Виды ИС.
Что такое подсистема?
Принципы организации иерархической БД
Принципы организации сетевой БД
Принципы организации реляционной БД
Какие разновидности архитектур баз данных вам известны?
Есть ли кардинальные различия с точки зрения архитектуры между однопользовательской архитектурой и архитектурой "файл-сервер"?
Архитектура "файл-сервер" неэффективна, по крайней мере, в двух отношениях, каких?
Функциями приложения-клиента являются…
Трёхуровневая архитектура, синоним трёхзвенная архитектура (англ. three-tier или Multitierarchitecture) предполагает наличие следующих компонентов приложения, каких?
На какие стадии делится процесс создания АИС?
Какие документы разрабатываются в процессе создания АИС?
Что входит в состав технического проекта?
Наименование и условное обозначение темы разработки
Наименование – “Система автоматизации учета о водителях, автомобилях, грузах”
1.1. Запустить MS Access 2007 (Пуск/Программы/MS Office/ MS Access 2007);
1.2. Создать новую БД «Грузоперевозки»;
1.3. Создать таблицу «Водители»
Вкладка «Создание», «Конструктор таблиц»
1.3.1. Для поля код_водителя задать признак первичного ключа (ПКМ / Ключевое поле)
1.3.2. Остальные поля оставляем текстовыми
1.4. Создать таблицу «Справочник Улиц
1.5. Создать таблицу «СправочникМарокАвтомобилей
1.6. Создать таблицу «СправочникНомАвто»
1.7. Создать таблицу «Автомобили» рис 5
1.8. Создать Справочники для таблицы «Автомобили» по образцу:
Справочники необходимо создать для полей, значения которых, для разных типов автомобилей, могут повторяться, например: цвет, марка, модель и т.д.
В итоге должны появиться таблицы:
1.9. «СправЦветов»
1.10. «СправМарок»
1.11. «СправМоделей»
1.12. «СправОбъемКузова»
1.13. «СправКомпоновка»
1.14. «СправПроизводитель»
1.15. «СправГодВыпуска»
1.16. «СправТипТоплива»
1.17. «СправМаксМощность»
1.18. Создать таблицу «Грузы»
Для выполнения задания использовать информацию из лекционного материала.
Задание 1. Создать связь между полями основных таблиц (Водители, Автомобили, Грузы) и таблиц справочников по образцу:
1.1. Открыть таблицу «Автомобили» в режиме конструктора
1.2. В поле «Марка» установить тип данных «Мастер подстановок»
1.3. Согласно иллюстрациям установить значения
Аналогичным образом установить связи со справочниками для полей:
Марка
Цвет
ОбъемДвигателя
ТипКузова
Компоновка
Производитель
ГодВыпуска
ТипТоплива
Максимальная мощность двигателя
Водитель
2.1. Открыть таблицу «Водители» в режиме конструктора – установить связи
Поле Улица – таб. «Справочник улиц», поле «наименование»
2.2. Таблица «Грузы»
Поля:
Автомобиль – таб. «Автомобили», поле «код_автомобиля»
Улица – таб. «Справочник улиц», поле «наименование»
Задание 1. Создать связь между полями основных таблиц (Водители, Автомобили, Грузы) и таблиц справочников. Создать схему данных.
1.1. По выполнении соединения полей таблиц, необходимо составить схему данных и указать параметры соединений. Для этого в MS Access существует вкладка «Работа с базами данных». Кнопка на панели инструментов «Схема данных».
1.2. При первом обращении к этому инструменту открывается пустая схема данных.
1.3. Для того чтобы увидеть все созданные таблицы необходимо ПКМ в контекстном меню выбрать команду «Отобразить все»
1.4. Отобразятся все созданные вами таблицы и связи между ними.
1.5. Далее необходимо указать мощность для всех связей. Для этого нужно ПКМ щелкнуть на линии связи (либо двойной щелчок) и выбрать команду «Изменить связь».
1.6. Затем в появившемся диалоговом окне поставить галочки. Кнопка ОК.
В результате схема данных должна выглядеть как на рисунке 1.6.
1.1. Для того чтобы внести данные в БД сначала необходимо заполнить все справочники.
Аналогичным образом внесите данные в другие справочники:
1. СправочникМарокАвтомобилей
2. СправочникНомАвто
3. СправЦветов
4. СправМарок
5. СправМоделей
6. СправОбъемов
7. СправКузовов
8. СправКомпоновка
9. СправПроизводитель
10. СправГодВыпуска
11. СправТипТоплива
12. СправМаксМощность
После того как все справочники будут заполнены можно приступать к заполнению основных таблиц (Автомобили, Водители, Грузы).
1. Создать запрос выводящий сведения о всех грузах предприятия.
2. Создать запрос с параметром. В результате выполнения запроса должны отобразиться данные о грузах находящихся «ВРаботе».
3. Создать запрос с параметром. В результате выполнения запроса должны отобразиться данные о доставленных грузах.
1. Создание запроса «Все грузы»
1. Вкладка Создание\Конструктор запросов.
2. Добавить таблицы «Водители», «Автомобили», «Грузы»
3. Переместить необходимые поля из таблиц (двойной щелчек).
Поля: водитель, наименование груза, вес, стоимость, улица, дом, кв, В работе, доставлено, автомобиль.
4. Нажать кнопку «Выполнить»
5. Результат выполнения запроса:
2. Создание запроса «ГрузыВРаботе»
1. Создание\Конструктор запросов
2. Добавить таблицы («Автомобили», «Водители», «Грузы»).
3. Добавить необходимые поля (Наименование груза, вес, стоимость, ВРаботе….см рисунок 5.)
В поле ВРаботе\условие отбор значение поставить в true. Теперь при выполнении запроса
3. Запрос «ГрузыДоставленные»создайте самостоятельно по образцу.
1. Запустите среду разработки Delphi. При этом автоматически будет создан новый проект. Добавьте в него модуль данных: File _ New _ Data Module. Имя модуля «DataModule2» можно оставить без изменения.
2. Разместите в модуле данных компонент TADOConnection (отвечает за соединение с базой данных) с вкладки ADO палитры компонентов (рис.4). Т.к. компонент данного типа будет в приложении единственным, ему можно оставить имя без изменения: «ADOConnection1».
3. В инспекторе объектов найдите свойство ConnectionString компонента TADOConnection (рис.5) и вызовите диалоговое окно создания строки соединения.
4. В диалоговом окне нажмите кнопку Build…, которая запускает мастер построения строки соединения. На первом шаге мастера выберите в списке Поставщики OLE DB элемент Microsoft Jet 4.0 OLE DB Provider и нажмите кнопку Далее>>.
5. На следующем шаге укажите имя БД «Студенты.mdb» и нажмите кнопку Проверить подключение. При этом на экране должно появится сообщение Проверка подключения выполнена. В противном случае необходимо исправить неправильно указанные драйвер БД и/или имя БД и путь к ней.
6. Закройте окно мастера построения строки соединения, затем окно создания строки соединения.
7. Значение свойства LoginPrompt компонента TADOConnection измените на False, иначе при каждом подключении к БД будет происходить запрос имени пользователя и пароля. На этом этап создания соединения приложения с БД завершен.
ПРИМЕЧАНИЕ. Если при указании имени БД было использовано стандартное диалоговое окно открытия файла, то в строку соединения помещено абсолютное имя файла БД. При переносе проекта в другую папку и/или на другой компьютер база данных станет недоступна.
Рекомендуется отредактировать строку соединения «вручную», заменив имя файла БД на относительное.
8. Разместите в модуле данных компонент типа TADOTable. Измените следующие его свойства:
? Name: tblGroups;
? Connection: ADOConnection1;
? TableName: Группы;
? Active: True.
9. Вызовите редактор полей компонента «tblGroups» через его контекстное меню (рис.6).
10. В окне редактора полей выполните команду AddAllFields контекстного меню (рис.7).
11. Для поля «КодГруппы» измените значение свойства Visible на False. Для поля «НазваниеГруппы» измените значение свойства DisplayLabel на «Название группы» и значение свойства DisplayWidth на «10».
12. В модуле данных разместите компонент TDataSource (вкладка Data Access). Измените его свойства:
? Name: dsrGroups;
? DataSet: tblGroups.
13. Аналогично создайте и настройте два компонента для связи приложения с таблицей «Улицы» (рис.8).
14. Для таблицы «Студенты» процесс будет отличаться только настройкой полей компонента TADOTable. Поля «КодСтудента», «КодУлицы» и «КодГруппы» сделайте не отображаемыми («невидимыми»).
15. Создайте поле подстановки для внешнего ключа «КодУлицы». В контекстном меню редактора полей вызовите команду New Field… (рис.9).16. В диалоговом окне создания нового поля заполните значения в соответствии с рис.10
17. Переместите созданное поле в редакторе полей на нужное место.
18. Аналогично создайте поле подстановки для связи с таблицей «Группы» (рис.11).
19. Для всех отображаемых полей, включая поля подстановки, настройте свойства DisplayLabel и DisplayWidth.
На этом создание и настройка компонентов для связи приложения с БД закончены. Окончательный вид модуля данных приведен на рис.12.В дальнейшим создается интерфейс приложения с кнопками работы над данным

База данных Microsoft Access “Деканат”


Гарфилд. 2014-07-11

Гарфилд. 2014-07-11

пятница, 4 июля 2014 г.

Вышел новый патч 1059 для Killing Floor

2 июля компания Tripwire Interactive выпустила новый патч (обновление) End Of The Line под номером 1059 для Killing Floor.

EndOfTheLine_497x285

Это обновление содержит следующий контент:

  • 2 новые карты режима Killing Floor: Siren’s Belch и Stronghold;
  • 1 новая карта режима заданий и режима Killing Floor – Transit;
  • 1 новый персонаж, Рейчел Клеймели (sic! – дочь… Патриарха .- прим. автора) – может быть разблокирован при прохождении карты Transit в режиме заданий (на лицензии);
  • DLC пак “Неоновые персонажи” с DJ Scully в Voltage Blue и Mr. Foster в Magma Red;
  • DLC пак “Неоновое вооружение сообщества” с 4 новыми неоновыми оружиями – SCAR, AK-47; HSG Shotgun и Kriss sub-machine gun.

KF_Transit2014_MrFoster_PRShot_200x335KF_Transit2014_DJSkully_PRShot_200x335KF_Transit2014_RachelClamely_PRShot_200x335

KF_DLC_NeonWeapons_Premium_498x280

KF_DLC_Neon_AK47l_Premium_250x141KF_DLC_Neon_HSG_Premium_250x141

KF_DLC_Neon_Kris_Premium_250x141KF_DLC_Neon_Scar_Premium_250x141

Официальный трейлер:

Скачать обновление можно здесь.

Важное примечание. Многие, узнав о том, что вышел новый патч, сразу бросились к поисковику и скачали патч по первой попавшейся ссылке, а именно здесь: http://forum.maps4games.ru/index.php/files/file/619-killing-floor-patch-1059/. Хочу предостеречь пользователей, которые еще не загружали патч: на этом сайте патч неполный, его размер 100 мегабайт, полный же патч имеет размер 160 мегабайт. Если обновить игру патчем с этой страницы, то игра станет неработоспособной. Так что рекомендую загружать патч по ссылке, которую я дал выше.

P.S.: Уже вчера вышел новый патч 1060.

Список изменений:

  • Исправлена ошибка, при которой для некоторых неоновых скинов оружия было невозможно увеличить прогресс перка;
  • Исправление и дополнительная проверка, чтобы убедиться, что достижение “Nitro Boost!” открывается корректно;
  • Исправление ошибки с возможной остановкой увеличения прогресса перка на карте KFO-Transit на выделенных серверах.

Скачать патч 1060 для Killing Floor

Гарфилд. 2014-07-04

Гарфилд. 2014-07-04