№ 11-Зертханалық жұмыс
Жазбалар мен файлдар типін қолдана отырып программалар
құру.
Берілген құрылымға сəйкес жазбалар массивін құрыңыз. Жазбалар
файлын қолдана отырып жазбалардың енгізуін жəне өндеуін
ескеріңіз. Прогаммада кіріс деректерді, дерек қордың файлдарын
енгізу-шығаруын өндейтін сəйкесті процедуралар мен функцияды
алдын ала қарастырылуы қажет. Қолданушының əрекеттері бақылану
жəне нақты хабарлармен қамтылу керек. Нəтижесі (дерек қоры)
файлда сақталып келесі (соңғы) өндеуіне жеңіл алынатын болуы
керек.
Жұмысты орындауға арналған тапсырма нұсқалары
1-6 варианттары:
Келесі кілттер арқылы: заңгерлік (юристік) кеңесінің адресі,
заңгерлік кеңесінің аты, адвокат немесе нотариустің аты-жөні
95
бойынша, адвокат немесе нотариустың телефоны бойынша жазба
массивін элементерінің өрісіне арналған міндерін шығаруын ескерту
Сұраныстар нұсқалары:
• Белгілі ауданда неше заңгерлік кеңесі бар екенін анықтау
• Ең көп адвокаттар қай заңгерлік кеңесінде істейтінін анықтау
• Ең аз нотариустер қай заңгерлік кеңесінде істейтінін анықтау
• Белгілі заңгерлік кеңесінде неше адвокат пен нотариустер
жұмыс істейтінін анықтау.
• Бір белгі көшеде неше заңгерлік кеңес орналасқанын анықтау
• Бір белгі ауданда неше заңгерлік кеңес орналасқанын
анықтау
Келесі клттер арқылы: мерзімі (уақыты), соттық тексеріс
затына,фирма-дуагер аты бойынша,фирма-жауапшы бойынша жазба
массивін элементтерінің өрісіне арналған мəндерін шығаруын
анықтау.
Сұраныстар:
• Қай жылы залымдыққа байланысты істердің саны ең жоғары
болғанын анықтау.
• Қай жылы банкроттқа ұшырауына байланысты істердің саны ең
жоғары болғанын анықтау
• Қай жылы ажырасуға байланысты істердің саны ең жоғары
болғанын анықтау
• Қай жылы дисриминацияға байланысты істердің саны ең
жоғары болғанын анықтау
Аты
-жөні
Телефон
нөмірі
А
уд
аны
Телефон
нөмірі
Адвокат
Үй
нөмі
рі
Заңгерлік
кеңесінің аты
Нотариус
Заңгерлік кеңесінің
адресі
Аты
-жөні
Заңгерлік кеңес
Көшесі
96
• Белгілі фирма қарсы қай жылы ең кқп қылмыстық іс
қазғалғанның анықтау
• Екі реттен астам қай фирма бойынша қылмыстық іс қозғалған
• Қай фирмф өткен жылдар бойынша даугер рөлінде ең жиі
шыққанын анықтау
14-24 варианттары
Келесі кілттер арқылы:мердігер фирмасының аты (подрядчик)
бойынша,құрылыстын бағасы (құны) бойынша, құрылыстың түрі
бойынша,банктегі салымның сомасы (көлемі) бойынша жазба
массивтің элементерінің өрісіне арналған мəндерəн шығартуын
ескерту
Сұраныстар:
• Банкідегі салымның сомасы құрылыстың бағасынан кем болған
клиенттерді анықтау
• Құрылыстың бағасын толық төленген клиентті анықтау
• Клиенттер екіден кем емес рет тапсырған құрлыстың типін
анықтау
• Банідегі ең жоғары соманың есепшотына ие болған клиентті
анықтау
• Мксималды бағасы бар құрылғысын анытау
• Минималды бағасы бар құрылғысын анытау
• Несиені ең жоғары пайызға алынған клиентті анықтау
• Несиені ең төмен пайызға алынған клиентті анықтау
• Барлық клиенттердің төленбеген сомасын
• Ең аз төленбеген сомасына ие болған клиентті анықтау.
• Ең көп төленбеген сомасына ие болған клиентті анықтау.
25-34 варианттары
Келесі кілттер арқылы: тауарлардың атына байланысты,келіп
түскен жылы бойынша, тауарды əкелген мемлекет бойынша,тауар
акелетін фирма бойынша жазба массивтің элементерінің өрісіне
арқылы арналған мəндерін шығаруын ескеру
Сұраныстар
• Қай фирманың тауары ең жиі / аз түскенін анықтау .
• Барлық жылдар бойынша түскен тауардың көлемін анықтау.
• Ең қымбат / арзан тауардың атын анықтау
• Барлық жылдар бойынша тауарлар алу үшін кеткен
шығынды есептеу.
97
• Бəрінен жиі / аз тауарға заказ берілген жабдықтаушы-елді
анықтау .
• Қай айда ең жиі /аз тауарлар түскенін анықтау .
Бақылау мысалы
Студенттер жайлы мəліметтер берілген : аты жөні , туған жылы ,
туған жері , тұратын адресі .
Файлды құру керек.Құрылған файл Алматылық студенттер
жайлы мəлімет оқып жəне 18 – жастан кіші студенттер жайлы
мəліметтерді шығару керек.
Program primer 9;
Uses crt ;
Type
Mydata = record
Fio :INTEGER ;
Year :integer ;
Place : string;
Addr : string;
End;
Myfile = file of mydata ;
Var
Fin , fout :myfile ;
Trec : mydata ;
N , I , k :integer;
Procedure inputdata ;
Begin
Write(‘Kolichestvo=’);
Readln(n);
№ 12-Зертханалық жұмыс.
Процедуралар мен функциялар
Жұмыстың
мақсаты:
процедуралар
мен
функциялар
процедураларымен жұмыс істеу, программасын құру.
№1-Тапсырма. Бұл топтын ішіндегі тапсырмаларда integer жəне
real типті сандық параметрлері бар процедуралар мен
функцияларды жүзеге асыру қажет. Бұл типтердін кіріс
параметірлері əдетте мəнді –параметрлері сипатталады.
98
Жұмысты орындауға арналған тапсырма нұсқалары
1. А мен В нақты сандардын біреуін минимальді болып табатын
Min 2(A,B) нақты типті функцияны сипаттау. Сол фунциянын
көмегімен А мен В, Амен С, А мен D арасынан минимальді санды
табу , егер А,В,С жəне D берілген сандар болса.
2. А мен В мəндердін арасындагы минимальді мəнін А
айнымалысына, максимальді мəнін В айнымалысына жазатын
Minmax(A,B) процедурасын сипаттау(А мен В-нақты параметрлер,
олар бір мезгілде кіріс жəне шығыс параметрлері болып табылады
). Осы процедураның төрт шақыруын пайдалана отырып А,В,С, D
сандардын арасындағы минималді жəне максимальді сандарын
табу.
3. 2 тапсырмадағы Minmax(A,B) процедурасын қолдана отырып
А,В,С нақты сандардың арасынан максимальді санды табатын
Max3(A,B, C) нақты типті функциясын сипаттау. Осы функция
арқылы А,В,С, Dсандардын арасындағы келесі жиындардын
арасынан (A,B,C),(A,B,D),(A,C,D) максимальдісін табу.
4. 1 тапсырмадағы процедурасын қолдана отырып А,В,С,D
нақты сандардың арасынан минимальді санды табатын Min
3(A,B,C,D) нақты типті функциясын сипаттау. Осы функция
арқылы A,B,C,D,E сандардын арасындағы келесі жиындардын
арасынан (A,B,C,D), (A,B,C,E), (A,C,D) минимальдісін табу.
5. N!=1 2…N(N>0 (бүтін саннын параметрі) факториальдің мəнін
есептейтін Fact(N) бүтін типті функциясын сипаттау. Сол функция
арқылы берілген 5 санның факториалдарын есептеу.
6. N!=1 2…N(N>0(бутін сандар үшін ) факториалдін жуықталған
мəнін есептейтін бүтін типті Fact R(N) функциясын сипаттау. Сол
функция арқылы берілген 5 саннын факториалын есептеу.
7. Егер N--тақ болып, N!!=2*4*6*…*N; N—жұп болса (N>0 (бүтін
санның параметрі) N!!=1*3*5*N екі еселенген факториалдің* мəнін
есептейтін бүтін типті Fact2(n) функциясын сипаттау. Сол функция
арқылы берілген10 санның екі еселенген факториалын есептеу.
8. И-бүтін санның цифрлерінің S-қосындысын табатын
SumDigit(N,S) процедурасын сипаттау. (И-кіріс параметрі,S-шығыс
параметрі)сол процедура арқылы 5 санының факториалын
есептеу.
9. A мен В натурал санның ең үлкен бөлгішін табатын бүтін
типті рекурсивті емес функциясын сипаттаубоны Евклид
алгоритмі бойынша НОД(АВ) =НОД(Bmod A, A) егер А <>0;
99
НОД(0,B) =В. Сол функция көмегімен Амен В, А мен С, А мен D
сандардын ен үлкен бөлгішін табу, егер А,B,C,D ,сандары берілген
болса.
10. Power A(x,a,eps) нақты типті функцияны сипаттау (x,a,eps
параметрлері –нақты,[x]<1,a>0, eps>0), ол (1+x):(1+x)=1+a*x+a*(a-
1)x2/+…+a*(a-1)*…(a-n+1)*x/n!+…
функцияның жуықталған мəнін табады. Қосындыда eps
модулінен үлкен барлық қосылғыштарды ескеру керек. PowerA
көмегімен х пен а деректердің eps-ң алты əртүрлі мəндер үшін (1+х)
–ң жуықталған мəнін табу.
№2- Тапсырма. Бұл топтың ішіндегі тапсырмаларындағы
процедуралар мен функциялардын сипаттамасында массивтерді
параметр арқылы беруінің əрекеттерін ескеру қажет. Бір өлшемді
массивтер үшін Borland Pascal 7.0 енгізілген ашық массивтерінің
механизімін пайдалану керек. Екі өлшемді массивтерінде алдын ала
сəйкесті қолданушылық типін анықтау қажет. Оны кейде параметр -
матрицаны сипаттағанда қолданатын боламыз. Кірістік параметірлер-
массивтарін əдетте параметрлар-мəндер арқылы сипаттамайды. Егер
массив процедуралар /функциялар орындалу мерзімінде өзгермесе ,
оны параметр – айнымылы ретінде алу керек.
Жұмысты орындауға арналған тапсырма нұсқалары
1. Белгілі Х нақты нүктесіндегі Р полиномның мəнін табатын
Polinom(A,N,X) нақты типті функцияны сипаттау.Р полиномы келесі
параметрлер арқылы берілген; N(полиномның дəрежесі 0 Аполиномның(коэффициенты N +1
өлшемді нақты массив) P(X)=A[1]*Xn-1+...+A [N+1] Осы
функцияны қолдана отырып белгілі бес нүктедегі полиномның мəнін
табу.
2. N нақты санның құралатын А массивтегі максимальді
элементін табатын Мах (A,N) накты типті функциясын сипаттау. Сол
функция көмегімен NA, NB, NC өлшемге сəйкесті А, В, С
массивтегі минималді элементтерін табу.
3. N нақты санның құралатын А массивтегі минимальді элементін
табатын NMin(A,N)
100
нақты типті функциясын сипаттау.Сол функция көмегімен NA,
NB, NC өлшемге сəйкесті АВС массивтегі минимальді элементтерін
табу.
4. N накты саннан куралатын А массивтегі миримальді мен
максимальді элементтерінің нөмірлерін табатын Nminmax (A, N,
Nmin, Nmax) процедурасын
сипаттау.Шығыс
параметрлері;
Nmin(минимальді
элементтін
нөмірі)жəне Nmax(максимльді
элементтің нөмірі) Сол функция көмегімен NA, NB, NC өлшемге
сəйкесті А, В, С массивтегі минимальді мен максимальді
элементтерінің нөмірлерін табу.
5. А натурал санды жай көбейткіштерге ажыратуын табатын
Factors(A, N, F)
процедурасын сипаттау. Сол процедура арқылы берілген 5 санның
жай көбейткіштерге ажыратуын көрсету.
6. N накты саннан инверторлы (“инвертерілген массивке») А
массивтегі элементтерінің еру тəртібін өзгертетін Invert(A,N)
процедурасын сипаттау. А массиві –кіріс жəне шығыс параметрі N
кіріс параметрі. Сол процедура көмегімен NA, NB, NC өлшемге
сəйкесті А, В, С массивтерін инверторлау.
7. N өлшемді А нақты массивті К позициясына(0солга оңға қарай циклдік жылжытуды жүзеге асыратын
MoveLeft(A,N,k) Move Right(A,N,k) процедурасын сипаттау
А массиві–кіріс жəне шығыс параметрі, N мен k кіріс параметрі.
Сол процедура көмегімен N олшемді массивті k1 –позициясына
жылжыту содан кейін –алынған массивтегі элементтерін k2
позициясына жылжыту (k1 мен k2 берілген) Процедураның əр
орындалғаннан кейін экранға жаңа массивті шығару.
8. N олшеді А нақты массивтің əр элементін онымен көршілес
элементтерінің орта арифметикалығына ауыстыратын Smooth(A,N)
процедурасын сипаттау. А массиві -кіріс жəне шығыс параметрі, N
кіріс параметрі. Сол процедура көмегімен N өлшемді массивті 5
рет орындау. Процедураның əр орындалғаннан кейін экранға жаңа
массивті шығару.
9. N бүтін саннан құралатын А массивтен Х бүтін санды алып
тастайтын RemoveX(A,N,X) процедурасын сипаттау. А массиві мен
N саны кіріс жəне шығыс параметрі болып табылады . Сол
процедура көмегімен NA, NB, NC өлшемді А, В, С массивтерден
сəйкесті ХА , ХВ, ХС сандарын алып тастау.
101
10. N бүтін саннан құралатын А массивтегі Х санға тең
элементерін қайталайтын
DoubleX(A,N,X) процедурасын сипаттау. А массиві мен N
саны кіріс жəне шығыс параметрі болып табылады. Сол процедура
көмегімен NA, NB, NC өлшемді А, В, С массивтерге XA, XB, XC
сандарынын əр кірісін сəйкесті түрінде қайталауы.
For i:=1to n do
Begin
With trec do
Begin
Write(‘surname:’) read(fio);
Write(‘year:’); readN(year);
Write(pleace:’); readln(please);
Write(‘address:’); readln(addr);
End;
Write(fin,trec);
End;
End;
Procedure select
Begin
Reset(fin);
For i:=1to n do
Begin
Read(fin,trec);
K:=k+1;
End;
End;
Procedure outdara;
Begin
Reset(fout);
If k:=0 then writeln(‘<<<<>>>’)
Else for i:=1 to k do
Begin
Writeln(‘******************’);
Read(fout,trec);
With trec do
Begin
Writeln(fio);
102
Writeln(year);
Writeln(pleace);
Writeln(addr);
Readln;
End;
End;
End;
Begin
Clrscr;
Assign(fin,’data.txt’);
Rewrite(fin);
Rewrite(fout,’outdata.txt’);
Rewrite(fin);
Rewrite(fout);
K:=0
Inputdata;
Select;
Outdfata;
Close(fin);
Close(fout)
End.
№ 13-Зертханалық жұмыс.
Функция жəне процедура құру
Жұмыстың мақсаты: жолдық шамалармен жұмыс істеу
алгоритмдерін құрып үйрену, жолдық стандартты процедуралар мен
функцияларды пайдалана білу іскерлігі мен дағдысын қалыптастыру;
жолдық мəліметтерге əртүрлі амалдар қолдана білу дағдысын
қалыптастыру.
Бақылау мысалы
Программада 5 пен 7 екі бүтəн сан берілген, ол сандар оларды
еселейтін Inc2 процедурасына беріледі. Параметрлердің бреуі
параметр-айнымалы ретінде, ал екінші – параметр-мəні ретінде
берілені. Процедураның шығару алдындағы жəне солан кейінгі
алынған еселену нəтижесі экранға шығарады
Program primer 8;
Var n ,m :integer ; f :real ;
103
Function fact (n :integer ) :integer ;
Var i,p:integer ;
Begin p:=1;
For i:=2 to n do p :=p*i
Fact :=p
End;
Begin
Read (m,n) ;
F:= fact (n) * fact (m)/ fact (n+m);
Writeln (f);
End.
Төмендегі
тапсырмаларда
жолдық
деректерді
процедуралар/функциялар парамері ретінде беру керек. Кірістік
жолдық параметрлерін, егер олар процедуралар/функциялардың
ішінде өзгермесе, онда оларды параметрі константта арқылы сипаттау
қажет.
Жұмысты орындауға арналған тапсырма нұсқалары
1 S жолы паскаль тілінің рұқсат етілетін идентификаторы
болатынын тексеретін IsIdent(S) бүтін сандық функциясын
сипаттау.Егер дұрыс болса 0 қайтарылады. Егер S болса жол болса-1
қайтарылады,егер жол саннан басталса -2 қайтарылады. Егер S
рұқсат берілмеген символдардан тұрса,бірінші рұқсат берілмеген
символдың нөмері қайтарылады. Сол функция көмегімен 5 берілген
санын тексеру.
2. S шаблон-жолының қайталанатын копияларымен толтырылған
Len ұзындығы бар жолды қайтарылатын FiLLStr(S,Len) жолдық
типті функциясын сипаттау. Сол функция көмегімен Len берілген
санмен жəне 5 берілген шаблон-жолының 5 жаңа Len ұзындығы бар
жолы құру.
3. S жолыныңбарлық бес əріптерін кіші əріптерге ауыстыратын
(басқа символдар өзгермейді) LowCase процедурасын сипаттау. Сол
процедурасы көмегімен берілген 5 жолын өзгерту.
4. S жолынан бірінші жəне соңғы пробелдерін алып Trim(S)
3
тастайтын процедурасын сипаттау. Сол процедурасы көмегңмен
берілген 5 жолын өзгеру.
5. S жолында subs (k>0) ішкі жолының соңғы кірісінен тұратын
PosK(subs,S,k) позиция номірін қайтарып тұратын функциясын
сипаттау. Егер S жолында subS ішкі жолы болмаса,ол функция 0
104
қайтарылады.Берілген subS жəне 5 мəндеріне бұл функциясының
міндерін шығару,
6. S жолында (k>0) ішкі жолының к-кірісі кездескен позиция
номірін қайтарып тұратын PosK (subs, S, k) бүтін типті функциясын
сипаттау. Егер S жолындағы subsS ішкі жолыының кірістерінің саны
к-дан аз болса, ол функция 0 қайтарылады. Берілген subS, k жəне S5
мəндеріне бұл функцияның мəндерін шығару.
7.S жолының к-сөзін қайталайтын (сөз дегеніміз пробелмен
немесе жолдың басы/аяғымен шектелінген пробелсыз символдың
жиыны болып табылады) WordN(S,k) жолдық типті функциясын
сипаттау. Егер жолдағы сөздердің саны к-дан аз болса ол функция
бос жолды қайтарылады. Сол функцияны пайдалана отырып берілген
жолынан к1, к2, к3 нөмірлі сөздерді меншіктеу.
8. Берілген S жолмен Wсөздердің жиынын қалыптастыратын
процедурасын сипаттау (W -шығыс жолдық массив; N-оның
өлшемі,N<=10)
Сөз
дегеніміз
пробелмен
немесе
жолдың
басы/аяғымен шектелінген пробелсыз симврлдың жиыны болып
табылады. Сол жолды қайтарады. Сол функцияның пайдалана
отырып берілген S жолдағы сөздердің санын шығару (N) жəне сол
сөздерді шығару.
№ 14- Зертханалық жұмыс.
Файлдармен жалпы жұмыс принципі
Жұмыстың мақсаты: құрылған файлға амалдарды пайдалана
білу іскерлігін қалыптыстыру
Бақылау мысалы.
Мəтіндік файл берілген. Файл көшірмесін алу.
Program primer10;
Var f,text;
S;string;
Begin
{файлдық айнымалылары мен файлдын аттарын
арасына байланыс қондыру}
assign (f, data1.txt,)
assign(g,data2.txt.)
{файлдарды жазу жəне оқу үшін ашу}
reset(f);rewrite(g):
while not (eof(f))do
begin
105
readln(f,s) {қатарға файлдан оқу}
writeln(g,s) { қатардан файлға жазу}
end
{файлды жабу}
close(f);close(g)
end.
Төмендегі тапсырмаларда кезкелген символдан құралған
тізбектерін өңдеуін жəне оның мəтіндік файлдан енгізуін жүзеге
асыру керек. Программада өз нұсқасына кіріс мəліметтерін нақты
өңдейтін сəйкес процедуралар мен функцияларды қарастыру
керек.
Жұмысты орындауға арналған тапсырма нұсқалары
1. Мəтіндік файл берілген. Оның символдар жəне жолдар
санын шығару.
2. S жолы жəне мəтіндік файл берілген. Файлдың басы мен
соңына S қойып шығу.
3. Мəтіндік файлдар берілген Оның бірінші жəне соңғы
жолдарын алып тастау.
4. Name1 жəне Name2 мəтіндік файлдар берілген. Name1 жəне
Name2 мəтіндік файлдарды біріктіріп жаңа Name3 файл құру.
5. Name1 жəне Name2 мəтіндік файлдар бар.Name2 файлды
Name1 соңына қою
6. Үш жолдан кем емес жолдан тұратын мəтіндік файл
берілген.Берілген файлдың 3 соңғы жолдарын алып тастау.
7. к(<10)сан жəне к жолынан көп жолдан тұратын мəтіндік
файл берілген.Берілген файлдың К-соңғы жолынан тұратын жаңа
файл құру.
8. К (<10) сан жəне к жолынан көп жолдан тұратын
мəтіндік файл бжерілген.Берілген файлдың к-соңғы жолынан
тұратын жаңа файл құру.
9. Мəтіндік файл жəне К саны берілген.К нөмірлі жолды
файлдан алып тастау.Егер сол нөмірлі жол табылмаса онда
файл өзгертпеу.
10. Мəтіндік файл жəне К саны берілген.Файлдағы бар бос
жолдарды S жолына ауыстыру.
106
11. Мəтіндік файл берілген.Одан басқа бос жолдарын алып
тастау.
12. S жолы жəне мəтіндік файл берілген.Бар бос жолды S қа
болса жолына ауыстыру.
13. Мəтіндік файл берілген. Қатарынан бірнеше тұрған
пробельді бір пробелге ауыстыру.
14. Мəтіндік файл берілген,ішіндегі мəтіннің сол жағы
тегістелген. Бос емес жолдың басына керекті пробельдің санын
қойып отырып мəтінді оң жағы жəне центр бойынша тегістеу.
15. Мəтіндік файл берілген ішіндегі мəннің сол жағы
тегістелгн. Абзацтары бір бірінен бір бос жол арқылы бөлінген.
Əр бос емес жолдың бірінші пробелінен санын көбейте отырып
мəтінді ені бойынша тегістеу.
16. Мəтіндік файл берілген. Егер əр абзац бір бірінен немесе
бірнеше жолдар арқвлы бөлінсе сол абзац снын табу.
17. Мəтіндік файл берілген. Егер əр абзац 5 пробелі бар азат
жолдан басталса сол абзацтардың санын табу Абзац арасындағы
бос жол есептемеу.
18. Мəтіндік файл берілген.Абзацтары 5 пробелі бар азат
жолдан босталадын бос жұп жол. Əр абзац арасына бір бос жол
қойып шығу.
19. Мəтіндік файл берілген. Мəтіндегі кездескен тыныс
белгілерінен тұратын символдық файл құру.
20. Мəтіндік файл берілген.Ең үлкен ұзындығы бар бірінші
сөзді жəне минималды ұзындығымен соңғы сөз шығару.
21. N саны жəне мəтіндік файл берілген. Берілген файлдан N
ұзындығы бар барлық сөздерден тұратын жолдық файл құру.
Егер берілген файлда ұзындығы бар сөздер табылмасаб онда
жаңа файл бос қалдыру.
22. С-символ жəне мəтіндік файл берілген.Сол əріпке
аяқталатын берілген файлдың
сөздерінен тұратын жолдық файл құру.
23. N саны жəне мəтіндік файл берілген.Файлдан N
нөмірлі абзац алып тастау. Абзацтардың алдында жəне соңыда
тұрған бос жол алмау керек.Егер берілген нөмірлі абзац болмаса
–файлды өзгертпей қалдыру керек.
24. N саны жəне мəтіндік файл берілген. Файлдан N
нөмірлі абзац алып тастау. Абзацтардың арасынағы бос жол
107
есептемеу.Егер берілген нөмірлі абзац болмаса –файлды
өзгертпей қалдыру керек.
25. Мəтіндік файл берілген оның əр жолында бүтін саны бар.
Одан басқа бос жолдарын алып тастау.
26. Мəтіндік файл берілген оның əр жолында бүтін саны
немесе нақты саны бар. Сандардың бүтін жəне нақты
бөліктерінің қосындысын табу.
27. Мəтіндік файл берілген оның əр жолында бірнеше
сандардың бейнелеуі бар.Сандарды сол ретімен орналастырып
нақты сан файлын құру.
28. Name1жəне Name 2 екі текстік файл берілген. Name1 файлдын
əр жолының басына Name2 файлдың сəйкесті жолын қосу. Егер
name2 файлы Name1 файлдан қысқа болса онда қалған Name1
файлдын жолдарын өзгертпей қалдыру.
29. NameT атты мəтіндік файл жəне бүтін сандық файл NameN
берілген.name T файлдын əр жолының соңына NameNфайлдын
сəйкесті санын қосу егер Name N файлы NamеT файл жолын
өзгертпей қалдыру.
30. NameT атты мəтіндік файл берілген. Онын əр жолында
бірінші 60 позиция тексте берілген ал қалған орын-нақты сандарға.
Екі файлды құру; Name S атына ие жолдық жəне NameR атына
ие нақты сандар файлы
Достарыңызбен бөлісу: |