Қазіргі замандағы жоғары деңгей тілдері: қысқа мінездеме, негізгі түсініктер. Объектіге бағытталған программалау технологиясы


Тақырыбы: Қазіргі замандағы жоғары деңгей тілдері: қысқа мінездеме, негізгі түсініктер. Объектіге бағытталған программалау технологиясы.

1. Кіріспе. Программалау тілі - Турбо Паскаль.

2. Паскаль тілінде программалаудың жалпы түрі.

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

4. Паскаль тілінде тармақталу (шартты өту), шартсыз өту және таңдау командалары.

1. Кіріспе. Программалау тілі - Турбо Паскаль.

Паскаль бағдарламау тілі, XVІІ ғасырда өмір сүрген француз ғалым- философы Блез Паскальдің құрметіне аталып отыр. Осы тілді құрастырушы Швейцариядағы жоғарғы политехникалық мектептің инфроматикалық институтының профессоры Никлаус Вирт болып табылады. Паскаль тілі жөніндегі алғашқы дерек 1971 жылы пайда болып, содан бері тілдің дүниеге келген жылы болып табылады.

Тілдің ерекшеліктеріне тоқталып өтелік :

  • Тілдің қарапайымдылығы оны тез арада жете меңгеруге мүмкіндік береды.
  • Деректердың құрылысына қарай сандық, белгілік және екілік информациямен жұмыс жүргізуге және күрділі алгоритмді бағдарлама жасауға қызмет етеді.

- Жүйелік бағдарламалауда кеңінен қолдалауына оның өте тиімді бағдарламалау құру мүмкіңдігі сіптігін тигізді.

Белгілі бір есепті шішуде, есептеу жүргізуде қажетті іс-қимылдарды нақты түрде ретімен сипаттайтін іс - әрекеттер жоспарын бағдарлама дейміз. Іс - әрекеттердің аяқталған тізбегін беретін жазуды алгоритм дейді. Кез - келген есепті шешудің өзіндік бір алгоритімі болады. Сонымен бағдарлама тиісті алгоритмдік тілде жазылады Паскаль тілінде жазылған бағдарлама ағылшын сөздерінен құрылған қызмет сөздері тізбегінен тұрады . Әрбір аяқталған іс - қимылдан соң нүктелі үтір қойылады.

Ал, қазіргі кезде кеңінен қолданалатын программалау жүйесінің бірі- Turbo Pascal. Американың Borland корпорациясының бұл өнімі сол корпорацияның қызметкері Андерсон Хейлсбергтің жетекшілігімен құрастырылған. Бастапқыда Паскаль тілі программалауды алғаш үйренушілер үшін өте тиімді құрал болып табылады. Қарапайым Паскальды өңдеудегі А. Хейлсбергтің үлкен еңбегінің нәтижесінде Turbo Pascal қазіргі заман талабына сай, қуатты программалау жүйесіне айналады. Turbo Pascal - жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрлымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Сондықтан, оқушылар мен студенттерге программалаудың қыр-сырын меңгертудің маңызы зор.

PASCAL тілінде қолданылатын негізгі белгілер:

  1. Латын алфавитінің әріптері
  2. Араб цифрлары 0 - 9
  3. Арифметикалық амал белгілері

+ (қосу), - (айыру), ´ (көбейту), ⁄ (бөлу)

4. қатынас немесе шарт белгілері

<, >, =, <= (≤), >= (≥), <> (≠)

5. Басқа белгілер: ; , :, (), [], . .

Орыс алфавитінің әріптері түсініктеме беру үшін қолданылады. Айнымалыларды белгілеу үшін тек қана латын алфавитінің әріптері және цифрлар қолданылады. Мысалы А, А 1 , b 2 , ас . Сандар әдеттегідей жазылады.

55 => 55

1, 2 => 1. 2

1, 5 E5=>1, 5∙ 10 5 = 15000

Стандартты функциялар. Паскаль тілі программа жазылу барысында жиі қолданылатын көптеген стандартты функциялармен қамтамасыз етілген.

1-кестеде жиі қолданылатын арифметикалық стандартты функциялар келтірілген.

1 кесте.

Стандартты функциялар

Математикалық функциялар:

Математикалық функциялар

Паскальда жазылуы:

Паскальда жазылуы

Математикалық функциялар:

sin

Паскальда жазылуы:

sin( )

Математикалық функциялар:

cos

Паскальда жазылуы:

cоs( )

Математикалық функциялар:

Математикалық функциялар:

aгсtg

Паскальда жазылуы:

агсtаn( )

Математикалық функциялар:

ln

Паскальда жазылуы:

1п( )

Математикалық функциялар:

е х

Паскальда жазылуы: eхр( )
Математикалық функциялар:

Паскальда жазылуы: аbs( )
Математикалық функциялар:

2

Паскальда жазылуы: Sqr( )
Математикалық функциялар:
Паскальда жазылуы: Sqrt( )
Математикалық функциялар:
Паскальда жазылуы: ARCTAN (SQRT (1-SQR (X) ) / X)
Математикалық функциялар: arcctg x = arctg
Паскальда жазылуы: ARCTAN (1/X)
Математикалық функциялар:

lg x =

Паскальда жазылуы: LN (X) / LN (10)
Математикалық функциялар: log 2 3 =
Паскальда жазылуы:

LN (3) / LN (2)

Ескерту! Тригонометриялық функциялардың аргументтері радианмен берілуге тиіс. . Егер аргумент градуспен берілген болса, онда оны рад = град. формуласы арқылы радианға ауыстыру керек. .

Turbo Pascal-да дәрежелеу операциясы жоқ. Егер дәреже бүтін сан болса, онда аргументті сонша рет өзіне өзін көбейтуге болады немесе (Дәреже бүтін сан емес жағдайда да) келесі формулаларды қолдануға болады

.

.

Арифметикалық өрнектердің қатесіз жазылуы және нәтижесінің дұрыс табылуы үшін төмендегі ережелерді ескеру қажет.

1. Екі амал қатар жазылмайды (x + - y өрнегі дұрыс жазылмаған, өрнек x + (- y) түрінде жазылуы керек) .

2. Үстемділігі жоғары амалдар бірінші орындалады (мына өрнекте 5*x-y/k алдымен көбейту мен болу амалдары, сонан соң алу амалы орындалады) .

3. Егер барлық амалдардың орындалу үстемдігі бірдей болса, олар солдан оңға қарай орналасу ретімен біртіндеп орындалады (100/i*f өрнегінде алдымсн 100 і-ге бөлініп, сонан соң нәтижесі f-ке көбейтіледі ) .

4. Жақшаның ішіндегі амалдар алдымен орындалады ( (5+g) / (a+q) өрнегінде бөлу амалы ең соңынан орындалады) .

5. Математикалық мағынасы жоқ өрнек жазуға болмайды, мысалы, нөлге бөлу, нөлді логарифмдеу, теріс саннан түбір табу т. с. с.

6. Паскальда өрнек бір жолға тізбектеліп жазылады.

7. Тек дөңгелек жақшалар қолдануға тиіс (Ашылған жақшалар саны жабылған жақшалар санымен бірдей болуға тиіс)

Мысалы: Математикалық түрі Паскаль тілінде жазылуы

І) 8t 3 -dх+q-4 8*exp(3*ln(t) ) -d*x+q-4

2) sin[ln(cosx+sinx) ] sin(аbs(1п(соs(х) +sіn(х) ) ) )

3) sіn 2 х-tgх 2 sqr(sіn(х) ) -sin(sqr(x) ) /соs(sqг(х) )

4)

5)

6)

7)

8)

2. Паскаль тілінде программалаудың жалпы түрі.

Мән беру, енгізу және баспаға шығару командалары.

  1. Программаның жалпы түрі:

PROGRAM -тақырып аты:

LABEL - қажетті қатарларды белгілеу сипаттау

CONST - тұрақтыларды сипаттау бөлігі

TYPE - түрлерді сипаттау

VAR - айнымалыларды сипаттау

PROCEDURE - ішкі программаға және

FUNCTІON - функцияға қатысу

BEGІN -

Команда 1 операторлар бөлігі

Команда 2

END -

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

LABEL - 5, 15

CONST А = 2. 6, В = 3. 5

Паскальтілінде мәліметтердің келесі түрі қолданылады.

ІNTEGER - бүтін

REAL - нақты

CHAR - символдық

BOOLEAN - екілік

Мысалы:

VAR

х, у: REAL

і, k: ІNTEGER

c : CHAR

Мән беру (тағайындау) командасы Командасының жазылуы: V:A

Мұндағы:

V- айнымалы; A - өрнек және шама; : = - мән беру белгісі

мысалы: Y:=SІN (SQRT (x) )

Команданың орындалуы

5 _ 12_6. 2 <ENTER>

  1. A=5 B=12 C=6. 2 <ENTER>
  2. A=5 B=12 C=6. 2

Баспаға шығару командасы

Қолданылатын негізгі оператор:

WRІTE - шығару

Команданың жазылуы

а) WRІTE (A, B, C)

б) WRІTELN (A, B, C)

в) WRІTE (‘A=’A) ;

г) WRІTE (C:3:1)

Команданың орындалуы

а) 5_12_6. 2 E. 00

б) 5_12_6. 2 E. 00

в) A = 5

г) 6. 2

3. Turbo Paskal программасында сызықтық программаларды құру.

Turbo Paskal программасы жүктеу үшін Turbo. exe файлын іске қосамыз немесе жұмыс үстеліндегі программа сілтеушісін екі рет шертеміз. Сол кезде 1-суреттегідей экран пайда болады.

1-сурет. Turbo Paskal программасының көрінісі.

1 мысал:

Дөңгелектің ауданын есептеу программасын құрайық: S = πR 2

PROGRAM M1;

VAR R, S : REAL;

BEGІN

READLN (R) ;

S:=3. 14 * SQR(R) ;

WRІTE (S: 5: 2) ;

END.

Мәліметтерді Paskal терезесіне енгіземіз (2-сурет)

2-сурет. Мәліметті енгізу жолдары.

Файлды сақтау үшін F2 батырмасын шертеміз, шыққан сұхбаттық терезеге файл атауын және тиіпн енгіземіз (3-сурет) :

3-сурет. Файлды сақтау жолы.

Программаны орындау үшін <CTRL> +<F9> пернелерін басамыз. Экран қара түске боялады. R-дің мәнін енгіземіз және <ENTER>-ді басамыз. Экран көк түске боялады. Нәтижені көру үшін <ALT>+<F5> пернелерін басамыз.

4. Паскаль тілінде тармақталу (шартты өту), шартсыз өту және таңдау командалары.

Тармақталу (шартты өту) командасы.

Бұл командада қолданылатын негізгі операторлар

ІF - егер

THEN - онда

ELSE - әйтпесе

2 мысал:

z = функциясын есептеу программасын құрайық:

PROGRАM M2;

VAR y, z : REAL;

BEGІN

READLN ( y ) ;

ІF y < 0 THEN z :=SQR ( y ) -0. 3 ELSE

ІF y >1 THEN z :=0 ELSE z :=SQR ( y ) + y ;

WRІTE ( z : 6 : 2) ;

END.

3 мысал:

функциясын есептеу программасын құрайық.

program m3;

var x, y : real;

begіn

READLN ( x ) ;

іf x >= 0 tһen : = sіn (SQRT ( x ) )

else y := cos (SQR ( x ) ) ;

wrіte ( y : 5 : 2) ;

end.

4 мысал:

Program M4;

Var x, y : real;

begіn

readln ( x ) ;

Іf x >=0 tһen y := sqrt ( x )

else y : = exp (1/3 * ln ( x ) ) ;

wrіte ( y : 5 : 2) ;

end.

Шартсыз өту командасы.

Қолданылатын негізгі оператор GOTO - өту

5 мысал:

PROGRAM M5;

LABEL 20;

VAR x, y : REAL;

BEGІN

x :=5. 1; y := 3. 2;

GOTO 20;

WRІTELN ( x-y ) ;

20: WRІTELN ( x+y ) ;

END.

Таңдау командасы.

Қолданылатын негізгі операторлар

CASE - жағдай OF - одан END - соңы

6 мысал:

«+» - таңбаны басқанда қосу

«-» - таңбаны басқанда айыру

« * » - таңбаны басқанда көбейту

«/» - таңбаны басқанда бөлу

сөздері шығатын программаны құру.

PROGRAM M6;

VAR S: CHAR;

BEGІN

WRІTELN (‘таңба енгізу’) ;

READLN (S) ;

CASE S OF

‘+’: WRІTELN (‘қосу’) ;

‘-’: WRІTELN (‘айыру’) ;

´ ’: WRІTELN (‘көбейту’) ;

‘/’: WRІTELN (‘бөлу’) ;

END;

END.

Паскаль тілінде қайталану (цикл) командасы.

1. Параметрлік қайталану командасы

Қолданылатын негізгі операторлар

FOR - үшін

TO - дейін

DO - орындау

Параметрлік қайталану командасы қадам 1-ге немесе -1-ге тең болғанда ғана қолданылады. Команданың жазылуы:

а) FOR І := A TO B DO (қадам 1-ге тең)

команда;

б) FOR І := A TO B DO

Begіn

Команда 1;

Команда 2;

End. (қадам 1)

в) FOR І := В DOWNTO A DO

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Программалау тілдерінің маңызы
Программалауды оқытудың замануи технологиялары
Программалауды оқытудың әдістері мен тәсілдері
Windows және MFC кітапханалары. ОЖ. Деректер базалары. Визуалды жобалау. Офистік графика
Бағдарламалау тілдері
Визуалды тілдерде графиканы программалау. Нұсқаулық
Ақпараттарды өңдеудің техникалық құралдары
Программалау тілдерімен танысу
Бағдарламалау(программалау) технологиясы
Бағдарламалау тілдерінің өркениеті
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz