Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Vlerësime
  • Mësimi i grupeve njëdimensionale të numrave të plotë. Vargjeve njëdimensionale të numrave të plotë përshkrimi i prodhimit të vargjeve mbushëse

Mësimi i grupeve njëdimensionale të numrave të plotë. Vargjeve njëdimensionale të numrave të plotë përshkrimi i prodhimit të vargjeve mbushëse

është një koleksion i emërtuar i elementeve të të njëjtit lloj, të renditur sipas indekseve që përcaktojnë pozicionin e elementit në grup. varg

Indekset A 1 2 3 4 5 6 7 8 10 3 -8 14 25 12 10 1 Emri i grupit Elementet e vargut (indeksi) A – përcaktimi i elementit të tretë të grupit -8 – vlera e elementit të tretë të grupit

Src="http://site/presentation/60684111_437360737/image-4.jpg" alt="(!LANG: Forma e përgjithshme e përshkrimit të grupit: : array [. . ] e Forma e përgjithshme e përshkrimit të grupit: : array [. . ] e ; Mënyrat për të përshkruar vargjet: 1. Në seksionin e deklarimit të variablave var a: grupi i numrit të plotë; konst n=5; var a: grupi i numrit të plotë; 2. Në seksionin e deklarimit konstant const b: grupi i numrit të plotë = (1 , 3, 5, 7, 9) 3. Në seksionin e përshkrimit të tipit të të dhënave, shkruani mas: varg numrash të plotë;

o Mënyrat për të mbushur grupin: 1. Hyrja në tastierë për i: =1 deri në 10 lexo (a[i]); 2. Duke përdorur operatorin e caktimit për i: =1 deri në 10 bëni a[i]: =i; për i: =1 deri në 10 filloni leximinln(x); nëse x mod 2=0 atëherë a[i]: =x; fundi; 3. Numrat e rastësishëm randomizohen; për i: =1 deri në 10 bëj një[i]: =random(100) randomize; për i: =1 deri në 10 bëj një[i]: =-50+ rastësisht(101)

Printimi i një grupi në ekran: për i: =1 deri në 8 shkruani (a[i], ' '); Rezultati: 10 3 -8 14 25 12 10 1 Më vizualisht: për i: =1 deri në 8 shkruani ('a[', i, ']=', a[i]); Rezultati: a=10 a=3 a=-8 a=14 a=25 a=12 a=10 a=1

Detyra 2. Plotësoni një grup prej dhjetë elementësh me vlera të plota të rastësishme që variojnë nga -100 në 100.

PUNË E PAVARUR Detyra 4. Plotësoni një grup prej tetë elementësh me këto vlera: elementi i parë i grupit është 37, i dyti - 0, i treti - 50, i katërti - 46, i pesti - 34, i gjashti - 46 , i shtati - 0, i teti -13 Detyra 5. Plotësoni një grup prej 12 elementësh si më poshtë: 1 2 ... 12 Problema 6. Vargu ruan lartësinë prej 12 personash. Duke përdorur një gjenerues të numrave të rastësishëm, mbushni grupin me vlera të plota që variojnë nga 160 në 190 përfshirëse. Detyra 7. Plotësoni grupin me numra të rastit në rangun nga 0 deri në 33. Shfaqni elementet e grupit në ekran në rend të kundërt. Detyra 8. Plotësoni grupin me dhjetë anëtarët e parë të progresionit aritmetik me anëtarin e parë të njohur të progresionit a dhe ndryshimin e tij d.

Sot në mësim do të shqyrtojmë një koncept të ri varg. vargështë një grup i renditur i të dhënave të të njëjtit lloj. Me fjalë të tjera, një grup është një tabelë, çdo element i së cilës është një element i grupit. Vargjet janë njëdimensionale dhe dydimensionale. grup një dimensionalështë një tabelë lineare, d.m.th. një tabelë, elementët e së cilës janë renditur në një rresht ose kolonë. Vargu dydimensional

Shkarko:


Pamja paraprake:

Rajoni Kostanay, rrethi Mendykarinsky, Institucioni Shtetëror "Shkolla e mesme Budennovskaya",

IT-mësues

Doshchanova Gulzhan Baigarievna

Klasa 9

Tema: Koncepti i një grupi. Vargjet njëdimensionale dhe dydimensionale. Elementi i grupit.

Ecuria e mësimit:

  1. Koha e organizimit.
  2. Kontrollimi i detyrave të shtëpisë.
  3. Shpjegimi i materialit të ri.
  4. Zgjidhja e problemeve.
  5. Detyrë shtëpie.
  1. Koha e organizimit.Kontrolloni gatishmërinë e klasës për klasa, bëni një thirrje të studentëve.
  1. Kontrollimi i detyrave të shtëpisë.Kontrolloni korrektësinë e zgjidhjes së detyrave të shtëpisë. Për të konsoliduar materialin teorik të mësimit të mëparshëm.
  1. Shpjegimi i materialit të ri.

Sot në mësim do të shqyrtojmë një koncept të ri grup . grup - është një grup i renditur i të dhënave të të njëjtit lloj. Me fjalë të tjera, një grup është një tabelë, çdo element i së cilës është një element i grupit. Vargjet janë njëdimensionale dhe dydimensionale.grup një dimensionalështë një tabelë lineare, d.m.th. një tabelë, elementët e së cilës janë renditur në një rresht ose kolonë.Vargu dydimensionalështë një tavolinë drejtkëndëshe, d.m.th. një tabelë që përbëhet nga rreshta dhe kolona të shumta.(Demonstroni postera të tabelave lineare dhe drejtkëndore. Nëse ka një tabelë të bardhë ndërvepruese në klasë, mund të përgatitni një prezantim për lloje të ndryshme grupesh.)

Ka shtatë elementë në këtë tabelë lineare. Çdo element i kësaj tabele përfaqëson një shkronjë.

Elementet e grupit mund të jenë vlera numerike dhe tekstuale. Në seksionin e variablave Var, grupi shkruhet si më poshtë:

x: grup vargu;

kjo hyrje tregon se është dhënë një grup njëdimensional (tabela lineare), që përmban 7 elemente, vlerat e të cilave janë vlera vargu.

Një grup dydimensional shënohet si më poshtë:

y: grup i numrave të plotë;

Elementet e këtij grupi janë numra të plotë, të cilët shkruhen në 4 rreshta dhe 5 kolona.

Një element i një grupi njëdimensional është shkruar kështu: x është elementi i pestë i një grupi njëdimensional x (kuptimi i saj është shkronja "O"), y - element i vendosur në rreshtin e dytë dhe kolonën e tretë të një grupi dydimensional y (vlera e tij është 15).

Tani le të kalojmë në zgjidhjen e problemeve. (Problemet duhet të zgjidhen duke marrë parasysh nivelin e gatishmërisë së klasës.)

  1. Zgjidhja e problemeve. Ndërtoni një diagram dhe shkruani një program për të zgjidhur problemet e mëposhtme:
  1. Në grupin e dhënë x Numrat realë përcaktojnë mesataren aritmetike të atyre që janë më të mëdhenj se 10.

Së pari, le të analizojmë problemin, duhet t'i bëjmë studentët të kuptojnë qartë gjendjen e problemit, mund të japim një tabelë me 9 elemente si shembull.

shuma e programit;

x: grup real;

s,c: real;

k, n: numër i plotë;

fillojnë

për k=1 deri në 9 bëj

fillojnë

writeln('SHYNO VLERËN X[', k,']');

readln(x[k]);

fundi;

(fusim elementet e tabelës, që janë çdo numër real)

s:=0; n:=0; (rivendosni shumën dhe numrin e elementeve)

për k:=1 deri në 9 bëj

fillojnë

nëse x[k]>10 atëherë filloni s:=s+x[k]; n:= n+1; fundi;

fundi;

(llogaritni shumën dhe numrin e elementeve më të madh se 10)

c=s/n; (gjeni mesataren aritmetike)

writeln('c=',c); (shfaq rezultatin në ekran)

fund.

  1. Janë dhënë zonat e disa rrathëve. Gjeni rrezen e më të voglit.

Para se të zgjidhni problemin, zbuloni me studentët se si zona e një rrethi varet nga rrezja. (Nëse rrezja është më e vogël, atëherë sipërfaqja është më e vogël.) Sipas analizës së kryer, zgjidheni problemin në një nga mënyrat.

Mënyra e parë:

programi krugi_1;

S, R: grup real;

x: real; k, n: numër i plotë;

fillojnë

për k=1 deri në 10 do

fillojnë

R[k]:=sqrt(S[k]/pi);

fundi;

x:=R(1); n:=1;

për k:=2 deri në 10 bëj

fillojnë

nëse R[k]

fundi;

writeln('RRAZJA ',n,' E RRETHIT ËSHTË MË E VOGLA R=', R[n]);

fund.

Mënyra e dytë:

programi krugi_2;

S: grup real;

R, x: real; i, k: numër i plotë;

fillojnë

për k=1 deri në 10 do

fillojnë

writeln('HYNI ZONËN', k,'RRETHIMI'); readln(S[k]);

fundi;

x:=S(1); k:=1;

për i:=2 deri në 10 bëj

fillojnë

nëse S[k]

fundi;

R:=sqrt(x/pi); writeln('RADIUS', n ,' I RRETHIT ËSHTË MË I VOGLA R=',R);

fund.

  1. Detyrë shtëpie. Faqe 90-97. (N.T. Ermekov, V.A. Krivoruchko, L.N. Kaftunkina Informatics Klasa 9, Almaty "Mektep" 2005)

Zgjidh detyrat e mëposhtme:

  1. Në grupin Y, i përbërë nga 12 numra të plotë, përcaktoni mesataren aritmetike të atyre që janë çift.
  2. Janë dhënë sipërfaqet e disa katrorëve. Gjeni gjatësinë e diagonales së më të madhes prej tyre.
  1. Duke përmbledhur mësimin.Njoftoni notat për studentët, komentoni ato. Analizoni zgjidhjen e problemeve të nxënësve.

























Kthehu përpara

Kujdes! Pamja paraprake e rrëshqitjes është vetëm për qëllime informative dhe mund të mos përfaqësojë shtrirjen e plotë të prezantimit. Nëse jeni të interesuar për këtë punë, ju lutemi shkarkoni versionin e plotë.

Synimi:“Jepni konceptin e një grupi njëdimensional, shpjegoni hyrjen e një grupi, mësoni se si të mbushni një grup me të dhëna në mënyra të ndryshme; formimi i aftësive për zgjidhjen e problemeve në mjedisin e programimit Pascal”.

Detyrat:

1. Edukative

  1. Për të formuar tek fëmijët ide rreth një grupi njëdimensional.
  2. Të organizojë veprimtaritë e nxënësve në perceptimin dhe të kuptuarit e koncepteve: "varg", "varg njëdimensionale"; mbi zbatimin e hyrjes dhe daljes së një grupi njëdimensional;

2. Edukative

  1. Rritni interesin për shkencën kompjuterike si lëndë.
  2. Edukimi i saktësisë, saktësisë.

3. Edukative

  1. Zhvillimi i ideve të fëmijëve për programimin në Pascal.
  2. Zhvillimi i proceseve mendore tek fëmijët, si vëmendja, të menduarit, kujtesa (memorizimi vullnetar, kujtesa dëgjimore, vizuale) duke përdorur metoda të ndryshme mësimore në klasë.
  3. Formimi i metodave të të menduarit logjik dhe algoritmik, zhvillimi i interesit kognitiv për këtë temë, zhvillimi i aftësisë për të planifikuar aktivitetet e dikujt;

Materialet dhe pajisjet:

  1. Prezantimi "Arrays njëdimensionale", projektor multimedial, guaskë instrumentale e integruar e programit Turbo Pascal 7.0.
  2. Kartat e detyrave, grafikët e rrjedhës së detyrave, shabllonet.
  3. Materialet vizuale: hyrje dhe dalje e një grupi njëdimensional në një gjuhë programimi dhe në formën e një grafiku rrjedhash.

