Версии языка c#:
Первая версия языка C# стандартизированa в ECMA и ISO
Вторая версия языка C# 2.0 вышла 7 ноября 2005 вместе с Visual Studio 2005 и .NET 2.0.
Третья версия языка C# была представлена в сентябре 2005 в виде проекта спецификации C# 3.0 и бета-версии C# 3.0, устанавливаемой в виде дополнения к Visual Studio 2005.
2 Практическая часть
Постановка задачи. Составить программу – тест «Годны ли вы к службе в армии?». На экране по очереди появляются 12 вопросов. На каждый из них нужно ввести ответ (да или нет). Результат теста оценивается в баллах. В зависимости от вопроса и ответа к общей сумме баллов прибавляется определённое число очков. После окончания опроса по общей сумме очков делается заключение по поводу годности опрашиваемого.
Рассмотрим создание форм и их взаимодействие, разработку интерфейса, выбор элементов управления, создание файлов с вопросами и баллами, а также программный код.
Создание форм. Как правило, в курсовой работе присутствует несколько форм, каждая из которых несет свою функциональную нагрузку. Создание новой формы и включение её в проект описано в пункте 1.1. В рассматриваемой курсовой работе предлагается создать следующие формы: «Приветствие», «Главная кнопочная», «Инструкция», «Тестирование», «Выдача результата» и «Выход». На Рисунке 3 представлено взаимодействие между этими формами, например, из формы «Тестирование» можно вернуться на «Главную кнопочную» форму, перейти на формы «Выдача результата» и «Выход».
Рисунок1 – Блок-схема взаимодействия форм
Разработка интерфейса. Для создания приложения «Тест» потребуется разработать 6 форм в соответствии с рисунками:
Рисунок 2 – форма приветствие
Рисунок 3 – главная кнопочная форм
Рисунок 4 – форма инструкция
Рисунок 5 – форма тестирование
Рисунок 6 форма выхода
Рисунок 7 – форма выдачи результата
Таблица 1 – Свойства объектов
№ |
Объект |
Наименование свойств объекта |
Значение свойства объекта |
Форма приветствия |
|||
1 |
Form1 |
BackGroundImage |
Вставьте любой рисунок |
2 |
Form1 |
Text |
Тест: Годны ли вы к службе в армии? |
3 |
Label1 |
Text |
Годны ли вы к службе в армии? |
4 |
Label2 |
Text |
Выполнил студен: Белогубцев А. |
5 |
Form1 |
Button1 |
Далее |
6 |
Form1 |
Button2 |
Выход |
Главная кнопочная форма |
|||
1 |
Form2 |
Text |
Добро пожаловать |
2 |
PictureBox1 |
Image |
Вставьте любой рисунок |
3 |
Button1 |
Text |
Инструкция |
4 |
Button2 |
Text |
Тестирование |
5 |
Button3 |
Text |
Титул |
6 |
Button4 |
Text |
Выход |
Инструкция |
|||
1 |
Form3 |
Text |
Инструкция |
2 |
PictureBox1 |
Image |
Вставьте любой рисунок |
3 |
Label1 |
Text |
Инструкция |
4 |
Label2 |
Text |
На экране по очереди появляются 12 вопросов. На каждый из них нужно ввести ответ (да или нет). В зависимости от вопроса и ответа к общей сумме прибавляется определённое число очков. После окончания опроса по общей сумме очков делается заключение по поводу годности тестируемого к службе. |
5 |
Button1 |
Text |
Тестирование |
6 |
Button2 |
Text |
Выход |
Форма тестирования |
|||
1 |
Form4 |
Text |
Тестирование |
2 |
PictureBox |
Image |
Вставьте любой рисунок |
3 |
Button1 |
Text |
Следующий вопрос |
4 |
Button2 |
Text |
Результаты тестирования |
5 |
GroupBox1 RadioButton1 RadioButton2 RadioButton3 |
Text |
Переключатели (Да, Нет, Наверное), объединенные рамкой |
6 |
CheckBox1 |
Text |
Отказываюсь отвечать |
7 |
Label1 |
Text |
№ вопроса |
8 |
Label2 |
Text |
Вопрос |
9 |
Button1 |
Text |
Далее |
10 |
Button2 |
Text |
Выход |
11 |
Buttin3 |
Text |
Инструкция |
Форма выдачи результата |
|||
1 |
Form5 |
Text |
Результата тестирования |
2 |
PictureBox |
Image |
Вставьте любой рисунок |
3 |
TextBox |
Text |
|
4 |
Label1 |
Text |
|
5 |
Button1 |
Text |
Далее |
Форма выхода |
|||
1 |
Form6 |
Text |
До новых встреч |
2 |
BackGroundImage |
Image |
Вставьте любой рисунок |
3 |
Button1 |
Text |
Выход |
Создание файлов с вопросами для теста и баллами. Заходим в директорию, где располагается наш проект, далее следуем в папку bin, далее открываем папку Debuge, где создаем два текстовых файла носящих названия Questions.txt и Points.txt. Номер вопроса и сам вопрос будут считываться построчно в текстовые поля в форме №4 «Тестирование». Файл Questions.txt содержит следующую информацию :
Файл Points.txt содержит баллы, которые в зависимости от ответа, прибавляются к общей сумме очков (первая строка – очки ля ответа «Да», вторая строка – для ответа «Нет», третья строка – очки для ответа «Наверное»):
yes,3,4,3,2,0,2,3,2,0,0,1,3
no,0,0,0,0,4,0,0,0,2,3,0,0
nav,4,2,2,4,1,5,3,3,2,1,3,1
otka
