Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Способи обробки даних

Реферат Способи обробки даних





іння суми}

kol:=0; {Обнуління кількості}

mn1:=[]; {Оновлення безлічі чисел зустрічаються 1 раз}

mnpos:=[]; {Оновлення безлічі номерів чисел зустрічаються 1 раз}

while not eof (t) do begin {поки не кінець текстового файлу}

readln (t, ch); {Читаємо з нього число}

write (f, ch); {І записуємо в типізований файл}

end;

close (t); {Закриваємо текстовий файл}

reset (f); {Встаємо на початок типізований файлу}

{обробка алогічна обробці в масиві}

for i:=0 to filesize (f) - 1 do begin {беремо одне число з файлу}:=0;

seek (f, i); {Встали перед числом, яке хочемо прочитати з файлу}

read (f, ch1); {Читаємо його}

for j:=0 to filesize (f) - 1 do begin {беремо інше число з файлу}

seek (f, j); {Встаємо перед числом, яке хочемо прочитати з файлу}

read (f, k); {Читаємо його}

if ch1=k then {порівнюємо два числа}

inc (ch); {Якщо рівні, то збільшуємо число зустрічей}

end;

if ch=1 then {якщо число зустрілося лише саме з собою,}

mnpos:=mnpos + [i]; {То записуємо його номер у безліч}

if i in mnpos then begin {якщо номер числа потрапив в безліч,}

seek (f, i); {То навіщось ще раз його читаємо,}

read (f, ch2); {Але в ін змінну, хоча воно є в ch1}

sum:=sum + ch2; {І додаємо до суми}

inc (kol); {Збільшуємо кількість чисел зустрілися 1 раз}

end;; i:=0 to filesize (f) - 1 do {перебираємо всі номери чисел у файлі} i in mnpos then begin {якщо номер входить в безліч номерів,}

seek (f, i); {То знаходимо число під цим номером}

read (f, j); {Читаємо його}

mn1:=mn1 + [j]; {І записуємо в безліч чисел зустрічаються 1 раз}

end;

ch1:=0; {Обнуляємо}

reset (f); {Встаємо на початок файлу}

for i:=filesize (f) - 2 downto 0 do begin {перебираємо числа з кінця файлу} (f, i); {Встаємо перед зчитувати числом}

read (f, j); {Читаємо його в j}

if j in mn1 then {якщо прочитане число входить в безліч,}

for ch:=i to filesize (f) - 2 do begin {то видаляємо його з файлу} (f, ch +1); {Встаємо за ch-им числом (на першому кроці за видаляється)}

read (f, j); {Читаємо число, яке за ch-им}

seek (f, ch); {Встаємо перед ch-им числом}

write (f, j); {Записуємо замість ch-го, наступне за ним, яке було прочитано в j}

end;

end;

k:=filesize (f) - kol; {K-вказує на позицію останнім числом у файлі}

seek (f, k); {Встаємо на цю позицію}

write (f, sum); {Записуємо туди суму чисел зустрілися 1 раз}

writeln («posle...


Назад | сторінка 3 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми для підрахунку хеш-суми файлу і тексту з графічним інтерф ...
  • Реферат на тему: Обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Практична обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Створення текстового файлу. Довідково-пошукова система
  • Реферат на тему: Закріплення знань учнів з теми: "Числа 1-10 та число 0"