Точен опис на еднодимензионална низа од цели броеви. Технолошка карта еднодимензионални низи од цели броеви. Други структури на податоци

Низа Низа е именувана збирка на елементи од ист тип, подредени по индекси кои ја одредуваат позицијата на елементот во низата. Решението на различни проблеми поврзани со обработка на низи се заснова на решавање на типични проблеми како што се: - сумирање на елементи од низата; - пребарување на елемент со наведени својства; - сортирање низи. Еднодимензионална низа Вредност на елементот низа Индекс на елемент на низа


Опис на низата Општа форма на опис на низата: vararray var: низа [.. од ] од ; var aarrayof var a: низа од цел број; const barrayof const b: низа од цел број = (4, 2, 3, 5, 7); Вид на елементи на низата Име на низата Максимална вредност на индексот Минимална вредност на индексот Вредноста на првиот елемент од низата Низата b со константни вредности е опишана во делот за опис на константи.


Начини за пополнување низа 1 начин. Внесување на секоја вредност од тастатурата: forto doread за i:=1 до 10 do read (a[i]); Метод 2. Користење на операторот за доделување (користејќи ја формулата): forto do за i:=1 до 10 направи a[i]:=i; 3 начин. Користење на операторот за доделување (со случајни броеви): randomize randomize; forto do за i:=1 до 10 направи a[i]:=случајно(100);


Издавање низа 1 начин. Елементите на низата може да се запишат во низа, одделени со празно место: fortodo за i:=1 до 10 do write (a[i], " "); Метод 2. Излез со коментари: fortodo за i:=1 до 10 do writeln ("a[", i, "]=", a[i]); а=4а=1а=6а=3а=8а=5а=9а=4а=8а=7


Декларирање низа Пополнување на низа Излез на програмата низа n_1 ; var i: цел број; a: arrav од цел број; Пополнување на низата A (10) со случајни броеви и излез на елементи од низата започнува за i:=1 до 10 do a[i]:=random(50); за i:=1 до 10 напишете (a[i],` `); крај.


Пресметка на збирот на елементите на низата Збирот на елементите на низата се врши со последователно собирање поими: s Се определува мемориска ќелија (променлива s) во која секвенцијално ќе се акумулира резултатот од збирот На променливата s и се доделува почетна вредност од 0 - број кој не влијае на резултатот од собирањето s За секој елемент од низата од променливата s се чита со нејзината моментална вредност и се додава на вредноста на елементот од низата; s добиениот резултат се доделува на променливата s.


Пресметка на збир на елементи од низата s = 0 Главен фрагмент од програмата: s:=0; s:=0; за i:=1 до n направи s:=s+a[i]; за i:=1 до n направи s:=s+a[i]; s = s + a s = 0+ a s = s + a s = 0+ a+ a s = s + a s = 0+ a+ a+ a …… s = s + a s = 0+a+a+a +a


Пресметување на збирот на елементи од низата програма n_2; var s, i: цел број; a: arrav од цел број; почеток s:=0; s:=0; за i:=1 до 10 направи a[i]:=случајно(50); за i:=1 до 10 напишете (a[i],` `); за i:=1 до 10 направи s:=s+a[i]; за i:=1 до 10 направи s:=s+a[i]; writeln("s=", s); крај.




1) Земете ја горната картичка и напишете го (запомнете) бројот на таблата како најголем. 2) Земете ја следната картичка и споредете ги бројките. Ако има поголем број на картичката, запишете го тој број. Наоѓање на најголемиот елемент во куп картички со напишани броеви: Повторете ги чекорите опишани во чекор 2 за сите преостанати картички Кога организирате пребарување за најголемиот елемент од низата, поправилно е да го барате неговиот индекс. !


Програма за пронаоѓање на најголемиот елемент во низа програма n_3; imax var s, i, imax: цел број; a:arrav од цел број; почеток s:=0; s:=0; за i:=1 до 10 направи a[i]:=случајно(50); за i:=1 до 10 напишете (a[i],` `); imax:=1 imax:=1 i:=2 10 за i:=2 до 10 направи a[i]>a imax:=i; ако a[i]>a тогаш imax:=i; напиши (" Најголем елемент a[",imax,"]=", а) напиши (" Најголем елемент a[",imax,"]=", а) крај. a imax:=i; ако a[i]>a тогаш imax:=i; пишува ("Најголем елемент a[",imax,"]=", а) пишува ("Најголем елемент a[",imax,"]=", а) крај.">


Наоѓање елемент од низа со дадени својства Резултатот од пребарувањето на елемент чија вредност е еднаква на дадена вредност може да биде: n - a[n]= xх -n - индекс на елемент од низа таков што a[n]= x, каде x е даден број; порака дека бараниот елемент не е пронајден во низата Овде: три е еднакво на 4-тиот елемент; десет се еднакви на 1-ви и 9-ти елементи; нема елемент еднаков на 12.


Пребарување елемент еднаков на 50 Програмата го пронајде последниот елемент што ја задоволува условната програма n_4; var n, i: цел број; a:arrav од цел број; започнете за i:=1 до 10 направи a[i]:=случајно(60); за i:=1 до 10 напишете (a[i],` `); n:=0; n:=0; за i:=1 до 10 направи за i:=1 до 10 направи ако a[i]=50 тогаш n:=i; ако a[i]=50 тогаш n:=i; ако n=0 тогаш пишува (" Не ") друго напиши (i) ако n=0 тогаш напиши (" Не ") друго напиши (i) крај.


Барај елемент еднаков на 50 програма n_5; var n, i: цел број; a:arrav од цел број; започнете за i:=1 до 10 направи a[i]:=случајно(60); за i:=1 до 10 напишете (a[i],` `); i:=0; i:=0; повторете i:=i+1; i:=i+1; до (a[i]=50) или (i=10); до (a[i]=50) или (i=10); ако a[i]=50 тогаш запишете(i) ако a[i]=50 тогаш запишете(i) друго напишете(„Не“) крај. Првиот елемент што го задоволува условот се наоѓа во програмата


Броење на бројот на елементи За броење се воведува променлива чија вредност се зголемува за една при секое наоѓање на саканиот елемент. програма n_6; var k, i: цел број; a:arrav од цел број; започнете за i:=1 до 10 направи a[i]:=случајно(60); за i:=1 до 10 напишете (a[i],` `); k:=0; k:=0; i:=1 10 за i:=1 до 10 направи ако a[i]>50 k:=k+1; ако a[i]>50 тогаш k:=k+1; ("k=", k) пишува ("k=", k) крај 50 k:=k+1; ако a[i]>50 тогаш k:=k+1; ("k=", k) write("k=", k) крај.">


Збирот на вредностите на елементите што ја задоволуваат програмата за услов n_7; var s, i: цел број; a:arrav од цел број; започнете за i:=1 до 10 направи a[i]:=случајно(60); за i:=1 до 10 напишете (a[i],` `); s:=0; s:=0; i:=1 10 за i:=1 до 10 направи a[i]>10 (a[i] 10 и (a[i] 1"> 10 (a[i] 10 и (a[i]"> 1" title="Збир на вредности на елементи што го задоволуваат условот 105013 1421501021 програма n_7; var s, i: цел број; a:arrav од цел број; започне за i:=1 до 10 направи a[i]:=случајно(60); за i:=1 до 10 пишува (a[i],` `);s:=0; s:=0; i:=1 10 за i:=1 до 10 направи a[i]>1"> title="Збир на вредности на елементи кои го задоволуваат условот 105013 1421501021 програма n_7; var s, i: цел број; a:arrav од цел број; започнете за i:=1 до 10 направи a[i]:=случајно(60); за i:=1 до 10 напишете (a[i],` `); s:=0; s:=0; i:=1 10 за i:=1 до 10 направи a[i]>1"> !}


Подредување низа 1. Се избира максималниот елемент во низата 2. Максималниот и првиот елемент се заменуваат (првиот елемент се смета за подреден) 3. Во несортираниот дел од низата повторно се избира максималниот елемент; ги менува местата со првиот несортиран елемент од низата.Дејствата од чекор 3 се повторуваат со несортираните елементи на низата додека не остане еден несортиран елемент (минимален).Сортирањето на елементите на низата по опаѓачки редослед по избор се врши на следниов начин:


Резиме на чекори за сортирање на индекс на низа:


А потоа imax:=j; x:=a[i]; a[i]:=a; a:=x ; крај; за i:=1 до 10 напишете (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav o" title="Сортирање низа за i:=1 до 9 do begin imax:=i; за j:=i+1 до 10 направи ако a[j]>a тогаш imax:= j ; x:=a[i]; a[i]:=a; a:=x; крај; за i:=1 до 10 пишувајте (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav o" class="link_thumb"> 21 !}Сортирањето низа за i:=1 до 9 започнува imax:=i; за j:=i+1 до 10 направи ако a[j]>a тогаш imax:=j; x:=a[i]; a[i]:=a; a:=x ; крај; за i:=1 до 10 напишете (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav од цел број; започнете за i:=1 до 10 do read (a[i]); за i:=1 до 10 напишете (a[i],` `); а потоа imax:=j; x:=a[i]; a[i]:=a; a:=x ; крај; за i:=1 до 10 напишете (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav o"> a потоа imax:=j; x:=a[i]; a[i]:=a; a:=x; крај; за i:=1 до 10 напишете (a[i] ,` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav од цел број; започнете за i:=1 до 10 читајте (a[i]); за i: =1 до 10 запишете (a[i],` `); 01924365 96543210"> a потоа imax:=j; x:=a[i]; a[i]:=a; a:=x ; крај; за i:=1 до 10 напишете (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav o" title="Сортирање низа за i:=1 до 9 do begin imax:=i; за j:=i+1 до 10 направи ако a[j]>a тогаш imax:= j ; x:=a[i]; a[i]:=a; a:=x; крај; за i:=1 до 10 пишувајте (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; a:arrav o"> title="Сортирањето низа за i:=1 до 9 започнува imax:=i; за j:=i+1 до 10 направи ако a[j]>a тогаш imax:=j; x:=a[i]; a[i]:=a; a:=x ; крај; за i:=1 до 10 напишете (a[i],` `); крај; програма n_8; imax var n, i, j, x, imax: цел број; а:аррав о"> !}


Најважно е што низата е именувана збирка на елементи од ист тип, подредени по индекси кои ја одредуваат позицијата на елементите во низата. Програмските јазици користат низи за имплементација на структури на податоци како што се секвенци и табели. Пред да го користите во програма, низата мора да се опише. Општа форма на опис на еднодимензионална низа: var: низа [ … ] од елемент_тип; Можете да ја пополните низата или со внесување на вредноста на секој елемент од тастатурата или со доделување некои вредности на елементите. При пополнување на низата и прикажување на екранот, се користи јамка со параметар. Решението на различни проблеми поврзани со обработка на низи се заснова на такви типични задачи како што се: сумирање на елементи од низата; пребарување на елемент со наведени својства; сортирање низи.


Прашања и задачи Дали низата може истовремено да содржи цели и реални вредности? Зошто е неопходен опис на низа? Што можете да кажете за вака формирана низа? а) за i:=1 до 10 направи a[ i ]:= случаен(101)-50; б) за i:=1 до 20 направи a[ i ]:= i ; в) за i:=1 до 5 направи a[ i ]:= 2* i -1; Напишете програма за решавање на проблемот во Паскал. Во некои локалитети има N куќи. Се знае колку луѓе живеат во секоја куќа. Почетните податоци (број на жители) се претставени со помош на линеарна табела А која содржи N елементи: A - бројот на жители на куќата 1, A - бројот на жителите на куќата 2, ..., A[N] - бројот на жителите на куќата N. Во општиот случај, A[i] бројот на жителите на куќата i, каде што ги земам сите вредности од 1 до n (i =1,n). Резултатот од работата се означува со с. Сметајте дека бројот на жители на куќата е случаен број од опсегот од 50 до 200 луѓе, а бројот на куќи n = 30. Напишете програма за решавање на проблемот во Паскал. Објавен е ангажман за училишната кошаркарска екипа. Позната е висината на секој од N ученици кои сакаат да влезат во овој тим. Пресметајте го бројот на апликанти кои имаат шанса да влезат во тимот ако висината на тимскиот играч мора да биде најмалку 170 см. Размислете за висината на апликантот за тимот како случаен број од опсегот од 150 до 200 см. и број на апликанти n = 50. Пример влезни податоци Пример излез Внесете температура понеделник >> 12 вторник >> 10 среда >> 16 четврток >> 18 петок >> 17 сабота >> 16 недела >> 14 Просечна температура за неделата: 14,71 Напиши програма која ја пресметува просечната температура за неделата. Почетните податоци се внесуваат од тастатурата. Дадена е низа од десет цели броеви. Одреди колку елементи од оваа низа имаат максимална вредност. Во класа од 20 ученици пишуваа диктат на руски јазик. Напиши програма која го брои бројот на две, три, четири и петки примени за диктат. Целобројните низи a и b ги содржат должините на катетите на десет правоаголни триаголници: a [ i ] е должината на првата катета, b[ i ] е должината на втората катета од i-тиот триаголник. Најдете го триаголникот со најголема плоштина. Отпечатете го неговиот број, должина на нозете и површина. Размислете за случајот кога има неколку такви триаголници. Внесете информации за десет европски земји во низите n (име на земјата), k (население), s (област на земјата). Наведете ги имињата на земјите по редослед на зголемување на густината на населението. > 12 Вторник >> 10 Среда >> 16 Четврток >> 18 Петок >> 17 Сабота >> 16 Недела >> 14 Просечна температура за неделата: 14.71 Напишете програма која ја пресметува просечната температура за неделата. Почетните податоци се внесуваат од тастатурата. Дадена е низа од десет цели броеви. Одреди колку елементи од оваа низа имаат максимална вредност. Во класа од 20 ученици пишуваа диктат на руски јазик. Напиши програма која го брои бројот на две, три, четири и петки примени за диктат. Целобројните низи a и b ги содржат должините на катетите на десет правоаголни триаголници: a [ i ] е должината на првата катета, b[ i ] е должината на втората катета од i-тиот триаголник. Најдете го триаголникот со најголема плоштина. Отпечатете го неговиот број, должина на нозете и површина. Размислете за случајот кога има неколку такви триаголници. Внесете информации за десет европски земји во низите n (име на земјата), k (население), s (област на земјата). Печатете ги имињата на земјите по редослед на зголемување на густината на населението.“>


Основно резиме Внесување на тастатура Низа е именувана збирка на елементи од ист тип, подредени по индекси кои ја одредуваат позицијата на елементите во низата. var низа var: низа [.. од ] од елемент_тип; Доделување вредности Пополнување низа Сумирање елементи Сортирање елементи на низа Наоѓање елемент во својства Задачи за обработка на низи


Извори на информации 1. броеви.jpg - броеви броеви.jpg тастатура случајни броеви 4. – броеви 5. content/uploads/2012/01/ _ jpg - броеви content/uploads/2012/01/ _ jpg момче со броеви 7. содржина / themes/rttheme9/timthumb.php?src= wp-content/uploads/mas-slider-two.jpg&w=940&h=320&zc=1 – броеви содржина/themes/rttheme9/timthumb.php?src= wp-content/uploads/ mas -slider-two.jpg&w=940&h=320&zc= броеви абакус момче подредува матриошки кукли

Денес на час ќе разгледаме нов концепт низа. Низатоа е подредено збир на податоци од ист тип. Со други зборови, низата е табела, чиј секој елемент е елемент од низата. Низите можат да бидат еднодимензионални или дводимензионални. Еднодимензионална низа– ова е линеарна табела, т.е. табела чии елементи се распоредени во еден ред или колона. Дводимензионална низа

Преземи:


Преглед:

Регионот Костанај, област Мендикарински, средно училиште Будионовска,

ИТ-наставник

Дошчанова Ѓулџан Бајгариевна

9-то одделение

Предмет: Концептот на низа. Еднодимензионални и дводимензионални низи. Елемент на низа.

Напредок на лекцијата:

  1. Време на организирање.
  2. Проверка на домашната задача.
  3. Објаснување на нов материјал.
  4. Решавање на проблем.
  5. Домашна задача.
  1. Време на организирање.Проверете ја подготвеноста на училницата за часови, спроведете прозивка на учениците.
  1. Проверка на домашната задача.Погрижете се правилно да ги решите проблемите со домашните задачи. Зајакнете го теоретскиот материјал од претходната лекција.
  1. Објаснување на нов материјал.

Денес на час ќе разгледаме нов концептниза . Низа - тоа е подредено збир на податоци од ист тип. Со други зборови, низата е табела, чиј секој елемент е елемент од низата. Низите можат да бидат еднодимензионални или дводимензионални.Еднодимензионална низа– ова е линеарна табела, т.е. табела чии елементи се распоредени во еден ред или колона.Дводимензионална низае правоаголна маса, т.е. табела која се состои од неколку редови и колони.(Покажи постери од линеарни и правоаголни табели. Доколку имате интерактивна табла во училницата, можете да подготвите презентација на разни видовинизи.)

Во оваа линеарна табела има седум елементи. Секој елемент од оваа табела претставува буква.

Елементите на низата може да бидат нумерички или текстуални вредности. Во делот за променливата Var, низата е напишана на следниов начин:

x: низа од низа;

овој запис покажува дека ви е дадена еднодимензионална низа (линеарна табела) која содржи 7 елементи чии вредности се низа вредности.

Дводимензионална низа се означува на следниов начин:

y: низа од цел број;

Елементите на оваа низа се цели броеви, кои се напишани во 4 редови и 5 колони.

Елемент од еднодимензионална низа е напишан вака: x – петтиот елемент од еднодимензионална низа x (неговото значење е буквата „О“), y – елемент сместен во вториот ред и третата колона од дводимензионална низа y (неговата вредност е 15).

Сега да продолжиме кон решавање на проблемите. (Задачите треба да се изберат земајќи го предвид нивото на подготвеност на часот.)

  1. Решавање на проблем. Конструирајте блок дијаграм и креирајте програма за решавање на следниве проблеми:
  1. Во дадена низа x на реални броеви, определи ја аритметичката средина на оние што се поголеми од 10.

Прво, да го анализираме проблемот; треба да ги натераме учениците јасно да ги разберат условите на проблемот; можеме да дадеме табела од 9 елементи како пример.

резиме на програмата;

x: низа од реални;

s,c: реално;

k, n: цел број;

започне

за k=1 до 9 направи

започне

writeln('ВНЕСЕТЕ ВРЕДНОСТ X[', k,']');

readln(x[k]);

крај;

(внесете елементи на табелата што претставуваат какви било реални броеви)

s:=0; n:=0; (ресетирајте го збирот и бројот на елементи на нула)

за k:=1 до 9 направи

започне

ако x[k]>10 тогаш започнува s:=s+x[k]; n:= n+1; крај;

крај;

(го пресметуваме збирот и бројот на елементи поголеми од 10)

c=s/n; (најдете ја аритметичката средина)

writeln('c=',c); (прикажи го резултатот на екранот)

Крај.

  1. Дадени се областите на неколку кругови. Најдете го радиусот на најмалиот од нив.

Пред да го решите проблемот, дознајте со учениците како плоштината на кругот зависи од радиусот. (Ако радиусот е помал, тогаш површината е помала.) Според извршената анализа, решете го проблемот на еден од начините.

Прв начин:

Програмски круг_1;

S, R: низа од реални;

x: реално; k, n: цел број;

започне

за k=1 до 10 направи

започне

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

крај;

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

за k:=2 до 10 направи

започне

ако R[k]

крај;

writeln('РАДИУС ',n,' КРУГ - НАЈМАЛ R=', R[n]);

Крај.

Втор начин:

Програмски круг_2;

S: низа од реални;

R, x: реално; i, k: цел број;

започне

за k=1 до 10 направи

започне

writeln('ВНЕСЕТЕ ПОВРШИНА на ', k,' CIRCLE'); readln(S[k]);

крај;

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

за јас:=2 до 10 направи

започне

ако S[k]

крај;

R:=sqrt(x/pi); writeln('РАДИУС ', n ,' КРУГ - НАЈМАЛ R=',R);

Крај.

  1. Домашна задача. Страница 90-97. (Н.Т. Ермеков, В.А. Криворучко, Л.Н. Кафтункина информатика 9-то одделение, Алмати „Мектеп“ 2005 г.)

Решете ги следниве проблеми:

  1. Во низа Y која се состои од 12 цели броеви, определи ја аритметичката средина на оние што се парни.
  2. Дадени се плоштините на неколку квадрати. Најдете ја должината на дијагоналата на најголемата од нив.
  1. Сумирајќи ја лекцијата.Објавете ги оценките на учениците и коментирајте ги. Анализирајте ги решенијата на учениците за проблемите.

ЛЕКЦИЈА:

Организациска фаза на часот:

  • поздрав

Наставник:

Денес ги разгледуваме „Еднодимензионални низи“. Од претходните лекции, се сеќаваме дека постојат многу видови на податоци (броеви) кои се користат во програмирањето. Именувајте ги.

Ученик:

Типови на податоци како што се ЦелиИ Реално.

Цело:

  • бајт -128 до 127;
  • кратко -32.768 до 32.767;

Наставник:

Низа

Опис на низата:

Var<имя_массива>: низа [<минимальное_значение_индекса>. <максимальное_значение_индекса>] на<тип данных>;

Пример: var a: низа од цел број;

А

const a: низа од Цел број = (1, 4, 7, 14, 25);

Пополнување на низата:

Постојат неколку начини да се пополни низа. Ајде да ги погледнеме.

зајас:=1 до 10 направичитање (a[i]);

зајас:=1 до 10 направи a[i]:=i;

рандомизираат

зајас:=1 до 10 направи a[i]:= случаен(100);

Излез елементи од низа:

Паскал;

рандомизираат.

зајас:=1 до 10 направи write(a[i], " ");

зајас:=1 до 10 направи writeln("a[", i, ", a[i]);

Ајде да погледнеме на пример:

var а: низа на цел број;

рандомизираат

зајас:=1 до 10 направи

а[i]:= случајно

пишуваат(а[i]," ");

Резултати:

Наставник:

Ученик:

Погледнете ја содржината на документот
„Еднодимензионални низи од цели броеви“

Предмет:„Еднодимензионални низи од цели броеви“

Тип на лекција:Учење нов материјал

Целта на лекцијата:Научете ги основните способности на низата, а исто така научете како да програмирате низа.

Задачи:

    Запознајте се со концептот на „ARASSY“;

    Опис на низата како програмски објект;

    Истражете ги опциите за пополнување и издавање податоци од низа.

Опрема:

    Училницата има Проектор со екран за прикажување на екранот на наставникот;

    Табла за прикажување на главните фази на часот;

    14 компјутери за студентите практично да го консолидираат материјалот што го опфатиле.

ЛЕКЦИЈА:

Организациска фаза на часот:

    поздрав

    Проверка на присуство на студенти

Наставник:

Момци, денес почнуваме да учиме нова фаза на програмирање во Паскал.

Денес ги разгледуваме „Еднодимензионални низи“. Од претходните лекции, се сеќаваме дека постојат многу видови на податоци (броеви) кои се користат во програмирањето. Именувајте ги...

Ученик:

Типови на податоци како што се ЦелиИ Реално.

Цело:

    бајт -128 до 127;

    кратко -32.768 до 32.767;

    int -2 147 483 648 до 2 147 483 647;

Реални (броеви со подвижна запирка):

    реално од 4,9 * 10-324 до 1,7 * 10308;

Наставник:

Низае подредено множество на променливи од ист тип (елементи на низа), на кои може да им се додели заедничко име, но сите елементи ќе имаат различни броеви (индекси).

Опис на низата:

Пред да користите кој било објект во програма, тој мора да биде деклариран во списокот со променливи. Значи и низата мора да се декларира.

За да дефинирате низа, треба да наведете: ИМЕ НА НИЗАТА + БРОЈ НА ЕЛЕМЕНТИ НА НИЗАТА + ТИП ПОДАТОЦИ што се користат во низата.

Var: низа [ .. ] на ;

Пример: var a: низа од цел број;

Ова опишува еднодимензионална низа од цели броеви наречени А. Минималниот и максималниот број на индекси е од 1 до 15. Низа може да се опише и во делот за опис на константи, соодветно, елементите на низата не можат да се менуваат за време на извршувањето на програмата.

const a: низа од Цел број = (1, 4, 7, 14, 25);

Во овој случај, кога креираме низа, веднаш додаваме елементи во неа.

Пополнување на низата:

Постојат неколку начини да се пополни низа. Ајде да ги погледнеме...

1) За да внесете вредности на елементите од тастатурата, користете јамка:

зајас:=1 до 10 направичитање (a[i]);

2) Можете да ја поставите вредноста на елементите на низата користејќи го операторот за доделување:

зајас:=1 до 10 направи a[i]:=i;

3) Пополнување низа со помош на процедура рандомизираат. Овозможува генерирање случајни броеви, во нашиот случај тоа се броеви од 0 до 99 (вклучително) и ќе ја пополнат нашата низа со овие броеви.

зајас:=1 до 10 направи a[i]:= случаен(100);

Излез елементи од низа:

Во програмските јазици имаме можност не само да внесуваме броеви и податоци во програмата, туку и да ги прикажеме на дисплејот (конзолата). Во нашиот случај, денес ќе работиме на операциите за излез на податоци од низата во конзолата Паскал;

Можеме или не ги знаеме броевите што ги наведовме при пишувањето на програмата, бидејќи броевите можеа да се генерираат случајно користејќи ја постапката рандомизираат.

Елементите на низата може да се излезат во конзолата, или одделени со празно место или со детален коментар.

1) Одделете ги броевите со празни места и излез со користење на редовна команда Write:

зајас:=1 до 10 направи write(a[i], " ");

2) Со пишување коментар во кој ќе наведете: БРОЈ НА ИНДЕКС и спротивно ќе биде означен БРОЈОТ што одговара на овој индекс. Сите елементи ќе бидат отпечатени во конзолата со помош на командата Writeln, LN на крајот од зборот означува дека секој нов елемент од низата ќе биде отпечатен на нова линија во конзолата.

зајас:=1 до 10 направи writeln("a[", i, ", a[i]);

Ајде да погледнеме на пример:

var а: низа на цел број;

рандомизираат(процедура која служи за иницијализирање (или како што се нарекува и создавање) генератор на случаен број)

зајас:=1 до 10 направи

а[i]:= случајно(19); (функција која генерира случаен број од нула до 18: случаен(n+1))

пишуваат(а[i]," ");

Резултати:

Наставник:

Во денешната лекција научивме?

Ученик:

Ги научи основите на програмирање низи. Нивното соопштение, пополнување различни начини, како и излез со помош на детални коментари.

Клучни зборови:

  • низа
  • опис на низа
  • пополнување на низата
  • излез од низа
  • обработка на низи
  • секвенцијално пребарување
  • сортирање

Досега работевме со едноставни типови на податоци. Кога се решаваат практични проблеми, податоците често се комбинираат во различни структури на податоци, како што се низи. Програмските јазици користат низи за имплементација на структури на податоци како што се секвенци и табели.

Ќе разгледаме еднодимензионални низи.

Решението на различни проблеми поврзани со процесирање низи се заснова на решавање на такви типични проблеми како што се:

  • сумирање на елементи од низа;
  • пребарување на елемент со наведени својства;
  • сортирање низи.

4.7.1. Опис на низата

Пред да се користи во програма, мора да се опише низа, односно да се наведат името на низата, бројот на елементите на низата и нивниот тип. Ова е неопходно за да се распредели блок од ќелии од потребниот тип во меморијата за низа. Општ приказ на описот на низата:

var<имя_массива>: низа [<мин_знач_индекса> .. <макс_знач_индекса>] од<тип__элементов>;

Пример

var a: низа од цел број;

Овде опишуваме низа a од десет цели броеви. Кога ќе се изврши оваа изјава, десет ќелии од цел број ќе бидат доделени во меморијата на компјутерот.

Мала низа со константни вредности може да се опише во делот за константи:

const b: низа од цел број = (1, 2, 3, 5, 7);

Во овој случај, последователните мемориски ќелии не се распределуваат едноставно - соодветните вредности веднаш се внесуваат во нив.

4.7.2. Пополнување низа

Можете да ја пополните низата или со внесување на вредноста на секој елемент од тастатурата или со доделување некои вредности на елементите. Во овој случај, може да се користи јамка со параметар.

На пример, за внесување од тастатурата вредностите на елементите на низата опишани погоре, се користи a следниот циклуссо параметар:

за i:=l до 10 читај (a:=i;

Следниот фрагмент од програмата организира пополнување на цела низа a, составена од 10 елементи, со случајни броеви, чии вредности варираат во опсег од 0 до 99:

4.7.3. Излез од низа

Во многу случаи, корисно е да се прикажат вредностите на елементите на низата на екранот. Значи, ако вредностите на низата се генерирани случајно, тогаш треба да знаете која е оригиналната низа. Исто така, треба да знаете што стана низата по обработката.

Елементите на низата може да се напишат во низа со нивно одвојување со празно место:

за i:=1 до 10 напишете (a[i], ");

Следниот излез со коментари е повизуелен:

за i:=1 до 10 do writeln("a[", i, ")=", a[i]);

Врз основа на дискутираните примери, обидете се сами да напишете програма што го прави следново: по случаен избор пополнете цела низа a, составена од 10 елементи, чии вредности варираат во опсег од 0 до 99; излезна низа a на екранот.

4.7.4. Пресметување на збирот на елементите на низата

Збирот на елементите на низата се врши според истиот принцип како и сумирањето на вредностите на едноставните променливи: со додавање термини еден по еден:

  1. се определува мемориска ќелија (променлива s) во која резултатот од сумирањето последователно ќе се акумулира;
  2. на променливата s и е доделена почетната вредност 0 - број што не влијае на резултатот од собирањето;
  3. за секој елемент од низата, неговата моментална вредност се чита од променливата s и се додава на вредноста на елементот од низата; добиениот резултат се доделува на променливата s.

Опишаниот процес може јасно да се прикаже на следниов начин:

Еве го главниот фрагмент од решението за овој проблем:

Дополнете ја програмата за генерирање низи создадена во делот 4.7.3 така што збирот на елементите на низата се пресметува и резултатот од сумирањето се прикажува на екранот.

4.7.5. Секвенцијално пребарување во низа

Во програмирањето, пребарувањето е една од најчестите непресметувачки задачи.

Може да се разликуваат следниве типични задачи за пребарување:

  1. најдете го најголемиот (најмалиот) елемент од низата;
  2. најдете елемент од низата чија вредност е еднаква на дадена вредност.

Компјутерот не може да ја спореди целата серија на објекти одеднаш. На секој чекор, може да споредува само два објекти. Затоа, програмата треба да организира секвенцијално гледање на елементите на низата и споредба на вредноста на следниот прегледан елемент со одреден примерок.

Да го разгледаме детално решението на проблемите од првиот тип (пронаоѓање на најголемиот (најмал) елемент).

Ајде да замислиме еднодимензионална низа во форма на куп карти, од кои секоја има напишан број. Тогаш идејата за наоѓање на најголемиот елемент од низата може да се претстави на следниов начин:

  1. земете ја горната картичка (првиот елемент од низата), запомнете го бројот на картичката (напишете го со креда на таблата) како најголем од оние што се гледаа; ставете ја картичката настрана;
  2. земете ја следната картичка; споредете ги броевите напишани на картичката и на таблата; ако бројот на картичката е поголем, тогаш избришете го бројот напишан на таблата и напишете го истиот број како на картичката; ако новиот број не е поголем, тогаш постојниот запис ќе го оставиме на табла; ставете ја картичката настрана;
  3. повторете ги чекорите опишани во чекор 2 за сите преостанати картички во купот.

Како резултат на тоа, најголемата вредност на прегледаната низа ќе биде запишана на таблата.

Бидејќи до вредноста на елементот од низата се пристапува преку неговиот индекс, кога се организира пребарување за најголемиот елемент во еднодимензионална низа, поправилно е да се бара неговиот индекс. Дозволете ни да го означиме потребниот индекс како imax. Потоа, алгоритмот опишан погоре во низата што ја формиравме може да се напише во Паскал на следниов начин:

Сами напишете програма која генерира цела низа a од 10 елементи, чии вредности лежат во опсег од 0 до 99 и го бара најголемиот елемент од оваа низа.

Ако има неколку елементи во низата еднакви на максималната вредност, тогаш оваа програмаќе го најде првиот од нив (првата појава). Размислете што треба да се смени во програмата за да го содржи последниот од максималните елементи. Како треба да се трансформира програмата за да може да се користи за да се најде минималниот елемент од низата?

Резултатот од решавање на проблем од вториот тип (пронаоѓање на елемент од низа чија вредност е еднаква на дадена вредност) може да биде:

  • n е индексот на елементот на низата така што a[n] = x, каде што x е даден број;
  • порака дека саканиот елемент не е пронајден во низата.

Алгоритмот за пребарување за вредност еднаква на 50 во низата што ја формиравме може да изгледа вака:

Оваа програма поминува низ сите елементи на низата еден по еден. Ако има неколку елементи во низата чии вредности се еднакви на даден број, тогаш програмата ќе го најде последниот.

Во многу случаи, треба да го пронајдете првиот елемент што има соодветна вредност и да престанете со понатамошно скенирање на низата. За таа цел можете да ја користите следната програма:

Овде извршувањето на алгоритмот ќе биде прекинато во еден од двата случаи:

  1. во низата се наоѓа првиот елемент еднаков на дадениот;
  2. сите елементи од низата се скенирани.

Запишете го целосниот текст на програмата и стартувајте ја на вашиот компјутер.

Честопати треба да го одредите бројот на елементи кои задоволуваат некој услов. Во овој случај, се воведува променлива чија вредност се зголемува за една при секое наоѓање на саканиот елемент.

Определете кои елементи се бројат во следниот програмски фрагмент.

Доколку е потребно да се одреди збирот на вредностите на елементите, тогаш се воведува променлива, на чија вредност се додава вредноста на пронајдениот елемент од низата.

Определете која состојба ја исполнуваат елементите на низата чии вредности се сумирани во следниот програмски фрагмент.

Запишете ги целосните текстови од два најнови програмии стартувајте ги на вашиот компјутер.

4.7.6. Подреди низа

Под сортирање (подредување) низа подразбираме прераспределба на вредностите на нејзините елементи по некој специфичен редослед.

Редоследот по кој првиот елемент во низата има најмала вредност, а вредноста на секој следен елемент не е помала од вредноста на претходниот елемент, се нарекува растечки.

Редоследот по кој првиот елемент во низата има најголема вредност, а вредноста на секој следен елемент не е повеќе од вредноста на претходниот елемент, се нарекува опаѓачки.

Целта на сортирањето е да се олесни последователното пребарување на елементи: полесно е да се најде саканиот елемент во подредена низа.

Веќе сте сретнале сортирање кога работите со бази на податоци. Сега ќе разгледаме една од можните опции1 за имплементација на механизмот на оваа операција - селекција сортирање.

Сортирањето по избор (на пример, опаѓачки) се врши на следниов начин:

  1. се избира максималниот елемент во низата;
  2. се заменуваат максималниот и првиот елемент (првиот елемент се смета за подреден);
  3. во несортираниот дел од низата повторно се избира максималниот елемент; ги заменува местата со првиот несортиран елемент од низата;
  4. дејствата опишани во став 3 се повторуваат со несортирани елементи на низа додека не остане еден несортиран елемент (неговата вредност ќе биде минимална).

Да го разгледаме процесот на селекција сортирање користејќи го примерот на низата a = (0, 1, 9, 2, 4, 3, 6, 5).

Во оваа низа од осум елементи, ја извршивме операцијата на избор на максимален елемент 7 пати. Во низа од n елементи, оваа операција ќе се изврши n-1 пати. Објасни зошто.

Еве фрагмент од програма што го имплементира опишаниот алгоритам:

Овде користевме една јамка во друга. Овој дизајн се нарекува вгнездена јамка.

Запишете го целосниот текст на програмата и извршете го на компјутерот за низата а разгледана во примерот.

На веб-локацијата „Интерактивни демонстрации за програмирање“ (http://informatika.kspu.ru/flashprog/demos.php) можете да работите со интерактивни визуелни помагала со цел поцелосно да го претставите процесот на сортирање по избор и на други начини.

Најважниот

Низа е именувана збирка на елементи од ист тип, подредени по индекси кои ја одредуваат позицијата на елементите во низата. Програмските јазици користат низи за имплементација на структури на податоци како што се секвенци и табели.

Пред да го користите во програма, низата мора да се опише. Општ приказ на опишување на еднодимензионална низа:

var<имя_массива>: низа [<мин_знач_индекса> ..
<макс_знач_индекса>] од тип_ елемент;

Можете да ја пополните низата или со внесување на вредноста на секој елемент од тастатурата или со доделување некои вредности на елементите. При пополнување на низата и прикажување на екранот, се користи јамка со параметар.

Решението на различни проблеми поврзани со обработка на низи се заснова на такви типични задачи како што се: сумирање на елементи од низата; пребарување на елемент со наведени својства; сортирање низи.

Прашања и задачи


Тема на лекцијата

Тетратка: Bosova L. L. Информатика: учебник за 9 одделение - М.: БИНОМ. Лабораторија на знаење, 2017. - 184 стр. : болен.

Тип на лекција:

Цели на часот:

  • едукативни
  • развивање
  • негување

:

  1. Личен UUD:
  2. Когнитивен UUD:
  3. Комуникативен UUD:
  4. Регулаторна UUD:

Опрема

Софтвер

Погледнете ја содржината на документот
„Технолошка карта Еднодимензионални низи од цели броеви“

Информативен блок

Тема на лекцијата: Еднодимензионални низи од цели броеви.

Тетратка: Bosova L. L. Информатика: учебник за 9 одделение - М.: БИНОМ. Лабораторија на знаење, 2017. – 184 стр. : болен.

Тип на лекција:лекција за учење нов материјал.

Цели на часот:

    едукативни: организирајте ги активностите на учениците за да се запознаат со концептите на „еднодимензионална низа“, „вредност на елемент од низа“, „индекс на елемент од низа“; создавање услови за учениците да развијат способност за извршување на готови и пишување едноставни циклични алгоритми за обработка на еднодимензионална низа во програмски јазик;

    развивање: помогне да се зголеми интересот за предметот; промовирање на развојот на алгоритамското размислување кај учениците; промовирање на развојот на логично размислување, когнитивен интерес и меморија на учениците;

    негување: промовирање на формирање на независност во решавањето на проблемите; промовираат тимско единство и формирање на однос со почитување еден кон друг.

Формирани универзални активности за учење (UAL):

    Личен UUD:

    1. фантазија и имагинација при изведување воспитно-образовни активности;

      желба за вршење воспитно-образовна дејност.

    Когнитивен UUD:

    1. логички дејства и операции;

      креирање и трансформација на модели и дијаграми за решавање проблеми;

      избор најмногу ефективни начинирешавање на проблеми во зависност од специфичните услови.

    Комуникативен UUD:

    1. формулирање на сопственото мислење и став.

    Регулаторна UUD:

    1. планирање на вашите акции во согласност со задачата и условите за нејзино спроведување.

Опрема: Личен компјутер(компјутер), мултимедијален проектор, екран.

Софтвер: презентација „Еднодимензионални низи од цели броеви“.

План за лекција

Фаза

Време

    Време на организирање

    Ажурирање на знаењето

    Учење нов материјал

    Консолидација на наученото

    Сумирајќи

    Домашна работа

За време на часовите

Активности на наставникот

Активности на учениците

    Време на организирање

Поздравување, проверка на подготвеност за лекција, организирање на вниманието на децата.

Вклучете се во деловниот ритам на лекцијата.

    Ажурирање на знаењето

вистинскитип вистински 8 бајти цел број од -2147483648 до 2147483647и заземаат 4 бајти Паскал АБЦ.

Запомнете ги типовите на податоци.

    Презентација на нов материјал

Дефиниција:

var а низа тип на елемент на цел број.

конст вредности на елементите на низата.

100 елементитип цел број 4 бајти 400 бајти

иницијализација.

За влез во низа n јас n, и таа ќе биде како цел број nвредност 5.

за. Ајде да го напишеме циклусот за јас од 1 до n.

јас-од тој елемент од низата читај (a[i]).

Изменета влезна јамка низа

Пример за тоа како функционира програмата

a[i]:= i рандомизираат случајно рандомизираат

Заклучок за nзајас:=1 до n направи јас

Излезна јамка од низа

n n

n јас а

n зајас:=1 до n направијас

зајас:=1 до n направи јас

за

Изворпрограми

Запишете ги датумите на лекцијата и темите на лекцијата.

Запишете ја дефиницијата на низата.

Погледнете пример на декларација на низа на слајдот.

Запишете го во тетратка.

Размислете и запишете пример.

Пресметајте и запишете ја големината меморија за случаен пристап, што ќе биде потребно за складирање на низата.

Заедно со наставникот ги разгледуваат операциите што можат да се извршат со низи.

Запишете ја дефиницијата за „Иницијализација“.

Размислете за проблемот.

Размислете за проблемот.

Размислете за проблемот.

Размислете за проблемот.

Размислете да внесете објаснување за задачата за да си ја простите работата.

Размислете за резултатот од програмата.

Размислете за пример за иницијализација: иницијализирајте користејќи ја командата за доделување.

За погодност ние користиме рандомизираат.

Размислете за пример за прикажување на вредностите на елементите на низата.

Снимајте програми заедно со наставникот.

Решете го проблемот сами на табла, останатото во тетратки и помогнете му на оној на табла.

Пополнете ја оваа низа елемент по елемент со случајни броеви од еден до педесет.

Тие ја проверуваат исправноста на програмата и прават трага.

Размислете за резултатот од извршувањето на програмата.

    Консолидација на изучениот материјал.

Сега одете на вашиот компјутер и сами завршете ги следните задачи:

Ако има време (ако не, тогаш направете ја домашната задача).

Тие седнуваат на компјутер и ги завршуваат задачите:

    Резиме на лекција

Значи, што научивте и научивте за време на денешната лекција?

Сумирајте ја лекцијата со наставникот:

За време на денешната лекција научивме:

Што се случи:

  1. Низае именувана збирка на елементи од ист тип, подредени по индекси кои ја одредуваат позицијата на елементот во низата.

    Откривме што е тоа“ Иницијализација».

Научиле:

    Декларирајте низа.

    Пополнете го.

    Прикажи низа.

    Домашна работа

Запишете домашна задача.

Научете ги точките 2.2.1 – 2.2.3 (вклучително).

Структура на лекцијата

    Организациска фаза (1 мин).

    Ажурирање на знаењето (4 мин).

    Презентација на нов материјал (10 мин).

    Тест работа (15 мин).

    Практичен дел (12 мин.).

    Резиме на часот, домашна задача (3 мин).

За време на часовите

    Организациски.

    Ажурирање на знаењето.

На часовите по информатика работевме со поединечни променливи од два нумерички типа. Да се ​​потсетиме на нив. Еден вистинскитип вистински, кој го има следниот опсег на вредности и зема 8 бајтимеморија за случаен пристап. И, исто така, еден цел број тип цел број, чии променливи можат да земат вредности во опсегот од -2147483648 до 2147483647и заземаат 4 бајтимеморија за случаен пристап. Опсегот на вредности и димензии на RAM меморијата се дадени за програмската средина Паскал АБЦ.

Може да се појави ситуација во која треба да складираме голем број променливи од ист тип, а нивниот точен број може да биде непознат додека ја пишуваме програмата. Ова е местото каде што треба да се користат низи.

    Презентација на нов материјал.

Низа е именувана збирка на елементи од ист тип, подредени по индекси кои ја одредуваат позицијата на елементот во низата.

Ќе разгледаме еднодимензионални низи.

Пред да извршите какви било дејства со низата, мора да го декларирате во делот за декларација на променливи var. Прво се пишува името на низата, на пример а, потоа, по дебелото црево, доаѓа функционалниот збор низа, кој е преведен од на англискии значи „низа“. Следно во квадратни заградитреба да запишеме опсег на индекси за неговите елементи, на пример од прво до десетто. По што треба да укажеме тип на елементниза, за таа цел се пишува услужен збор на, проследено со типот на елементот, цели броеви, т.е цел број.

Декларирање низа од цели броеви во делот за декларација на променливи.

Ако вредностите на елементите на низата се однапред познати и тие нема да се променат за време на извршувањето на програмата, тогаш можете да го пријавите во делот за постојан опис конст. Ова се прави на ист начин како во делот за опис на променливата, но по одредувањето на типот има знак „=“, по што следните се наведени по редослед во загради, одделени со запирки. вредности на елементите на низата.

Важно е да се запамети дека кога се декларира низа одредено количество RAM се доделува за складирање. На пример, да ја пресметаме големината на RAM меморијата што ќе биде потребна за складирање низа од 100 елементитип цел број. Бидејќи променлива од овој тип во Pascal ABC зема 4 бајти RAM меморија, а потоа складирање на 100 такви променливи бара 400 бајти. Ова е количината на RAM меморија потребна за складирање на дадена низа.

Ајде да погледнеме некои операции со низи. За да можете практично да користите низи, треба да знаете како да поставите или внесете одредени вредности за нивните елементи.

Доделувањето или внесувањето вредност на променлива или елемент на низа се нарекува иницијализација.

За влез во низатреба да знаеме колку елементи треба да внесеме. Ајде да декларираме посебна цел бројна променлива за оваа цел, да ја наречеме n. Потребна ни е и променлива со индексна вредност на елементот со кој работиме овој момент, ајде да и се јавиме јас, бидејќи нејзината големина нема да надмине n, и таа ќе биде како цел број. Да речеме дека треба да внесеме низа од пет цели броеви, за ова доделуваме nвредност 5.

Низите се внесуваат елемент по елемент, по одреден редослед, на пример од прв до последен. Јамката „за“ ќе ни помогне овде, или за. Ајде да го напишеме циклусот за јас од 1 до n. Понатаму помеѓу функционалните зборови започнеИ крајАјде да го запишеме телото на јамката. Можете едноставно да ги прочитате вредностите на елементите на низата еден по еден; за ова, една команда за читање е доволна во телото на јамката

јас-од тој елемент од низата читај (a[i]).

Програма која прифаќа низа од 5 елементи како влез

Бидејќи внесуваме низа од неколку броеви, може лесно да се збуниме додека внесуваме. Затоа, треба да се прикаже објаснувачка порака која покажува кој елемент од низата треба да се внесе, а потоа телото на јамката може да се смени на следниов начин:

Изменета влезна јамка низа

Ајде да ја извршиме програмата. Како што можете да видите, програмата прифаќа низа од пет елементи како влез.

Пример за тоа како функционира програмата

Низата може да се иницијализира со помош на командата за доделување, тогаш телото на јамката ќе содржи само една команда: a[i]:= i. Понекогаш е погодно да се доделат збир на случајни вредности на елементите на низата. За да го направите ова, напишете ја командата рандомизираат, и на елементите им се доделува вредност случајно, по што во загради и разделени со запирки се означува максималната дозволена вредност, зголемена за еден, на пример сто, во овој случај програмата ќе ја пополни низата со случајни броеви од нула до деведесет и девет. Ве молиме имајте предвид дека користејќи ја командата рандомизираатво Pascal околината ABC не е неопходен. Ако ја прескокнете оваа команда во други средини, тогаш секогаш кога ќе ја стартувате програмата низата ќе се пополнува на ист начин.

Честопати треба да ги прикажете вредностите на елементите на низата на екранот. Заклучок, исто како и влезот, се врши елемент по елемент. Во овој случај, исто како и за влез, можете да користите јамка за. Ако низата е пополнета од 1 до nти елемент, тогаш се запишува циклусот зајас:=1 до n направи, а во телото на оваа јамка ќе има излезна команда јас-оној елемент од низата. Ајде да донесеме заклучок преку простор.

Излезна јамка од низа

Значи, научивме како да ги иницијализираме елементите на низата и да ги прикажеме нивните вредности на екранот. Ајде да напишеме програма која ќе прифати низа од nцелобројни елементи, а потоа ќе го пополни со случајни броеви од 1 до 50 и ќе го прикаже на екранот. Значење nсе внесува од тастатура и не надминува 70.

За оваа програма ни треба променлива n, кој ќе ја зачува димензијата на низата, како и променлива јас, кој ќе ги зачува индексните вредности на елементите, како и самата низа а, и бидејќи нејзината димензија не е поголема од 70, ќе го означиме опсегот на индекси на елементите од 1 до 70.

Сега да го напишеме телото на програмата. Ќе прикажеме барање за внесување број n, го броиме и преминуваме на следната линија. Потоа треба да ги внесете вредностите на елементите на низата. Ова се прави елемент по елемент користејќи јамка зајас:=1 до n направи. Телото на циклусот ќе содржи излез од објаснувачка порака која бара влез јас-оној елемент од низата, како и команда за читање и преминување на следната линија.

Сега, исто така, да ја пополниме оваа низа елемент по елемент со случајни броеви од еден до педесет. За да го направите ова, го пишуваме циклусот „ зајас:=1 до n направи, кој ќе ја содржи командата за доделување јас- тој елемент од низата собира 1 и случаен број од 0 до 49.

По ова, повторно користејќи ја јамката за, прикажувајте ги елементите од низата на екранот, во една линија и одделени со празно место.

Изворниот код на програмата

Ајде да ја извршиме програмата. Низата нека биде од 4 броеви. И вредностите на неговите елементи ќе бидат соодветно: 10, 20, 30, 40. Како одговор, нашата програма прикажа низа од четири случајни броеви кои се движат од еден до педесет. Програмата работи правилно.




Врв