kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Паскаль тіліндегі жиымдар

Нажмите, чтобы узнать подробности

Паскаль тілін 1968-1971 жылдары швецариялы? ?алым Никлаус Вирт о?ып-?йренуге ?олайлы программалау тілі ретінде ?сынды.Паскаль тілін 1968-1971 жылдары швецариялы? ?алым Никлаус Вирт о?ып-?йренуге ?олайлы программалау тілі ретінде ?сынды.

Паскаль тіліндегі программа жеке

жолдардан т?рады.

Программа алдында?ы азат жол немесе

бос орын саны ?з ?алауымызша

алынады.

Бір ?атар?а бірнеше команда немесе

операторлар орналаса алады, олар

 бір-бірімен н?ктелі ?тір (;)

ар?ылы ажыратылады.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Паскаль тіліндегі жиымдар»

Жиым немесе массив  – бұл бір атаумен ( жиым идентификаторы ) белгіленіп, біріктірілген біртекті реттелген элементтер жиыны.   Жиымдардың негізгі параметрлеріне оның типі  ( сандық, символдық, логикалық ) , өлшемі  ( бірөлшемді, екіөлшемді, т.с.с ) және көлемі  ( жиымдардығ әрбір өлшемдегі элементтерінің саны ) жатады.  Жиымның жазылу түрі әр тілде әр қалай бола береді. Мысалы: жиым алгоритмдік тілде бірөлшемді жиыммен былай беріледі: нат  R[1:N] , N – жиым элементтерінің ең үлкен максималды нөмірі. Бұл жиым Паскаль тілінде былай жазылады:  R  [n] .

Жиым немесе массив – бұл бір атаумен ( жиым идентификаторы ) белгіленіп, біріктірілген біртекті реттелген элементтер жиыны.

Жиымдардың негізгі параметрлеріне оның типі ( сандық, символдық, логикалық ) , өлшемі ( бірөлшемді, екіөлшемді, т.с.с ) және көлемі ( жиымдардығ әрбір өлшемдегі элементтерінің саны ) жатады.

Жиымның жазылу түрі әр тілде әр қалай бола береді. Мысалы: жиым алгоритмдік тілде бірөлшемді жиыммен былай беріледі: нат R[1:N] , N – жиым элементтерінің ең үлкен максималды нөмірі. Бұл жиым Паскаль тілінде былай жазылады: R [n] .

Мұндағы:  i – жол , j –  баған .    а 11  –  массивтің бірінші элементі  а 12 – массивтің екінші элементі  т.с.с.

Мұндағы: i – жол , j – баған .

а 11 – массивтің бірінші элементі

а 12 – массивтің екінші элементі

т.с.с.

Жиымды сипаттау үшін array of  сөз тіркесі қолданылады. Оның жазылу пішіні:   type  = array [] of  ;    var   :   ; мұндағы array  ( жиым ) , of  (- дан, - ден, - тан, - тен )  – түйінді сөздер; [] –  real , integer базалық типтерінен өзге кез келген стандартты тип, яғни логикалық және литерлік типтер пайдаланылады;   –  құраушылар ( элементтер ) типі яғни Паскаль тілінде пайдалануға болатын жиым элементтерінің типі.

Жиымды сипаттау үшін array of сөз тіркесі қолданылады. Оның жазылу пішіні:

type = array [] of ;

var : ;

мұндағы array ( жиым ) , of (- дан, - ден, - тан, - тен ) – түйінді сөздер; [] – real , integer базалық типтерінен өзге кез келген стандартты тип, яғни логикалық және литерлік типтер пайдаланылады; – құраушылар ( элементтер ) типі яғни Паскаль тілінде пайдалануға болатын жиым элементтерінің типі.

Жиымның синтаксистік диаграммасы былай  кескінделеді: array [ of элемент типі ] индекс типі ;  Мысалы, программадан нақты 40  элементтен тұратын А жиыны пайдаланылса, онда оны тип бөлігінде былай  сипаттайды:   type  m = array [1..40] of real;     var a, b, c, d : m;

Жиымның синтаксистік диаграммасы былай кескінделеді:

array

[

of

элемент типі

]

индекс типі

;

Мысалы, программадан нақты 40 элементтен тұратын А жиыны пайдаланылса, онда оны тип бөлігінде былай сипаттайды:

type m = array [1..40] of real;

var a, b, c, d : m;

ЕСКЕРТУ!!! const  массивті сипаттар алдында анықталуы қажет, себебі массив айнымалылар тізімінен тұра алмайды. Мысалы:   const n=10;  type massiv = array [1..n] of real;

ЕСКЕРТУ!!!

const массивті сипаттар алдында анықталуы қажет, себебі массив айнымалылар тізімінен тұра алмайды. Мысалы:

const n=10;

type massiv = array [1..n] of real;

Массив элементтерін  енгізу ─шығару. Жиым элементтері өрнектерде read, readln, write, writeln  тәрізді операторлардың параметрі міндетін атқара отырып, циклдік операторларда пайдаланылады немесе айнымалыларға басқа мән меншіктеуде операнд ( аргумент ) ролін атқарады. Мысалы, А жиымы элементерін пернетақтадан енгізу - шығару үшін:  var  x: array [1..10] of real;  i, n: integer;  begin  writeln (‘ массив өлшемін енгіз ’);  readln (n);

Массив элементтерін енгізу ─шығару.

Жиым элементтері өрнектерде read, readln, write, writeln тәрізді операторлардың параметрі міндетін атқара отырып, циклдік операторларда пайдаланылады немесе айнымалыларға басқа мән меншіктеуде операнд ( аргумент ) ролін атқарады.

Мысалы, А жиымы элементерін пернетақтадан енгізу - шығару үшін:

var

x: array [1..10] of real;

i, n: integer;

begin

writeln (‘ массив өлшемін енгіз ’);

readln (n);

Мысал:  n элементтен тұратын нақты сандар жиымының элементтерін өсуі бойынша реттеп орналастыру керек.   PROGRAM esep1; var a: array [1..50] of real; k, n, i, j: integer; m: real; begin write (‘ эл. саны n – ді (nreadln (n); for k:=1 to n do begin write (k,  ‘ ─ эл. енгіз :=’); readln (a [k]); end; for k:=1 to n do begin i:=k; for j:=k+1 to n do if a [j] begin i:=j; m:=a [k]; a [k]:= a [i]; a [i]:=m; end; write (‘ ’, a [k]:6:2); end; end.

Мысал: n элементтен тұратын нақты сандар жиымының элементтерін өсуі бойынша реттеп орналастыру керек.

PROGRAM esep1;

var a: array [1..50] of real;

k, n, i, j: integer;

m: real;

begin

write (‘ эл. саны n – ді (n

readln (n);

for k:=1 to n do

begin

write (k, ‘ ─ эл. енгіз :=’);

readln (a [k]);

end;

for k:=1 to n do

begin

i:=k;

for j:=k+1 to n do

if a [j]

begin

i:=j; m:=a [k];

a [k]:= a [i];

a [i]:=m;

end;

write (‘ ’, a [k]:6:2);

end;

end.

Ойлан ─ тап! B E W R G R I E Y I A N T A N R E T D D E R L H G A V E A R

Ойлан ─ тап!

B

E

W

R

G

R

I

E

Y

I

A

N

T

A

N

R

E

T

D

D

E

R

L

H

G

A

V

E

A

R

ТЕСТ 1. Нақты Х айнымалысын сипаттаңыз: A) VAR Х: integer; B) VAR Х: real; C) VAR Х: array(1..n) of real; D) VAR Х: array(1..n) of integer; E) Х of real.   2. A=14, B=12,3 болған жағдайда А және В айнымалыларын сипаттаңыз: A) VAR A,B: integer; B) VAR A=14; B=12.3; C) BEGIN A=14, B=12.3 D) VAR A: integer; B: real; E) READ (A, B).

ТЕСТ

1. Нақты Х айнымалысын сипаттаңыз:

A) VAR Х: integer;

B) VAR Х: real;

C) VAR Х: array(1..n) of real;

D) VAR Х: array(1..n) of integer;

E) Х of real.

2. A=14, B=12,3 болған жағдайда А және В айнымалыларын

сипаттаңыз:

A) VAR A,B: integer;

B) VAR A=14; B=12.3;

C) BEGIN A=14, B=12.3

D) VAR A: integer; B: real;

E) READ (A, B).

3. Нақты сандар Паскаль тiлiнде … типiне жатады. A) integer; B) real; C) char; D) string; E) begin 4. b=a, мұндағы a бүтiн сан болса, b- нiң типi … болады. A) real; B) integer; C) string; D) character; E) array. 5. Паскаль тiлiнде “a” айнымалысын енгiзу операторы …. A) Read (a); B) Write (a); C) Input a; D) Print a; E) Dim (a).

3. Нақты сандар Паскаль тiлiнде … типiне жатады.

A) integer;

B) real;

C) char;

D) string;

E) begin

4. b=a, мұндағы a бүтiн сан болса, b- нiң типi … болады.

A) real;

B) integer;

C) string;

D) character;

E) array.

5. Паскаль тiлiнде “a” айнымалысын енгiзу операторы ….

A) Read (a);

B) Write (a);

C) Input a;

D) Print a;

E) Dim (a).

, ,,,, ,,,, ,, , ,

,

,,,,

,,,,

,,

,

,


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
Паскаль тіліндегі жиымдар

Автор: Тлеукулова Ботаг?з Ау?анбай?ызы

Дата: 02.12.2015

Номер свидетельства: 260864

Похожие файлы

object(ArrayObject)#863 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(75) "Паскаль тіліндегі жиымдар. Саба? жоспары "
    ["seo_title"] => string(42) "paskal-tilindieghi-zhiymdar-sabak-zhospary"
    ["file_id"] => string(6) "162801"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1422411973"
  }
}
object(ArrayObject)#885 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(97) ""Паскаль программалау тілі" тақырыбындағы ашық сабақ"
    ["seo_title"] => string(53) "paskal_proghrammalau_tili_tak_yrybyndag_y_ashyk_sabak"
    ["file_id"] => string(6) "397704"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1488627566"
  }
}
object(ArrayObject)#863 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(51) ""Паскаль- программалау тілі""
    ["seo_title"] => string(23) "paskalproghrammalautili"
    ["file_id"] => string(6) "302918"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1457346304"
  }
}
object(ArrayObject)#885 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(51) "Информатикадан тест 9 сынып "
    ["seo_title"] => string(28) "informatikadan-tiest-9-synyp"
    ["file_id"] => string(6) "202338"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "testi"
    ["date"] => string(10) "1429211876"
  }
}
object(ArrayObject)#863 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(83) "Паскаль – программалау тілі. Тілді? алфавиті."
    ["seo_title"] => string(41) "paskal-proghrammalau-tili-tildin-alfaviti"
    ["file_id"] => string(6) "295800"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1455877228"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства