s2:='';
repeat
s2:=s2+s1[i];
i:=i+1;
until s1[i]='/';
val(s2, m, k);
writeln (i, s2:10, m:8);
i:=i+1; s2:='';
for j:=i to length(s1) do
s2:=s2+s1[j];
val(s2, y, k);
writeln (i, s2:10, y:8);
end.
В этом цикле считываем дату
Переводим дату в числовой формат
Проверка для отладки программы
В этом цикле считываем месяц
Переводим дату в числовой формат
Проверка для отладки программы
В этом цикле считываем год
Определяем позицию первого ‘/’
Копируем дату
Проверка
Удаляем из строки S дату и ‘/’
Проверка
Повторяем действия
Можно оформить в виде функции или процедуры одинаковые действия
Var s1,s2: string;
n,k,x,a:integer;
begin
write('Введите десятичное число');
readln(a);
write('Введите основание системы счисления для перевода');
readln(n);
s1:= '';
x:=a;
While x>0 do begin
k:= x mod n;
if k<10 then str (k,s2)
else begin
if k=10 then s2:='A';
if k=11 then s2:='B';
if k=12 then s2:='C';
end;
s1:=s2+s1;
X:= x div n;
End;
writeln(a, s1:20);
end.
s1:=s2+s1;
X:= x div n;
End;
writeln(a, s1:20);
end.
s1:=s2+s1;
X:= x div n;
End;
writeln(a, s1:20);
end;
Процедура перевода числа в произвольную систему счисления
a[0]:='0'; a[1]:='1'; a[2]:='2'; a[3]:='3'; a[4]:='4'; a[5]:='5'; a[6]:='6'; a[7]:='7'; a[8]:='8'; a[9]:='9'; a[10]:='A'; a[11]:='B'; a[12]:='C';
val(m, k, f);
k:=k+1;
d:=perevod(d, k);
m:=perevod(m, k);
y:=perevod(y, k);
writeln(d, '/', m, '/', y);
end.
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть