Турбо Паскаль тілінде бағдарламаларды құрастырудың тәселдері

Мазмұны:
Кіріспе
1 Турбо Паскаль тілініде бағдарлама жазу кезінде жиі қолданылатын басты элементтер мен компонеттер
1.1 Паскаль тілінің элементтері
1.2 Паскаль тілінің компоненттері
1.3 Паскальтілінде бағдарлама жазудың басты принциптері

2 Турбо Паскаль тілінде бағдарламаларды құрастырудың тәселдері
2.1 Сызықтық тәсіл
2.2 Турбо Паскаль тілінде бағдарламаларды құрастырудың жаңа тәсілдері
2.3 Турбо Паскаль тілінің қазіргі кездегі қолданылысы

3 Бағдарлама
3.1 Бағдарламаның мәтіні
3.2 Бағдарламаның алгоритм
Мысалдар
Қорытынды
Қолданылған әдебиеттер
Қосымша
        
        Мазмұны:
Кіріспе
1 Турбо Паскаль тілініде бағдарлама жазу кезінде жиі қолданылатын басты
элементтер мен компонеттер
1.1 Паскаль тілінің элементтері
1.2 Паскаль тілінің компоненттері
1.3 Паскальтілінде бағдарлама жазудың ... ... ... ... тілінде бағдарламаларды құрастырудың тәселдері
2.1 Сызықтық тәсіл
2.2 Турбо Паскаль тілінде бағдарламаларды құрастырудың жаңа тәсілдері
2.3 Турбо Паскаль тілінің қазіргі кездегі ... ... ... ... ... ... әдебиеттер
Қосымша
Кіріспе
Менің курстық жұмысымның тақырыбы: ... ... ... ... ... ... курстық жұмыста мен
келесідей ... ... ... ... тілініде бағдарлама жазу
кезінде жиі қолданылатын ... ... мен ... ... ... бағдарламаларды құрастырудың тәселдері, яғни бағдарламалауда жиі
қолданылатын сызықтық тәсіл мен жаңа ... ... ... ... ... берілген курстық жұмыстың тақырыбына сәйкес
бағдарлама жазып, оның мәтіні мен алгоритмін сызба ретінде ... ... ... да келтіріп отырамын.
Жалпы алғанда, Паскаль тілінде бағдарламалаудың тәсілдері өте көп,
соның ішінде ең қарапайым және өте кең ... ... бірі ... әдіс ... ... Турбо Паскаль тілініде бағдарлама жазу кезінде жиі қолданылатын басты
элементтер мен ... ... ... ... ... ... ... ауыспалылар.
Олардың әрқайсысына жекелеп қысқаша тоқталып кетейін.
Алфавит
|Символ |Атауы ... ... ... |Бас ... |: |Қос ... ... ... ... |+ ... ... ... ... |- ... ... |
| |Бос орын |* ... жұлдызы |
|! |Леп ... |/ ... ... ... |
|# ... |^ ... ... |
|% ... ... |= ... ... |
|& ... белгісі |< |Кіші ... |
|$ ... ... |> ... ... ... |Атауы ... ... ... |Қос ... |( ) |Сол жақ және оң жақ |
| | | ... ... ... ... ... ... ] |Сол жақ және оң жақ |
| | | ... ... |
|. ... |{ } |Сол жақ және оң жақ |
| | | ... ... |
|, ... |_ ... сызу ... |
|; |Нүктелі үтір |@ ... «эт» ... ... жиі ... ... ... тізімі
program (программа); ... ... begin ... ... ... ... div ... бөлу);
mod (бөлуден қалған қалдық); and (логикалық және);
or (логикалық ... not ... ... then ... ... go to ... ... to ... ... do ... ... untel (дейін);
function(функция); object ... ... type ... uses ... ... ... ... типі |Іс әрекет типі |
| ... | | ... |- |R |Π саны ... |I, R |I, R |Х ... ... ... |
| | | ... ... |I, R |I, R |Х ... ... |I, R |R |х (х≥0) ... түбірі |
|sin(x) |I, R |R |Х (х в ... ... ... |I, R |R |х (х в ... ... |
|arctan(x) |I, R |R |Х ... в ... |
| | | ... ... |I, R |R |х ... ... |
| | | ... ... |I, R |R ... х (x>0) ... |R |I | Х ... ... ... |I, R |R | Х ... ... ... |R |I |Х ... жуық шамаға дейін |
| | | ... ... |I, R |R |Х ... ... ... |- |I |Кез ... сан [0,1) ... |I |R |Кез ... сан [0,х) ... |I |I | х ... n ... |
|inc(x,[n]) |I |I | х ... n ... ... |Longint |Boolean |true |
| | | |false ... |Кез ... |Longint |Мәннің тәртіптік нөмірі |
| ... | | ... |Кез ......... |
| ... | | ... |Кез ... |Х алынғаны |Оның типіндегі х келесі мәні |
| ... | | ... |Byte |Char ... ... ... |
| | | ... ... тілінде қолданылатын арифметикалық амалдардың символдары.
|Арифметикалық |Амалдардың аты|Паскаль |Жазылу ... ... | ... ... | ... | ... | | ... ... |* |2*3 |6 |
|: ... |/ |8/2 |4 |
| ... |div |5 div 2 |2 |
| ... | | | |
|+ ... |+ |2+3 |5 |
|- ... |- |5-2 |3 |
| ... ... |mod |3 mod 2 |1 |
| ... ... | | | ... ... ... ... дегеніміз құрылымына және қолдану тәсіліне байланысты, бір типті
нөмірленген тізімдідер. ... ... ... ... ... ... тек бір ... элементтер болып келеді. Олай болса әр түрлі
типтегі элементтерді әрбір ...... ... ... ... жұмыс істеуіміз керек.
Мәліметтерді сақтау үшін оған екі массмвке орын бөлуімізге болатын ... ... (snring ... ... аты жөнін сақтауға, екіншісі
сақтауға ... Егер ... ... мәліметтер (мысалы: сыныбы, ұлты,
т.б.) енгізу керек болса, онда енгізуге тура келеді. Бір ... ... ... ... және ... ... ... сұрыптауға, әрине
болады, бірақ үлкен жұмысты талап етеді.
Программаларда кездесетін әр түрлі символдардан ... ... ... деп ... ... ... қатарлар апострофқа алынып
жазылады.
Turbo Pascal-да жолдық қатарларға компьютердің жадынан 0 байттан 255
байтқа ... орын ... ... ... ... – 255 ... ... – 1 символ).
Жолдық қатарлардан тұратын идентификаторлар String типі арқылы
сипатталады. Идентификатордың типінен ... тік ... ... осы
идентификатордың ұзындығының мәні неше символдан тұруы мүмкін ... ... Егер бұл мән ... онда ... ... ... ... 255 символға дейін орын беріледі.
Файл дегеніміз – мәліметтер сақтауға арналған ... ... ат ... ... ... ... ... аударылғанда) бума, іс қағаздар жинағы, сонымен
қатар ақпаратты сақтау деген мағынаны білдіреді.
2 Турбо Паскаль тілінде бағдарламаларды құрастырудың тәселдері
2.1 Сызықтық тәсіл
Паскаль ... ... ... пікірі - өндіріліп отырған
деректер мен оларды өндіретін процедураларды біртұтас етіп – ... ... ... ... ... жаңа деңгейлі модульді бағдарламалау
ретінде қарастыруға болады, себебі, бағдарлама құрастыру ... ... ... ... ... қалыптасуына емес олардың
өрістік байланысына аударылады.
Турбо Пасаль тілінде бағдарламалаудың әдістері көп болса да олардың
ішінде ... ... ... ... ... Оның ... өте
қарапайым болып келеді.
Сызықтық әдіс –берілгендер мен ... бір ... ... ... ... ... ... жазбаны сыртқы ортадан
қоршауға болады. Сонымен қатар, бұләдісті қолдану арқылы ... ... ... ... ... ... ... көпмөлшерлі деректермен ауысып отырады және де осы ... саны мен ... үнмі ... ... ... тағы да бір ... ерекшелігі: деректермен алмасу
жеңілдігі, ір бағдарламадан екіншісіне көшіру ... ... ... ... ... ... жаңа тәсілдері
Көптеген жағдайларда қосымша есептерінде көптеген нұсқаулардың арасынан
оптималды шешім табу керек. Кейбір кездері берілген шешімді бірден ... ал ... ... ... ... талдап, бір бірімен
салыстыруқжеттілігі туады. Сол себепті қазіргі кезде іріктеу ... өз ... ... әдістің схемасы үнемі бірдей болады, егер де:
❖ Тізімдегі элементтерді ... саны ... ... керек(олардың
ішінде қайсысы бірінші, қайсысы соңғысы болатындығын белгілеп алу керек);
❖ өтпелі элементтен ... ... көшу ... ... ... функциялардың мәндерін есептейтін бағдарламаларды тез
құрастыруға болады.
Мысалы, f(n)=n ! ... ... табу ... ... ... көптеген комбинаторлы объектілерді құрастыруда өте қолайлы.
Сонымен, рекурсия әдісі қолайлы бола тұра, көпмөлшерлі ресурстарды ... ... ... объекттерді іріктеу өте қиын.сол себепті кез келген ... ... ... ... ... ... ... X[i]-i| 8-
ге тең болатын іріктеулерді қарастырайық.
|X[1]-1| + |X[2]-2| + ... + |X[k]-k|
Іздеу салынған әдіс
X[1],...,X[N], болсын.
Ондағы әрбір X[i] A[i] ... ... ... (kX[N] ... ... Содан кейін X[i] минималды мүмкін болатын әдіспен үлкейту ... ... i: ... j: ... X[i] и X[j]};
{X[i+1]>X[i+2]>...>X[N]};
{айналдыру X[i+1],X[i+2],...,X[N]};
end;
Енді толық мәтінің жазайық
program Perestanovki;
type Pere=array [byte] of byte;
var N,i,j:byte;
X:Pere;
Yes:boolean;
procedure Next(var X:Pere;var Yes:boolean);
var i:byte;
procedure Swap(var ... ... ... ... ... ... ... i}
while (i>0)and(X[i]>X[i+1]) do dec(i);
if i>0 then
begin
j:=i+1;
{табу j}
while (jX[i]) do ... j:=i+1 to (N+i) div 2 do ... ... i:=1 to N do ... i:=1 to N do ... not ... оң бүтін санының барлық бөлшектенулерін бүтін оң қосындыларға тізімдеу.
3.2 Бағдарламаның алгоритмі
Мысалдар
Мысалы, N=4, ... 1+1+1+1, 2+1+1, 2+2, 3+1, ... = ... - N Last = (N)
Бөлшектенулер қайталана ... ... ... өсу тәртібімен тізімдемеу
керек.
Біріншіден, X[i-1]>X[i] немесе i=1 ... ... ... і ақырғы
элемент болмауы керек. Егер де ондай і болмаған ... ... ... болып табылады.
procedure Next;
begin
{табу i: (iX[i]) or (i=1) )}
X[i]:=X[i]+1;
{ L:= i + ... - 1 ... - ... ... қосындылардың жалпы саны 1

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









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo pascal6 бет
Turbo Pascal - дағы енгізу және шығару операторлары26 бет
Turbo Pascal - жоғары деңгейлі программалау жүйесі22 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo Pascal 7.0. программалау тілі10 бет
Turbo Pascal бағдарламалау тілі8 бет
Turbo pascal бағдарламамалау ортасы. спрайттар28 бет
Turbo Pascal бағдарламасындағы графикалық режим9 бет
Turbo Pascal бойынша электрондық оқу әдістемесі14 бет
Turbo pascal жайлы мәліметтер17 бет


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


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

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

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

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

Email: info@stud.kz

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

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