Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C#.docx
Скачиваний:
191
Добавлен:
29.05.2015
Размер:
1.05 Mб
Скачать

Министерство общего и профессионального образования

Российской Федерации

Томский политехнический университет

Утверждаю

Директор-проректор ИК ТПУ

А.В. Замятин

1 сентября 2012 г.

Программирование на с#

Методические указания и индивидуальные задания

к лабораторным работам по курсу “Информатика”

для студентов первого курса ИК

Томск 2012

УДК 681.3.06

Программирование на C#: Методические указания и индивидуальные задания к лабораторным работам по курсу “Информатика” для студентов первого курса ИК ТПУ - Томск: Изд. ТПУ,2012. – 100 с.

Составитель доц., канд.техн. наук А.Ю.Дёмин

ст. преп. Дорофеев В.А.

Рецензент доц., канд.Физ.-мат. Наук в.И.Рейзлин

Методические указания рассмотрены и рекомендованы к изданию методическим семинаром кафедры Информатики и проектирования систем

25 августа 2012 г.

Зав. кафедрой М.А.Сонькин

Содержани

Лабораторная работа № 1. Изучение среды разработки Visual Studio 5

Лабораторная работа №2. Программирование линейных алгоритмов 13

Лабораторная работа №3. Программирование разветвляющихся алгоритмов 25

Операторы ветвления позволяют изменить порядок выполнения операторов в программе. К операторам ветвления относятся условный оператор if и оператор выбора switch. 25

Условный оператор if используется для разветвления процесса обработки данных на два направления. Он может иметь одну из форм: сокращенную или полную. 25

Форма сокращенного оператора if: 25

if (B) S; 25

где В - логическое или арифметическое выражение, истинность которого проверяется; S - оператор: простой или составной. 26

При выполнении сокращенной формы оператора if сначала вычисляется выражение B, затем проводится анализ его результата: если B истинно, то выполняется оператор S; если B ложно, то оператор S пропускается. Таким образом, с помощью сокращенной формы оператора if можно либо выполнить оператор S, либо пропустить его. 26

Форма полного оператора if: 26

if (B) S1; else S2; 26

где B - логическое или арифметическое выражение, истинность которого проверяется; S1, S2 - оператор: простой или составной. 26

При выполнении полной формы оператора if сначала вычисляется выражение B, затем анализируется его результат: если B истинно, то выполняется оператор S1, а оператор S2 пропускается; если B ложно, то выполняется оператор S2, а S1 - пропускается. Таким образом, с помощью полной формы оператора if можно выбрать одно из двух альтернативных действий процесса обработки данных. 26

Пример. Вычислим значение функции 26

Указанное выражение может быть запрограммировано в виде 26

Лабораторная работа №4 Программирование циклических алгоритмов 31

лабораторная работа № 5. Программирование с использованием строк 37

Лабораторная работа № 6. Программирование с использованием одномерных массивов 41

ЛАБОРАТОРНАЯ РАБОТА 7. Программирование с использованием МНОГОМЕРНЫХ массивов 45

ЛАБОРАТОРНАЯ РАБОТА 8. Программирование с использованием средств для отображения графической информации 49

ЛАБОРАТОРНАЯ РАБОТА 9. Программирование ГРАФИКИ 54

ЛАБОРАТОРНАЯ РАБОТА 10. Простейшая анимация 61

ЛАБОРАТОРНАЯ РАБОТА 11. Обработка изображений 63

ЛАБОРАТОРНАЯ РАБОТА 12. МЕТОДЫ 69

ЛАБОРАТОРНАЯ РАБОТА 13. СОРТИРОВКА 74

ПРиложение 1. Команды основного меню 80

ПРиЛОЖЕНИЕ 2. Свойства компонентов 88

ПРИЛОЖЕНИЕ 3. Простые типы данных 99

ПРИЛОЖЕНИЕ 4. Процедуры и функции для работы со строками 102

ПРИЛОЖЕНИЕ 5. Математические формулы 105

Литература 106

Лабораторная работа № 1. Изучение среды разработки VisualStudio3

Лабораторная работа №2. Программирование линейных алгоритмов 11

Лабораторная работа №3. Программирование разветвляющихся алгоритмов 22

Лабораторная работа №4 Программирование циклических алгоритмов 28

лабораторная работа № 5. Программирование с использованием строк 35

Лабораторная работа № 6. Программирование с использованием одномерных массивов 39

ЛАБОРАТОРНАЯ РАБОТА 7. Программирование с использованием МНОГОМЕРНЫХ массивов 43

ЛАБОРАТОРНАЯ РАБОТА 8. Программирование с использованием средств для отображения графической информации 47

ЛАБОРАТОРНАЯ РАБОТА 9. Программирование ГРАФИКИ 52

ЛАБОРАТОРНАЯ РАБОТА 10. Простейшая анимация 59

ЛАБОРАТОРНАЯ РАБОТА 11. Обработка изображений 61

ПРиложение 1. Команды основного меню 68

ПРиЛОЖЕНИЕ 2. Свойства компонентов 76

Property SelectedItems:84

ПРИЛОЖЕНИЕ 3. Простые типы данных 87

ПРИЛОЖЕНИЕ 4. Процедуры и функции для работы со строками 90

ПРИЛОЖЕНИЕ 5. Математические формулы 93

Литература 94