Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Lajme
  • Koncepti i të dhënave të strukturuara. Përkufizimi dhe qëllimi i bazës së të dhënave

Koncepti i të dhënave të strukturuara. Përkufizimi dhe qëllimi i bazës së të dhënave

Llojet e thjeshta të të dhënave: variabla dhe konstante.

Gjuhët e programimit.

Leksioni 4

Të dhënat reale që përpunon programi janë numrat (numër të plotë dhe real), simbolet dhe vlerat logjike. Këto lloje të të dhënave quhen bazë. Të gjitha të dhënat e përpunuara nga një kompjuter ruhen në qelizat e memories, secila prej të cilave ka adresën e vet. Për të mos mbajtur gjurmët se në cilën adresë do të shkruhen të dhënat, gjuhët e programimit përdorin konceptin e ndryshueshme, e cila ju lejon të abstraktoni nga adresa e një qelize memorie dhe të komunikoni me të duke përdorur një emër ( identifikues).

E ndryshueshme– ekziston një objekt me emër (qelizë memorie) që mund të ndryshojë vlerën e tij. Emri pikat e ndryshueshme për të kuptimi, ndërsa metoda e ruajtjes dhe adresa e tij mbeten të fshehura nga programuesi. Përveç emrit dhe vlerës, ndryshorja ka lloji A që përcakton se çfarë informacioni është në memorie.

Lloji i ndryshores specifikon:

Metoda e përdorur për të shkruar informacion në qelizat e kujtesës;

Sasia e nevojshme e memories për ta ruajtur atë.

Nëse variablat janë të pranishëm në program, gjatë gjithë kohës së funksionimit të tij, ato thirren statike. Quhen variablat që krijohen dhe shkatërrohen në faza të ndryshme të ekzekutimit të programit dinamike.

Të gjitha të dhënat e tjera në program, vlerat e të cilave nuk ndryshojnë gjatë funksionimit të tij, thirren konstante ose të përhershme. Konstantet, si variablat, kanë një lloj.

Për të përmirësuar produktivitetin dhe cilësinë e punës, është e nevojshme të keni të dhëna që janë sa më afër të jetë e mundur me analogët realë. Një lloj i të dhënave që lejon që disa variabla të ruhen së bashku me të njëjtin emër quhet strukturuar. Çdo gjuhë programimi ka llojet e veta të strukturuara. Një nga strukturat që kombinon elementë të të njëjtit lloj të dhënash është varg.

varg quhet një grup i renditur vlerash të ngjashme që kanë një emër të përbashkët, elementët e të cilit adresohen (dallohen) me numra rendorë (indekse).

Elementet e grupit në memorien e kompjuterit ruhen në fqinjësi, elementët e vetëm të një lloji të thjeshtë nuk nënkuptojnë një rregullim të tillë të të dhënave në memorie. Vargjet ndryshojnë në numrin e indekseve që përcaktojnë elementet e tyre.

grup një dimensional supozon se çdo element ka vetëm një indeks. Shembuj të vargjeve njëdimensionale janë sekuencat aritmetike dhe gjeometrike që përcaktojnë seritë e fundme të numrave. Numri i elementeve të grupit quhet dimension. Kur përcaktoni një grup njëdimensional, dimensioni i tij shkruhet në kllapa, pranë emrit të tij. Për shembull, një grup i përbërë nga elementet a1, a2 ... a10 shkruhet si A(10). Elementet e një grupi njëdimensional futen element për element, në rendin e nevojshëm për të zgjidhur një problem specifik. Procesi i futjes së elementeve të grupit mund të përshkruhet në formën e një grafiku rrjedhash si më poshtë:



Për shembull, merrni parasysh algoritmin për llogaritjen e mesatares aritmetike të elementeve pozitive të grupit numerik A(10). Algoritmi për zgjidhjen e problemit do të përmbajë llogaritjen e shumës (le të shënojmë S), duke përfshirë elementët pozitivë të grupit (ai>0) dhe numrin (le të shënojmë N) të termave të tij.

Shkrimi i algoritmit në formë pseudokod:

1. Përsëriteni 10 herë (për i=1,10,1)

1.1 Hyrja ai.

2. Vlera fillestare e shumës: S=0.

3. Vlera fillestare e numëruesit: N=0.

4. Përsëriteni 10 herë (për i=1,10,1):

4.1.Nëse ai>0, atëherë S=S+ai dhe N=N+1.

5.Nëse N>0, atëherë llogaritja e mesatares aritmetike SA=S/N; Prodhimi SA. Përndryshe: dalja "Nuk ka elemente pozitive në grup."

Shkrimi i algoritmit në formë bllok diagramet:

Vargu dydimensional supozon se çdo element ka dy indekse. Në matematikë, një grup dydimensional (ose tabela e numrave) quhet matricë. Çdo element ka dy indekse aij, indeksi i parë i përcakton numrin e rreshtit në të cilin ndodhet elementi (koordinata horizontale), dhe j i dyti është numri i kolonës (koordinata vertikale). Një grup dydimensional karakterizohet nga dy dimensione N dhe M, të cilat përcaktojnë përkatësisht numrin e rreshtave dhe kolonave.

Elementet e një grupi dydimensional futen rresht pas rreshti, nga ana tjetër, çdo rresht futet element pas elementi, duke përcaktuar kështu një ndërtim ciklik që zbaton folenë e cikleve. Bllok diagrami i algoritmit për futjen e një grupi dydimensional:

Cikli i jashtëm përcakton numrin e linjës hyrëse (i), laku i brendshëm përcakton numrin e elementit në kolonën (j).

26.05.2017 Koha e leximit: 30 minuta

Një nga dëshirat më të thella të pronarëve të faqeve dhe SEO-ve është të bëjnë faqen e tyre të dallohet në rezultatet e kërkimit në mënyrë që të dallohet nga konkurrenca dhe përdoruesit ta vizitojnë atë më shpesh. Mënyra më efektive për të arritur këtë qëllim është puna me të dhëna të strukturuara. Në këtë artikull, ne do të përpiqemi të kuptojmë se çfarë janë të dhënat e strukturuara dhe si mund t'i vendosni ato në faqen tuaj.

Si nisi gjithçka?

Skema e unifikuar e formateve për shënimin semantik të faqeve, të cilën të gjithë e njohim dhe e përdorim tani, u shfaq në vitin 2011 me mbështetjen e gjigantëve të tillë si Google, Yahoo! dhe "Microsoft" (më vonë u bashkua një lojtar i katërt - "Yandex"). Para kësaj, shënimi i të dhënave ekzistonte në formate të ndryshme dhe nuk kishte asnjë strukturë të vetme. Për shembull, Yahoo! ekzistonte një shërbim i quajtur "SearchMonkey", i cili tashmë në 2008 ju lejoi të shënoni të dhënat në faqe dhe të krijoni fragmente unike në rezultatet e kërkimit të motorit tuaj të kërkimit.

Korporatat kishin një qëllim global - të zhvillonin një format të përbashkët të strukturuar të të dhënave që do të përmirësonte shfaqjen e faqeve në motorët e kërkimit dhe do të përmirësonte cilësinë e kërkimit. Iniciatorët arritën qëllimet e përcaktuara, si rezultat i të cilave lindi fjalori schema.org, i cili kombinon një numër të madh rregullash për shënimin e mikro të dhënave në sit.

Çfarë janë të dhënat e strukturuara?

Të dhënat e strukturuara janë informacione që paraqiten në një formë të vetme dhe korrekte në përputhje me një grup të caktuar rregullash.

Ne nuk do të përshkruajmë parimet e punës me secilin fjalor, do të analizojmë më në detaje vetëm tre prej tyre: Json-ld, Opne Graph dhe schema.org.

Le të fillojmë me fjalorin popullor të mikrodënave schema.org. Rezultati i bashkëpunimit midis Google, Yahoo!, Microsoft dhe Yandex është zhvilluar në mënyrë aktive dhe përditësohet rregullisht deri më sot. Në kohën e shkrimit të hyrjes, fjalori përmban përshkrime për 589 lloje dokumentesh, 860 veti objektesh dhe 114 vlera specifike. Një listë e plotë e të gjitha pronave është renditur në një hierarki të degëzuar në këtë faqe.

Lloji kryesor i entitetit kryesor në fjalorin schema.org është Thing, i cili nga ana tjetër ndahet në disa nëntipe të tjera. Disa prej tyre:

  • CreativeWork - një grup i përgjithshëm rregullash për përshkrimin e veprimtarisë krijuese: artikuj, libra, filma, fotografi, softuer, etj.;
  • Ngjarje - një grup rregullash për ngjarjet që kanë ndodhur ose do të ndodhin në një periudhë të caktuar kohore: takime, koncerte, ekspozita etj.;
  • I paprekshëm - një klasë shërbimi që përfshin disa gjëra të paprekshme, si përmasat, vlerësimet, përshkrimet e vendeve të lira të punës, shërbimet etj.;
  • Organizata - një grup rregullash për shënimin e organizatave, një listë e plotë e llojeve të ndryshme të biznesit është renditur në faqen lokaleBiznesi. Ju gjithashtu mund ta shihni këtë listë në ndihmën e Yandex https://yandex.ru/support/webmaster/supported-schemas/address-organization.html ;
  • Person - një entitet përdoret për të përshkruar persona ose personazhe të gjallë, të vdekur, të trilluar;
  • Vendi - një grup rregullash për diçka që ka një vendndodhje fizike të caktuar (ndërtesë, park, monument, etj.);
  • Produkt është çdo gjë që është krijuar për të shitur. Për shembull, një palë këpucë, një biletë ose një makinë.

Çdo nënlloj përfshin një numër të madh etiketash për përshkrim, kështu që pothuajse çdo lloj biznesi do të gjejë llojin e nevojshëm të shënimit.

Shumica e etiketave në fjalor kanë aplikacione në formën e një pjese shembulli të kodit HTML ose skriptit JSON-LD. Më poshtë do të shikojmë shembuj të paraqitjeve të faqeve me një artikull (artikull), një produkt (produkt) dhe një organizatë (organizatë).

Modeli i mikro të dhënave të artikullit duke përdorur schema.org

Më shpesh, mikro-të dhënat si URL, dataPublished, dateModified, titulli, imazhi, autori, botuesi, etj. janë shënuar. Le të shohim një shembull specifik:

Shembuj të mikro-shënjimit të një artikulli duke përdorur schema.org "PERSHKRIMI I FAQES">

"EMRI I ORGANIZATËS"> "ADRESA FIZIKE"> "GJERËSIA LOGO NË PIKSELE" lartësia= "LARTËSIA LOGO NË PIKSELE" src= "LIDH PËR IMAZHIN E LOGOS" alt= /> " PËRSHKRIMI ALTERNATIV I Imazhe ">
TITULLI I ARTIKUT PËRSHKRIMI I ARTIKUJT "LINDJA NË FAQEN E ARTIKUT" /> "DATA E PUBLIKIMIT"> "DATA E FUNDIT MODIFIKUAR">

H1 TITULLI

"https://schema.org/ImageObject"> "GJERËSIA E PARAPAMJEVE NË PIKELE" lartësia= "LARTËSIA E PARAPAMJEVE NË PIKELE" src= "LIDH PËR PARAPAFIKUR IMAZHIN" alt= "PAMJA PARAPRAKE E PËRSHKRIMIT ALTERNATIV" />" PARAPAMJA E PËRSHKRIMIT ALTERNATIV ">
TEKSTI KRYESOR I ARTIKUT DUHET TË JETË KETU

Shumica e artikujve të shënuar i përmbahen një skeme të ngjashme. Vlen të përmendet se në këtë shembull, disa nga etiketat tregohen në seksion (përshkrimi meta dhe lidhja me autorin në g+), dhe pjesa tjetër shkruhet në trupin e dokumentit HTML. Disa etiketa janë opsionale, për shembull, një artikull do të ndihet mirë edhe pa shënjimin me etiketat e artikullit Body ose botuesit, por atëherë nuk ka gjasa të kalojë kontrollin e vlefshmërisë në mjetet Yandex ose Google.

Imazhi 3. Një shembull i një faqeje në SERP me mikro-shënjimin e një artikulli në Google. Data e publikimit shfaqet pranë artikullit.



Imazhi 4. Një shembull i një faqe në rezultatet e kërkimit për të njëjtën pyetje si në Imazhi 3, vetëm në Yandex. Data shfaqet në të djathtë, me datën kur është publikuar ose krijuar në krye dhe datën kur është modifikuar më poshtë.

Modeli i mikro të dhënave të kartës së produktit duke përdorur schema.org

Lloji tjetër i mikro të dhënave që do të shikojmë do të jetë produkti ose, me fjalë të tjera, shënimi semantik i një karte produkti.

PËRMBAJTJA H1

"LINDJA IMAGE" alt= "PERSHKRIMI I IMAZHIT ALTERNATIV"> "LINDJA IMAGE" titull= "(! GJUHA: PËRMBAJTJA H1" >!}
KOSTOT NË RUBLA
"KOSTOT NË FORMAT 000.00">
NE TREGOJMË DISPONUESHMËRIMIN E MALLRAVE
PËRSHKRIM I PRODUKTIT

Kushtojini vëmendje të veçantë formatit të çmimit, pasi shumica e gabimeve në mikro-shënjimin e kartave të produkteve qëndrojnë atje. Ne mund të shkruajmë çdo vlerë në tekst në çdo format, dhe drejtpërdrejt në vetë etiketën e çmimit, ne e tregojmë çmimin rreptësisht në format monetar, përndryshe motorët e kërkimit do ta injorojnë këtë rresht.


Imazhi 5. Një shembull nga rezultatet e kërkimit të Google që tregon çmimin në formatin "FROM" dhe "TO".

Shablloni i mikro të dhënave të organizatës me schema.org

Modeli i fundit që do të shikojmë është shënimi i organizatës. Në mënyrë tipike, ky shënim përdoret për të strukturuar informacionin në një faqe kontakti.

"https://schema.org/Organization"> EMRI I ORGANIZATËS
"https://schema.org/PostalAddress"> JASHTE, QYTET, RAJON.
"LINDJA ME LOGO" /> Telefoni: NUMRI I TELEFONIT

schema.org ka një fjalor shumë të madh. Për shkak të kësaj, gjatë punës me të, mund të shfaqen vështirësi, por jo të gjitha etiketat në shënimin kërkohen dhe shumica mund të hiqen. Në shembujt e dhënë, kam renditur etiketat më themelore që mund të përdoren gjatë punës me shënjimin e schema.org, por mund të ketë shumë të tjera.

Google ka një të veçantë mjet për të shënuar faqet sipas fjalorit schema.org. Kjo e bën shumë më të lehtë krijimin e paraqitjes së faqes.


Imazhi 6. Shembull nga Yandex. Informacione shtesë rreth organizatës shfaqen nën përshkrimin e faqes dhe mund të futen ose manualisht, duke përdorur shënimin ose duke përdorur shërbimin Yandex.Directory.

Të mirat dhe të këqijat e mikro të dhënave schema.org

  • Fjalor i madh që përditësohet vazhdimisht;
  • Mbështetur nga të gjithë motorët e kërkimit të njohur;
  • Kodi nuk fshihet nga skriptet dhe është tërësisht brenda përmbajtjes së faqes;
  • Përmirëson shfaqjen e fragmenteve në rezultatet e kërkimit;
  • Mund të gjeni shënime për pothuajse çdo sajt;
  • Ka shtojca për automatizimin e gjenerimit të mikro të dhënave;
  • Zhvilluar dhe plotësuar në mënyrë aktive.
  • Një numër i madh i skemave të mikro-shënjimit mund të trembin një përdorues të papërgatitur;
  • Kërkohen njohuri bazë për ndryshimet e paraqitjes dhe kodit të faqes;
  • Komplikon kodin HTML, i cili ngadalëson zhvillimin e faqes;
  • I gjithë dokumentacioni zyrtar i ndihmës në anglisht;
  • Jo të gjitha pronat kanë shembuj përdorimi në faqen zyrtare të internetit.

Skema.org Mjetet e Markupimit

Kur punoni me mikro të dhënat e schema.org, shërbime të tilla si:

  • Mjet i strukturuar i vlefshmërisë së të dhënave nga Google;
  • Asistent sipas shënimit të mikro faqeve sipas fjalorit schema.org nga Google. Si rezultat, ne marrim kodin HTML të faqes me mikro-shënjimin tashmë të ngulitur;
  • Kontrollimi i shënimit semantik nga Yandex;
  • Faqja zyrtare e shënjimit;
  • Përkthim jozyrtar i faqes së internetit schema.org në Rusisht;
  • “All In One Schema.org Rich Snippets”, “Wprichsnippets.com”, “Schema App Structured Data” - shtojca për WordPress që gjenerojnë automatikisht shënjimin semantik të schema.org;
  • Notepad ++ - ose ndonjë redaktues tjetër teksti.

Ky protokoll u zhvillua nga Facebook për të përmirësuar shfaqjen e fragmenteve të lidhjeve nga faqet e jashtme në rrjetet sociale. Ky është ndoshta një nga fjalorët më të thjeshtë dhe më të vegjël të mikro të dhënave. Ju mund të filloni zbatimin e shënjimit me katër veti kryesore:

  • og:title - titulli i faqes.
  • og:type - lloji i objektit, për shembull, "music.album" (album). Karakteristikat e tjera mbështeten në varësi të llojit. Të gjitha karakteristikat e mundshme të etiketës së tipit janë të listuara në faqen zyrtare të internetit.
  • og:image - URL e imazhit.
  • og:url - URL-ja kanonike e objektit.

Të gjitha etiketat e shënimit "Open Graph" janë shkruar në kontejner .

Përveç vetive kryesore, mund të specifikoni edhe ato shtesë që do të përmirësojnë shfaqjen e lidhjeve në rrjetet sociale:

  • og:audio - URL e një skedari audio nëse muzika po luhet kur hapet faqja.
  • og:përcaktues është fjala që shfaqet para emrit të këtij objekti në një fjali. lloji enum (a, an, the, "", auto). Nëse zgjidhet auto, konsumatori i të dhënave duhet të zgjedhë midis "a" ose "an". Parazgjedhja është " " (bosh). Etiketa është më e rëndësishme për segmentin anglisht për shkak të përdorimit të artikujve të ndryshëm si "a", "the", "an", etj.
  • og:përshkrim - përshkrim i faqes, numri i lejuar i karaktereve nga 160 në 295 karaktere.
  • og:lokale - gjuha dhe vendi. Formati i shfaqjes është language_TERRITORY, parazgjedhja është en_US. Për segmentin rusisht-folës, është përshkruar etiketa ru_RU.
  • og:locale:alternate - gjuhë ose shtet alternativ.
  • og: emri_site - emri i faqes.
  • og:video është URL-ja e videos.

Hapni shabllonin e paraqitjes së faqes së grafikut

Më poshtë është një shembull i një kodi HTML me të gjitha vetitë e mundshme; në praktikë, disa nga këto etiketa nuk janë të specifikuara dhe katër vetitë standarde janë të mjaftueshme:

TITULLI I FAQES "KREU I FAQES" /> "LINDJA NË FAQEN" /> "LINDJA ME PARAPAMJE" /> "LINDJA ME SKEDA AUDIO" /> "PERSHKRIMI I FAQES" /> "LINDJA ME VIDEO" /> ...


Të mirat dhe të këqijat e mikro të dhënave të Grafikut të Hapur

Lloji i fundit i shënjimit dhe strukturimit të të dhënave që do të shikojmë është JSON-LD. Ky emër i tmerrshëm qëndron për "JavaScript Object Notation Linked Data". "World Wide Web Consortium" ose, me fjalë të tjera, "W3C" është përgjegjës për zhvillimin e formatit. Ky format kryen të njëjtin funksion si schema.org, por në një mënyrë paksa të ndryshme: strukturon të dhënat duke përdorur JavaScript, gjë që e bën punën disa herë më të lehtë.

Një nga avantazhet e këtij formati është se fjalori schema.org përdoret për të përshkruar të dhënat. Kështu, me ndihmën e skripteve JSON-LD, ne mund të përshkruajmë çdo lloj entiteti dhe të përmirësojmë shfaqjen e faqes sonë në rezultatet e kërkimit, duke shpenzuar kohën minimale për këtë. Për më tepër, kjo mund të bëhet pa futur etiketa HTML në trupin e faqes, thjesht duhet të specifikoni.

Për qartësi, le të krahasojmë shënimin schema.org dhe JSON-LD:

Atlete


Atlete

Atlete

Modeli i shënjimit të artikullit me JSON-LD

Mora një shembull të shënimit duke përdorur JSON-LD bazuar në mikro-shënjimin e një artikulli në schema.org nga i njëjti material i mësipërm. Përdoren të gjitha të njëjtat veti.

TITULLI I ARTIKUJ

TITULLI I ARTIKUT

Shtrohet një pyetje e natyrshme: cila është më e mirë schema.org apo JSON-LD? Këtu është e pamundur të japësh një përgjigje të qartë. Puna me mikro të dhënat në formatin JSON-LD është më e lehtë dhe më e këndshme se çdo gjë me të njëjtin fjalor schema.org në formatin HTML, por ka edhe të metat e veta. Për shembull, motori i kërkimit Google këshillohet të përdorë këtë teknologji për të shënuar faqet e tyre. Por ka probleme me Yandex: ky lloj shënjimi nuk shfaqet ende në rezultatet e kërkimit për shkak të skripteve, megjithëse faqet me shënimin JSON-LD po testohen për vlefshmëri.

Motori i kërkimit Yandex nuk shfaq informacione të shënuara duke përdorur meta-gjuhën JSON-LD në rezultatet e kërkimit.

Imazhi 8. Letër nga mbështetja teknike Yandex në lidhje me planet për JSON-LD. Faleminderit për pamjen e ekranitOleh Holovkin .

Në këtë rast, duhet të vendosni saktë përparësitë. Nëse keni nevojë për copa të pasura në Yandex dhe Google, atëherë ne përdorim shënimin e vjetër të mirë të schema.org; nëse jemi të orientuar nga perëndimi dhe motori ynë kryesor i kërkimit është vetëm Google, atëherë duhet të merret dhe të zbatohet pa vonesë shënjimi JSON-LD.

Të mirat dhe të këqijat e Markupit JSON-LD

  • Formati është disi më i thjeshtë në krahasim me schema.org;
  • Rekomanduar nga Google;
  • Për motorin WordPress, ka shtojca cilësore për të punuar;
  • Falë JavaScript, shënimi është "i padukshëm" për përdoruesin mesatar, ndryshe nga HTML;
  • Skripti vendoset vetëm në kontejner pa futur linja shtesë kodi në trupin e faqes;
  • Është duke u vërtetuar në mjetet zyrtare të verifikimit Yandex dhe Google.

Si tjetër mund ta shënoni faqen?

Këto metoda shënjimi të listuara më sipër i referohen ndërhyrjes së drejtpërdrejtë në kodin burimor të faqes, por ka metoda të tjera të strukturimit të të dhënave. Këto janë Shënuesi i të dhënave (shënuesi) nga Google dhe Produktet dhe Çmimet nga Yandex. Duke përdorur këto mjete, ju mund të zgjeroni fragmentet e faqeve në rezultatet e kërkimit direkt nga paneli i webmasterit.

Imazhi 9. "Shënuesi" në panelin e kërkimit dhe shërbimi "Produktet dhe çmimet" nga Yandex.

Shënues Google

Për të filluar shënimin, ju duhet:

  1. Shkoni në mjet dhe zgjidhni llojin e të dhënave për të shënuar. Për momentin janë vetëm 9 prej tyre:
    • Ngjarjet
    • Organizatat lokale
    • Rishikimet e Librit
    • Aplikacionet
    • Produktet
    • Restorante
    • Artikuj
    • Seriale televizive
    • Filmat

Imazhi 10. Paneli për zgjedhjen e llojit të informacionit për shënim në panelin e kërkimit.


  1. Më pas, Google do të ofrojë të kontrollojë pesë faqe për korrektësinë e shënimit automatik. Nëse gjatë procesit të verifikimit gjenden gabime në shënim, ato mund të korrigjohen. Kushtojini vëmendje të veçantë çmimeve nëse shënoni kartat e produktit, pasi mjeti mjaft shpesh bën gabime në shënimin e kostos. Nëse mjeti shënoi një faqe në një temë tjetër (për shembull, ju shënuat kartat e produktit dhe ju ofroi të shënoni një faqe kontakti), atëherë kjo faqe mund të fshihet duke përdorur butonin në këndin e sipërm djathtas.

Imazhi 12. Butoni për të hequr një faqe shënimi të përcaktuar gabimisht në Search Console.

  1. Pas kontrollit të mostrave, ne kontrollojmë përsëri listën e faqeve të shënuara dhe e publikojmë atë. Pas përfundimit, Search Console do të shfaqë një listë të të gjitha grupeve të faqeve të shënuara në sajt, të cilat mund të modifikohen ose fshihen plotësisht.

Imazhi 13. Një shembull i një liste të faqeve tashmë të shënuara duke përdorur Google Marker.

Kjo plotëson shënimin e Google Marker. Në këtë rast, nuk keni nevojë të dini absolutisht HTML ose JavaScript, mjafton të shënoni manualisht çdo faqe, dhe vetë Google do të përpunojë të dhënat dhe do të bëjë rregullime në fragmentet e kërkimit. Por Markeri ka të mirat dhe të këqijat e tij.

Të mirat dhe të këqijat e shënjimit mikro me Google Marker

  • Markup pa ndërhyrë në kodin burimor të faqeve;
  • Mjeti ndodhet direkt në Google Search Console;
  • Faqet vendosen gjysmë automatikisht;
  • Ju mund të gruponi faqet sipas llojit;
  • Shënimi do të shfaqet vetëm në rezultatet e kërkimit të Google;
  • Mjeti jo gjithmonë shënon saktë informacionin;
  • Kur shënoni një sit të madh, ka shumë punë manuale.

Shërbimi "Produktet dhe çmimet" Yandex

Në vetvete, ky mjet nuk i përket kuptimit të zakonshëm të paraqitjes së mikrofaqeve, pasi zakonisht përdoret në Yandex për të ngarkuar informacionin e produktit në Yandex.Market në formatin YML. Mjaft e çuditshme, Yasha ishte në gjendje të gjente një përdorim për këtë lloj informacioni produkti, dhe tani rezultatet e kërkimit organik shpesh përmbajnë faqe të shënuara duke përdorur këtë shërbim. Karakteristika kryesore e "Produkteve dhe çmimeve" është shfaqja në rezultatet e kërkimit Yandex të çmimit të një produkti / shërbimi në të djathtë të lidhjes me sitin.


Imazhi 14. Një shembull i shfaqjes së çmimit të një shërbimi në rezultatet e kërkimit Yandex me shërbimin "Produkte dhe çmime" të lidhur.

Shërbimi i mallrave dhe çmimeve mund të përdoret jo vetëm nga dyqanet online, por edhe nga organizatat që ofrojnë shërbime. Në këtë rast, do t'ju duhet të krijoni manualisht dokumentin YML.

Pra, për të lidhur shërbimin e produkteve dhe çmimeve në Yandex, duhet të:

  1. Shtoni faqen tuaj te Yandex Webmaster dhe shkoni te shërbimi i Produkteve dhe Çmimeve;
  1. Atëherë duhet të pranoni kushtet e marrëveshjes nëse ky shërbim nuk ishte i lidhur më parë me sitin.


Imazhi 15. Ofertat Yandexnjohin me formatin YML dheudhëheqja me lidhje.


Të mirat dhe të këqijat e mjetit Yandex Products and Prices

  • Dallon fort faqen nga konkurrentët e tjerë në kërkim, rrit CTR;
  • Para se të shkojë në sit, përdoruesi merr informacion në lidhje me koston e shërbimit / produktit;
  • Përveç çmimit, dokumenti YML specifikon parametra të tjerë që gjithashtu merren parasysh gjatë gjenerimit të fragmentit;
  • Në motorët më të njohur të faqeve të internetit, skedari gjenerohet automatikisht ose gjysmë automatikisht.
  • Rezultatet me çmime do të jenë të dukshme vetëm në rezultatet e kërkimit Yandex;
  • Ngarkimi i një dokumenti YML nuk ofrohet në të gjitha CMS;
  • Me ndryshime të shpeshta të çmimeve në sit, kërkohet gjenerimi i rregullt i dokumenteve;
  • Punë intensive nëse keni nevojë të shënoni manualisht një numër të madh faqesh.

Mjete për të punuar me shërbimin e produkteve dhe çmimeve Yandex

Ndryshe nga Google Marker, për të punuar me një skedar YML, do t'ju nevojiten mjetet e mëposhtme për të punuar:

  • Lista e motorëve të faqes me aftësinë për të ngarkuar dokumente YML;
  • Gjenerues i dokumenteve YML për gjenerimin manual të një skedari;

Rezultati

Prezantimi i shënimit të strukturuar të të dhënave është një hap i rëndësishëm që mund të rrisë më pas CTR-në e faqes në kërkim dhe të përmirësojë shfaqjen e përmbajtjes në rezultatet e kërkimit. Ka disa mënyra për të shënuar faqen tuaj, por për momentin zbatimi i shënjimit të schema.org konsiderohet më i provuari, pasi pjesa tjetër e metodave ose kanë funksionalitet të kufizuar ose janë shënuar brenda të njëjtit motor kërkimi.

Çdo metodë e shënimit të të dhënave ka avantazhet dhe disavantazhet e saj; përpara se të filloni zbatimin, duhet të vlerësoni me maturi aftësitë tuaja dhe të zgjidhni opsionin më të mirë. Metodat e veçanta të shënjimit mund të kombinohen me njëra-tjetrën, për shembull, Open Graph me schema.org dhe Produktet dhe Çmimet nga Yandex. Dhe mbani mend: prania e mikro-shënjimit në sit nuk garanton një ndryshim në fragmentin e kërkimit në këtë çështje, para së gjithash, e bën më të lehtë për motorët e kërkimit zvarritjen e faqes.

Artikull i përgatitur nga: Abdullin Konstantin, Teknolog SEO-ekspert i faqes së kompanisë

Tema 4.7

Algoritmet e programimit
formimi dhe përpunimi
vargjeve njëdimensionale

Të dhëna të strukturuara

Shpesh është e nevojshme të përpunohen jo të dhëna të vetme, por një koleksion të dhënash të të njëjtit lloj. Për shembull, detyrë tabela e funksionit , i cili konsiston në marrjen e një sekuence vlerash të një funksioni të caktuar me disa vlera të argumentit. Për ruajtjen e ndërmjetme të secilës vlerë të të dhënave të marra, duhet të deklaroni variablin tuaj me një emër unik.

Referimi i çdo ndryshoreje të sekuencës me emër kthehet në një varg të gjatë të të njëjtit lloj operacionesh me secilën ndryshore. Kodi i programit bëhet i vështirë për t'u parë. Një program i tillë kërkon shumë memorie për të pritur.

Për të eliminuar këto probleme, gjuhët algoritmike përdorin të dhëna të strukturuara. Të dhënat më të thjeshta të strukturuara janë vargje të dhënash .

vargështë një grup variablash të të njëjtit lloj ( elementet e grupit ). Emri i të gjitha variablave është i njëjtë, dhe për të hyrë në një element specifik të grupit, përdoret një identifikues shtesë - numri i tij rendor (indeksi), i cili fillon nga 0.

Përveç vargjeve, struktura të tjera standarde të të dhënave mund të përdoren në programim për të ndërtuar algoritme efikase, struktura të tilla të dhënash si p.sh. rafte, radhë, lista të lidhura dhe të tjerët.

Së bashku me strukturat standarde të të dhënave, strukturat e të dhënave të përcaktuara nga përdoruesi mund të përdoren. Këto struktura të dhënash përcaktohen me anë të programimit të orientuar drejt objektit duke përdorur klasat .

4.7.2. Mjetet për përshkrimin dhe punën me njëdimensionale
vargje të dhënash

vargështë një sekuencë variablash të të njëjtit lloj, të bashkuar nga një e përbashkët emri . Për shembull: grup njëdimensional a (9) përbëhet nga 10 elementë me një emër të përbashkët a: a (0), a (1), a (2), a (3),..., a (9), renditur sipas indeksit i , e cila merr vlera nga 0 në 9:

a (i)
i

Një grup në një program VB deklarohet saktësisht në të njëjtën mënyrë si deklarohen variablat e thjeshtë. Nëse grupi është i deklaruar lokal , mund të përdoret vetëm në procedurën në të cilën deklarohet. Nëse vargu deklarohet si globale , mund të përdoret kudo në program.

Kur deklaroni një grup, deklarata e deklaratës duhet të përfshijë informacionin e mëposhtëm:

· emri i grupit – emri (identifikuesi) që përdoret për të përfaqësuar grupin në program;

· lloji i të dhënave - llojin e të dhënave që kanë elementet e grupit;


· dimension (gradë) – numri i dimensioneve të grupit të deklaruar (d.m.th. numri i indekseve gjatë deklarimit; vargjet njëdimensionale kanë një dimension);

· sasia e elementeve – numri i elementeve që do të përfshihen në grup.

Shqyrtoni shembuj të disa deklaratave të vargjeve:

Këta shembuj deklarojnë vargjet e mëposhtme:

grup njëdimensional d, i përbërë nga 31 elementë të tipit Numër i plotë me indekse nga 0 në 30;

grup njëdimensional a, i përbërë nga 11 elementë të tipit Dyfishtë me indekse nga 0 në 10;

· grup dydimensional b, i përbërë nga 14x11=151 elemente të tipit Beqare me indekse në rreshtat nga 0 në 13 dhe në kolonat nga 0 në 10.

Vini re se vlera e kufirit të poshtëm të grupit nëVBmund të jetë vetëm 0 .

Kështu, një grup përbëhet nga elementë që mund të aksesohen duke përdorur tregues . Gjatë qasjes në elementet e grupit tregues shkruhen pas emrit në kllapa dhe mund të jenë çdo shprehje e vlefshme e numrit të plotë. Për shembull, d(24), a(2*i+1).

Vini re se numri i indekseve tregon madhësinë e grupit. Pra, në shembullin e mësipërm, dimensioni i grupit a (10)është e barabartë me një. varg b(2,3) ka dimensionin 2.

Ndryshe nga dimensionet , madhësia e grupit është numri i elementeve në grup. Në shembullin tonë, madhësia e grupit, a (10)është e barabartë me 11.

Përpara se një grup të mund të përdoret në një program, ai duhet të deklarohet me deklaratën Dim, dhe caktoni vlera specifike për elementët e grupit. Operatori Dim caktoni hapësirë ​​në memorie kompjuteri për të ndarë elementet e vargjeve, rivendos elementet e vargjeve numerike ose mbush elementet e vargjeve të vargjeve me vargje boshe ("""").

Ashtu si me llojet e thjeshta të të dhënave, kur deklarohen vargje, të cilat janë lloje të të dhënave të strukturuara, ekzistojnë dy mënyra për të shpërndarë kujtesën: statike - në fazën e kompilimit përpara se programi të ekzekutohet, dhe dinamike - gjatë ekzekutimit të programit. Si parazgjedhje, një grup, kufijtë e të cilit janë specifikuar me shprehje konstante konsiderohet statike. Kujtesa për akomodimin e një grupi të tillë shpërndahet në kohën e kompilimit dhe ruhet prej saj për të gjithë periudhën e ekzekutimit.

Ju mund të plotësoni elementët e grupit me vlera specifike duke përdorur hyrje vlerat e elementeve të grupit, duke përdorur operatorin detyrat ose duke përdorur inicializimi elementet e grupit.

Inicializimi elementet e grupit është një caktim i vlerës element pas elementi në një deklaratë të deklarimit të vargut. Në këtë rast, madhësia e grupit nuk specifikohet në kllapa pas emrit të grupit, por përcaktohet në mënyrë implicite nga madhësia e listës së vlerave. Lista e vlerave fillon me elementin në indeksin 0 dhe është i mbyllur me kaçurrelë kllapa , për shembull:

Duhet të theksohet se, pavarësisht nga detyra specifike, algoritmet për formimin dhe përpunimin e vargjeve zakonisht ndërtohen duke përdorur struktura të rregullta ciklike:

Për ta bërë më të lehtë punën me vargje në procedura, përdoret një funksion i integruar për të përcaktuar kufirin e sipërm të një grupi
I lidhur(Emri i grupit).

Ky funksion kthen (përcakton) numrin e elementit të fundit të grupit dhe ju lejon të përpunoni vargje në procedura pa kaluar numrin e elementeve të grupit si parametër. Për shembull,

Përveç kësaj, për të përcaktuar kufirin e sipërm të një grupi njëdimensional, mund të përdorni metodën GetUpperBound(). Meqenëse grupi është njëdimensional, vlera 0 duhet të tregohet në kllapa. Për shembull:

Për më tepër, dihet se kryefjala ByVal specifikon kalimin e një argumenti të grupit sipas vlerës dhe fjalës kyçe ByRef specifikon që argumenti i grupit kalohet me referencë. Vini re se nëse fjalët kyçe ByVal ose ByRef janë lënë jashtë, argumenti i grupit kalohet me referencë.

Kështu, kur përshkruhen parametrat formalë të çdo procedure pas Emri i grupitju duhet të përfshini gjithmonë kllapa boshe, pasi ato tregojnë se ky parametër është një grup njëdimensional.

Vini re se nuk ka kllapa pas emrit të grupit, i cili është parametri aktual.

Siç e dini, kalimi i argumenteve sipas vlerës (duke përdorur fjalën kyçe ByVal) bën që VB të kalojë një kopje të të dhënave në procedurë. Pra, mos i kaloni vargjet sipas vlerës nëse nuk keni vërtet nevojë.

Pothuajse të gjithë webmasterët besojnë se duke shtuar faqen e tyre në indeksimin në një motor kërkimi përmes shërbimeve të duhura, ata sigurojnë promovimin e tij të plotë në këtë motor kërkimi. Por nuk ishte aty.

Google sugjeron krijimin e të dhënave të strukturuara. Ky shërbim përmirëson ndjeshëm lëshimin sipas kërkesës, dhe gjithashtu rrit mundësinë e vizitorit për të gjetur materialin e dëshiruar. Kjo, nga ana tjetër, përmirëson kërkesën për burimin tuaj dhe u jep adresën tuaj atyre përdoruesve që kanë vërtet nevojë për të.

Si funksionojnë të dhënat e strukturuara

Për të kuptuar se si funksionon dhe çfarë përfitimesh do t'ju sjellë, si zakonisht, le t'i drejtohemi një shembulli të drejtpërdrejtë.

Imagjinoni që një kalimtar me emrin User është një person që kërkon vafera çokollate. Në shembull, ekziston edhe një kalimtar i huaj i quajtur Google dhe dyqane ëmbëlsirash me emrin Site dhe Site2.

Një kalimtar pyet Google se ku mund të blej vafera me çokollatë. Dhe ai i tregon rrugën për në dyqanin Site1. Por në dyqanin Site1 ka vetëm vafera vanilje, dhe vaferat me çokollatë shiten në Site2. Google padyshim mësoi për gamën e dyqaneve, por duke pasur parasysh faktin se ai është i huaj, ai nuk i kuptoi gjithçka saktë.

Një kalimtar, natyrisht, mund të blejë vafla me vanilje, sepse edhe këto janë vafla. Por ai nuk do të jetë aq i kënaqur sa do të ishte nëse do të blinte çokollatë. Prandaj, ai do të lërë një përmbledhje të keqe për dyqanin Site1 dhe nuk ka gjasa të vijë përsëri këtu dhe ndoshta nuk do të dijë kurrë fare për Site2.

Pra, është e qartë nga shembulli që motori i kërkimit Google është një i huaj i pakuptueshëm kur mbledh informacione për faqen tuaj. Dhe jo të gjitha të dhënat që duken të dukshme për një person, Google do t'i vlerësojë saktë. Prandaj, gabimet ndonjëherë janë të mundshme.

Të dhënat e strukturuara janë shënimi në faqet e faqes, i cili bëhet më i kuptueshëm për Google dhe motori i kërkimit do ta kthejë faqen tuaj më saktë. Ky mjet është falas. A është e mundur të humbasësh mundësinë për ta përdorur atë?

Si të filloni me të dhënat e strukturuara të Google

Për të filluar punën me të dhëna të strukturuara, duhet të shkoni te shërbimi i duhur i Google dhe të ngarkoni faqen e faqes në master atje. Në këtë magjistar, ju mund të caktoni etiketa shpjeguese që Google do t'i kuptojë.
Është njësoj si të vendosësh një tabelë në dyqanin Site2 në gjuhën amtare të të huajit, Google, ku thuhet se aty shiten vafla me çokollatë. Atëherë ai nuk do të ketë gabim.

Pas caktimit të të gjitha etiketave, do të merrni një kod html që mund ta shkarkoni dhe ta ruani në faqen tuaj.
Gjithçka në fillore është e thjeshtë, dhe kthimi do të jetë i mirë.

Llojet e strukturuara karakterizohen nga një mori elementesh që formojnë këtë lloj, d.m.th. kanë disa komponentë. Çdo komponent, nga ana tjetër, mund t'i përkasë një lloji të strukturuar, d.m.th. lejohet foleja e llojeve.

Vargjeve përfaqësojnë një bashkim formal të disa objekteve të të njëjtit lloj (numra, simbole, vargje, etj.), të konsideruara si një entitet i vetëm. Të gjithë komponentët e grupit janë të dhëna të të njëjtit lloj.

Forma e përgjithshme e përkufizimit të një vargu:

Lloji A = grup [lloji i indeksit të grupit] i [lloji i komponentit të grupit]

Për shembull, M1=arresë reale;

Vargjetështë një grup karakteresh, por numri i karaktereve në një varg mund të ndryshojë. Vargu trajtohet si një varg karakteresh me gjatësi arbitrare. Numri maksimal i karaktereve nuk është më shumë se 255. Çdo karakter në një varg ka indeksin (numrin) e vet.

Regjistrimiështë një strukturë të dhënash e përbërë nga një numër fiks i komponentëve të quajtur fusha regjistrimi. Ndryshe nga një grup, komponentët e regjistrimit (fushat) mund të jenë të llojeve të ndryshme. Të dhënat ju lejojnë të kombinoni vlera të llojeve të ndryshme.

Muaji: (janar, shkurt, mars, prill, maj, qershor, korrik, gusht, shtator, tetor, nëntor, dhjetor);

Viti: 2000..2050;

Komplete janë grupe objektesh të të njëjtit lloj, të lidhura logjikisht me njëra-tjetrën. Numri i elementeve të përfshira në grup mund të ndryshojë nga 0 në 256. Kompletet ndryshojnë nga vargjet dhe rekordet në ndryshueshmërinë e elementeve të tyre.

Shifra = Set prej 1..5;

Skedari- zona e emërtuar e kujtesës së jashtme. Një skedar përmban përbërës të të njëjtit lloj, përveç skedarëve (d.m.th., nuk mund të krijoni një "skedar skedarësh"). Gjatësia e skedarit nuk është e specifikuar dhe është e kufizuar vetëm nga kapaciteti i pajisjeve të memories së jashtme.

F: Skedari i numrit të plotë;

Me llojet e strukturuara do të njihemi më në detaje kur të studiojmë më tej gjuhën.

      1. Treguesi (lloji i referencës)

Përmban adresën e një bajt memorie që përmban një vlerë të dhënash të një lloji të caktuar. Ky lloj quhet edhe tip referencë. Përshkrimi përdor simbolin ^ dhe një identifikues tipi. Për shembull, P=^integer;

Përdorimi i pointerëve është një mjet fleksibël për menaxhimin e memories dinamike dhe ofron aftësinë për të përpunuar vargje të mëdha të të dhënave.

    1. Konstante

konstanteështë një sasi vlera e së cilës nuk ndryshon gjatë ekzekutimit të programit.

    Numerike Konstantet përdoren për të shkruar numra. Ekzistojnë llojet e mëposhtme:

e tërë numrat: të shkruar me shenjë + ose -, ose pa shenjë, sipas rregullave të zakonshme aritmetike: -10 +5 5

Reale numrat mund të shkruhen në një nga dy format:

shënim normal : 2.5 -3.14 2. - vini re se pjesa e plotë është e ndarë nga pjesa thyesore me një pikë;

eksponenciale forma: në këtë shënim, një numër real paraqitet si m*10 p, ku m është mantisa ose baza e një numri, 0,1≤|m|≤1, p – urdhëroj numrat, është një konstante numër i plotë. Në të vërtetë, çdo numër real mund të përfaqësohet në formë eksponenciale:

153.5 -0.1535*10 3

99.005 0.99005*10 2

Në të gjithë kompjuterët e pajtueshëm me IBM, numrat realë ruhen si një kombinim i mantisës dhe eksponentit, gjë që bën të mundur thjeshtimin e veprimeve në to duke përdorur aritmetikë të veçantë që përpunon veçmas mantisën dhe eksponentin. Për të shkruar në mënyrë programore një numër në formë eksponenciale, në vend të "shumëzohet me 10 me fuqinë", përdoret shënimi E ose e(latinisht):

153,5 -0,1535*10 3 -0,1535E3 ose -1,535E02

99,005 0,99005*10 2 0,99005E+2 ose 9,9005e+01

Pa marrë masa të veçanta, një program Pascal do të shfaqë numra realë në këtë formë në ekran dhe printer. Për më tepër, kjo formë është e përshtatshme për të shkruar numra shumë të vegjël dhe shumë të mëdhenj:

Meqenëse madhësia e memories së caktuar për mantisa dhe renditja është e kufizuar, atëherë Numrat realë paraqiten gjithmonë në memorien e kompjuterit me ndonjë gabim. Për shembull, thyesa reale më e thjeshtë 2/3 jep 0,666666 në paraqitjen dhjetore... dhe, pavarësisht nga sasia e memories së caktuar për të ruajtur numrin, është e pamundur të ruhet të gjitha shenjat e tij janë në pjesën thyesore. Një nga problemet tipike të programimit është marrja parasysh e gabimeve të mundshme gjatë punës me numra realë.

Numrat heksadecimal përbëhen nga shifra heksadecimal të paraprirë nga një shenjë $. Gama e numrave heksadecimal është $00000000 deri në $FFFFFFFF.

Përveç konstantave numerike, ekzistojnë lloje të tjera të tyre:

    ngacmues truri konstante.

Shërbejnë për të kontrolluar vërtetësinë ose falsitetin e disa kushteve në program dhe mund të pranojnë vetëm një nga dy vlerat: fjala funksion e vërtetë qëndron për të vërtetën dhe i rremë- I rremë;

    simbolike konstante.

Mund të marrë vlerën e çdo karakteri të printueshëm dhe shkruhen si një karakter i mbyllur apostrofat("citate të vetme"):

Në rastin e fundit, vlera e konstantës së karakterit është e barabartë me karakterin e hapësirës. Nëse dëshironi të shkruani vetë karakterin apostrof si një konstante karakteri, brenda apostrofeve të jashtme dyfishohet: """"

Konstantet e karaktereve përfshijnë gjithashtu konstante të formës #X, ku X është një vlerë numerike nga 0 në 255 përfshirëse, që përfaqëson një dhjetore ASCII-Kodi simbol. Tabelat e kodeve ASCII të përdorura nga sistemet operative DOS dhe Windows jepen në Shtojcën 1. Për shembull, vlera #65 do të korrespondonte me kodin e karakterit "A" në latinisht.

    Varg konstante.

Këto janë çdo sekuencë karakteresh të mbyllura në apostrofa. Si rregull, konstantet e vargut përdoren për të regjistruar kërkesat për futjen e të dhënave të lëshuara nga programi, për të shfaqur mesazhe diagnostikuese, etj.:

"Fut vlerën X:"

Nëse është e nevojshme të shkruhet vetë karakteri i apostrofit në një konstante vargu, kjo bëhet në të njëjtën mënyrë si për konstantet e karaktereve.

Mund të emërtohen konstante në Turbo Pascal. Pa emër Konstantet përdoren, për shembull, kur shfaqet teksti i mesazhit në shembullin e mëparshëm. Konstante me emrin përshkruhen në seksionin e përshkrimit të programit nga një operator i formës së mëposhtme:

const Emri1=Vlera1;

Emri2=Vlera2;

EmriN=VleraN;

Këtu, fjala kyçe const tregon fillimin e seksionit të emërtuar të deklarimit konstant. Është e qartë se shpesh është më e përshtatshme t'i referohemi një konstante me emër sesa të rishkruash vlerën e saj numerike ose varg çdo herë. Shembull i seksionit të vazhdueshëm:

const e=2.7182818285;

lang="Turbo Pascal 7.1";

Këtu është një konstante numerike e me vlerën e bazës së logaritmit natyror dhe një konstante vargu me emrin lang që përmban vargun "Turbo Pascal 7.1".

Çdo emër i dhënë nga programuesi duhet të jetë unike brenda të njëjtit program. Nëse e përfshijmë këtë seksion në programin tonë, nuk do të jemi më në gjendje të krijojmë objekte të tjera me emrin e dhe lang në të.

Artikujt kryesorë të lidhur

Menaxher i përmbajtjes së profesionit: kush është ai dhe çfarë bën
Menaxher i përmbajtjes së profesionit: kush është ai dhe çfarë bën
Si të shkarkoni lojëra dhe aplikacione me pagesë falas Luaj market për të shkarkuar lojëra
Si të shkarkoni lojëra dhe aplikacione me pagesë falas Luaj market për të shkarkuar lojëra
Shembull i aktit të heqjes së yndyrës së manometrave të oksigjenit
Shembull i aktit të heqjes së yndyrës së manometrave të oksigjenit
Kategoritë: