Составители:
Практикум по решению задач на ЭВМ
1) Дано натуральное число n < 10. Записать его в виде четверки двоичных
цифр.
program num_to_str3(input,output);
uses CRT;
label 1;
var M:integer;
function num_to_str1 (num:integer):string;
var Q,r,i:integer;b:string[1];a:string[4];
begin
Q:=num;
a:='';{начальное значение строки-пусто}
for i:=1 to 4 do
begin
r:=Q mod 2;{нахождение очередного остатка}
str (r,b);{преобразование числа в строковый формат}
a:=b+a;{подключение символа к строке результата}
Q:=Q div 2;{частное от целочисленного деления исходного числа на
2}
end;
num_to_str1:=a;
end;
begin
clrscr;
write('Введите число: ');
1:readln(M);
if M>=10 then
begin
writeln('ошибка ввода');
goto 1;
end;
writeln(num_to_str1(M));
readln;
end.
65
Практикум по решению задач на ЭВМ 1) Дано натуральное число n < 10. Записать его в виде четверки двоичных цифр. program num_to_str3(input,output); uses CRT; label 1; var M:integer; function num_to_str1 (num:integer):string; var Q,r,i:integer;b:string[1];a:string[4]; begin Q:=num; a:='';{начальное значение строки-пусто} for i:=1 to 4 do begin r:=Q mod 2;{нахождение очередного остатка} str (r,b);{преобразование числа в строковый формат} a:=b+a;{подключение символа к строке результата} Q:=Q div 2;{частное от целочисленного деления исходного числа на 2} end; num_to_str1:=a; end; begin clrscr; write('Введите число: '); 1:readln(M); if M>=10 then begin writeln('ошибка ввода'); goto 1; end; writeln(num_to_str1(M)); readln; end. 65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »