?>
Нужно построить трассировочную таблицу к этому алгоритму: var x, a, b, f, p :i nteger; s, c : real; begin writeln('Введите x'); read(x); s := 0; a:= 1; c:=1; while a 0 then begin c:= -1*(p/f); end {+ меняется на -} else if c < 0 then c := p/f; {- меняется на +} s := s - c; {считается сумма} writeln('a=', a, ', p/f=', p/f:2:2, ', s=', s:2:2, ', c=', c:2:2); a := a+2; end; writeln('s=', s:2:2); end. Также решение программы: x=3 a=1, p/f=3.00, s=3.00, c=-3.00 a=3, p/f=4.50, s=-1.50, c=4.50 a=5, p/f=2.02, s=0.53, c=-2.02 a=7, p/f=0.43, s=0.09, c=0.43 a=9, p/f=-0.65, s=-0.56, c=0.65 a=11, p/f=-3.62, s=-4.18, c=3.62 a=13, p/f=-1.61, s=-5.79, c=1.61 s=-5.79 Очень надо!!
Ответы
cd ~
mkdir folder1
cd folder1
touch file1
touch file2
touch file3
touch file4
tar cvf archive.tar *
mkdir ../folder2
cd ../folder2
touch new_file
cp ../folder1/archive.tar .
tar rvf archive.tar new_file
tar vf archive.tar --delete file3
tar vf archive.tar --list > list1
tar vf ../folder1/archive.tar --list > list2
diff list1 list2
#Разъединение выполнить не получится, потому что все файлы пустые, но если засовывать не пустые, то
split -b 10M archive.tar "part" # вместо 10M нужный размер
cat part* > joined_archive.tar
tar vf archive.tar --list
tar vf joined_archive.tar --list
tar czvf final_archive.tar archive.tar ../folder1/archive.tar joined_archive.tar