Паскаль тілінің қарапайым операторлары

Сабақтың мақсаты

Білімділік

Оқушыларға Паскаль программалау тілінің әліпбиі, тілдің қарапайым объектілері, мәліметтер типтері, стандартты функциялар, өрнектер және олардың жазылуы туралы толық мәлімет беру.

Дамытушылық

Стандартты функцияларды пайдаланып, берілген өрнектерді программалау тілінде дұрыс жазуға дағдыландыру.

Тәрбиелік

Ұқыптылыққа, жинақылыққа, адамгершілікке, патриоттыққа және жауапкершілікке тәрбиелеу.

Сабақтың барысы

  1. 1Ұйымдастыру
  2. 2Өткен материалды қайталау
  3. 3Жаңа сабақты түсіндіру
  4. 4Сабақты бекіту
  5. 5Үйге тапсырма
  6. 6Компьютермен жұмыс

Паскаль бағдарламасының құрылымы

Паскаль тіліндегі программа блоктардан құралады. Кез келген блоктың ішінде кішігірім блоктар орналасуы мүмкін. Әдетте, программаның құрылымы мына бөліктерден тұрады: тақырып, сипаттау бөлімі және begin және end сөздерімен қоршалған операторлар бөлімі.

Негізгі идея

Сипаттау бөлімі — программада қолданылатын атаулар мен типтердің “сөздігі”, ал операторлар бөлімі — нақты орындалатын әрекеттердің тізбегі.

Сипаттау бөлімі: 7 бөлім

Сипаттау бөлімі толық жағдайда 7 бөлімнен тұрады:

1) USES

Программа қолданатын кітапханалық модульдер атауларының тізімі.

Ескерту: Бұл бөлім uses түйінді сөзімен басталады.

2) LABEL

Белгілерді сипаттау. Белгі (label) программаның белгілі бір жолын ерекшелеу үшін қолданылады. Қажет болғанда кез келген жерден осы белгі тұрған операторға өтіп, оны қайта (кезексіз) орындауға болады.

3) CONST

Тұрақтыларды сипаттау. Тұрақты мән өз күйінде (мысалы, 5, 14, 13.5) немесе атауы арқылы беріледі.

Пішімі

const
  атау1 = мәні;
  атау2 = мәні;
  ...
  атауN = мәні;

Мысал

const
  pi  = 3.14;
  e   = 2.7;
  a   = 'bol';
  max = 1000;

4) TYPE

Мәліметтер типтерін анықтау (қажет болған жағдайда жаңа типтер құрылады).

5) VAR

Айнымалыларды сипаттау. Айнымалы атаулары мен олардың типтері сипаттау бөлімінде көрсетілуі тиіс.

Пішімі

var
  айнымалыАтаулары: тип;

Мысал

var
  af, m, n: integer;
  h, sg: real;
  d, ch: char;
  kd, b: boolean;

6) PROCEDURE

Процедураларды сипаттау (қайта қолдануға болатын ішкі программалар).

7) FUNCTION

Функцияларды сипаттау (нәтиже қайтаратын ішкі программалар).

Операторлар бөлімі

Программада айнымалылар мен тұрақтыларды, сандарды пайдаланып орындалатын әрекеттер Паскаль тілінде операторлар, ал алгоритмдік тілде командалар деп аталады.

Қарапайым және құрама

Операторлар қарапайым және құрама (күрделі құрылымды) болып екіге бөлінеді.

begin / end

begin және end түйінді сөздері операторлық жақшалар қызметін атқарады.

Операторлардың жалпы жазылуы

begin
  1-оператор;
  2-оператор;
  ...
  n-1-оператор;
  n-оператор
end.

Операторлар жазылу ретімен біртіндеп орындалады.

Құрама операторларға мысал

  • Шартты операторлар
  • Таңдау операторы
  • Қайталау операторлары

Паскаль тілінің қарапайым операторлары

Меншіктеу операторы

Меншіктеу операторы — программалауда ең негізгі операторлардың бірі. Ол өрнектің мәнін есептеп, нәтижені айнымалыға меншіктеу үшін қолданылады. Өрнек мәнінің типі айнымалының типіне міндетті түрде сәйкес болуы керек.

Жазылу ережесі

<айнымалы> := <өрнек>;

Мұндағы := — меншіктеу белгісі.

Меншіктеу екі міндет атқарады

  1. 1) Айнымалылардың белгілі мәндері бойынша өрнектің сандық мәнін есептейді.
  2. 2) Табылған мәнді айнымалыға жазып, компьютер жадына орналастырады.

Мәліметтерді енгізу: READ / READLN

READ және READLN операторлары енгізу үшін қолданылады (ағылшынша “оқу”).

Жалпы түрі

READ(a1, a2, ..., an);
READLN(a1, a2, ..., an);
READLN;

Нәтижені шығару: WRITE / WRITELN

Нәтижені экранға шығару үшін WRITE және WRITELN операторлары қолданылады.

Жалпы түрі

WRITE(a1, a2, ..., an);
WRITELN(a1, a2, ..., an);

Сабақты бекіту: программалау мысалдары

1-мысал: екі санның қосындысы

Екі сан енгізіліп, олардың қосындысы есептеледі.

program kosindi;
var
  a, b, x: integer;
begin
  write('a, b сандарын енгіз: ');
  readln(a, b);
  x := a + b;
  writeln('x = ', x);
end.

2-мысал: екі санның бөліндісі

Екі сан енгізіліп, олардың бөліндісі есептеледі.

program bolindi;
var
  a, b, x: real;
begin
  write('a, b сандарын енгіз: ');
  readln(a, b);
  x := a / b;
  writeln('x = ', x);
end.

Ескерту: Бөлуді орындау үшін / таңбасы қолданылады.

Үй тапсырмасы

  • Сипаттау бөліміндегі типтерді жаттау.
  • Операторларды оқып келу.