Решение 50 типовых задач по программированию на языке Pascal Дата размещения сборника в сети


Данил Душистов: «Решение 50 типовых задач по программированию на языке Pascal»


Download 1.52 Mb.
Pdf ko'rish
bet6/77
Sana03.02.2023
Hajmi1.52 Mb.
#1152062
TuriРешение
1   2   3   4   5   6   7   8   9   ...   77
Bog'liq
Задачи на Pascal

Данил Душистов: «Решение 50 типовых задач по программированию на языке Pascal» 

7.
readln(n); 
8.
a := n mod 10; 
9.
n := n div 10; 
10.
b := n mod 10; 
11.
n := n div 10; 
12.
c := n; 
13.
n := 100 * a + 10 * b + c; 
14.
writeln(n) 
15.
end. 
Проверим работу программы на произвольном варианте введенных данных. Для этого выпол-
ним ее «ручную прокрутку», проделав с введенным числом те же действия, которые должен выпол-
нить алгоритм. 
Пусть пользователем введено число 514. Покажем в таблице, какие значения будут принимать 
переменные 
после выполнения соответствующих строк. При этом прочерк означает, что значение 
переменных на данном шаге не определено, а красным цветом выделены переменные, которые из-
меняются: 
№ строки 





514 
— 
— 
— 

514 

— 
— 

51 

— 
— 
10 
51 


— 
11 



— 
12 




13 
415 



Нетрудно понять, что написанная программа будет выводить правильный ответ для любого 
заданного трехзначного числа, так как в соответствии с алгоритмом заполнение данной таблицы 
возможно лишь единственным образом. Это значит, что мы можем представить число в виде аб-
страктного трехзначного числа xyz, (в нем каждая буква должна быть заменена на любое число от 0 
до 9, конечно, за исключением тех случаев, когда оно перестает быть трехзначным), и работая с 
разрядами этого числа, показать, что в результате работы ответом будет число zyx
Задача № 5. Посчитать количество единичных битов числа 
Формулировка. Дано натуральное число меньше 16. Посчитать количество его единичных 
битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 1001

(
подстрочная цифра 2 справа от числа означает, что оно записано в двоичной системе счисления), 
то количество его единичных битов равно 2. 

Download 1.52 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   77




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling