Паскаль тілі туралы ақпарат

Кіріспе
1.0 Паскаль тілінің негізгі түсініктері ... ... ... ... ... ... ... ... ... ... ... .2
1.1 Турбо Паскаль тілінің операторлары ... ... ... ... ... ... ... ... ... ... 3
Негізгі бөлім
1.2 Циклдік құрылымды алгоритмді программалау ... ... ... ... ... 4
1.3 Алғы шартты цикл операторы. While операторы ... ... ... ... ... 4
1.4 Келесі шарт бойынша циклді ұйымдастыру.
Repeat операторы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
1.5 Параметрлі қайталану операторы. For операторы ... ... ... ... ..7
1.6 Күрделі циклдер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .10
1.7 ЭЕМ.де есеп шығару кезеңдері.
Қадам бойынша орындау әдісі. ... ... ... ... ... ... ... ... ... ... ... ... ... .10
1.8 Мысал есептер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10
Қорытынды
1.9 Қайталау (цикл) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17
2.0 Меншіктеу операторы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .20
2.1 Берілгендерді енгізу операторы ... ... ... ... ... ... ... ... ... ... ... ... .20
2.2 Мәліметтерді экранға шығару операторы ... ... ... ... ... ... ... ...21
2.3 Бос оператор ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..23
2.4 Шартсыз көшу операторы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
2.5 Құрама оператор ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...24
2.6 Логикалық қатынас және өрнек ... ... ... ... ... ... ... ... ... ... ... ..25
Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .26
Turbo Pascal-дың негізгі операторының бірі – меншіктеу операторы. Ол қарапайым операторлар тобына жатады. Меншіктеу операторының жазылуы:
айнымалы атауы: =өрнек;
Мысалы: Х:= 2*Ү + Z;
Z:=A + B;
Мұндағы := меншіктеу белгісінің оң жағындағы өрнек есептелініп, сандық мәні оң жақтағы айнымалыға меншіктелінеді.
Меншіктеу (:=) белгісінің әдеттегі теңдіктен (=) айырмашылығын түсіндірейік. Мысалы: sum:=2 болғанда, sum:= sum + 5 өрнегінің нәтижесі 7, яғни, зерденің sum ұяшығына қайта орналастыру. Ал, өрнекті sum:= sum + 5 түрінде жазсақ оның мағынасы болмайды.
Символдық мәндерді меншіктеуде апостроф (‘) таңбасын қолданамыз.
Мысалы: К:=’ Информатика’;
J:=’*’
Turbo Pascal-да бәрнеше айнымалы мәні бірдей болса, мән меншіктеуді i:=j:=k:=5 түрінде жазуға болмайды. Ол үшін меншіктеу операторын жеке-жеке жазған дұрыс: i:=5; j:=5; k:=5
Мұндай өрнектің нәтижесі ақиқат (true) немесе жалған (false) сөздері, ал R1 айнымалысы типі логикалық (Boolean) болады.
Есептелінген өрнек нәтижесі мен оны меншіктейтін айнымалы типтері сәйкес болуы қажет. Мысалы: а айнымалысының типі бүтін (Integer), ал, оған меншіктелінетін өрнек нәтижесі нақты (Real) болатын программа бөлігі берілген:
Var a :Integer; b, c: Real;
Begin

a:=b+c;

Бұл жағдайда экранға қатені хабарлайтын мәлімет шығады: Type mismatch (Тип сәйкессіздігі).

ЕСКЕРТУ! Меншіктеуде айнымалы нақты (Real) ал, өрнектің нәтижесі бүтін (Integer) типте және айнымалы типі жолдық (String) ал өрнек символдық (Char) болса, бұл қатеге жатпайды.
        
        Мазмұны
Кіріспе
1.0 Паскаль ... ... ... ... ... ... операторлары
........................................3
Негізгі бөлім
1.2 Циклдік құрылымды алгоритмді программалау ... Алғы ... цикл ... While операторы ....................4
1.4 Келесі шарт бойынша циклді ұйымдастыру.
Repeat ... ... ... операторы. For операторы ..................7
1.6 ... ... ... есеп ... ... ... ... әдісі.
.....................................................10
1.8 ... ... ... ... ... ... ... ... ... ... экранға ... ... Бос ... ... көшу ... ... ... ... ... және ... ... ... ... ... негізгі операторының бірі – меншіктеу операторы. Ол
қарапайым операторлар тобына жатады. ... ... ... ... ... Х:= 2*Ү + Z;
Z:=A + B;
Мұндағы := меншіктеу белгісінің оң жағындағы ... ... ... оң ... айнымалыға меншіктелінеді.
Меншіктеу (:=) белгісінің әдеттегі теңдіктен (=) ... ... sum:=2 ... sum:= sum + 5 ... нәтижесі 7,
яғни, зерденің sum ұяшығына қайта орналастыру. Ал, ... sum:= sum + ... ... оның ... ... ... меншіктеуде апостроф (‘) таңбасын қолданамыз.
Мысалы: К:=’ Информатика’;
J:=’*’
Turbo Pascal-да бәрнеше айнымалы мәні бірдей болса, мән меншіктеуді
i:=j:=k:=5 ... ... ... Ол үшін меншіктеу операторын жеке-жеке
жазған дұрыс: i:=5; j:=5; k:=5
Мұндай ... ... ... (true) ... ... (false) ... R1 айнымалысы типі логикалық (Boolean) болады.
Есептелінген өрнек нәтижесі мен оны меншіктейтін айнымалы ... ... ... Мысалы: а айнымалысының типі бүтін (Integer), ал, оған
меншіктелінетін өрнек ... ... (Real) ... ... ... a ... b, c: ... жағдайда экранға қатені хабарлайтын мәлімет шығады: Type mismatch
(Тип сәйкессіздігі).
ЕСКЕРТУ! Меншіктеуде айнымалы нақты (Real) ал, өрнектің ... ... ... және ... типі ... (String) ал ... символдық
(Char) болса, бұл қатеге жатпайды.
2.1 Берілгендерді ... ... ... ... ... – берілгендерді енгізу –
программадағы алғашқы берілгендерді компьютердің ... ... ... ... ... ... негізгі құрылғысы – пернетақта және
дискілік ... Turbo ... ... ... read – ... readln
(read line) – “жолды оқу” операторлары қолданылады. Енгізу операторларының
жалпы жазылуы:
Read ... ... ... – мәні ... ... тиісті айнымалылар
тізімі.
Енгізу операторы орындалғанда программаның орындалуы уақытша ... ... ... ... мәні ... ... Enter
пернесі басылғанда орындалу әрі қарай жалғасады. Тізімдегі айнымалылар
санынан енгізілген мәндер саны кем болмауы ... ... ... ... бос орын ... немесе Tab немесе
Enter пернелерін қолданамыз.
Енгізілген айнымалылар мәні типіне сәйкес болуы қажет.
Мысалы: y=2i + g функциясын есептеу программасы ... ... y,i: ... real;
begin
readln (I,g);
y:=2*i+g;
writeln (‘y=’,y)
end.
Прграмманың басында сипатталғандай і тек бүтін сандарды қабылдай алады.
Ал, g ... ... ... ... ... сандарды да енгізуімізге
болады. Себебі, ... сан ... ... сан ... ... бүтін
санды компьютер нақты санға айналдырып алады. Бұл программадағы қате: ... ... g ... мәні ... ... нәтиже де нақты.
Сондықтан у ... мәні ... ... емес.
Егер, мәндерді енгізуде тип сәйкессіздігі болса экранға төмендегідей
қате хабарланады: Error 106: Invalid numeric format ... 106: ... ... ... ... ... ... операторы
Мәліметерді шығару – компьютердің жедел жадысындағы ... ... ... (экран, принтер) беру. Turbo Pascal-да
мәліметтерді экранға шығару үшін write ... writeln (write line) ...... ... Бұл ... жалпы жазылуы мына түрде:
Write (y1,y2,…, yn);
Writeln (y1,y2,…, yn);
Мұндағы y1,y2,…, yn - сандық мәні экранға ... ... ... ... туралы түсініктеме тексті апостроф ішіне
жазса да ... ... ... ... 25-ке тең болса,шығару операторы мына
түрде жазылсын Writeln ... ... ... ... ... шығару операторына өрнек берілсе өрнек есептелініп, соңғы ... ... ... ... а, в, с үш ... ... ... есептеу программасын жазайық.
Programm candar;
var a, b, c: integer;
begin
a:=5; b:=2; c:=3;
Writeln (‘қосынды=’, а+b+c);
Writeln (‘көбейтінді=’,a*b*c);
end.
Бұл келтірілген программаның нәтижесі:
қосынды=10
көбейтінді=30
Шығару операторын қолдануда ... ... ... ... ... ... ... сонша орын бөлінеді. Сондықтан, бүтін ... ... ... ... Ал, ... шыққан нақты сандар экспоненциал
түрде берілетіндіктен, мұндай нәтиже кез келген адамға түсінікті болмайды.
Сол себепті, ... (real, single, double, ... comp) ... мәндерді
экранға бергнде, оларға шығару форматын тағайындаған дұрыс.
Шығару форматының жазылуы:
Write (y1:M:N, y2:M:N,…,yn:M:N);
Writeln (y1:M:N, y2:M:N,…,yn:M:N);
Мұндағы: М – жалпы санға берілген ... N – ... ... ... ... М және N ... бүтін оң сандармен жазылады. Экранға
шығатын санның алатын орнынан М кем ... бұл ... ... Ал, N
аз болса сан дөңгелектенеді.
Мысалы: a=0.452, b=25.12, ... d=7.126 ... ... ... ... шығару;
Programm candar1
var a, b, c, d: real;
begin
a:=0.452; ... ... ... (‘a=’, a); {a – ға ... ... ... ... ... c:1:4); {М кем, оның ... (‘d=’, d:3:2); {N кем, сан ... ... ... ... бір бос жол ... ... ... шығатын жолына курсорды көшіреді. Шығару операторына
қатысты мысалдарды мына ... көре ... ... ... ... |Шығару операторының ... |
| ... | ... ... |a=-7.9 ... ... |x=26 ... |WriteLn(x:5:1) |25.0 ... ... |b=-8 ... ... ... ... ... |d=5 ... ... _ _ |-8 5 ... ... | ... k=3 ... |23 ... ... | |
| ... |ИНФОРМАТИКА |
| ... | |
| ... ... |*Turbo Pascal* ... b=5 |Write(‘a=’,a); |a=12b=5 |
| ... | ... Бос ... Pascal ... бос оператор (;) таңбасымен беріледі. Бос оператор
программада ешқандай амал орындамайды. Ол тек программадан және ... ... ... белгі; ... ... ... end; {бос ... ... белгіленген}
Кей жағдайда программада артық қойылған (;) – бос ... ... ... ... ... оператордан кейін қойылған бос оператор белгісі ұмыт қалған
операторға орын тағайындай алады.
2.4. ... көшу ... Pascal ... ... ... ... ... Осы реттілікті өзгертіп отыратын, яғни ... ... ... өтіп кету және кері қайту үшін, шартсыз көшу операторы
қолданылады.
Шартсыз көшу операторының жалпы жазылуы:
GOTO белгі;
GOTO ... ... ... ... реті бұзылып
белгіленген ... көшу ... ... Бір ... бір ... ... мен оператор арасына қос нүкте (:) таңбасы қойылады.
Белгі 0-9999 ... ... және ... ... Бұл ... label ... хабарлануы керек.
Мысалы:
Label 10;

Begin

Goto 10;

10:y:=2*x;

end.
Мұнда goto 10 операторының кейін прогрмманың орындалуы 10 санымен
белгіленген операторға ... GOTO ... ... ... құрылымын
күрделендіріп жібереді. Сол себептен бұл операторды жиі пайдаланудың қажеті
жоқ!
2.5. Құрама оператор
Бірнеше опраторлардың ... ... ... ... оператор
дейміз. Бұл операторлар begin (басы) және end (соңы) қызметші ... ... Әр ... ... (;) ... үтір таңбасы қойылады.
Құрама оператордың жалпы жазылуы:
begin
1- оператор;
2- оператор;
...
N – ... ... және end ... сөздерін операторлар жақшасы ... ... ... мына түрде жазуға болады:
(1-оператор; 2-оператор;...; N-оператор)
Құрама оператордың ішінде тағы бір ... ... ... ... ... ... ... құрама оператор деп қарастырса ... ... ... ... ... және қайталау операторлары жатады.
2.6. Логикалық қатынас және өрнек
Программада берілген шартты жазу бір ... ... ... ... ... ... жазылады. Логикалық қатынас
операциялары екі операторларды бір – ... ... және ... ақиқат (true) және жалған (false) екендігін анықтайды. Логикалық
қатынас амалдарының жазылуы кестеде берілген.
Негізгі қатынас ... ... ... ... ... | | | |
|= |Тең |A=B |true, А тең ... ... |Тең емес |AB |true, А тең ... |
|> ... |A>B |В-ға |
|< ... |A= ... ... тең |A>=B ... |
|

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 6 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo Paskal-да символдық ақпаратты өңдеу19 бет
«Турбо паскаль жүйесінде бір өлшемді массивтерді ұйымдастыру технологиясы»25 бет
Алгоритмдерді Паскаль программалау тілінде әзірлеу10 бет
Бейсик және Паскаль тiлдерiнде программа құру ерекшелiктерi23 бет
Орта мектепте Паскаль программалау тілін оқытуды жетілдіру жолдары55 бет
Орта мектептегі паскаль тілі программасын оқытудың әдістемелік ерекшеліктері61 бет
Паскаль10 бет
Паскаль жүйесіндегі графика24 бет
Паскаль және Си тілінде есеп жығару17 бет
Паскаль және Си тілдері22 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь