// PascalABC.NET 3.3, сборка 1627 от 27.01.2018 // Внимание! Если программа не работает, обновите версию!
function CycleFraction(n:integer):string; begin if n=1 then begin Result:='1'; Exit end; var ost:=new SortedList<integer,integer>; var res:=new List<integer>; ost.Add(1,1); var a:=1; var k:=1; while True do begin a*=10; var r:=a div n; res.Add(r); a:=a mod n; if ost.ContainsKey(a) then begin var p:=ost.Get(a); Result:=res.JoinIntoString(''); Result:='0.'+Result?[:p]+(a<>0?'('+Result?[p:]+')':''.ToString); exit end else begin k+=1; ost.Add(a,k); end end end;
begin var n:=ReadInteger('n='); Writeln('1/',n,' = ',CycleFraction(n)) end.
1) Операционная система очень много работы Например: чтобы выполнить прикладную программу ее нужно найти во внешней памяти потом переместить в оперативную память, начать исполнения программы, контролирует работу в случаи сбоев выводит диагностические сообщения
2)
Операционная система является одним из внутренних элементов компьютера — это программа контроля. Основная задача операционной системы заключается в облегчении управления компьютером без необходимости понимать и знать функционирование его основных компонентов. Благодаря операционной системе пользователи не обязаны иметь знания в области информатики для работы с компьютером.
3)Пользовательский интерфейс -это взаимодействия с пользователем. Виды интерфейсов :дружественный пользовательский интерфейс, обьектно-ориентированный интерфейс.
4)Операционная система ОС Вот названия распространённых ОС для персональных компьютеров :Windows, Mac OS, Linux.
5)Файл -это именованная область внешней памяти, назначение для хранение информации.
6)Файловая система — это средство для организации хранения файлов на каком-либо носителе. Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое количество блоков дисковой памяти.Файловая система нужна для определения организации, хранения и именования того или иного файла.
7)
При быстром форматировании с диска удаляются "ссылки" на файлы, но сами файлы остаются. Очистка оглавления. Форматирование с перезаписью уничтожает все файлы безвозвратно
Это — "процесс изменения одного или нескольких ПАРАМЕТРОВ высокочастотного модулируемого колебания по закону информационного низкочастотного сообщения" Например, U=Uo*sin(ωt+φ); Если амплитуда Uo в свою очередь изменяется, то суммарное колебание будет амплитудно-модулированным LPT порт - это то место в компе куда подключается принтер. Но туда можно воткнуть ещё много чего интересного. В том числе и придуманые вами схемы. У меня, например, через LPT порт включался свет в комнате, открывался замок на двери и выключалось радио. Шины, как известно, используются для передачи данных от центрального процессора к другим устройствам персонального компьютера. Для того, чтобы согласовать передачу данных к отдельным компонентам, работающих на своей частоте, используется чипсет – набор контроллеров, конструктивно объединенных в Северный и Южный мосты. Северный мост отвечает за обмен информацией с оперативной памятью и видеосистемой, Южный – за функционирование других устройств, подключаемых через соответствующие разъемы – жесткие диски, оптические накопители, а также устройств, находящихся на материнской плате (встроенная аудиосистема, сетевое устройство и др. ), и для внешних устройств – клавиатура, мышь и т.д.
// Внимание! Если программа не работает, обновите версию!
function CycleFraction(n:integer):string;
begin
if n=1 then begin Result:='1'; Exit end;
var ost:=new SortedList<integer,integer>;
var res:=new List<integer>;
ost.Add(1,1);
var a:=1;
var k:=1;
while True do begin
a*=10;
var r:=a div n;
res.Add(r);
a:=a mod n;
if ost.ContainsKey(a) then begin
var p:=ost.Get(a);
Result:=res.JoinIntoString('');
Result:='0.'+Result?[:p]+(a<>0?'('+Result?[p:]+')':''.ToString);
exit
end
else begin
k+=1;
ost.Add(a,k);
end
end
end;
begin
var n:=ReadInteger('n=');
Writeln('1/',n,' = ',CycleFraction(n))
end.
Примеры
n= 2
1/2 = 0.5
n= 7
1/7 = 0.(142857)
n= 28
1/28 = 0.03(571428)
n= 118
1/118 = 0.0(0847457627118644067796610169491525423728813559322033898305)