|
Лабораторная работа №6
Организация циклов. Циклы с условием
Вопросы для повторения:
- Какие операторы цикла используются в языках программирования высокого уровня?
- Можно ли записать эти циклы используя только условные операторы.
Цикл – особая алгоритмическая структура, без которой не обойдется ни один язык программирования. Организовать циклическое выполнение части кода программы можно при помощи команд передачи управления.
Задача: необходимо вывести на экран цифры от ‘0’ до ‘9’, используя цикл с предусловием и цикл с постусловием.
Цикл с предусловием:
|
|
mov dl, '0' |
|
mov ah, 02 |
cikl: |
cmp dl, '9' |
|
ja end_cikl |
|
int 21h |
|
inc dl |
|
jmp cikl |
end_cikl: |
|
|
Цикл с постусловием:
|
|
mov dl, '0' |
|
mov ah, 02 |
cikl: |
|
|
int 21h |
|
inc dl |
|
cmp dl, '9' |
|
jbe cikl |
|
Задания для выполнения:
- С клавиатуры вводится цифра, необходимо вывести на экран все цифры, начиная с ‘0’ и заканчивая введенной с клавиатуры. (5 баллов)
- С клавиатуры вводится последовательность цифр. Ввод цифр заканчивается нажатием клавиши Enter (код 13). Необходимо вывести на экран количество введенных цифр. (8 баллов)
Задания для самостоятельного выполнения:
- С клавиатуры вводится последовательность цифр. Вывести на экран количество четных и сумму нечетных элементов. (5 баллов)
- С клавиатуры вводится последовательность цифр. Вывести количество чисел, попадающих в отрезок [a , b], a и b также вводятся с клавиатуры. (8 баллов)
|