Plani i mësimit:

  1. Koha e organizimit
  2. Kontrollimi i detyrave të shtëpisë.
  3. Mësimi i materialit të ri. Shikoni prezantimin me shpjegimin e mësuesit.
    1. Koncepti i një grupi njëdimensional.
    2. Përshkrimi i grupit.
    3. Llojet e detyrave
  4. Konsolidimi i asaj që është mësuar.
  5. Zgjidhja e pavarur e problemeve Shtojca 1).
  6. Duke përmbledhur.
  7. Detyre shtepie.

Gjatë orëve të mësimit

I. Momenti organizativ.

II. Kontrollimi i detyrave të shtëpisë.

III. Mësimi i materialit të ri.

1. Koncepti i një grupi njëdimensional.(rrëshqitje 1)

Tema e mësimit tonë është "vargjet njëdimensionale". Programimi në Pascal. Në mësimin e sotëm, do të shqyrtojmë pyetjet e mëposhtme:

  • Koncepti i një grupi njëdimensional.
  • Përshkrimi i grupit.
  • Plotësimi i një grupi njëdimensional.
  • Shfaqja e vlerave të elementeve të grupit.
  • Llojet e detyrave.
  • Gjetja e elementit maksimal të një vargu.
  • Shembull demo detyre (USE) 2009.

Historia e mësuesit.

Në jetë, ne vazhdimisht përballemi me një sërë objektesh, të bashkuara sipas karakteristikave të caktuara.

Për shembull:

  • Familja e fluturave...
  • Fusha me lule...
  • Tabela e temperaturës për javën.

Një tabelë e tillë quhet lineare. Në programim, një tabelë lineare quhet një grup njëdimensional. Një grup është një sekuencë e fundme e numëruar me vlera të ngjashme. Një grup karakterizohet nga: një lloj, domethënë të gjithë elementët e grupit kanë të njëjtin lloj; emri, grupi ka një emër - një për të gjithë elementët; madhësia, Madhësia e një grupi është numri i elementeve në të. Për të hyrë në një element specifik të grupit, duhet të specifikoni emrin e grupit dhe indeksin e elementit në kllapa katrore: A[I].

Shembull: Merrni parasysh grupin A.

Vargu përbëhet nga pesë numra të plotë: 5, 10, 15, 20, 25.

Elementet e grupit janë të numëruar. Numri rendor i një elementi quhet indeks i tij.

Për shembull, 3 është numri i elementit të grupit, përndryshe indeksi. 15 është vlera e elementit të grupit.

Elementet e grupit shënohen në kllapa katrore, A, A, A, A.

Për shembull, A = 10.

2 – numri i elementit të grupit. 10 është vlera e elementit të grupit.

2. Përshkrimi i grupit.(rrëshqitje 8)

Merrni parasysh përshkrimin e një grupi në Pascal. Fjala array fjalë për fjalë përkthehet si një grup.

Ku A është emri i grupit. 1 është indeksi fillestar. 5 është indeksi i fundit. numër i plotë - lloji i elementit - numër i plotë. Kufijtë e indeksit mund të jenë çdo numër i plotë. Është e rëndësishme që kufiri i poshtëm të jetë më i vogël se kufiri i sipërm. Dhe merrni parasysh përshkrimin - madhësinë përmes një konstante:

Konst- Ky është një seksion i përshkrimit të konstanteve, domethënë vlerave konstante që përcaktohen paraprakisht dhe nuk ndryshojnë gjatë rrjedhës së programit. I është një variabël që ruan indeksin e elementit të grupit që aksesohet.

3. Plotësimi i një grupi njëdimensional.

Merrni parasysh mbushjen e një grupi. Ka disa mënyra për të mbushur një grup.

Ne do të shikojmë në tre mënyra:

  • nga tastiera;
  • duke përdorur një gjenerues të numrave të rastësishëm;
  • duke përdorur një formulë.

1. Mbushja e grupit nga tastiera.

Shqyrtoni një shembull të mbushjes së grupit A me pesë numra të plotë nga tastiera.

Për të organizuar futjen e të dhënave fillestare në një grup, duhet të përdorni një lak.

Fillimi - fillimi i ciklit për futjen e elementeve të grupit.

Futni elementin me indeksin një.

Ne i drejtohemi elementit të parë të grupit A.

Mbani mend numrin 13.

Fundi - fundi i ciklit për futjen e elementeve të grupit.

Në mënyrë të ngjashme, mbani mend 4 numrat e mbetur.

2. Plotësimi i grupit me numra të rastit.

Konsideroni vendosjen e vlerave të elementeve të grupit si numra të rastësishëm. Funksioni për marrjen e numrave të rastit nga një interval i caktuar prodhon numra të plotë nga ky interval: rastësor (M). Ju mund të përdorni funksionin e numrave të rastësishëm pa specifikuar një argument. Ai prodhon një numër real të rastësishëm nga zero në një: të rastësishëm

Funksioni për marrjen e numrave të rastit nga intervali [A, B] ka formën e rastësishme (b-a+1)+a.

Plotësoni grupin, për shembull, me dhjetë numra të plotë nga intervali, shkruani një fragment programi:

Për i:=1 deri në 10 filloni a[i]:= rastësishme(101); (numrat nga 1 deri në 100)

3. Plotësimi i një grupi me një formulë

Plotësoni një grup njëdimensional me 10 numra duke përdorur formulën b[i]:=i*3

Këtu, një grup prej dhjetë numrash të plotë është i mbushur me indekse elementësh të shumëzuar me tre.

4. Shfaqja e vlerave të elementeve të grupit

Merrni parasysh nxjerrjen e një grupi prej tre numrash të plotë. Këtu, parametri 4 nënkupton numrin e pozicioneve të alokuara për vlerën a[i], domethënë, vlera e ndryshores a[i] shfaqet si një numër i plotë në katër pozicione të karaktereve në ekran. Prodhimi i grupit do të jetë:

Vargu A: 4 5 7

5. Llojet e detyrave

