pascal 11-И-2 Flashcards

1
Q

11-И-2 з5

На вход программе подаётся последовательность 0 и 1 не более 60 символов длиной, заканчивающаяся точкой (точка – признак конца последовательности) – запись двоичного числа. Вывести это число в десятичной системе.

A
program zadacha5;
var s:char; total:integer; n:integer;

begin
    total:=0;
    read(s);
    while s <> '.' do
        begin
        total:=total*2;
        n := ord(s)-ord('0');
        total += n;
        read(s);
        end;
    write(total);
end.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

11-И-2 з6

На вход программе подаётся целое число в n-ичной системе исчисления и число 1<|n|<10. Вывести на экран запись числа в десятичной системе исчисления. Массивы и строки не использовать. (Системы с отрицательным основанием называются нега-позиционными).

A
program zadacha6;
var s:char;
    total:integer;
    n:integer;
    m:integer;

begin
    total:=0;
    writeln('ввод основания');
    readln(n);
    writeln('ввод числа');
    read(s);
    writeln();
    while s <> #10 do {LF line feed}
        begin
        total:=total*n;
        m := ord(s)-ord('0');
        total += m;
        read(s);
        end;
    write(total);
end.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly