9 Макаров м.И.
______________________________________________________
ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ
Кафедра Информатики и вычислительной техники
Методические указания на проведение лабораторных работ
"Регулярный цикл for"
по дисциплине «Информатика»,
(специальности 200700, 210400).
Авторы-составители:
доцент. Макаров М.И.
Самара, 2015
В в е д е н и е
Циклы являются основой программирования. Самый простой и в тоже время самый распространенный это регулярный цикл for.
Рекомендуемая литература
-
С# 4.0: полное руководство / Г. Шилдт. – М.: ООО “И.Д. Вильямc” , 2011. – 129-137 с.
-
С# 4.0 и платформа .NET 4 для профессионалов / К. Нейгел, Б. Ивьен, Д. Глинн, К. Уотсон. – М.: ООО “И.Д. Вильям” , 2011. – 87-88 с.
-
Программирование на C# / Д. Либерти, 2010 – 65 с.
Лабораторная работа
«Регулярный цикл for»
-
Подготовка к работе
По указанной литературе и методическим указаниям изучить основы и принципы работы регулярного цикла. Ответить на контрольные вопросы.
-
Контрольные вопросы
2.1. Для чего можно применять циклы?
2.2. Для чего применяется в цикле for параметр инициализации?
2.3. Для чего применяется в цикле for параметр условия?
2.4. Для чего применяется в цикле for параметр итерации?
2.5. Как можно найти остаток от деления?
2.6. Можно ли пропустить какой либо из параметров в цикле for?
2.7. Можно ли использовать один цикл вложенный в другой?
2.8. Какой тип данных кроме числовых можно инкрементировать?
2.9. Какое значение должно возвращать выражение, стоящее в параметре условия для продолжения выполнения цикла?
Задание 3.1. Простые циклы
3.1.1. Вывести на экран построчно: 1) все целые значения в указанном диапазоне: 2) в обратном порядке; 3) с указанным шагом. Диапазон и шаг выбрать в соответствии с вариантом см. табл. 1.
3.1.2. Вывести на экран в одну строку n-символов в алфавитном порядке, начиная с указанного символа в соответствии с вариантом по таблице 2.
3.1.3. Вывести на экран посимвольно n знаков # в m строках. Значения n и m выбрать в соответствии с вариантом по таблице 3.
3.1.4. Из диапазона 0-100 вывести на экран значения кратные числу, выбранному в соответствии с вариантом (см. табл. 4) по пять в одной строке, через пробел, используя один цикл.
3.1.5. Выводить на экран значение двух переменные i и j, на каждом шаге итерации одну переменную инкрементировать, а вторую декрементировать до тех пор, пока разница между ними не будет равна указанной по варианту. Начальные значения и необходимая разница см. табл.5.
Таблица 1
Вариант |
Диапазон |
Шаг |
Вариант |
Диапазон |
Шаг |
1 |
0-100 |
2 |
16 |
10-100 |
5 |
2 |
0-90 |
5 |
17 |
10-90 |
3 |
3 |
0-80 |
4 |
18 |
10-80 |
4 |
4 |
0-70 |
2 |
19 |
10-70 |
5 |
5 |
0-60 |
5 |
20 |
10-60 |
3 |
6 |
20-100 |
4 |
21 |
20-100 |
4 |
7 |
20-90 |
2 |
22 |
20-90 |
5 |
8 |
20-80 |
5 |
23 |
20-80 |
3 |
9 |
20-70 |
4 |
24 |
20-70 |
4 |
10 |
20-60 |
2 |
25 |
20-60 |
5 |
11 |
30-100 |
5 |
26 |
30-100 |
3 |
12 |
30-90 |
4 |
27 |
30-90 |
4 |
13 |
30-80 |
2 |
28 |
30-80 |
5 |
14 |
30-70 |
5 |
29 |
30-70 |
3 |
15 |
30-60 |
4 |
30 |
30-60 |
4 |
Таблица 2
Вариант |
Символ |
n |
Вариант |
Символ |
n |
Вариант |
Символ |
n |
1 |
a |
9 |
11 |
j |
9 |
21 |
i |
9 |
2 |
b |
8 |
12 |
a |
8 |
22 |
r |
8 |
3 |
c |
7 |
13 |
b |
7 |
23 |
a |
7 |
4 |
d |
9 |
14 |
c |
9 |
24 |
b |
9 |
5 |
e |
8 |
15 |
d |
8 |
25 |
c |
8 |
6 |
f |
7 |
16 |
e |
7 |
26 |
d |
7 |
7 |
h |
9 |
17 |
f |
9 |
27 |
e |
9 |
8 |
g |
8 |
18 |
h |
8 |
28 |
f |
8 |
9 |
m |
7 |
19 |
g |
7 |
29 |
h |
7 |
10 |
k |
9 |
20 |
m |
9 |
30 |
g |
9 |
Таблица 3
Вариант |
n |
m |
Вариант |
n |
m |
Вариант |
n |
m |
1 |
3 |
5 |
11 |
6 |
4 |
21 |
6 |
8 |
2 |
4 |
5 |
12 |
5 |
4 |
22 |
5 |
8 |
3 |
6 |
5 |
13 |
3 |
7 |
23 |
3 |
8 |
4 |
5 |
5 |
14 |
4 |
7 |
24 |
4 |
8 |
5 |
3 |
6 |
15 |
6 |
7 |
25 |
6 |
8 |
6 |
4 |
6 |
16 |
5 |
7 |
26 |
5 |
8 |
7 |
6 |
6 |
17 |
7 |
7 |
27 |
7 |
8 |
8 |
5 |
6 |
18 |
4 |
9 |
28 |
3 |
9 |
9 |
3 |
4 |
19 |
5 |
9 |
29 |
7 |
9 |
10 |
4 |
4 |
20 |
6 |
9 |
30 |
8 |
9 |
Таблица 4
Вариант |
Значение |
Вариант |
Значение |
Вариант |
Значение |
1 |
3 |
11 |
7 |
21 |
7 |
2 |
7 |
12 |
5 |
22 |
5 |
3 |
5 |
13 |
11 |
23 |
11 |
4 |
7 |
14 |
2 |
24 |
2 |
5 |
5 |
15 |
6 |
25 |
6 |
6 |
11 |
16 |
8 |
26 |
8 |
7 |
2 |
17 |
5 |
27 |
5 |
8 |
6 |
18 |
4 |
28 |
2 |
9 |
10 |
19 |
7 |
29 |
6 |
10 |
9 |
20 |
5 |
30 |
8 |
Таблица 5
Вариант |
i |
j |
Разница |
Вариант |
i |
j |
Разница |
1 |
1 |
40 |
10 |
16 |
3 |
50 |
10 |
2 |
1 |
40 |
20 |
17 |
3 |
50 |
20 |
3 |
1 |
40 |
15 |
18 |
3 |
50 |
15 |
4 |
2 |
40 |
25 |
19 |
3 |
50 |
25 |
5 |
2 |
40 |
18 |
20 |
3 |
50 |
18 |
6 |
2 |
40 |
19 |
21 |
3 |
50 |
19 |
7 |
4 |
40 |
13 |
22 |
4 |
40 |
13 |
8 |
4 |
40 |
24 |
23 |
4 |
40 |
24 |
9 |
4 |
40 |
25 |
24 |
4 |
40 |
25 |
10 |
4 |
50 |
11 |
25 |
2 |
40 |
11 |
11 |
4 |
50 |
12 |
26 |
2 |
40 |
12 |
12 |
4 |
50 |
22 |
27 |
2 |
40 |
22 |
13 |
3 |
50 |
14 |
28 |
1 |
40 |
14 |
14 |
3 |
50 |
17 |
29 |
1 |
40 |
17 |
15 |
3 |
50 |
27 |
30 |
1 |
40 |
27 |