Zgjidhja e problemeve të përpunimit të vargjeve zakonisht shoqërohet me numërimin e elementeve të grupit. Një kërkim i tillë ndodh në një cikël në të cilin vlerat e indekseve ndryshojnë nga vlera fillestare në atë përfundimtare. Në praktikën e përpunimit të vargjeve, mund të hasen detyra të ndryshme, të cilat mund të përmblidhen në disa nga grupet më karakteristike:

  • gjetja e shumës (ose prodhimit) të elementeve.
  • gjetja e elementit maksimal (minimal);
  • gjetja e numrave të elementeve që kanë një veti të caktuar.
  • gjetja e numrit të elementeve që kanë një veti të caktuar.
  • duke zëvendësuar elementët e grupit.
  • heqja e elementeve nga një grup njëdimensional.
  • duke futur elemente.
  • ndryshimi i vlerave të disa elementeve.
  • krijimi i vargjeve.

Ne do të shqyrtojmë vetëm një shembull të problemit të gjetjes së elementit maksimal të një grupi njëdimensional.

6. Kërkoni për elementin maksimal të grupit.

Gjetja e maksimumit është një detyrë mjaft tipike për një sasi të madhe të dhënash.

Për shembull, ju duhet të gjeni elementin më të madh.

Ne konsiderojmë se elementi i parë është maksimumi.

Fillojmë nga elementi i dytë për të krahasuar me të parin. Nëse e dyta është më e madhe se maksimumi i parë, atëherë ruani elementin e ri maksimal. Vazhdojmë të krahasojmë deri në fund

(supozojmë se elementi i parë është maksimumi) për i:=2 në N bëni nëse a[i] > (maksimumi) atëherë (kujtoni elementin e ri maksimal a[i])

Numri maksimal i elementit

Konsideroni një shtesë në problemin e gjetjes së maksimumit - gjetja e numrit të elementit maksimal. Supozojmë se elementi i parë është maksimumi. Indeksi i elementit të parë është një.

Ne kontrollojmë të gjithë elementët e tjerë nga elementi i dytë tek i fundit. Nëse gjendet një element i ri maksimal. Mbani mend elementin dhe mbani mend indeksin.

Maksimumi:= a; (supozojmë se i pari është maksimumi) iMax:= 1; për i:=2 deri në N bëj (kontrollo të gjitha të tjerat) nëse a[i] > max atëherë (gjeni maksimumin e ri) filloni max:= a[i]; (mbani mend a[i]) iMax:= i; (mbani mend i) fund;

Me numrin e elementit i_maksimum, gjithmonë mund të gjesh vlerën e tij A. Prandaj, kudo e ndryshojmë maksimumin në A[i_maksimum] dhe heqim variablin maksimal.

IMax:= 1; për i:=2 deri në N bëj (kontrollo të gjitha të tjerat) nëse a[i] > a atëherë (gjeni një maksimum të ri) filloni iMax:= i; (mbani mend i) fund;

Programi

Ne përshkruajmë një grup A me pesë numra të plotë, një variabël i që ruan indeksin e elementit të grupit që po aksesohet dhe indeksin e elementit maksimal.

Mbushim grupin me numra të rastit nga intervali i numrit të plotë; i, iMax: numër i plotë; start writeln("Source array:"); për i:=1 deri në N filloni a[i] := rastësor(100) + 50; shkruani(a[i]:4); fundi; imax:= 1; (supozojmë se i pari është maksimumi) për i:=2 deri në N bëj (kontrollo të gjitha të tjerat) nëse a[i] > a atëherë (maksimumi i ri) iMax:= i; (mbani mend i) shkruani; (kaloni në rreshtin e ri) writeln("Elementi maksimal a[", iMax, "]=", a); fund.

7. Demo shembulli i detyrës (USE) 2009.

Përshkruani në gjuhën e programimit Pascal një algoritëm për marrjen e një grupi tjetër nga një grup i caktuar me numra të plotë me madhësi 30 elemente, i cili do të përmbajë modulet e vlerave të elementeve të grupit të parë.

Për më tepër, problemi duhet të zgjidhet pa përdorur një funksion të veçantë që llogarit modulin e numrit.

Algoritmi:

Ne fillojmë një grup të ri me numra të plotë A për qartësinë e pesë numrave të plotë: 5, -10, -5, 20, -25. Në ciklin nga elementi i parë tek i fundit, ne krahasojmë elementet e grupit origjinal me zero dhe ndryshojmë shenjën e elementeve negative.

Ne i shkruajmë vlerat elementeve të grupit të dytë B me të njëjtin numër. 5, 10, 5, 20, 25.

Programi(rrëshqitja 22, 23)

Ne përshkruajmë dy grupe me 30 numra. Fusim 30 numra nga tastiera. Ne zëvendësojmë elementet negative me ato pozitive dhe shkruajmë vlerat në elementët e grupit të dytë B me të njëjtin numër. Ne nxjerrim grupin B në një vijë të ndarë nga një hapësirë. Për secilin element të grupit, ndahen 4 pozicione rreshtash në mënyrë që të mos ngjiten së bashku me njëri-tjetrin.

Writeln - kjo deklaratë e daljes "bosh" do të funksionojë vetëm një herë dhe do ta zhvendosë kursorin në një rresht të ri për punë të mëtejshme.

Var a, b: grup i numrave të plotë; i: numër i plotë; Fillo për i:=1 deri në 30 do fillo të shkruaj("a[",i,"]="); lexo (a[i]); fundi; për i:=1 deri në 30 bëj nëse a[i]<0 then b[i]:=-a[i] else b[i]:=a[i]; readln; for i:=1 to 30 do write(b[i]:4); Writeln; readln; end.

IV. Konsolidimi i asaj që është mësuar.

Vargjet njëdimensionale (pamje e përgjithshme)

Pra, pamja e përgjithshme e një grupi njëdimensional.

Së pari, ne përshkruajmë grupin.

Pastaj ne futim elementet e grupit në çfarëdo mënyre.

Ne kryejmë operacione element pas elementi në një lak.

Ne shfaqim elementet e grupit në ekran.

Përshkrim:

Const N = 5; var a: grup numrash të plotë; i: numër i plotë;

Hyrja e tastierës:

Për i:=1 në N filloni të shkruani ("a[", i, "]="); lexo (a[i]); fundi;

Operacione element pas elementi:

Për i:=1 deri në N bëni a[i]:=a[i]*2;

Prodhimi në ekran:

Writeln ("Array A:"); për i:=1 në N do shkruaj(a[i]:4);

V. Zgjidhja e pavarur e problemit

(Shtojca 1)

VI. Duke përmbledhur.

VII. Detyre shtepie.

Mësoni hyrjen dhe daljen e një grupi njëdimensional.

Për të zgjidhur detyrën.

Formoni një grup B me 16 numra dhe nxirrni atë si varg.

Përmbledhje e mësimit Vargjet njëdimensionale të numrave të plotë. Përshkrimi, plotësimi, prodhimi i një vargu (klasa 9, mësimi 44, tekst shkollor nga Bosova L.L.).

Rezultatet e planifikuara arsimore:
subjekt– ide për konceptet e “vargut njëdimensional”, “vlerës së një elementi të grupit”, “indeksit të një elementi grupi”; aftësia për të ekzekutuar të gatshme dhe për të shkruar në një gjuhë programimi algoritme të thjeshta ciklike për përpunimin e një grupi njëdimensional numrash (përmbledhja e të gjithë elementëve të grupit; përmbledhja e elementeve të grupit me indekse të caktuara; përmbledhja e elementeve të grupit me vetitë e dhëna; përcaktimi i numrit të grupit elemente me veti të dhëna, kërkimi i grupit më të madh (më të vogël) të elementeve, etj.);
metasubjekt- aftësia për të planifikuar në mënyrë të pavarur mënyrat për të arritur qëllimet; aftësia për të lidhur veprimet e tyre me rezultatet e planifikuara, për të monitoruar aktivitetet e tyre, për të përcaktuar metodat e veprimit brenda kushteve të propozuara, për të rregulluar veprimet e tyre në përputhje me situatën në ndryshim; aftësia për të vlerësuar korrektësinë e zbatimit të detyrës edukative;
personale- të menduarit algoritmik të nevojshëm për veprimtarinë profesionale në shoqërinë moderne; të kuptuarit e programimit si fushë e veprimtarisë së mundshme profesionale.

Detyrat e zgjidhura edukative:
1) kujtoni thelbin e konceptit të një grupi, një grup njëdimensional;
2) merrni parasysh rregullat për përshkrimin e vargjeve me numër të plotë njëdimensional në
Mjedisi i programimit Pascal;
3) shqyrtoni disa mënyra për të mbushur vargjet;
4) shqyrtoni mundësitë e daljes së vargjeve.

Konceptet bazë të studiuara në mësim:
- një grup;
— përshkrimi i grupit;
- mbushja e vargjeve;
- prodhimi i grupit.

Mjetet e TIK-ut të përdorura në mësim:
- kompjuter personal (PC) i mësuesit, projektor multimedial, ekran;
- Kompjuteri i studentit.

Burimet elektronike arsimore

Veçoritë e paraqitjes së përmbajtjes së temës së mësimit

1. Momenti organizativ (1 minutë)
Përshëndetja e nxënësve, komunikimi i temës dhe objektivave të orës së mësimit.

2. Përsëritje (3 minuta)
1) kontrollimi i materialit të studiuar për pyetjet (14-17) deri në § 4.6;

3. Mësimi i materialit të ri (22 minuta)
Materiali i ri prezantohet i shoqëruar me prezantimin “Vargjet njëdimensionale të numrave të plotë. Përshkrimi, mbushja, prodhimi i grupit.

1 rrëshqitje- emri i prezantimit;

2 rrëshqitje- fjalë kyçe;
- grup
- tabela e përshkrimit të grupit
- mbushje grupi
- prodhimi i grupit

3 rrëshqitje- grup;
Deri më tani, ne kemi punuar me lloje të thjeshta të dhënash. Gjatë zgjidhjes së problemeve praktike, të dhënat shpesh kombinohen në struktura të ndryshme të dhënash, si vargje. Në gjuhët e programimit, vargjet përdoren për të zbatuar strukturat e të dhënave si sekuencat dhe tabelat.
varg është një koleksion i emërtuar i elementeve të të njëjtit lloj, të renditur sipas indekseve që përcaktojnë pozicionin e elementit në grup.
Zgjidhja e detyrave të ndryshme që lidhen me përpunimin e vargjeve bazohet në zgjidhjen e detyrave të tilla tipike si:
— përmbledhja e elementeve të grupit;
— kërkoni për një element me vetitë e specifikuara;
- renditja e vargjeve.

4 rrëshqitje- përshkrimi i grupit;
Para se të përdoret në një program, një grup duhet të deklarohet, d.m.th., duhet të specifikohet emri i grupit, numri i elementeve të grupit dhe lloji i tyre. Kjo është e nevojshme për të ndarë një bllok qelizash të llojit të kërkuar për grupin. Pamje e përgjithshme e përshkrimit të grupit:
var : varg [ ..
] e ;
Shembull
var a: varg e numër i plotë;
Këtu përshkruhet një grup a nga dhjetë vlera të plota. Kur kjo deklaratë të ekzekutohet, dhjetë qeliza të tipit të plotë do të ndahen në memorien e kompjuterit.
Një grup i vogël me vlera konstante mund të deklarohet në seksionin e deklarimit konstant:
konst b: varg e numër i plotë = (1, 2, 3, 5, 7);
Në këtë rast, qelizat e njëpasnjëshme të kujtesës nuk ndahen thjesht - vlerat përkatëse futen menjëherë në to.

5 rrëshqitje- mënyra për të mbushur grupin;
1 mënyrë.
Futja e çdo vlere nga tastiera:
për i:=1 te 10 bëj lexo (a[i]);
2 mënyra.
Duke përdorur operatorin e caktimit (sipas formulës):
për i:=1 te 10 bëj a[i]:=i;
3 mënyra.
Me operatorin e caktimit (numra të rastësishëm):
randomizoj;
për i:=1 te 10 bëj a[i]:= rastësishme(100);

6 rrëshqitje- prodhimi i grupit;
Elementet e grupit mund të dalin në një varg duke i ndarë me një hapësirë:
për i:=1 te 10 bëj shkruani(a[i], ' );
Më përshkrues është prodhimi i mëposhtëm me komente:
për i:=1 te 10 bëj writeln('a[', i, ']=', a[i]);

7 rrëshqitje- plotësimi i grupit A(10) me numra të rastit dhe shfaqja e elementeve të grupit;
program n_1 ;
var i: numër i plotë;
një: grup e numër i plotë;
fillojnë
për i:=1 te 10 bëj a[i]:= rastit(50);
për i:=1 te 10 bëj shkruani(a[i],` `);
fund.

8 rrëshqitje- gjëja më e rëndësishme.
vargështë një koleksion i emërtuar i elementeve të të njëjtit lloj, të renditur sipas indekseve që përcaktojnë pozicionin e elementeve në grup. Në gjuhët e programimit, vargjet përdoren për të zbatuar të tilla strukturat e të dhënave si sekuenca dhe tabela.
Një grup duhet të deklarohet përpara se të përdoret në një program. Pamje e përgjithshme e përshkrimit të një grupi njëdimensional:
var : varg [ …
] e lloji_elementit;
Mund ta plotësoni grupin ose duke futur vlerën e secilit element nga tastiera, ose duke caktuar disa vlera për elementët. Kur mbushni një grup dhe e shfaqni atë në ekran, përdoret një lak me një parametër.

Pyetje dhe detyra
9 rrëshqitje- pyetje dhe detyra;
Pyetjet 1, 2, 3 paragrafi 4.7.
Nr 201, 202 në RT.

4. Pjesa praktike (15 minuta)
Ushtrimi 1.
Shkruani një program që kryen: plotësimin e rastësishëm të një grupi të plotë a, të përbërë nga 10 elementë, vlerat e të cilave ndryshojnë në intervalin nga 0 në 99; nxjerr grupin a në ekran. Ekzekutoni programin në kompjuter në mjedisin programues PascalABC.NET.
Detyra 2.
Ekzekutoni detyrat nr. 201, 202 të konsideruara në mësim nga libri i punës në një kompjuter në mjedisin programues PascalABC.NET. Mund ta shkarkoni nga lidhja në faqen e internetit (https://pascalabc.net/).

Të gjitha detyrat që nuk janë kryer në klasë caktohen në shtëpi.

5. Përmbledhja e mësimit. Mesazhi i detyrave të shtëpisë. Vlerësimi (4 minuta)
10 rrëshqitje- përmbledhja e referencës;
11 rrëshqitje- D/z.
Detyre shtepie.
§4.7 (1, 2, 3), pyetjet nr. 1, 2, 3 të paragrafit;
RT: Nr. 201, 202.

Arkivi përfshin:
- abstrakte,
- përgjigjet dhe zgjidhjet e detyrave në tekstin shkollor dhe në fletoren e punës,
— prezantimi “Rreth njëdimensionale të numrave të plotë. Përshkrimi, mbushja, prodhimi i grupit.

Shkarko(174 KB, rar): Përmbledhje e mësimit

Tema e mësimit

Libër mësuesi: Bosova L. L. Informatikë: një tekst shkollor për klasën 9 - M .: BINOM. Laboratori i Dijes, 2017. - 184 f. : i sëmurë.

Lloji i mësimit:

Objektivat e mësimit:

  • arsimore
  • duke u zhvilluar
  • duke edukuar

:

  1. UUD personale:
  2. UUD njohëse:
  3. UUD komunikuese:
  4. UUD rregullatore:

Pajisjet

Software

Shikoni përmbajtjen e dokumentit
"Harta teknologjike Vargjet njëdimensionale të numrave të plotë"

Blloku i informacionit

Tema e mësimit: Vargjet njëdimensionale të numrave të plotë.

Libër mësuesi: Bosova L. L. Informatikë: një tekst shkollor për klasën 9 - M .: BINOM. Laboratori i Dijes, 2017. - 184 f. : i sëmurë.

Lloji i mësimit: mësim mësimor material i ri.

Objektivat e mësimit:

    arsimore: organizoni aktivitetet e nxënësve për t'u njohur me konceptet e "vargut njëdimensional", "vlera e një elementi të grupit", "indeksi i një elementi të grupit"; të krijojë kushte për formimin e aftësisë së studentëve për të ekzekutuar të gatshme dhe për të shkruar në gjuhën e programimit algoritme të thjeshta ciklike për përpunimin e një grupi njëdimensional;

    duke u zhvilluar: nxisin interesin për këtë temë; të promovojë zhvillimin e të menduarit algoritmik te nxënësit; për të nxitur zhvillimin e të menduarit logjik, interesin kognitiv, kujtesën e studentëve;

    duke edukuar: për të nxitur formimin e pavarësisë në zgjidhjen e problemeve; për të promovuar ndërtimin e ekipit, formimin e një qëndrimi respektues ndaj njëri-tjetrit.

Veprimtaritë e të mësuarit universal të formuar (UUD):

    UUD personale:

    1. fantazia dhe imagjinata gjatë kryerjes së veprimtarive edukative;

      gatishmëria për të bërë veprimtari mësimore.

    UUD njohëse:

    1. veprime dhe operacione logjike;

      krijimi dhe transformimi i modeleve dhe skemave për zgjidhjen e problemeve;

      përzgjedhja e mënyrave më efektive për zgjidhjen e problemeve në varësi të kushteve specifike.

    UUD komunikuese:

    1. formulimi i mendimit dhe qëndrimit të vet.

    UUD rregullatore:

    1. planifikimin e veprimeve të tyre në përputhje me detyrën dhe kushtet për zbatimin e saj.

Pajisjet: kompjuter personal (PC), projektor multimedial, ekran.

Software: prezantimi "Vargjet njëdimensionale të numrave të plotë".

Plani i mësimit

Fazë

Koha

    Koha e organizimit

    Përditësimi i njohurive

    Mësimi i materialit të ri

    Konsolidimi i të studiuarit

    Duke përmbledhur

    Detyre shtepie

Gjatë orëve të mësimit

Veprimtaria e mësuesit

Veprimtaritë e nxënësve

    Koha e organizimit

Përshëndetje, kontrollim i gatishmërisë për mësim, organizim i vëmendjes së fëmijëve.

Përfshihet në ritmin e biznesit të mësimit.

    Përditësimi i njohurive

reale një lloj reale 8 bajt numër i plotë -2147483648 deri në 2147483647 dhe zënë 4 bajt Pascal ABC.

Mos harroni, llojet e të dhënave.

    Prezantimi i materialit të ri

Përkufizimi:

var a varg lloji i elementit e numër i plotë.

konst vlerat e elementeve të grupit.

100 elemente lloji numër i plotë 4 bajt 400 bajt

inicializimi.

Për hyrje e vargut n i n, edhe ajo do të jetë si numër i plotë n vlera 5.

për. Le të shkruajmë një cikël për i nga 1 në n.

i-elementi i grupit lexo (a[i]).

U ndryshua laku i hyrjes së grupit

Shembull programi

a[i]:=i rastësoj e rastit rastësoj

konkluzioni për npër i:=1 te n bëj i

Cikli i daljes së vargut

n n

n i a

n për i:=1 te n bëji

për i:=1 te n bëj i

për

Kodi burimor i programit

Shkruani datat e mësimit dhe temat e mësimit.

Shkruani përkufizimin e një vargu.

Konsideroni një shembull të një deklarate të vargut në rrëshqitje.

Shkruajeni në një fletore.

Merrni parasysh dhe shkruani shembullin.

Llogaritni dhe regjistroni sasinë e RAM-it që do të kërkohet për të ruajtur grupin.

Së bashku me mësuesin, ata konsiderojnë operacione që mund të kryhen me vargje.

Shënoni përkufizimin e "Inicializimit".

Konsideroni detyrën.

Konsideroni detyrën.

Konsideroni detyrën.

Konsideroni detyrën.

Merrni parasysh të shkruani një shpjegim për detyrën për t'ia falur vetes punën.

Konsideroni rezultatin e programit.

Konsideroni një shembull inicializimi për të inicializuar duke përdorur një instruksion caktimi.

Për lehtësi, ne përdorim rastësoj.

Konsideroni një shembull të nxjerrjes së vlerës së elementeve të grupit.

Shkruani programe së bashku me mësuesin.

Zgjidheni problemin një në dërrasën e zezë, pjesën tjetër në fletore dhe ndihmoni atë që është në dërrasën e zezë.

Plotësoni këtë grup element pas elementi me numra të rastësishëm nga një deri në pesëdhjetë.

Ata kontrollojnë korrektësinë e shkrimit të programit, bëjnë një gjurmë.

Merrni parasysh rezultatin e ekzekutimit të programit.

    Konsolidimi i materialit të studiuar.

Tani uluni te kompjuterët dhe bëni vetë detyrat e mëposhtme:

Nëse ka kohë (nëse jo, atëherë detyra shtëpie).

Uluni në kompjuter dhe kryeni detyrat:

    Përmbledhja e mësimit

Pra, çfarë mësuat dhe çfarë mësuat gjatë seancës së sotme?

Duke përmbledhur mësimin me mësuesin:

Gjatë mësimit të sotëm mësuam:

Cfare ndodhi:

  1. vargështë një koleksion i emërtuar i elementeve të të njëjtit lloj, të renditur sipas indekseve që përcaktojnë pozicionin e elementit në grup.

    Mësoi se çfarë është Inicializimi».

I mesuar:

    Deklaroni një grup.

    Plotësoni atë.

    Shfaq një grup.

    Detyre shtepie

Shkruani detyrat e shtëpisë.

Mësoni pikat 2.2.1 - 2.2.3 (përfshirë).

Struktura e mësimit

    Faza organizative (1 min).

    Përditësimi i njohurive (4 min).

    Prezantimi i materialit të ri (10 min).

    Puna verifikuese (15 min).

    Pjesa praktike (12 min.).

    Përmbledhje e orës së mësimit, detyra shtëpie (3 min).

Gjatë orëve të mësimit

    Organizative.

    Përditësimi i njohurive.

Në mësimet e shkencave kompjuterike kemi punuar me variabla të veçanta të dy llojeve numerike. Le t'i kujtojmë ato. Një reale një lloj reale, e cila ka gamën e mëposhtme të vlerave dhe merr 8 bajt kujtesë e gjallë. Dhe gjithashtu një lloj numër i plotë numër i plotë, variablat e të cilit mund të marrin vlera në interval -2147483648 deri në 2147483647 dhe zënë 4 bajt kujtesë e gjallë. Gama e vlerave dhe dimensionet e RAM-it janë dhënë për mjedisin e programimit Pascal ABC.

Mund të lindë një situatë në të cilën duhet të ruajmë një numër të madh variablash të të njëjtit lloj dhe numri i tyre i saktë mund të mos dihet në procesin e shkrimit të një programi. Këtu duhet të përdorni vargje.

    Prezantimi i materialit të ri.

Një grup është një koleksion i emërtuar i elementeve të të njëjtit lloj, të renditur sipas indekseve që përcaktojnë pozicionin e elementit në grup.

Ne do të shqyrtojmë vargjet njëdimensionale.

Përpara se të kryeni ndonjë veprim me një grup, duhet ta deklaroni atë në seksionin e deklarimit të ndryshoreve var. Emri i grupit shkruhet së pari, për shembull a, pastaj, pas dy pikave, vijon fjala e funksionit varg, e cila është përkthyer nga anglishtja dhe do të thotë "arrit". Më pas, në kllapa katrore, duhet të shkruajmë diapazoni i indeksit për elementet e tij, për shembull, nga një në dhjetë. Atëherë duhet të specifikojmë lloji i elementit array, për këtë është shkruar fjala e shërbimit e, e ndjekur nga lloji i elementit, numrat e plotë, d.m.th. numër i plotë.

Deklarimi i një grupi numrash të plotë në seksionin e deklarimit të ndryshoreve.

Nëse vlerat e elementeve të grupit janë të njohura paraprakisht dhe ato nuk do të ndryshojnë gjatë ekzekutimit të programit, atëherë mund ta deklaroni atë në seksionin e përshkrimit të konstanteve konst. Kjo bëhet në të njëjtën mënyrë si në seksionin e deklarimit të ndryshoreve, por pas specifikimit të llojit, vijon shenja "=", pas së cilës, në kllapa, të ndara me presje, renditen sipas radhës. vlerat e elementeve të grupit.

Është e rëndësishme të mbani mend se kur deklaroni një grup një sasi e caktuar RAM është ndarë për ta ruajtur atë. Për shembull, le të llogarisim sasinë e RAM-it që do të kërkohet për të ruajtur një grup prej 100 elemente lloji numër i plotë. Meqenëse një ndryshore e këtij lloji në Pascal ABC merr 4 bajt RAM-i, atëherë kërkon ruajtjen e 100 variablave të tillë 400 bajt. Kjo është sa RAM kërkohet për të ruajtur grupin e dhënë.

Le të shqyrtojmë disa operacione me vargje. Për të qenë në gjendje të përdorni vargje në praktikë, duhet të dini se si të vendosni ose futni vlera të caktuara të elementeve të tyre.

Caktimi ose futja e një vlere në një variabël ose element vargu quhet inicializimi.

Për hyrje e vargut duhet të dimë sa elementë duhet të futim. Le të deklarojmë një ndryshore numër të plotë të veçantë për këtë, le ta quajmë atë n. Na duhet gjithashtu një variabël me vlerën e indeksit të elementit me të cilin po punojmë për momentin, le ta quajmë i, pasi madhësia e tij nuk do të kalojë n, edhe ajo do të jetë si numër i plotë. Supozoni se duhet të futim një sekuencë prej pesë numrash të plotë, për këtë ne caktojmë n vlera 5.

Vargjet futen element për element, në një rend të caktuar, për shembull, nga i pari tek i fundit. Këtu do të na ndihmojë cikli "për" ose "për". për. Le të shkruajmë një cikël për i nga 1 në n. Më tej midis fjalëve të shërbimit fillojnë dhe fund shkruani trupin e lakut. Ju thjesht mund të lexoni vlerat e elementeve të grupit një nga një, për këtë mjafton një komandë leximi në trupin e lakut.

i-elementi i grupit lexo (a[i]).

Një program që pranon një grup prej 5 elementësh si hyrje

Meqenëse po futim një sekuencë me numra të shumtë, mund të jetë e lehtë të ngatërrohemi kur futemi. Prandaj, duhet të shfaqni një mesazh shpjegues se cilin element të grupit dëshironi të futni, atëherë trupi i lakut mund të ndryshohet në këtë mënyrë:

U ndryshua laku i hyrjes së grupit

Le të ekzekutojmë programin. Siç mund ta shihni, programi pranon një grup prej pesë elementësh si hyrje.

Shembull programi

Një grup mund të inicializohet gjithashtu duke përdorur një komandë caktimi, në të cilin rast trupi i lakut do të përmbajë vetëm një komandë: a[i]:=i. Ndonjëherë është e përshtatshme të caktoni një grup vlerash të rastësishme për elementët e një grupi. Për ta bërë këtë, shkruani komandën rastësoj, dhe elementeve u caktohet një vlerë e rastit, pas së cilës, në kllapa dhe të ndara me presje, tregohet vlera maksimale e lejueshme, e rritur me një, për shembull, njëqind, në këtë rast programi do ta mbushë grupin me numra të rastësishëm nga zero në nëntëdhjetë e nëntë. Vini re se duke përdorur komandën rastësoj nuk kërkohet në mjedisin Pascal ABC. Nëse, në mjedise të tjera, kjo komandë hiqet, atëherë grupi do të plotësohet në të njëjtën mënyrë sa herë që niset programi.

Shpesh dëshironi të shfaqni vlerat e elementeve të grupit në ekran. konkluzioni, si dhe inputi, kryhet element pas elementi. Në këtë rast, si dhe për hyrje, mund të përdorni lak për. Nëse grupi është i mbushur nga 1 në n-elementi, atëherë shkruhet cikli për i:=1 te n bëj, dhe në trupin e këtij cikli do të ketë një komandë dalëse i-elementi i grupit. Le të nxjerrim një përfundim përmes hapësirës.

Cikli i daljes së vargut

Pra, ne kemi mësuar se si të inicializojmë elementët e grupit dhe të shfaqim vlerat e tyre në ekran. Le të shkruajmë një program që do të pranojë një grup të dhënash nga tastiera. n elemente të plota, dhe më pas do ta mbushë me numra të rastësishëm nga 1 në 50 dhe do ta shfaqë në ekran. Kuptimi n futet nga tastiera dhe nuk i kalon 70.

Për këtë program, na duhet një variabël n, i cili do të ruajë dimensionin e grupit, si dhe variablin i, i cili do të ruajë vlerat e indekseve të elementeve, si dhe vetë grupin a, dhe meqenëse dimensioni i tij nuk është më i lartë se 70, ne tregojmë gamën e indekseve të elementeve nga 1 në 70.

Tani le të shkruajmë trupin e programit. Do të shfaqim një kërkesë për futjen e një numri n, e konsiderojmë me kalimin në rreshtin tjetër. Pastaj duhet të futni vlerat e elementeve të grupit. Kjo bëhet element pas elementi, duke përdorur një lak për i:=1 te n bëj. Trupi i ciklit do të përmbajë daljen e një mesazhi shpjegues me një kërkesë për hyrje i-elementi i grupit, si dhe një komandë për ta lexuar atë me një kalim në rreshtin tjetër.

Tani le ta mbushim këtë grup element pas elementi me numra të rastësishëm nga një deri në pesëdhjetë. Për ta bërë këtë, shkruani ciklin për i:=1 te n bëj, i cili do të përmbajë komandën e caktimit i-elementi i grupit të shumës 1 dhe një numri të rastësishëm nga 0 në 49.

Pas kësaj, përsëri duke përdorur lak për, shfaqni elementet e grupit në ekran, në një rresht dhe të ndarë me një hapësirë.

Kodi burimor i programit

Le të ekzekutojmë programin. Lëreni grupin të jetë me 4 numra. Dhe vlerat e elementeve të tij do të jenë përkatësisht: 10, 20, 30, 40. Si përgjigje, programi ynë shfaqi një grup prej katër numrash të rastësishëm që variojnë nga një deri në pesëdhjetë. Programi po punon si duhet.

Artikujt kryesorë të lidhur