- •Часть 1
- •Тема 1.1. «Основы программирования на с# » Практическая работа №1, 2 «Консольные и линейные приложения»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •MessageBox.Show("Текст сообщения", "Заголовок сообщения", MessageBoxButtons.Ok, MessageBoxIcon.Asterisk);
- •Образец отчета по практической работе Отчет по практической работе №1
- •Практическая работа №3, 4 «Создание проектов с использованием условного оператора if/else»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Познакомиться с интегрированной средой разработки Microsoft Visual Studio 2012.
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Познакомиться с интегрированной средой разработки Microsoft Visual Studio 2012.
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Отчет по практической работе аналогичный практической работе №1, в отчет входит оформление всех самостоятельных заданий данной практической работы
- •Познакомиться с интегрированной средой разработки Microsoft Visual Studio 2012.
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Познакомиться с интегрированной средой разработки Microsoft Visual Studio 2012.
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Познакомиться с интегрированной средой разработки Microsoft Visual Studio 2012.
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Отчет по практической работе аналогичный практической работе №1, в отчет входит оформление всех самостоятельных заданий данной практической работы
Познакомиться с интегрированной средой разработки Microsoft Visual Studio 2012.
Освоить построение циклических алгоритмов с известным количеством проходов.
Освоить использование циклического оператора for при решении задач.
Освоить использование компонента listBox.
Учебные задачи:
Научиться создавать проекты различной сложности с использованием циклов.
Создавать проекты разветвляющейся структуры на С# с использованием компонента listBox.
Образовательные результаты, заявленные во фгос третьего поколения:
Студент должен
уметь:
разрабатывать программное обеспечение с помощью языков программирования.
знать:
специализированное программное обеспечение проектирования;
алгоритмизацию и программирование на встроенных алгоритмических языках;
платформы для создания, исполнения и управления информационной системой.
Задачи практической работы:
Повторить теоретический материал по теме практической работы.
Ответить на вопросы для закрепления теоретического материала.
Выполнить задания.
Оформить отчет.
Обеспеченность занятия и средства обеспечения указаны в рабочей программе профессионального модуля.
Краткие теоретические и учебно-методические материалы по теме практической работы
Циклический оператор for используется в том случае, когда количество повторений либо заранее известно, либо может быть четко определено.
Синтаксис оператора: for (инициализация; проверка условия; изменение) оператор;
Пример использования:
int s = 0;
for (int i = 1; i<=100; i++) s+=i;
В простейшей форме инициализация используется для присвоения начального значения параметру цикла. Проверка условия - обычно условное выражение, которое определяет, когда цикл должен быть завершен. Приращение обычно используется для изменения параметра цикла каждый раз при повторении цикла. Эти три раздела заголовка цикла должны быть разделены точкой с запятой. Выполнение цикла происходит до тех пор, пока условное выражение истинно. Как только условие становится ложным, начинает выполняться следующий за циклом for оператор.
Схема выполнения оператора for:
1. Вычисляется выражение 1.
2. Вычисляется выражение 2.
3. Если значения выражения 2 отлично от нуля (истина), выполняется тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если выражение 2 равно нулю (ложь), то управление передается на оператор, следующий за оператором for.
Проверка условия всегда выполняется в начале цикла. Это значит, что тело цикла может ни разу не выполниться, если условие выполнения сразу будет ложным.
Любое из трех выражений может быть опущено, но точки с запятой обязательно должны стоять. Если пропущено выражение2, считается, что оно имеет значение 1 /истинно/, и цикл никогда не заканчивается /бесконечный цикл/.
Оператор break — завершает выполнение цикла, внутри которого записан.
Оператор continue — выполняет переход к следующей итерации цикла.
Важной функцией класса String, является функция Format. Эта функция формирует строку из нескольких составляющих и с определенным форматированием. Синтаксис функции Format следующий:
String.Format(строка содержащая шаблон, param[] аргумент)
param[] говорит методу, что он может принимать неограниченное количество аргументов, разделенных запятой. На примере это выглядит так:
String.Format(“{0} {1}”, “Привет”, “всем”);
Вернет строку «Привет всем». В фигурных скобках указываются индексы полей, которые передаются, начиная с нуля. «Привет» — нулевое поле, «всем» — первое поле. В самих фигурных скобках, кроме форматирования через запятую можно указывать тип или, другими словами, как форматировать данное поле.
При выводе чисел индексам можно задавать типы форматирования в виде букв (через двоеточие):
Функция |
Результат |
String.Format("{0:c}",12.53) |
12,53р. |
String.Format("{0:e}",12.53) |
1,253000e+001 |
String.Format("{0:f}", 12.53) |
12,53 |
String.Format("{0:00.0000}", 12.53) |
12,5300 |
String.Format("{0:(#).##}", 12.53) |
(12),53 |
String.Format("{0:0,0}", 12.53) |
13 |
String.Format("{0:000.0}", 12.53) |
012,5 |
String.Format("{0:0,0%}", 12.53) |
1 253% |
String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 12.53) |
$12,53 |
String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 1245.53) |
$1 245,53 |
String.Format("{0:d}", DateTime.Now) |
13.07.2015 |
String.Format("{0:t}", DateTime.Now) |
13:00 |
String.Format("{0:g}", DateTime.Now) |
13.07.2015 13:00 |
