Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STIP_Labs_2015_16(C#).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.42 Mб
Скачать

2.Приложение wForms с DataGridView на c#

В любой программе всегда есть еще одна ошибка

Закон Мерфи

Цель работы – освоить разработку приложения, построенного на базе каркаса Windows Forms платформы .NET Framework CLR на языке C#, которое использует для отображения данных, прочитанных из текстового файла, управляющий элемент DataGridView.

2.1.Задание

В работе [6] проработайте «Введение» и главу 1 «Модель выполнения кода в среде CLR», если вы этого еще не сделали ранее. Рекомендуется проработать и другие разделы очень хорошей книги очень авторитетного автора – Джеффри Рихтера.

Освойте разработку приложения на C# в соответствии с приведенным ниже «Сценарием разработки приложения».

Ваше приложение должно обрабатывать массив объектов класса в соответствии с приведенными ниже вариантами (см. табл. 1.1). Начальные значения член-данных (атрибутов) объектов ваша гениальная программа должна при запуске прочесть из подготовленного вами же текстового файла, отобразить их в таблице, предоставить пользователю возможность редактирования объектов (изменение значений член-данных объектов, добавление и удаление объектов) и сохранения отредактированных объектов в текстовом файле.

2.2.Описание вариантов заданий

В любом варианте задания предполагается создание текстового файла, число записей в котором должно быть не менее пяти и эти записи должны быть содержательными, а не случайными данными. Данные строкового типа должны включать символы кириллицы.

Таблица 1.1.

Варианты заданий

вар.

Описание класса

1

Класс НАПИТОК с член-данными название, удельный вес, цвет, вкус (горький, сладкий, кислый и т.д.), объем расфасовки и цена.

2

Класс ОДНОКОМНАТНАЯ КВАРТИРА с комнатой, кухней, санузлом и фамилией владельца. Для кухни и санузла задать площадь, а для комнаты цвет стен, длину и ширину

3

Класс ПАССАЖИРСКИЙ САМОЛЕТ с член-данными: вес, максимальные высота и скорость, название авиакомпании, число пассажиров, дальность полета, количество салонов

4

Класс ПРОЦЕССОР с член-данными марка, тактовая частота, объем кэш-памяти, число ядер, объем кэш-памяти

5

Класс РАМКА (приложения с графическим интерфейсом) с член-данными координаты левого верхнего и правого нижнего угла, заголовок, число тем меню, наличие инструментальной панели и строки статуса.

6

Класс СТУДЕНТ с член-данными фамилия и имя, пол, специальность, курс обучения, средний балл по последней сессии, контрактник или бюджетник

7

Класс УЧЕБНИК с член-данными число страниц, язык издания, наличие иллюстраций, название, область знаний, тираж, цена экземпляра

8

Класс ЧЕЛОВЕК с член-данными вес, рост, раса, цвет волос, род занятий и фамилия и имя

9

Класс ГРУЗОВИК с член-данными марка, цвет, объем и мощность двигателя, длина и ширина кузова, грузоподъемность

10

Класс ИНЖЕНЕР с член-данными ФИО, идентификационный код, возраст, специальность, месячный оклад, место работы

11

Класс ПРИЛОЖЕНИЕ с член-данными название, наименование ОС, язык программирования, число окон, число исходных файлов, размер исполняемого файла в байтах

12

Класс МЛЕКОПИТАЮЩЕЕ с член-данными название вида, тип волосяного покрова, максимальные рост и вес, средняя продолжительность жизни, среднее число детенышей, среда обитания

13

Класс ПРЕПОДАВАТЕЛЬ с член-данными должность (ассистент, ст. преподаватель, доцент, профессор), ученая степень (без степени, к.т.н., д.т.н.), ученое звание (нет звания, доцент, профессор), кафедра, стаж работы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]