
- •Утверждаю
- •Программирование на с#
- •Томск 2012
- •Рецензент доц., канд.Физ.-мат. Наук в.И.Рейзлин
- •Лабораторная работа № 1. Изучение среды разработки Visual Studio
- •Интегрированная среда разработчика Visual Studio
- •1.2. Настройка формы
- •1.3. Размещение элементов управления на форме
- •1.4. Размещение строки ввода (TextBox)
- •1.5. Размещение надписей (Label)
- •1.6. Написание программы обработки события
- •1.7. Написание программы обработки события нажатия кнопки (Click)
- •1.8. Написание программы обработки события загрузки формы (Load)
- •1.9. Запуск и работа с программой
- •1.10. Динамическое изменение свойств
- •1.11. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа №2. Программирование линейных алгоритмов
- •2.1. Структура приложения
- •2.2. Работа с проектом
- •2.3. Описание данных
- •2.4. Ввод/вывод данных в программу
- •2.5. Арифметические действия и стандартные функции
- •2.6. Пример написания программы
- •2.7. Выполнение индивидуального задания
- •Индивидуальные задания
- •3.3. Кнопки-переключатели RadioButton
- •3.4. Пример написания программы
- •3.4.1. Создание формы
- •3.4.2. Создание обработчиков событий FormСreate и Botton1Сlick
- •3.5. Выполнение индивидуального задания
- •Лабораторная работа №4 Программирование циклических алгоритмов
- •4.1. Операторы организации циклов
- •4.2. Цикл с предусловием while
- •4.3. Цикл с постусловием do while
- •4.4. Цикл с параметром for
- •4.2. Средства отладки программ
- •4.3. Порядок выполнения задания
- •4.4. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа № 5. Программирование с использованием строк
- •5.1. Тип данных string
- •5.2. Компонент ListBox
- •5.3. Порядок выполнения индивидуального задания
- •5.4. Индивидуальные задания
- •Лабораторная работа № 6. Программирование с использованием одномерных массивов
- •6.1. Работа с массивами
- •6.2. Случайные числа
- •6.3. Порядок выполнения индивидуального задания
- •6.3. Варианты заданий
- •Лабораторная работа 7. Программирование с использованием многомерных массивов
- •7.1. Двухмерные массивы
- •7.2. Элемент управления DataGridView
- •7.3. Порядок выполнения задания
- •7.4. Индивидуальные задания
- •Лабораторная работа 8. Программирование с использованием средств для отображения графической информации
- •8.1. Как строится график с помощью компонента tChart
- •8.2. Пример написания программы
- •8.2.1. Настройка формы
- •8.2.2. Работа с компонентом tChart
- •8.2.3. Написание программы обработки события создания формы
- •8.2.4. Написание программ обработки событий нажатия на кнопки
- •8.3. Выполнение индивидуального задания
- •ПРиложение 1. Команды основного меню
- •ПРиЛожение 2. Свойства компонентов п2.1. Общие свойства компонентов
- •Свойство Align
- •Свойство Color
- •П2.3. Компоненты страницы additional
- •Приложение 3. Простые типы данных языка object Pascal п3.1.Целые типы
- •П3.2.Логические типы
- •П3.3.Символьный тип
- •П3.4. Перечисляемый тип
- •П3.5. Вещественные типы
- •Пз.6. Тип дата-время
- •Приложение 4. Процедуры и функции для работы со строками
- •Приложение 5. Математические формулы
- •Литература
- •Программирование в среде delphi
Министерство общего и профессионального образования
Российской Федерации
Томский политехнический университет

Утверждаю
Директор-проректор ИК ТПУ
А.В. Замятин
“ 1 “ сентября 2012 г.
Программирование на с#
Методические указания и индивидуальные задания
к лабораторным работам по курсу “Информатика”
для студентов первого курса ИК
Томск 2012
УДК 681.3.06
Программирование на C#: Методические указания и индивидуальные задания к лабораторным работам по курсу “Информатика” для студентов первого курса ИК ТПУ - Томск: Изд. ТПУ,2012. – 100 с.
Составитель доц., канд.техн. наук А.Ю.Дёмин
ст. преп. Дорофеев В.А.
Рецензент доц., канд.Физ.-мат. Наук в.И.Рейзлин
Методические указания рассмотрены и рекомендованы к изданию методическим семинаром кафедры Информатики и проектирования систем
“ 25 “ августа 2012 г.
Зав. кафедрой М.А.Сонькин
Содержани
Лабораторная работа № 1. Изучение среды разработки Visual Studio 4
Лабораторная работа №2. Программирование линейных алгоритмов 12
Лабораторная работа №3. Программирование разветвляющихся алгоритмов 21
Операторы ветвления позволяют изменить порядок выполнения операторов в программе. К операторам ветвления относятся условный оператор if и оператор выбора switch. 21
Условный оператор if используется для разветвления процесса обработки данных на два направления. Он может иметь одну из форм: сокращенную или полную. 22
Форма сокращенного оператора if: 22
if (B) S; 22
где В - логическое или арифметическое выражение, истинность которого проверяется; S - оператор: простой или составной. 22
При выполнении сокращенной формы оператора if сначала вычисляется выражение B, затем проводится анализ его результата: если B истинно, то выполняется оператор S; если B ложно, то оператор S пропускается. Таким образом, с помощью сокращенной формы оператора if можно либо выполнить оператор S, либо пропустить его. 22
Форма полного оператора if: 22
if (B) S1; else S2; 22
где B - логическое или арифметическое выражение, истинность которого проверяется; S1, S2 - оператор: простой или составной. 22
При выполнении полной формы оператора if сначала вычисляется выражение B, затем анализируется его результат: если B истинно, то выполняется оператор S1, а оператор S2 пропускается; если B ложно, то выполняется оператор S2, а S1 - пропускается. Таким образом, с помощью полной формы оператора if можно выбрать одно из двух альтернативных действий процесса обработки данных. 22
Пример. Вычислим значение функции 22
Указанное выражение может быть запрограммировано в виде 22
Лабораторная работа №4 Программирование циклических алгоритмов 27
лабораторная работа № 5. Программирование с использованием строк 34
Лабораторная работа № 6. Программирование с использованием одномерных массивов 37
ЛАБОРАТОРНАЯ РАБОТА 7. Программирование с использованием МНОГОМЕРНЫХ массивов 42
ЛАБОРАТОРНАЯ РАБОТА 8. Программирование с использованием средств для отображения графической информации 46
ПРиложение 1. Команды основного меню 52
ПРиЛОЖЕНИЕ 2. Свойства компонентов 57
ПРИЛОЖЕНИЕ 3. Простые типы данных языка object Pascal 74
ПРИЛОЖЕНИЕ 4. Процедуры и функции для работы со строками 77
ПРИЛОЖЕНИЕ 5. Математические формулы 80
Литература 81
Лабораторная работа № 1. Изучение среды разработки Visual Studio 3
Лабораторная работа №2. Программирование линейных алгоритмов 11
Лабораторная работа №3. Программирование разветвляющихся алгоритмов 20
Лабораторная работа №4 Программирование циклических алгоритмов 26
лабораторная работа № 5. Программирование с использованием строк 33
Лабораторная работа № 6. Программирование с использованием одномерных массивов 36
ЛАБОРАТОРНАЯ РАБОТА 7. Программирование с использованием МНОГОМЕРНЫХ массивов 40
ЛАБОРАТОРНАЯ РАБОТА 8. Программирование с использованием средств для отображения графической информации 44
ПРиложение 1. Команды основного меню 50
ПРиЛОЖЕНИЕ 2. Свойства компонентов 55
ПРИЛОЖЕНИЕ 3. Простые типы данных языка object Pascal 72
ПРИЛОЖЕНИЕ 4. Процедуры и функции для работы со строками 75
ПРИЛОЖЕНИЕ 5. Математические формулы 78
Литература 79