Similar presentations:
Программирование на языках высокого уровня. Циклы while и do while. Вложенные циклы
1. Программирование на языках высокого уровня
Лаб. работа 2. Циклы while и do while.Вложенные циклы
2. Задача 1.
Выполнить реализацию вывода соответствующих заданиюцифровых узоров. Реализовать 1, 2 задания через циклы While, 3 и
4 задания – через цикл do while. Нарисовать ГСА для каждой
программы. Для программ применить требования Java Code
Conventions.
3. Задача 1. A.
1.Ввод N = 5
Вывод:
13579
2 4 6 8 10
3 5 7 9 11
4 6 8 10 12
5 7 9 11 13
2.
Ввод N = 5
Вывод:
1
12
123
1234
12345
3.
Ввод N = 5
Вывод:
12345
1234
123
12
1
4.
Ввод N = 5
Вывод:
54321
5432
543
54
5
4. Задача 1. B.
Все задания из А,дополнительно:
Пример:
Ввод: N=3
Вывод:
3
3 2 3
3 2 1 2 3
3 2 3
3
5. Домашнее задание
• Программа должна быть реализована вдвух версиях: c циклом while и do while.
• Для каждой версии – ГСА
• Код программы должен
соответствовать Java Code Conventions
6. Домашнее задание
1Ввод N = 5
Вывод:
5
54
543
5432
54321
2
Ввод N = 5
Вывод:
5
45
345
2345
12345
3
Ввод N = 5
Вывод:
1
21
321
4321
54321
4
Ввод N = 5
Вывод:
12345
2345
345
45
5
7. Домашнее задание. A.
5Ввод N = 5
Вывод:
12345
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
7
Ввод N = 5
Вывод:
12345
10 8 6 4 2
3 6 9 12 15
20 16 12 8 4
5 10 15 20 25
6
Ввод N = 5
Вывод:
5 10 15 20 25
4 8 12 16 20
3 6 9 12 15
2 4 6 8 10
12345
8
Ввод N = 5
Вывод:
5 10 15 20 25
20 16 12 8 4
3 6 9 12 15
10 8 6 4 2
12345
8. Домашнее задание. A.
9Ввод N = 5
Вывод:
5
45
543
2345
54321
10
Ввод N = 5
Вывод:
1
12
321
1234
54321
9. Домашнее задание. A.
9Ввод N = 5
Вывод:
5
45
543
2345
54321
10
Ввод N = 5
Вывод:
1
12
321
1234
54321
10. Домашнее задание. B.
1Ввод N = 5
Вывод:
5
4 5
3 4 5
2 3 4 5
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
2
Ввод N = 5
Вывод:
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
11. Домашнее задание. B.
3Ввод N = 5
Вывод:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
4
Ввод N = 5
Вывод:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
12. Домашнее задание. B.
5Ввод N = 5
Вывод:
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
4 5
3 4 5
2 3 4 5
1 2 3 4 5
6
Ввод N = 5
Вывод:
1 2 3 4 5
2 3 4 5
3 4 5
4 5
5
5 4
5 4 3
5 4 3 2
5 4 3 2 1
13. Домашнее задание. B.
7Ввод N = 5
Вывод:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
8
Ввод N = 5
Вывод:
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
4 5
3 4 5
2 3 4 5
1 2 3 4 5
14. Домашнее задание. B.
C2-9Ввод N = 5
Вывод:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
C2-10
Ввод N = 5
Вывод:
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
5 4
5 4 3
5 4 3 2
5 4 3 2 1