Алгоритмдерді Паскаль программалау тілінде әзірлеу

Кіріспе
Негізгі бөлім
1. Алгоритм ұғымы мен жазылуы қасиеттері жэне блок.схема құру тәсілі.
1.1. Сызықты алгоритмдерді эзірлеу.
1.2. Тармақталған алгоритмдерді эзірлеу.
1.3. Қайталантын циклді алгоритмдерді эзірлеу.
2. Алгоритмдерді Паскаль программалау тілінде эзірлеу.
2.1. Сызықты алгоритмдерді программалау.
2.2. Тармақталған алгоритмдерді программалау.
2.3. Есептерді шешудің алгоритмі мен блок.схемасын әзірлеу.
Қорытынды.
Ғылым мен техниканың қарыштап дамуына байланысты программалау тілдері үнемі жаңарып, өзгеріп отырады. Ал соның ішінде Турбо Паскаль программалау тілі - оқып үйренушіге өте жеңіл әрі түсінікті. Паскаль тілі программалауды үйретумен қатар, басқа прогрммалау тілдеріне кіріспе болып та табылады. Турбо Паскаль тілінің сызықты графикалық мүмкіндіктеріде бар. Программалау оқушылардың білімін, іскерлігі мен дағдысын қалыптастырумен бірге, олардың шығармашылық қабілеті мен ақыл-ойын дамытудың маңызды құралы болып табылады. Турбо Паскль прогрммалау тілі қазіргі кезде жоғары оқу орындарымен мектептерде кеңінен оқытылуда. Мұнда есептерді шешуде алгоритмдік құрылымдарды қосымша құрал ретінде қолдану, есептің қойылымына сәйкес математикалық модель құру, алгоритм жазу, нәтижені талдау кезеңдерін қарастырады.
        
        МАЗМҰНЫ
Кіріспе
Негізгі бөлім
1. Алгоритм ұғымы мен жазылуы қасиеттері жэне блок-схема құру тәсілі.
1.1. Сызықты алгоритмдерді эзірлеу.
1.2. Тармақталған алгоритмдерді эзірлеу.
1.3. Қайталантын циклді алгоритмдерді эзірлеу.
2. ... ... ... ... ... Сызықты алгоритмдерді программалау.
2.2. Тармақталған алгоритмдерді программалау.
2.3. Есептерді ... ... мен ... ...
Кіріспе
Ғылым мен техниканың қарыштап дамуына байланысты программалау тілдері үнемі жаңарып, ... ... Ал ... ... ... Паскаль программалау тілі - оқып үйренушіге өте ... әрі ... ... тілі ... үйретумен қатар, басқа прогрммалау тілдеріне кіріспе болып та ... ... ... ... сызықты графикалық мүмкіндіктеріде бар. Программалау оқушылардың білімін, іскерлігі мен ... ... ... ... шығармашылық қабілеті мен ақыл-ойын дамытудың маңызды құралы болып табылады. Турбо Паскль прогрммалау тілі қазіргі кезде жоғары оқу орындарымен мектептерде ... ... ... ... ... ... ... қосымша құрал ретінде қолдану, есептің қойылымына сәйкес ... ... ... ... ... нәтижені талдау кезеңдерін қарастырады.
Курстық жұмыстың мақсаты - сызықтық тармақталған және циклді алгоритмді программалау негіздері тарауында оқушыларға ... ... ... ... мен ... тәсілдерін үйрету арқылы логикалық ойлауын, алгоритмдік білімін дамыту. Оқушыларды алгоритмдік тілдің ережелерін білуге, өз бетінше алгоритм құрып, оған программа ... және ... ... ... ... ... Компьютерде есептер шығару кезеңдерін, программалау тілдерінің құрылымын, командалары мен ... ... ... ... ... ... білу ... қалыптастыру.
Курстық жұмыс кіріспеден, екі тараудан, қорытындыдан, әдебиеттер тізімінен және қосымшадан тұрады. Кіріспеде сызықты тармақталған және циклді тармақталған алгоритмді әзірлеу және ... ... ... мен ... ... ... қарастырылды.
1. Алгоритмнің уғымы мен жазылу қасиеттері және блок-схема өру
тәсілі
Алгоритм сөзі IX ... өмір ... ... ... ... ... тілінде бұрмаланған аты. Ол бірінші рет арифметикалық амалдарды орындаудың ... ... ... ... - алға қойылған мақсатқа жету үшін немесе берілген есепті шешу үшін түсінікті де нақты ережелер бойынша орындаушыға ... ... ... ... нүсқаулар тізбегі. Бұл анықтамада алгоритм мен оның ... ... ... ... ... ... - бұл ... (немесе субъект), құрылған алгоритмді басқарады. Орындаушының негізгі әрекеті оның ... ... ... ... Кез ... ... ... кірісінде берілгендер мен алгоритм командалары тұрады, шығысында нәтиже тұрады.
Алгоритмнің келесідей қасиеттері бар:
1) Алгоритмнің үздіктілігі. Информацияны өңдеу процесі ретімен ... ... ... ... ... ... ... Алгоритмнің түсініюпілігі және аньщтылыгы. Алгоритм жалпы түрде ... ... ... ... жазылуы тиіс. Орындаушы (адам, компьютер) алгоритмді түсініп, арындай алатын болуы керек. Орындаушыға алгоритмді орындау үшін басқа нұсқаулар ... жол ... ... және орындалу реттері дәл көрсетіліп қатаң түрде жазылуы қажет.
3) Алгоритмнің жалпылыгы. Алгоритм ... ... ... және ... ... алуы ... ... нәтижелгі. Нұсқаулар шексіз көп болмай, қорытындысында оның нәтижелі болуы тиіс.
Алгоритмді жазудың немесе ... ... 3 түрі ... ... ... беріледі.
2. блок-схема түрінде.
3. алгоритмдік тілде. - ... тіл - ... ... ... тіл. Оның ... синтаксисі, семантикасы болады. Алфавит - тілдегі символдардың жиынтығы. Синтаксис - алгоритмді жазу ережесі. Семантика - сөйлемнің ... ... ... жаппы түрі: алг ()
арг
нәт басы

... ... алг , нәт, арг, ... соңы , шығару сөздерін қызметші сөздер деп атайды.
І.І.Сызықтық алгоритмдерді әзірлеу
Орта және жоғары оқу орындарына тарналған ... ... ... алгоримтдік тіл берілген.
Е-практикум жүйесінде алг, арг, нәт, басы, соңы қызметші сөздері бірден ... ... бүл ... ... ... оқушылардың көңілін атқарушы ұғымына, оның командалар жүйесіне аудару қажет.
Е-практикум алгоритм тақырыбының жазылуының жалпы түрі төмендегідей:
алг атауы (типтері ... ... мен ... ... ... тізімі нәт нэтижелер тізімі
Алгоритм үшін бастапқы берілгендер болып табылатын шамаларды аргументтер деп атайды. Олардың ... арг ... ... ... ... ... нэтижеде болмайтын шамаларды аралық шама деп атайды, ол алгоритм тақырыбынан кейін басы қыфзметші сөзінен кейін жазылады. Енді ... ... ... ... көрсетейік:
алг атау (типтері көрсетілген аргументтер мен нәтижелер тізімі)
арг ... ... ... тізімі
басы типтері көрсетілген аралық шамалардың тізімі серия
соңы
1 -мысал. Үшбұрыштың ауданын ... ... ... ... ... p=(a+b+c)/2
алг аудан (нақ а,Ь,с)
арг а,Ь,с
нәт S басы нақ р
р:=(а+Ь+с)/2 ... ... ... ... деп ... ... ... жазылу реті бойынша бірінен соң бірі орындалады. Бұл командалар алгоитмдік тілдегі қарапайым командалар. Периметрді және ... ... ... ... деп ... Меншіктеу командасының жалпы жазылу түрі төмендегідей: атау:= өрнек
Бұл команда төмендегідей ережемен орындалады: ... ... ... оң ... ... ... есептеліп, меншіктеу белгісінің сол жағында орналасқан айнымалыға меншіктеледі.
1.2. Тармақталған алгоритмдерді әзірлеу
Тармақталу ... ... ... үшін ... ... тәсілді қолдануға болады. Алгоритмнің негізгі құрылымдарын ... ... ... ... ... ... бірнеше командалардың ішінен тек ... ғана ... Ал, енді қай ... ... ... ... болады, эрине, ол ... ... ... ... командасының жалпы түрі:
Егер шарт
Онда 1-серия
Әйтпесе 2-серия
Бітті
Қойылған шартқа тәуелді тармақталу командасына кіретін екі командалар сериясының біреуі ғана орындалады. Егер шарт ... ... онда ... ... ал шарт ... онда 2-серия орындалады.
Кейбір алгритмдер жэне, емес, немесе сөздерімен жалғастырылған екі немесе одан да көп ... ... ... ... құрамашарттар деп атайды.
2-мысал.
У={ fsin х + cos3x, егерх >= 0.7 ... ... ... { cos + \х\ +1, ... < 0.7
алгоритм құру.
алг есеп (нақ х,у)
аргх
нәту
басы
егер х>=0.7
онда y:=sin(x)+cos(3*x)
әйтпесе y:=cos(x)+abs(x)+l
бітті
соңы
3-мысал.
sin 3s + cos 2x, ... < 2
У = sin 4х + cos Зх, ... = ... ... ... ... құру.
алг есеп (нақ )
аргх
нәту
басы
егер х, , < =, >=7
5. Арнайы символдар: :,;,",(,),?,!,#, ... ... және ... типтері бар. Олар:
A) Жай типтер: скалярлық және шектеулі. Скалярлық типтер: бүтін (integer), нақты (real), символдық (char), ... ... ... ... жиым (array), жол ... жазу ... файл, жиын.
B) Сілтеме. ... ... ... := - меншіктеу;
2) read, readln - енгізу;
3) write, writeln - шығару, т.б. жатады.
Программаның цүрылымы:
Program ; - ... ... деп ... ... ... бөлімі (Const);
Типтер бөлімі (Type);
Айнымалылар бөлімі (Var);
Процедуралар жэне функциялар (Procedure, Function);
Басы (begin)
{ Операторлар бөлімі}
Соңы (end). ... ... ... ... ... K:=l; S:=0;
Writeln('a,b-ны енгіз:');
Readln(a,b);
S:=a+b; R:=a-b; K:=a*b; Sr:=S/2; ... ... S, ... R, ... ... ... esepl;
Var x:integer; y:real;
Begin Write('x енгіз:'); Readln(x);
If x > 0 then y:=5*sin(x)
Else y:=abs(x);
Writeln ('Y =', ... ... ... ... esepteu;
Var i,n:integer; S:real;
Begin Write('n ... ... i:=l to n do ... ... =', ... ... esepteu;
Var i,n:integer; S:real;
Begin Write('n ... ... ... i ... ... =', ... ... Сызықтық алгоритмдерді программалау
Оцыту мацсаты: диалогты программалар логикасын түсіну, команданы атқаруды меңгеру, дискіге жазу және каталогты қарау.
Ұсынылатын командалар: енгізу, ... ... ... жазылуы.
Оцыту әдісі: дайын программа мысалы, ары ... оны ... ... ... формула бойынша есептеуді программалау. Диалогты тілдерде оқушылар ... ... ... ... ... ... ... үлкен бөлігін олар тікелей режимде өздері дайындайды.
Есеп былай тұжырымдалады: формула бойынша есептеуге арналған сызықтық алгоритмді құрыңдар; берілгендерді диалогпен ... ... ... ... ... a,b,c: ... ... ентіз :');
readln(a,b,c);p:=(a+b+c)/2;s:=sqr(p*(p-a)*(p-b)*(p-c)); ... ... ... ... ... оқушы программаны орындауға жібергеннен ... ? ... ... бос ... ... сасып қалады. Сондықтан алғашқы ... ... ... ... ... қалыптастыру қажет. Сондай-ақ, біраз ... ... ... ... берілгендерді қандай ретпен енгізу ... ... ... ... Сол ... ... ... берілгендерге нұсқауларды жеке -жеке берген дұрыс.
2.2. Тармақталған алгоритмдерді ... ... ... ... ... командасын қарастырайық. Мысал келтірейік.
Бейсик тілінде:
20 IF D-R>0 THEN 50
30 PRINT "шығын кірістен көп пе?"
40 STOP Әрі ... ... мәні ... тілінде: ,
IF NOT ... THEN ... ... ... көп ... ... пайдалану қателер санын азайтып, оны іздеуді жеңілдетеді, оқушыға да, мұғалімге де алгоритмнің логикасын түсіндіреді. Программа тексіне ... ... құру ... ... ұсыну қажет.
Нақтылауды тексеру енгізуді тексерумен салыстырғанда жалпы тәсіл болып табылады: аралық нәтижелерді және ... ... ... да ... ... Бұл Бейсик тілін оқытқан жағдайда құрама командаларды жүйелі етіп құруға дайындайды. Мұны одан да ... ... ... ... IF M0

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









Ұқсас жұмыстар
Тақырыб Бет саны
Алгоритм тілін оқыту әдістемесі31 бет
Блоксхема алгоритмнің графикалық өңделуі.9 бет
10 сынып оқушыларына ұлттық киім стиліндегі киім үлгісін дәстүрлі емес әдістер негізінде әзірлеуге үйрету68 бет
Excel-де жұмыс істеу. электронды кестелерді әзірлеу5 бет
Turbo Paskal-да символдық ақпаратты өңдеу19 бет
« сүтқышқыл өнімдерінің биотехнологиясын әзірлеу және зерттеу»18 бет
«Алекс» ЖШС ыдысқа құю бөліміне сапа менеджмент жүйесін әзірлеу және енгізу негізінде сапаны басқару процесін жетілдіру70 бет
«Сауда фирмаларының тауар қозғалыстарын есепке алу» бағдарламасын әзірлеу65 бет
«Турбо паскаль жүйесінде бір өлшемді массивтерді ұйымдастыру технологиясы»25 бет
Алгоритмдерді талдау 35 бет


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


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

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

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

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

Email: info@stud.kz

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

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