Joba: Paskal haqqinda uliwma tu’sinik


Download 140.96 Kb.
bet3/3
Sana09.10.2023
Hajmi140.96 Kb.
#1696045
1   2   3
Bog'liq
Paskalda bo’lim programmalari. Paskalda bo’lim programmalari


Begin

End;
Funksiyanıń proceduradan parqı, oǵan murojat etilgende nátiyje tek bir bolıp, ol sol funksiya atına uzatıladı.
Mısal 1. Tómendegi esaplawdı funksiyanı isletgen halda programmasın dúziń.
Program Kol;
Var ncm:Real; n,m,i: Integer;
Function Fact (k: Integer): Integer;
Var P,i: Integer;
Begin
P:=1; For i:=1 to k do P:=P*i;
Fact:=P;
End;
Begin
Read(n,m); l:=n-m; ncm:=Fact(n)/Fact(m)/Fact(i); 
Write(‘ncm=’,ncm);
End.
Mısal 2. Tómendegi esaplawdı proceduranı isletgen halda programmasın dúziń.
Program Fun1;
Var a,b,z,c,d,t1,t2,t3: Real;
Procedure Th(Var x,r: Real);
Var c: Real;
Begin c:=exp(2.0*x); r:=(c-1)/(c+1); End;
Begin
Read(a,b);
th(a,t1); c:=a-b; th(c,t2);
d:=Sqr(a)-Sqr(b); th(d,t3);
z:=(t1+Sqr(t2))/Sqrt(t3);
Write(‘z=’,z:10:3);
End.
4. Ayırım standart bolmaǵan procedura hám funksiyalar
Paskal' tilinde bir qansha arnawlı procedura hám funksiyalar ámeldegi bolıp, olar tómendegi gruppalarǵa bólinedi:
• qatorni qayta islew;
• fayllar menen islew;
• dinamik ózgeriwshiler ushın yadtı basqarıw ;
• arifmetik funksiyalar ;
• ekran menen islew.
Olardıń ayırımların kórip shıǵamız :
Halt- programmanı orınlawdan toqtatıw ;
Odd (i)- I-toq bolsa “True” keri jaǵdayda “False” baha aladı ;
Edit- atqarılıp atırǵan bloktan shıǵıw ;
Random- 0 den 1 ge shekem bolǵan sannı tasoddifan alıw ;
GotoXY (x, y)- kursordı kórsetilgen jayǵa qoyıw ;
ClrScr- ekrandı tazalap, kursordı ekran basına qoyıw ;
Trunc- argumentning pútkil bólegi:
Str (I;var S:String)- nomerdi simvolga ótkeriw (I-ańlatpa yamasa ózgeriwshi);
val (S:String; var P;ko:Integer)- simvolni nomerge ótkeriw (P-ózgeriwshi);
Length (S:String)- qatar uzınlıǵın anıqlaw.
Pos (st1, st) - qatardaǵı qatar bólegi jaǵdayın anıqlaw.
Mısal : st:='Tashkent'; st1:='kent'; p:=pos (st1, st); Juwap : p=4. Eger ızlenip atırǵan qatar bólim qatarda joq bolsa baha nulga teń boladı.
Copy (st, m, n) - qatardan fragment kesip aladı.
Mısal : st:='Tashkent'; p:=Copy (st, 4, 4); Juwap : p='kent'.
Delete (st, m, n) - qatardan fragment kesip alıp taslaydı.
Mısal : st:='Tashkent'; p:=Delete (st, 4, 4); Juwap : p='Tosh'.
Qatarlar menen islew ushın jańa funksiyalar. Qatarlar menen islewdiń jańa funksiyaları 1 c de qatar menen islew Ornatılǵan 1 c tilindegi 1 C 8. 3 dagi qatarlar baslanıwiy túrdegi bahalardı ańlatadı Sızıq... Qádiriyatlar bul túrdegi qálegen uzınlıqtaǵı Unicode qatarın óz ishine aladı. Qatar tipidagi ózgeriwshiler tırnaqsha ishine alınǵan belgiler kompleksi bolıp tabıladı. 1-mısal. Tekstli qatar ózgeriwshisin jaratamız. Stringvariable = " Sálem dúnya! "; 1 c 8. 3 te qatarlar menen islew funksiyaları v bul bólim 1 c dagi qatarlardı ózgertiw yamasa olardaǵı maǵlıwmatlardı analiz qılıw imkaniyatın beretuǵın tiykarǵı funkciyalar beriledi. Str uzınlıǵı StrLength ()... Parametrde uzatılǵan qatardaǵı belgiler sanın qaytaradı. 2-mısal. “Sálem dúnya!” qatarındaǵı belgiler sanın esaplaymiz. String = " Sálem dúnya! "; Belgiler sanı = StrLength (String); Esabat (belgiler sanı ); Bul kodtı orınlaw nátiyjesi qatardaǵı belgiler sanınıń kórinisi boladı : 11. Kemeytiw AbbrL ()... Qatardaǵı birinshi zárúrli belginiń shep tárepindegi áhmiyetsiz belgilerdi qısqartiradi. Kishi belgiler: bos jay; buzilmaydigan boslıq ; keste dúziw; vagonni qaytarıw ; qatar awdarması ; formanıń awdarması (bet). Mısal 3. Sızıqtıń shep tárepindegi barlıq boslıqlardı alıp taslang " dúnya! " hám oǵan " Sálem" qatarın áskerg. String = qısqartirilgan (" tınıshlıq! "); String = " Sálem" + String; Esabat (String); Bul kodtı orınlaw nátiyjesi " Sálem dúnya! " qatarınıń shıǵıwı boladı. Kemeytiw Qısqartpa ()... Qatardaǵı birinshi zárúrli belginiń ońı daǵı áhmiyetsiz belgilerdi qısqartiradi. 4-mısal. “Sálem” hám “Dúnya!” forması. " Sálem dúnya! " sóz dizbegi. String = qısqartirilgan (" Sálem") + " " + qısqartirilgan (" dúnya! "); Esabat (String); SokrLP SocrLP ()... Qatardaǵı birinshi zárúrli belginiń ońı daǵı áhmiyetsiz belgilerdi, sonıń menen birge, qatardaǵı birinshi zárúrli belginiń shep tárepindegi áhmiyetsiz belgilerdi qısqartiradi. Bul funksiya aldınǵı ekewine qaraǵanda tez-tez isletiledi, sebebi ol kóp qırlı. Mısal 5. Kontragent atındaǵı shep hám ońındaǵı áhmiyetsiz belgilerdi alıp taslang. Keri tárep = Directories. Contractors. NaytiPoRequisite (" INN", " 0777121211"); CounterpartyObject = Counterparty. GetObject (); CounterpartyObject. Name = SokrLP (CounterpartyObject. Name); CounterpartyObject. Write ();
Istochnik: https://shongames. ru/uz/game/novye-funkcii-kárwan sarayy-so-strokami-novye-funkcii-kárwan sarayy-so-strokami-kárwan saraya-so/

Arıslan arıslan (, )... Qatardıń birinshi belgilerin qabıl etedi, belgiler sanı parametrde kórsetilgen Belgiler sanı. Mısal 6. Strukturanı kiritiń Xızmetker xızmetkerdiń famılıyası, atı hám ákesiniń atın óz ishine aladı. Famılıya hám bas háripler menen qatardı alın. InitialName = Leo (Xızmetkerdiń atı, 1); Áke atınıń bas hárıbi = Arıslan (xızmetker, ákesiniń atı, 1); Tolıq at = Xızmetker. Famılıya + " " + BaslanǵıshName + ". " + Áke atınıń bası + ". "; Tuwrı Tuwrı (, )... Qatardıń aqırǵı belgilerin aladı, belgiler sanı parametrde kórsetilgen Belgiler sanı. Belgilengen belgiler sanı qatar uzınlıǵınan oshsa, pútkil qatar qaytarıladı. 7-mısal. Shama menen oylayıq, qatar ózgeriwshisiniń aqırında “yyyymmdd” formatındaǵı sáne ámeldegi bolsın, sáne kórsetilgen qatardı alın jáne onı túrge aylantırıń. sáne. String = " Ámeldegi sáne: 20170910 "; StringDate = Oń (String, 8); Sáne = Sáne (StringDate); shárshembi shárshembi (, , )... Parametr retinde berilgen qatardan tómengi qatardı aladı Sızıq, parametrde nomeri kórsetilgen belginen baslap Baslanıw nomeri hám parametrge ótken uzınlıq Belgiler sanı. Qatardaǵı belgilerdi nomerlew 1 den baslanadı. Parametrde bolsa Baslanıw nomeri noldan kishi yamasa teń bolǵan baha kórsetilgen bolsa, ol halda parametr 1 ma`nisin aladı. Eger parametr Belgiler sanı belgilenmagan, keyin qatar aqırına shekemgi belgiler saylanadı. 8-mısal. Aytaylik, toǵızınshı pozitsiyadan baslanatuǵın qatar ózgeriwshisi region kodın óz ishine aladı, siz onı alıwıńız jáne onı bólek qatarǵa jazıwıńız kerek. Sızıq = " Region: 99 Moskva"; Region = Shárshembi (Qatar, 9, 2); Qıdırıw tabıń (,


, , , )... Qatarda kórsetilgen tómengi qatardı qıdıradı, tabılǵan tómengi qatardıń birinshi belgisiniń pozitsiya nomerin qaytaradı. Bul funkciyanıń parametrlerin kórip shıǵıń : Sızıq... Derek qatarı ; Substring... Qıdıriletuǵın tómengi qatar ; Jónelisti qıdırıw... Qatardaǵı tómengi qatardı qıdırıw baǵdarın belgileydi. Bahalardı qabıllawı múmkin: Jónelisti qıdırıw. Basınan ; Jónelisti qıdırıw.; Baslanǵısh pozitsiyasi... Qıdırıw baslanatuǵın qatardaǵı poziciyanı belgileydi; Jazıwlar sanı... Túp qatarda kerekli tómengi qatardıń tákirarlanıw sanın belgileydi. Mısal 9. “Sálem dúnya!” qatarında. " va" belgisiniń aqırǵı payda bolıw ornın anıqlań. PositionNumber = StrNayti (" Sálem dúnya! ", " va", DirectionSearch. End); Esabat (lawazım nomeri); Bul kodtı orınlaw nátiyjesi " va" belgisiniń aqırǵı ret payda bolıwı sanınıń ekranı boladı : 9. vreg BReg ()... 1 s 8 de belgilengen qatardaǵı barlıq belgilerdi bas harfga ózgertiredi. 10 -mısal. “Sálem dúnya!” qatarın aylantırıń. bas harfga. StringBreg = BReg (" sálem dúnya! "); Esabat (Stringvreg); Bul kodtı orınlaw nátiyjesi " HELLO WORLD! " qatarınıń ekranı boladı. Nreg HPreg ()... 1 s 8 de belgilengen qatardıń barlıq belgilerin kishi háriplerge ózgertiredi. 11-mısal. “HELLO WORLD!” qatarın aylantırıń. kishi harfga. StringNreg = NReg (" SALOM DUNYO! "); Esabat (Stringvreg); Bul kodtı orınlaw nátiyjesi " sálem dúnya! " qatarınıń shıǵıwı boladı. Treg Treg ()... Qatardı tómendegishe ózgertiredi: hár bir sózdiń birinshi belgisi bas harfga, sózdiń qalǵan belgileri kishi harfga aylantırıladı. 12-mısal. “Sálem dúnya!” qatarındaǵı sózlerdiń bas háriplerin bas hárip menen jazıń. StringTreg = Treg (" sálem dúnya! "); Esabat (StringTreg); Bul koddıń orınlanıwı nátiyjesi " Sálem dúnya! " qatarınıń ekranı daǵı shıǵıw boladı. Belgi Belgi ()... Unicod kodı boyınsha belgi aladı. Mısal 13. “Sálem dúnya!” qatarında shep hám ońǵa qosamız. belgisi ★ StringWithStars = Symbol (" 9733") + " Sálem dúnya! " + Symbol (" 9733"); Esabat (StringWithStars); Bul kodtı orınlaw nátiyjesinde " ★ Sálem Dúnya! ★" qatarı payda boladı. Belgi kodı SymbolCode (, )... Unicode belgiler kodın ekinshi parametrde kórsetilgen pozitsiyada jaylasqan birinshi parametrde kórsetilgen qatardan aladı. 14-mısal. “Sálem dúnya!” dagi aqırǵı belgi kodın tabıń. String = " Sálem dúnya! "; CharacterCode = CharacterCode (String, StrLength (String)); Esabat (SymbolCode); Bul koddıń orınlanıwı nátiyjesi "! " belgisi kodınıń ekranı boladı.- 33. Bos qatar bos qatar ()... Qatarda tek áhmiyetsiz belgiler bar ekenligin, yaǵnıy boslıǵın tekseredi. Mısal 15. Ush boslıqtan ibarat qatar bos yamasa joq ekenligin tekseriń. Empty = EmptyString (" "); Esabat (bos ); Bul koddıń orınlanıwı nátiyjesi " Ha" sóziniń ekranı boladı (logikalıq bahanıń qatar ańlatpası ) Tuwrı ). Betti almastırıń Aldınan almastırıw (,
,
)... Túp qatarda qıdırıw qatarınıń barlıq tákirarlanıwın tabadı jáne onı almastıriletuǵın tómengi qatar menen almastıradı. Mısal 16. “Sálem dúnya!” qatarında. “Tınıshlıq” sózi “Doslar” sózi menen almastırilsin. String = StrReplace (" Sálem Dúnya! ", " Dúnya", " Doslar"); Esabat (String); Bul kodtı orınlaw nátiyjesi " Sálem doslar! " qatarınıń ekranı boladı. StrNumberStrings StrNumber of Lines ()... Kóp qatarlı qatardaǵı qatarlar sanın esaplaydı. Ga barıw jańa qatar 1 s 8 de belgi isletiledi PS (qatar qayısı belgisi). 17-mısal. Tekst degi qatarlar sanın anıqlań : " Birinshi qatar Ekinshi qatar Úshinshi qatar " Nomer = StrNumberStrings (" Birinshi qatar" + Symbols. PS + " Ekinshi qatar" + Symbols. PS + " Úshinshi qatar"); Esabat (nomer); Bul kodtı orınlaw nátiyjesi tekst degi qatarlar sanınıń kórinisi boladı : 3 StrGetString StrGetString (, )... Kóp qatarlı qatardı nomeri boyınsha aladı. Qatar nomerlew 1 den baslanadı. 18-mısal. Tekst degi aqırǵı qatardı alın : " Birinshi qatar Ekinshi qatar Úshinshi qatar " Tekst = " Birinshi qatar" + Symbols. PS + " Ekinshi qatar" + Symbols. PS + " Úshinshi qatar"; LastRow = StrGetString (Tekst, StrNumberLines (Tekst)); Esabat (aqırǵı qatar ); Bul kodtı orınlaw nátiyjesi " Úshinshi qatar" qatarınıń kórinisi boladı. Str. waqıyalar sanı StrHádiyseler sanı (,
)... Qatarda belgilengen tómengi qatardıń tákirarlanıw sanın qaytaradı. Funkciya úlken-kishi háriplerge bayqaǵısh. 19 -mısal. “c” hárıbi “1 s 8. 3 hám 8. 2-dagi qatarlar” qatarında onıń jaǵdayınan qaramastan neshe ret keliwin anıqlań. Sızıq = " 1 s 8, 3 hám 8, 2 qatarlar"; Hádiyseler sanı = StrRumber sanı (vreg (String), " S"); Esabat (hádiyseler sanı ); Bul kodtı orınlaw nátiyjesi hádiyseler sanınıń kórinisi boladı : 2. Bet menen baslanadı Bet menen baslanadı (, )... Birinshi parametrde ótkerilgen qatar ekinshi parametr degi qatardan baslanıwın tekseredi. 20 -mısal. Saylanǵan kontragentning INN nomeri 1 nomerinen baslanıwın anıqlań. Ózgeriwshin kiritiń. Keri tárep Jalawshılar. TIN = Counterparty. INN; Units menen baslanadı = Str menen baslanadı (INN, " 1"); If BeginsUnits Keyin // Kodıńız EndIf; Bet menen tawsıladı Bet menen tawsıladı (, )... Birinshi parametrde ótkerilgen qatar ekinshi parametr degi qatar menen tawısıwın tekseredi. 21-mısal. Saylanǵan kontragentning TIN nomeri 2 nomeri menen tawısıwın anıqlań. Ózgeriwshin kiritiń. Keri tárep katalog elementine silteme saqlanadı Jalawshılar. TIN = Counterparty. INN; Eki menen tawsıladı = Str menen tawsıladı (INN, " 2"); Eger Bitsa WithDouble Ol jaǵdayda // Sizdiń kodıńız EndIf; PageSplit StrSplit (, , )... Belgilengen ajıratıwshı belgiler járdeminde qatardı bólimlerge ajratadı hám alınǵan qatarlardı dızbekke jazadı. Birinshi parametr túp qatardı saqlaydı, ekinshisi ajıratıwchini óz ishine alǵan qatardı óz ishine aladı, úshinshisi dızbekke bos qatarlardı jazıw yamasa jazıwdı belgileydi (únsizlik boyınsha Tuwrı ). 22-mısal. Shama menen oylayıq, bizde ";" menen ajıratılǵan nomerlerdi óz ishine alǵan qatar bar, qatardan nomerler dızbekin alın. String = " 1; 2; 3"; Dızbek = StrSplit (String, ";"); Rd ushın = 0 Dızbek. Muǵdarı boyınsha () - 1 ciklǵa urınıw dızbeki [Rd] = Nomer (AbbrLP (Masiv [Rd])); Esaptan tısqarı dızbeki [Sch] = 0; Urınıslar aqırı Loop aqırı ; Orınlaw nátiyjesinde 1 den 3 ke shekem nomerlerge iye dızbek alınadı. StrConnect StrConnect (, )... Birinshi parametrden qatarlar dızbekin ekinshi parametrde kórsetilgen ajıratıwshı menen ajıratılǵan dızbektiń barlıq elementlerin óz ishine alǵan qatarǵa aylantıradı. Mısal 23. Aldınǵı mısal daǵı nomerler dızbekinen paydalanıp, túp qatardı alın. Rd ushın = 0 Dızbek. Muǵdarı boyınsha () - 1 cikl dızbeki [Rd] = String (dızbek [Rd]); Cikldıń aqırı ; String = StrConnect (dızbek, ";"); TO tiykarǵı qábiletler programmalastırıw tili ádetde nomerler hám qatarlar menen islew dep ataladı. Ádetde bul ayrıqshalıqlar kompilyator kodına qattı kodlanǵan (yamasa programmalastırıw tiliniń " tiykarǵı" klassları ámelge asıriladı ). 1 C de qatarlar menen islew qábileti platformaning ózinde programmalastırıwtirilgan. Búgin biz ornatılǵan 1 C tilindegi programmalarda 1 C qatarları menen islew qásiyetlerin kórip shıǵamız. 1 C qatarınıń ma`nisi 1. Eń ápiwayıınan baslaylik. Ózgeriwshin jaratıw hám oǵan turaqlı qatar ma`nisin belgilew 1 C de sonday kórinedi: Ózgeriwshi = " Sálem dúnya! "; Eger siz 1 C turaqlı qatar ma`nisinde tırnaq belgisin kórsetiwińiz kerek bolsa, onı eki esege asırıwıńız kerek " " Ózgeriwshi = " Sálem", " dúnya" "! "; 2. 1 C sızıq úzilisi bir waqtıniń ózinde eki usılda belgileniwi múmkin. Birinshisi| belgisinen paydalanıp atır Ózgeriwshi = " Sálem,| tınıshlıq! "; Ekinshisi, Symbols sistemasınıń diziminen paydalanıw. Bul sizge 1 C qatarların da, TAB sıyaqlı baspadan shıǵarılmaytuǵın belgilerdi de qosıw imkaniyatın beredi. Ózgeriwshi = " Sálem" + Symbols. PS + " dúnya! "; 3. 1 C-dagi konfiguratsiyalar tekǵana bir til (orıs, ingliz yamasa basqa ) ushın, bálki bir waqtıniń ózinde bir neshe tiller ushın da islep shıǵilıwı múmkin. Bunday halda, házirde paydalanılıp atırǵan til 1 C aynasınıń tómengi bóleginde saylanadı. Tiller dizimi Ulıwma / Tiller bólimindegi konfiguratsiya aynasında jaylasqan. Hár bir tilde qısqa identifikator ámeldegi, mısalı ru yamasa uzb. Bunday konfiguratsiyani programmalastırıwda 1 C liniyalari da kóp tilli bolıwı múmkinligi anıq. Onıń ushın arqalı kórsetip, sonday 1 C sızıǵın jaratıw múmkin; til identifikatori boyınsha variantlar : variable = " ru =" " Sálem, dúnya! " "; En =" " Sálem, dúnya! " " "; Eger siz ádetdegi sıyaqlı sol tárzde dúzilgen 1 C sızıǵınan paydalansangiz, ol jaǵdayda ol jazılǵan zat boladı. Sistema onı eki variantqa bolıw hám kerekli varianttı isletiw ushın siz HStr () funkciyasınan paydalanıwıńız kerek: // eki tilli konfiguratsiyalar ushın tuwrı Esabat (NStr (Ózgeriwshen)); 1 C tipidagi sızıqlı rekvizitlar Rekvizit - bul 1 C málimleme / hújjet maydanı. Ol 1 C programması daǵı ózgeriwshiden onıń túri (nomeri, 1 C qatarı hám basqalar ) atribut ushın anıq kórsetilgenligi menen parıq etedi. Eger siz rekvizitlar ne ekenligin anıqlap alıwıńız kerek bolsa - sabaqtı tamasha etiń. Eger siz atribut túrin belgilesangiz - 1 C qatarı, ol halda siz qosımsha túrde parametrlerdi kórsetiwińiz kerek. 1 C qatarları sheksiz uzınlıqta (uzınlıq = 0 retinde kórsetilgen) hám sheklengen uzınlıqta bolıp, belgilerdiń anıq sanın kórsetedi. Sheksiz uzınlıqtaǵı 1 C sızıqlar bólek saqlanadı SQL kestesi sol sebepli olardan paydalanıw sheklengennen kemrek nátiyjeli bolıp tabıladı. Sol sebepli sheksiz uzınlıqtaǵı 1 C qatarlarınan paydalanıw ayriqsha sheklewlerge iye - olardı balshıq jerde isletiw múmkin emes. Mısalı, onı hújjet nomeri, katalog kodı, ólshemi retinde isletip bolmaydı. 1 C strings menen islew Qatarlar menen islew ushın 1 C platformasining bir neshe ornatılǵan funkciyaları bar. SocrLP (" Aqıl bovar etpeytuǵın, lekin haqıyqat! ") 1 C qatarından alıp taslanadı qosımsha boslıqlar... Ol hár qanday túrlerdi 1 C qatarlarına (mısalı, nomerler) aylandırıw ushın da isletiliwi múmkin. Ózgeriwshi = " vasya" + SokrLP (" artıqsha") + " Olya"; // " vasya plus Olya" boladı Bir neshe 1 C qatar bahaların jıynaw mısalı. Nátiyjede 1 C dıń bir qatarı boladı. Ózgeriwshen = Leo (" Muzıka", 2); // " Mu" boladı Ózgeriwshen = shárshembi (" Muzıka", 2, 2); // " shl" boladı Ózgeriwshi = Oń (" Muzıka", 2); // " ka" boladı 1 C qatarından tómengi qatardı alıwdıń hár qıylı variantları. Ózgeriwshi = Tap (" Muzıka", " Shl"); // 3 boladı 1 C qatarında 1-belginen baslap tómengi qatardı qıdırıń. Ózgeriwshi = StrLength (" Muzıka"); // 6 boladı 1 C qatarındaǵı belgiler sanın qaytaradı. Esabat (" Sálem") // 1 C aynasınıń tómengi bólegindegi xabarlar aynasında Eskertiw (" Sálem") // qalqıb shıǵıwshı dialog áynegi Jaǵday (" Sálem") // tómengi chapdagi jaǵdaydı kórsetiw qatarında. Ob'ektlerdi 1 C qatarına quyılıw Ekenin aytıw kerek, házirgi waqıtta dúzilgen maǵlıwmatlardı almaslawdıń eń ataqlı formatı XML esaplanadı. Hátte aqırǵı versiya XONIM Office Word hám Excel fayllardı bul formatda saqlaydı (docx hám xlsx uyqas túrde keńeytpeni zip-ga ózgertiredi, arxivda ashıladı ). Maǵlıwmatlar almasinuvi ushın 1 C platformasi bir neshe variantlardı usınıs etedi, olardıń tiykarǵısı da XML. 1. Eń ápiwayı usıl - Abbreviation () yamasa String () funksiyasınan paydalanıw. Sorawlar denesinde siz REPRESENTATION () funkciyasınan paydalanıwıńız múmkin. Olardıń háreketleriniń nátiyjesi birdey - olar paydalanıwshı ushın hár qanday 1 C ob'ektiniń satrli suwretin jaratadılar. Málimleme ushın bul únsizlik boyınsha onıń atı boladı. Hújjet ushın - hújjettiń atı, nomeri hám sánesi. 2. Hár qanday 1 C ob'ekti (sheklewler menen) XML ga hám kerisinshe ózgertiliwi múmkin. Ótkeriw procesi serializatsiya dep ataladı. viewStringXml = XMLString (Baha ); // 1 C ma`nisinen XML alın value1 C = XMLvalue (Tur (" ReferenceLink. Nomenclature"), viewStringXml); // XML qatarından 1 C ma`nisin alın, siz qabıl etiliwi kerek bolǵan 1 C túrin kórsetiwińiz kerek 3. 1 C platformasining hár qanday 1 C ob'ektin qatarǵa aylandırıw usılı bar. Ol 1 C 7. 7 versiyasınan kóship ótti. Bul format basqa programmalar tárepinen tushunilmaydi, lekin onı basqa 1 C túsinedi, bul onı 1 C bazaları ortasında almaslaw ushın isletiwdi ańsatlashtiradi. String = valuevSStringInter (value1 C); // 1 C ma`nisinen 1 C qatarın alın valuevFile (" C: \ MyFile. txt", value1 C); // basqa variant, biz 1 C ma`nisinen saqlanǵan satrli fayldı alamız value1 C = valueFromStringInternal (String); // 1 C qatarından keyin basıp value1 C = valueOfFile (" C: \ MyFile. txt"); // fayldan qaytıw Formada 1 C qatarların redaktorlaw 1 C programmasında 1 C qatarları menen islewden tısqarı, álbette, paydalanıwshı olardı redaktorlaw múmkinshiligine ıyelewin qáler edim. Onıń ushın bir neshe múmkinshilikler ámeldegi: 1. Eń ańsat jolı - talap boyınsha 1 C liniyasini kirgiziwdi soraw. Bul usıl 1 C programmalastırıwdı úyretiwde qollanıladı, real turmısda ol kemrek qollanıladı (lekin ol isletiledi!). Ózgeriwshi = " "; String = Entervalue (Ózgeriwshi, " Tolıq atıńızdı kiriting"); 2. 1 C ob'ektiniń atributın (málimleme / hújjet) yamasa formanıń atributın (qarang) kórsetiw ushın kirgiziw maydanı kóbinese isletiledi. Bul 1 C-de paydalanıwshılardıń redaktorlaw maydanları menen islewi ushın eń keń tarqalǵan qural bolıp tabıladı. 3. Kirisiw maydanınıń múmkinshilikleri keńeytiriliwi múmkin (kirisiw maydanınıń qásiyetlerine qarang, oń tuymesin basıń ol haqqında, tolıqlaw ): Kóp qatarlı redaktorlaw rejimin belgileń Belgilew katagi Keńeytirilgen redaktorlaw (eger aldınǵı ketekshe belgilensa ámeldegi) Belgilew qutisi Parol rejimi (qarang). 4. Eger kirgiziw maydanınıń barlıq múmkinshilikleri siz ushın etarli bolmasa, ornatılǵan redaktor bar. Onı formaǵa qosıw ushın Form / Insert Control menyusında maydan qosıwıńız kerek. tekstli hújjet... Onıń qásiyetlerinde siz onıń islew rejimin- Keńeytpe ózgeshelikin belgilewińiz múmkin. Tekstli hújjet maydanın maǵlıwmatlarǵa tikkeley baylanıstırıp bolmaydı. Formanıń OnOpening () hádiysesi isleytuǵınsına funkciyanı jazıw kerek (qarang): FormElements. ElementNameTextDocumentField. SetText (valueString); // bul erda valueString - bul, mısalı, rekvizitlardan alınǵan tekst hám saqlaw ishlov beretuǵınsında - mısalı, Saqlaw tuymesinde - saqlawdı áskerg: valueString = FormElements. ElementNameTextDocumentField. GetText (); // value Bul erdagi qatar biz bahanı saqlaytuǵın rekvizit bolıp tabıladı 5. 1 C 8. 2. 11 versiyasında, ın basqarılatuǵın sırtqı kórinisler payda boldı jańa múmkinshilik sızıqlı kórinis 1 C - Formatlanǵan hújjet maydanı. Tekst hújjetiniń maydanına uqsap, onı ashıwda sazlaw hám programma járdeminde tekstti saqlawda jazıw kerek. Biz qáliplestirip atırǵan 1 C ob'ektinde (málimleme, hújjet, qayta islew hám basqalar ) - Saqlaw túri menen atribut áskerg. ReadOnServer () funksiyasında rekvizitlardan tekstti ornatıń // bul jerde Props - 1 C ob'ektiniń qosılǵan ózgesheligi // bul jerde FormattedDocument - tahrir etiletuǵın forma daǵı maydan atı &Serverde FormattedDocument = CurrentObject. Props. Get (); Processtiń aqırı BeforeWriteOnServer () funkciyasında yamasa tuyme járdeminde maydannan tekst jazıń &Serverde ReadingOnServer (CurrentObject) ushın procedura CurrentObject. Props = NewvalueStore (FormattedDocument); Processtiń aqırı 1 C sorawlarında qatarlar menen islewdiń bir neshe mexanizmleri bar. Birinshiden, sızıqlar qosılıwı múmkin. Ekinshiden, siz qatardan tómengi qatardı alıwıńız múmkin. Úshinshiden, qatarlardı, sonday-aq naǵıs menen salıstırıw múmkin. Bul, itimal, strings menen ete alatuǵın zat bolıp tabıladı. Qatarlardı birlestiriw Sorawǵa qatarlardı qosıw ushın " +" operatsiyasınan paydalanıladı. Tek sheklengen uzınlıqtaǵı sızıqlar katlanishi múmkin. " At:" + Keri táreplerdi saylań. KATALOGDAN 1-ústin retinde atalg. Keri tárepler kontragentlar QAYERDA kontragent retinde. Silteme = & Silteme Substring funkciyası SUBSTRAT (, , ) Ob'ekt modelinen Environment () funkciyasınıń analogi. Substring () funkciyası qatar tipidagi maǵlıwmatlarǵa qollanılıwı múmkin hám fragmentti tańlaw imkaniyatın beredi belgiler nomerinen baslanadı (qatardaǵı belgiler 1 den nomerlengen) hám uzınlıǵı belgiler. Funkciyanı bahalaw nátiyjesi ózgeriwshen uzınlıqtaǵı qatar túrine iye hám eger bolsa, uzınlıq sheksiz esaplanadı. sheksiz uzınlıq hám parametrge iye turaqlı emes yamasa 1024 ten asadı. Eger qatar uzınlıǵı ekinshi parametrde kórsetilgeninen kishi bolsa, ol halda funkciya bos qatardı qaytaradı. Dıqqat! Sheksiz uzınlıqtaǵı qatarlardı sheklengen uzınlıqtaǵı qatarlarǵa aylandırıw ushın SUBSTRING () funksiyasınan paydalanıw usınıs etilmeydi. Bunıń ornına EXPRESS () sıyaqlı cast operatsiyasınan paydalanǵan maqul. Funkciya sıyaqlı Eger string atributı málim kriteryalarǵa juwap beriwine isenim payda etiwimiz kerek bolsa, biz onı salıstırıwlaymız: Keri táreplerdi TANLASH. 1-ústin retinde atınıń katalogdan. Keri tárepler kontragentlar QAYERDA. Atı = " Gazprom" Biraq eger siz quramalılaw salıstırıwlawdı qálesangiz ne boladı? Tek teńlik yamasa teńsizlik emes, bálki málim bir naǵıs kabimi? LIKE funksiyası naǵız ózi ushın jaratılǵan. LIKE - naǵıs sıyaqlı qatardı tekseriw operatorı. SQL de LIKE dıń analogi. LIKE operatorı onıń shep tárepinde kórsetilgen ańlatpa ma`nisin ońında kórsetilgen shablon qatarı menen salıstırıw imkaniyatın beredi. Ańlatpanıń ma`nisi string túri bolıwı kerek. Eger ańlatpa ma`nisi naǵısqa tuwrı kelse, operator TRUE, keri jaǵdayda - FALSE boladı. Shablon qatarındaǵı tómendegi belgiler xızmet belgileri bolıp, qatar belgisinen basqa mániske iye: % (procent): qálegen belgilerdiń qálegen sanın óz ishine alǵan izbe-izlik; _ (tómengi sızıq ): ​​bitta qálegen belgi; […] (kvadrat qawıs ishinde bir yamasa bir neshe belgiler): kvadrat qawıs ishinde sanap ótilgen hár qanday bir belgi. Dizimde diapazonlar bolıwı múmkin, mısalı, a-z, yaǵnıy diapazonǵa kiritilgen qálegen belgi, atap aytqanda, diapazon aqırları ; [^…] (Kvadrat qawıs ishinde bir yamasa bir neshe belgilerden keyin biykar belgisi): biykar belgisinen keyin sanap ótilgenlerden basqa hár qanday bir belgi. Basqa hár qanday belgi ózin ańlatadı hám hesh qanday qosımsha mániske iye emes. Eger sanap ótilgen belgilerden birin ózi retinde jazıw kerek bolsa, ol jaǵdayda onıń aldına qoyılıwı kerek... Ózim (hár qanday sáykes keletuǵın belgi) keyin birdey bayanatda anıqlanadı gilt sóz MAXSUS RAMZ. “String” túri barlıq programmalastırıw tillerinde ushraydı. Bul baslanıwiy hám 1 C de ol menen islew ushın júdá kóp funkciyalar bar. Bul maqalada biz tolıqlaw kórip shıǵamız túrli jollar menen mısallar arqalı 1 C 8. 3 hám 8. 2 de string túrleri menen islew.

Paydalanilg’an a’debiyatlar


1. Karimov I. A. Ózbekstan keleshegi ullı mámleket. “Ózbekstan”, 1992
2. Karimov I. A. Reformalardı ámelge asırıwda qatańlıqlı bo'laylik. “Ózbekstan”, 1996
3. «Ekonomikalıq informatika» S. S. Ǵulomov hám basqalar S. S. Ǵulomovning ulıwma redaktorı astında.-T.: «Shıǵıs», 1999.- 546 b
4. “Informaciya sistemaları hám texnologiyaları”: Joqarı oqıw orınları studentleri ushın sabaqlıq//Avtorlar jámááti: S. S. Ǵulomov, R. X. Alimov, X. S. Lutfullaev hám boshk. /; S. S. Ǵulomovning ulıwma redaktorı astında.-T.: «Shıǵıs», 2000.- 592 b.
5. Ayupov R. X., Ismoilov S. I., Ayupov X. R. Menshikli kompyuterlerde islew. “Microsoft Word 2000 tekst redaktori”.- T.: TMI, 2002. 124 bet
6. Maraximov A. R., Rahmonqulova S. I. “Internet hám odan paydalanıw tiykarları. “ Oqıw qóllanba.-T.:Tashkent mámleket texnika universiteti baspası, 2001.-176 b.
7. Ǵulomov S. S. hám basqalar. Informaciya sistemaları hám texnologiyaları - T.: «Shıǵıs», 2000
8. Aripov M. M, Muxammadiev J..Ol “Informatika hám informatsion texnologiyalar”. Oqıw qullanma. Tashkent shaxri, 2005 jıl.
9. Makarova “ Informatika “ Tashkent sh 2005 jıl.
10. Ermatov Sh “Jeke kompyuterlerdiń operatsion sistemaları, kurilmalari hám quralları”. Tashkent 2007 jıl.
11. Zakirov F. I dr. Informatika i informatsionnie texnologii”. Tashkent 2007 g.
12. Simonovich S. V. i drugie. Obshaya Informatika. Uchebnoe posobie.- M.: Izdatel'stvo «ASTPress», 2001

Download 140.96 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling