Слайд 1Основы программирования
ФИСТ 1 курс
Власенко
Олег
Федосович
Практика 3
Вложенные циклы.
Слайд 2Задание
1) Реализовать задачи через цикл while () {}
2)
В каждой задаче нужно сделать:
А) написать программу (можно подглядывать в
прилагаемый код)
Б) Нарисовать блоксхему
В) выполнить пошаговое выполнение (трассировку) программы
на предложенных тестах
Слайд 3Задача 1
Ввести с клавиатуры число M.
Вывести через пробел числа 0
1 2 … (M–1)
Пример:
Ввод:
4
Вывод:
0 1 2 3
Слайд 4Задача 2
Ввести с клавиатуры число N.
Вывести числа 0 1 2
… (N–1) каждое на новой строке
Пример:
Ввод:
3
Вывод:
0
1
2
Слайд 5Задача 3
Ввести с клавиатуры число N и M.
Вывести узор из
чисел по следующей схеме
Всего N строк
0 1 … (M-1)
0 1
… (M-1)
…
0 1 … (M-1)
Пример:
Ввод:
N=3
M = 4
Вывод:
0 1 2 3
0 1 2 3
0 1 2 3
Слайд 6Задача 4
Ввести с клавиатуры число N.
Вывести узор из чисел
0
1 0
2
1 0
…
(N-1) (N-2) … 2 1 0
Пример:
Ввод:
4
Вывод:
0
1
0
2 1 0
3 2 1 0
Слайд 7Задача 5
Сортировка выбором –
массив из 5 элементов –
Сортировка по
убыванию.
Пример:
Ввод:
2 3 6 1 4
Вывод:
6 4 3
2 1
Слайд 8Задача 6
Сортировка пузырьком –
массив из 5 элементов –
Сортировка по
возрастанию.
Пример:
Ввод:
2 3 6 1 4
Вывод:
1 2 3
4 6
Слайд 9Домашнее задание
Собрать и запустить на компьютере все полные примеры
2*. Переделать
все примеры через
do {} while();