Алгоритм және оның қасиеттері реферат


Алгоритм және оның қасиеттері
Егер сіз берілген есепті шешу үшін қандай да бір программалау тілінде программа жазғыңыз келсе, онда алдымен есепті шешудің алгоритмін құруыңыз керек. Алгоритм – математикадағы ең бір іргелі ұғымдардың бірі. Алгоритм сөзі ІХ ғасырда өмір сүрген, адамдардың квадрат теңдеулерді жүйелей құрып оны шеше білуге үйреткен ұлы математик Әл- Хорезмидің атының латынша жазылуы algorithmi сөзінен алынған. Осылайша алгоритм ұғымы математикада ертеден қолданыла бастағанымен, математикалық теорианың объектісі ретінде кейбір проблемаларды зерттеуге ба
ланысты ХХ ғасырдың 30-шы жылдарында зерттеле бастады.
Алгоритм деп берілген есепті шешудегі жасалатын әректтерді дәл және қарапайым етіп жазуды айтамыз. Басқаша айтқанда алға қойылған мақсатқа жетуде немесе берілген есепті шешуде орындаушыға біртіндеп қандай әректтер жасау керектігін дәл көрсететін нұсқауларды немесе іздеп отырған нәтижені алу мақсатында деректермен атқарылатын әрекеттерін орындалу реттілігін анықтайтын жарлықты алгоритм дейміз. Алгоритм белгілі бір реттіліепен бірінен соң бірі орындалатын бірнеше қадамдардан тұрады. Алгоритмнің әрбір қадамы бір немесе бірнеше қар
апайым операцияларды қамтиды. Алгоритм ұғымның мәнін аша түсетін оның мынадай қасиеттері бар:
1. Алгоритм дискретті информациялармен жасалатын әрекеттерді тағайындайды және өрнектейді. Алгоритмге қатысты әрекеттердің бәрі дискретті болады. Алгоритмнің жұмысына қажетті материалдар ретінде символдық мәтіндер және сандар пайдаланылады.
2. Алг



Жұмыс түрі: Реферат
Пәні: Информатика
Жұмыс көлемі: - бет

-----------------------------------------------------------------------------------
http://www.topreferat.com/
РЕФЕРАТТЫҢ ҚЫСҚАРТЫЛҒАН МӘТІНІ

Алгоритм және оның қасиеттері
Егер сіз берілген есепті шешу үшін
Алгоритм деп берілген есепті шешудегі жасалатын
1. Алгоритм дискретті информациялармен жасалатын әрекеттерді
2. Алгоритм біздің қалауымызға қарай өзгертуге
3. Бір алгоритмнің өзін бірнеше
Алгоритмнің мұндай қасиетін көпшілікке бірдейлік,
4. Әрбір алгоритм белгілі бір бастапқы
Осы айтылғандардан алгоритім бастапқы деректерді пайдаланып
Алгоритмнің ең маңызды қасиеті жоғарыда анықталғандық
Сонымен алгоритм туралы мына төмендегідей тұжырымдар
алгоритмдер әртүрлі есептерді шешу үшін пайдаланылады;
алгоритмді атқарушыдан аз білім талап етілетіндіктен
әрбір алгоритм толық аяқталған әрекеттерді орындайтын
атқарушы орындайтын командалардың жиынын атқарушының командалар
алгоритмдегі командалар атқарушының командалар жүйесінен алынады;
алгоритмдегі командалар тізбегінің орындалуы алгоритмдік процесс
алгоритмдегі әрбір команда оның қадамы
санаулы әрекеттен кейін ғана алгоритмде іздеген
алгоритмдегі әрбір әрекет атқарушыға түсінікті және
бірнеше есептің шешімін табу үшін бір
құрылған алгоритмді атқару есептің мазмұнына ой
алгоритм әрбір атқарушыға арналып құрылады;
алгоритмнің командалары атқарушыға түсінікті және орындалатын
алгоритмді атқаруды тек адамға емес компьютерге
Алгоритмнің құрамы дараланып және оның әрекеттері
Алгоритмдік тілді падалану оны құрушының өзіне
Алгоритмді жазудың бірнеше тәсілдері бар.Төменде алгоритмді
Алгоритмді бейнелеу әдістерінің ішінен біз блок
Блок-схема
Блок схема компьютерге программалар жасау практикасында
Блок деп аталатын мұндай фигуралардың ішіне
Төмендегі 1-кестеде стандартты блок – схема
Басы, соңы блоктарынан басқа әрбір блоктың
Атқаратын қызметі жағынан блоктар негізгі және
Блоктардың анықтайтын әрекеттері, яғни түсініктер блокты
Деректерді енгізу блогы есептеу есептерін шешуде
Деректерді өңдеу блогы қандай да бір
Бұл блокта формуланың сол жағында тұрған
Шартты тексеру блогы есептелу процесінің барысы
Аталуы
Жұмыр
Деректерді енгізу немесе
Параллеограм
Тіктөртбұрыш
кез келген әрекет.
Жоғары жағы
жиектелген
тіктөртбұрыш
Екі шеті
жиектелген
тіктөртбұрыш
Магниттік диск
ендіру және одан оқу
Ия
Шартты тармақталу
Ромб
Жұмыр
Түйін
біріктіру.
Байланыссыз
екі сызықтың
қиылысуы
Блоктарды қосатын
Сызықтар ағыны
бағыттары
Сызықтар
ағынының бағытын
өзгерту
Түсініктеме
блоктарын түсіндіру.
Сызықтық алгоритм
Егер алгоритмнің N қадамы болса және
Алгоритмнің басы
Мәліметтерді енгізу
Осы алгритмнің барлық N қадамы
дан төмен қарай тізбектеле орындалады.
Нәтижелерді шығару
Алгоритмнің соңы
Мысалы, табаны В, биіктігі Н үшбұрышьң
Тармақталушы алгоритм
Егер алгоритм қадамдарының тізбектеле орындалуы қандай
Алгоритм орындалғанда "иә" немесе " жоқ
Кез келген шарт мынадай үш бөлімнен
сол жақ бөлігі;
салыстыру таңбасы;
оң жақ бөлігі.
Мысалдар келтірейік: А > 0, Х
Мына төменде алгоритмнің тармақталушының бөлігінің жалпы
егер < шарт >
онда "иә" тармағы
әйтпесе " жоқ " тармағы
бітті
Мұнда егер, онда, әйтпесе, бітті

иә

Тармақталу командасы мына тшөмендегідей қысқаша түрде
егер < шарт >
онда
"иә" тармағы
бітті

жоқ иә

Шартты тексеру блогын сіздер блок –
Мысал үшін ах + вх +




иә жоқ


Қайталанушы алгоритм
Егер берілген шамаға тәуелді алгоритмнің белгілі
Кез келген қайталанушы алгогритмде ол аяқталу
Мына төменде циклдің басында параметр үшін
Әзір < шарт >
ЦБ
команадалар тізбегі
ЦС
Мұнда әзір, ЦБ (циклдің басы),


жоқ


Ал мына суретте циклдің соңында параметр





жоқ


Осы соңғы циклге мысал келтірейік.
S = К







Алгоритмдерді құрылымын негізге
ала отырып құрастыру
Компьютер есеп шығару үшін алгоритм құру
Түсінікті әрі өте жеңіл қабылданатын болуы;
Алгоритмнің жеңіл тексерлетін болуы;
Құрылымын түгел өзгерпей-ақ өзін модификациялауға мүмкіндік
Осы аталғандарға қол жеткізу үшін алгоритмдерді
Ілесу, тармақталу және қайталану негізге алынады,
Блок-схемадан көрініп тұрғанындай бұл алгоритм екі
Екінші ілесуде (тармақталу командасының қысқаша түрде
Программаларды жасақтау технологиясы
Программалауға кіріспе
Компьютер жұмыс істеу үшін оған керекті
Пргораммалаушы мамандығы дүние жүзіндегі ең бір
Программалау мамандығын таңдаған адам өмір бойы
Оқып шығып бірден программалаушы бола салатын
Прграммалаушының дайындығы негізгі ұғымдарды оқып үйренуден
Компьютер командаларға бағынып жұмыс істейді. Біздер
Бірінші команданы ендірдік, компьютер оны қалай
Ал егер жиі қайталанатын командалар тізбегін
Прграмманы арнайы дайындықпен өткен адамдар жасайды.
программалау саймандары
программалар кітапханасы
Программалау саймандары
Программалау саймандары дегеніміз не?-деген сұраққа жауап
Ал станоктар мен жабдықтардың өздері қандай
Осылайша, сұрақты қоя берсек әрбір станоктың
Осы күнге дейін кейде трактор бұзылып
Енді программа жасаудың жоғарыда келтірілген мысалға
Программалаушы пайдаланатын сайманнның өзі прграмма болып
Процессордың түсінетін және орындайтын кодтарының жиынын
INTEL фирмасының үйлесімді процессорларының командалар жүйесінде
Программалау саймандары – бұл шын мәнінде
Программалар кітапханасы
Зауытта жұмысшы тракторды құрастырғанда оған қажетті
Программалаушы адам да программа құрғанда осы
Мұндай кітапханалар жылдан жылға сұранысқа ие,
Он бес жылдан астам уақыт бұрын
Қазіргі кезде стандартты, коммерциялық және фирмалық
Программаның көрінісі
Хат жазғанда да адамдар оларды әр
Программаларды да программалаушылар арнай тілдердің көмегімен
Жүздеген программалау тілдері және олардың әрқайсының
Бірақ барлық программалау тілдерінің бір ортақ
Бейсик тілі
Машина тілі
Схемадан көрініп тұрғанындай программаны қандай тілде
Аудару ағылшынша трансляция ( translation )
Сондықтан біздер қандай программалау тілі туралы
Есепті компьютерде шығаруға даярлау технологиясы
Есепті компьютерде шығарудың
негізгі кезеңдері
Есепті компьютерде шығару біраз бөлігі компьютерсіз
Есептің қойылуы:
есеп туралыақпараттарды жинау;
есептің шартын тұжырымдау;
есепті шығарудың ақтық мақсатын анықтау;
деректерді сипаттау ( олардың түрін, шамалардың
Есепті, моделдерді талдау және зерттеу:
есептің бар ұқсастарын талдау;
техникалық және программалық құралдарды талдау;
математикалық модельді жасақтау;
деректер құрлымын жасақтау.
Алгаритмді жасақтау:
алгоритмді жобалау тәсілдерін таңдау;
алгоритмді жазу пішінін ( блок-схема, мектептік
тестерді және тестілеу тәсілдерін таңдау;
алгоритмді жобалау.
Программалау:
программалау тілін таңдау;
деректерді ұйымдастыру тәсілдерін айқындау;
алгоритмді таңдалынып алынған программалау тілінде жазу.
5. Тестілеу және жөндеу:
синтаксистік жөндеу;
семантикалық және логикалық құрлымын жөндеу;
тестілік есептеулер және тестілеу нәтижелерін талдау;
программаны жетілдіру.
6. Есептің шешілу нәтижесін талдпу:
Қажет болатын болса 2-5 кезеңдерді қайтадан
Программаны даярлау:
нақтылы есепті шығару үшін программаны жетілдіру;
есепті шешуге, математикалық модельге, алгоритмге, программаға,
Математикалық модельдер
Зерттелетін объект немесе процесс олардың сандық
дененің геометриялық параметрлерін сипаттайтын формулалар;
физикалық процестерді сипаттайтын формулалар;
химиялық формулалар;
тауардың бағасын есептеп шығаруға арналған тұрмыстық
Математикалық модель деп- объектіні немесе процесті
Математикалық модельдерді жазуда әр түрлі ғылымдарда
Математикалық модельді жасақтау көптеген есептерді компьютерде
Математикалық модель адамның шығармашылық жұмысының өнімі
Математикалық модельдің мысалы ретінде дененің түзу
Vxt+
мұнда, х- ағымдағы координата, х0- бастапқы
Құбылысты сипаттау үшін оның ең маңызды
Метематикалық модельді ең ұтымды түрде есептеу
Әрине есептеу экспериментінің нәтижесі егер модельде
Сонымен, есепті шешу үшін метематикалық моделін
метематикалық модель құруда негізге алынатын болжамды
алғашқы деректер және нәтижелер деп неніесептеу
нәтижелерді алғашқы деректермен байланыстыратын метематикалық қатысты
Математикалық модельді құруда алғашқы деректер арқылы
Ғылыми есептерді шығарғанда мүмкіндігінше шындыққа жақын
Есепті компьютерде шығаруға даярлауды мынадай схемамен
Өмірде күрделі есептерді шығаруда үлкен ұжымдар
Есептің бірінші формальды түсінігін сол есеп
Ең соңында программалауды тағы бір мамандар
Программаны жасақтаудың негізгі кезеңдері
Программаны жасақтаудың процесін мынадай формуламен өрнектеуге
Программаны жасақтау→даярлау+тексеру және жөндеу.
Жаңадан ғана жасалған программа қателіктің болуы-бұл
Программаны компьютердің қабылдауына және оның нәтижесін
Программа мәтінін «қолмен» қарап шығу, тексеру
Программа мәтінін қарап шығу. Программа мәтінін
Программаны тексеру. Программалаушы программаны тексергенде оның
Тексеру кезінде программаның не істейтіндігін ұмыту
Программаны айналдыру. Айналдырудың мәні программаның компьютерде
Айналдыруды орындау үшін кейбір алғашқы деректерді
Айналдыру- бұл еңбекті көп талап ететін
Алғашқы деректерді программаны айналдыру кезінде программа-ның
Программаны жөндеу және тестілеу
Программаны жөндеу (debugging- жөндеу ағылшын сөзі
Тестілеу (test ағылшын сөзі сынау деген
Жөндеу және тестілеу бұлар бірінен бірі
жөндеу кезінде синтаксистік қателіктердің және кодтаудың
тестілеу процесі кезінде айқын қателіктері жоқ
Тестілеу қателіктің бар екендігін тағайындайды, ал
Қазіргі заманғы программалау жөндеу жұмысы
Жөндеу программасы әдетте мына төмендегідей мүмкіндіктер
әрбір командадан соң, тоқтай отырып, программаны
кез-келген айнымалының ағымдағы мәнәі қарау
программада «тексеру нұктелерін» орнату, яғни аралық
Программаны жөндеуде мыналарды есте сақтау маңызды;
жөндеу процесінің басында қарапайым тестілік деректерді
пайда болатын қиындықтарды айқын ажыратып және
қателіктің есебі компьютерде деп есептемеу керек.
Тест дегеніміз-алғашқы деректердің кейбір жиыны және
Программа қаншалықты өте мұқият жөнделсе де
Егер программа таңдалынып алынған тестілік деректер
Тестілеу тәсілін жүзеге асыру үшін тестердің
Эталондық нәтижелерді прогрмманың компьютерде орындалу нәтижесін
Тестілік деректер қателіктердің пайда болуының барлық
алгоритмнің әрбір тармағының сыннан өтуі;
кезектегі тестіден өткізу алдыңғы өткізудегі тексерілмегендердің
программаның жалпы жұмыс істейтіндігін тексеру үшін
есептеу көлемін қысқарту үшін тестідегі арифметикалық
тізбектер элементі санының, итерациялық есептеулер үшін
есептеулерді азайтудың тексеру сенімділігін төмендетпеуі;
тестілік деректер жиынын кездейсоқ таңдау күткен
тестілік деректерді күрделендіруде түсідің біртіндеп жүргізілуі.
Тестілеу процесінің кезеңдері
Тестілеу процесін үш кезеңге бөлуге болады.
1.Қалыпты жағдайда тексеру. Программалардың жұмыс істеуінің
2.Экстремальды жағдайда тексеру. Бұл жерде тестілік
Барлық программалар қандайда бір шектеулі алғашқы
Айнымалының теріс және нолдік мәндерін өңдеуге
Егер массив элементтері оны хабарлауда көрсетілген
Егер өңделіп жатқан сан өте кіші
Программа дұрыс емес деректерді дұрыс
Программа өзі дұрыс өңдей алмайтын кез
Программалауда кездесетін қателіктер
Компьютерде есеп шығарудың барлық кезеңдерінде, атап
Мысалы есенптің дұрыс қойылмауы, есепті шығару
Әдетте синтаксистік қателіктер трансляциялау кезінде байқалады.
Сондықтан компьютердің синткасистік қателіктер туралы хабарының
Синтаксистік қателіктердің мысалдары:
тыныс белгілерінің қалып кетуі;
жақшалардың сәйкес келмеуі;
оператордың дұрыс жазылмауы;
қызметші сөздің дұрыс жазылмауы;
айнымалы атының дұрыс жазылмауы;
цуиклдің аяқталу шартының жоқ болуы;
массив сипаттамасының жоқ болуы т.с.с.
Транслятор таба алмайтын қателіктер
Программада пайдаланылатын операторлар дұрыс жазылғанымен транслятор
Осындай қателіктердің мысалдарын келтірейік.
Логикалық қателіктер:
кейбір шартты тексергенмен кейін алгоритмнің қай
мүмкін болатын шарттарды толық есептемеу;
программада алгоритм блоктарын орындау үшін қажет
Циклдерде кездесетін қателіктер:
циклдің басын дұрыс көрсетпеу;
циклдің аяқталу шарттарын дұрыс көрсетпеу;
итерация санын дұрыс көрсетпеу;
шексіз цикл.
Ендіру-шығару қателіктері; деректермен жұмыс істеудегі қателіктер:
деректердің түрін дұрыс бермеу;
талап етілген аз немесе көп деректерді
деректерді дұрыс түзетпеу;
Айнымалыларды пайдалануда кететін қателіктер:
айнымалыларды олардың бастапқы мәндерін көрсетпей пайдалану;
бір айнымалыны басқа айнымалының орнына қате
Массивтермен жұмыс істеуде кететін қателіктер:
алдын ала нолге келтірілмеген массивтер;
дұрыс сипатталмаған массивтер;
индекстерінің берілу реттілігі дұрыс емес массивтер.
Арифметикалық операцияларды орындауда кететін қателіктер:
айнымалының түрінр дұрыс көрсетпеу (мысалы,
әрекеттер ретін дұрыс анықтамау;
нөлге бөлу;
теріс санның квадрат түбірін табу;
санның мәнді разрядын жоғалту.
Осы қателіктердің бәрін тестілеудің көмегімен табуға
Программалау жүйесі
Программалау жүйесі компьютердің программалық қамсыздандыруының құрамына
Программалау процесі үш кезеңге бөлінеді:
есепті шешудің алгоритмін құру;
программа құру;
жасалған программаны тексеру.
Екінші кезеңдегі, яғни программа қрудағы қиындық
Әрбір компьютер үшін жасалған программаның дұрыс
Барлық осы аталған қиыншылықтар программалар жасаудағы
қолмен программалауды жеке жұмыстарын автоматтандыру тәсілдері;
бағыныңқы программалар кітапханасын құру;
программалаудың әр түрлі тілдерін пайдалану.
Қолмен программалаудың жеке жұмыстарын автоматтандыру тәсілдері.
Қазіргі кезде программаның дұрыстығын тексеру үшін
Программаны жөндеу процесі бірнеше әмбебеп жөндеуші
Программалау тілдері
Программаларды жасауда қазіргі заманғы компьютерлерде әр
Жалпы жағдайда тіл деп информацияның жазылыуын
Тілдің құрамында информацияның негізгі элементтерін құрудың
Программалау тілі деп деректерді жазуға және
Програмалаудың әр түрлі тілдерін пайдалану.
Әр түрлі белгілер бойынша жіктеуге болатын
машинаға тәуелді тілдер;
машинаға тәуелсіз тілдер;
Машинаға тәуелді тілдер өз кезегінде былай
машина тілі;
машинаға бағдарланған тілдер;
Машинаға бағдарланған тілдер кейде автокодтар деп
символдық кодтау тілдері, басқаша айтқанда мнемокодтар;
макротілдер.
Макротілдер машина тілінің командаларына тікелей ұқсастығы
Машинаға тәуелсіз тілдер программаларды бөлшектеу дәрежесіне
процедулалы- бағдарланған тілдер;
проблемалы – бағдарланған тілдер.
Процедулалы – бағдарланған тілдер есепті шешу
Проблемалы – бағдарланған тілдер есептерді сипаттау
Бірақ алгоритмдік тілдер өздігінен барлық проблеманы,
Алгоритмдік тілден программаны машина тіліне аудару
Машина тілі
Компьютердің ақпараттық бөлігі тікелей түсінетін жалғыз
Машина тілі деп копьютердің құрамындағы процессор
Архитектурасы әртүрлі процессорлардың машина тілдері де
Сонымен әрбір компьютердің өзінің машина тілі
Машина тілінде программалау деп программаға енетін
Командалардың кодтары әр түрлі санақ жүйелерінде
екілік;
сегіздік;
он алтылық;
Мысалы, процессордың А аккумляторының ішіндегісін В
Санақ жүйелері
Екілік
Сегіздік
Он алтылық
Келтірілген мысалдан көрініп тұрғандай команда он
Машина кодтарын пайдаланып программалау үшін
Бірақ қазіргі кезде машина тілінде программалау
процессор командаларының көптеген кодтарын есте сақтауға
жадтың абсолюттік адрестері, әсіресе шартты өтулердің
жазылған программаны қайта жетілдіріп, өзгертіп жасау
машина кодтарында жазылған программалар өте қиын
тек қана сандардан тұратын программаны жасау
Осылауша машина тілі цифрлар тілі бола
Ассемблер және макроассемблер
Ассамблер таңбалар (символдар)тілі бола отырып,белгілі
Ассамблер тілінде программаның барлық элементтері
Ассамблер тілінде программалауда пайдаланылатын таңбалық
Ассамблер тілінде программа жасау үшін машина
сыртқы құрылғылармен жабдықталған дербес компьютер;
процессордың түріне қарай резиденттік немесе жүйелік
Машина тіліне қарағанда ассамблер тілі едәуір
Ассамблер тілі машинаға бағдарланған тіл, яғни
Программа жасауда ассамблер тілі машина тіліне
Бұл біліктілігі жоғары программалаушыларға жоғары
Ассамблер тілінің осындай артықшылықтарына байланысты
Ассамблер тілінің көмегімен программа жасаушы адам
процессордың машина тілінің әрбір командасының
ассамблер тілінде жазылған программалық қатардың
командалардың нұсқаларын және адрестеудің тәсілдерін
таңбалық тұрақтыларды және бүтін сандық тұрақтыларды
программалауды ассамблерлеу (транслациялау) процесін басқарушы пседокомандаларды.
Ассамблер тілі кез келген компьютерге түсінікті,өйткені
Ассемблер тіліндегі программалар басқа тілдерде жазылған
Ассемблер тіліндегі программалар компьютердің барлық
Ассемблер тілін әрқайсысы машина командаларының бір
Трансляторлар
Жоғары деңгейлі тілдер көптеген алгоритмдерді үйреншікті
Жоғары деңгейлі тілдерді программа жасауда пайдалану
Әрбр программалау тілінің өзінің аты бар.Көптеген
Қазіргі кезде жоғары деңгейлі программалау тілдері
процедуралы (көптеген классикалық программалау тілдері,
логикалық (ЛИСПЫ, ПРОЛОГ т.б.);
объектік-бағдарланған (С++, Java т.б.).
Қысқа программаларды жасауда процедуралық программалау
Әртүрлі программалау тілдерінің арасында айтарлықтай
Бұл тілдердің әрқайсысына тоқталмай-ақ, осы тілдерді
Ассемблердің ендірілетін тілі мнемокод, макроассемблер-макротіл, ал
Транслятор арқылы өңделіп алынған программа тікелей
Трансляциялау кезеңімен орындау кезеңдері уақыт
Машина тілінде немесе жүктелуші тілде ұсынылған
Транслятордың жұмысын төрт кезеңге бөлуге болады:
лексикалық талдау. Мұның негізгі атқаратын қызыметі
синтаксистік талдау. Бұл кезңде бастапқы мәтінді
объктік программаны жасау. Бұл кезеңде шын
объктік программаны безендіру және беру. Бұл
Шығарылатын есептің сипатына және пайдаланушылардың
Трансляциялаудың жалпы схемасы мына төмендегі суретте
Ендірілетін - - - -
тіл
тілдегі программа
- - - - - -
түрлендіру
Шығарылатын --
тіл.
деңгейлі тілдегі
программа.
Сонымен бастапқы модульді машина тілдегі немесе
Ендірілетін тілге, трансляциялау кезеңдерінің өту ретіне
ассамблер;
компилятор;
интерпретатор.
Ассемблер
Ассамблер–бұл төменгі деңгейлі тілдің трансляторы, оның
- - - - -
макроассамблер
тіліндегі программа
- - - -
программа және
құрастырушы
үшін информация
Ассемблер бастапқы модульді объектік программаның бір
Объектік модульдің оны оған тәуелсіз трансляцияланған
Интерпретатор және компилятор
Жоғары деңгейлі тілдің трансляторы трансляциялау
Интерпретатор
Жоғарғы деңгейлі
тілдегі программа
Компилятор программаның барлық операторларын трансляциялайды,
Компилятор
Объектік модуль
немесе төменгі
деңгейлі тілдегі
программа
Жоғарғы деңгейлі тілдердің көпшілігі үшін комбиляторлар
Бағыныңқы программалар кітапханасы
Бірнеше программада немесе бір программаның бірнеше
Компьютердің жадында тұрақты сақталатын стандартты
Жеткілікті толық бағыныңқы программалар кітапханасы бар
Сенімді жұмыс імтейтін сыртқы есте сақтау
Құрылып жатқан программаға компилятор математикалық
Құрастырушы
Құрастырушы бірнеше объектік модульді операциялық
Объектік
модульдерді
құрастыру
Компьютерде
орындауға
дайын, машина
тілдегі программа
Мұндай құрастырудың қажеттілігін әрбір объектік
Құрастырушы әрбір машина командасының және деректердің
Жөндеуші
Пайдаланушы құрған программадағы қателіктерді іздеуді
Әрбір жөндеуші программа нақтылы программалау тілінде
Компьютердің оперативті жадына машина тіліндегі
Пайдаланушы модуліндегі қателіктерді екі түрге бөлуге
синтаксистік (пайдаланып отырған программалау тілінің
мазмұндық (арифметикалық өрнектердегі дұрыс қойылмаған
Мазмұнындағы қателіктер шын мәнінде автор ойлаған
Синтаксистік қателерді мәтінді синтаксистік талдау
Мазмұнындағы қателіктерді анықтау үшін жоғарыда
Программаны жөндеу процесі кезінде программалаушыға
Бақылау нүктесі–бұл мына төмендегідей қосымша
аралық нәтижелерді баспаға шығару;
прогрмманың кезектегі бөлігіне қажетті бастапқы
прогрммада қарастырған командалардың орындалу реттілігін
Егер кезектегі орындаған (немесе орындалуға
Жөндеуші екі бөлімнен тұрады;
қайталаушы;
өңдеуші.
Қайталаушы программа жөнделіп жатқан программаның
Компьютерде программаны орындауға даярлаудың танымал
Мәтін редакторын
пайдаланып
орындалады
Алғашқы модуль
Компилятормен
немесе ассамблермен
орындалады
Стандартты
бағыныңқы программа
кітапханасы, қосымша
объектік модульдер
Құрастырушы
программа орындайды
Жүктелетін модуль
Модульді программалау
Басқа программалармен бірлесе отырып бірнеше рет
Стандартты бағыныңқы программаның өзі модуль болып
Модульдің бағыныңқы программадан айырмашылығы басқа
Қазіргі заманғы программалау жүйелері осы модульді
пайдаланушы модуль;
жүктелуші модуль;
абсолютті модуль.
Пайдаланушы модулі
Бұл үлгідегі модуль адамға ыңғайлы программалау
Пайдаланушы модулі екі бөлімнен тұрады:
модуль денесі;
паспорт.
Модуль денесі модульдің мәнін анықтайтын оның
Жүктелуші модуль
Модульдер біреше қайтара пайдалануға арналғандықтан
Программаны алгоритмдік тілден машина тіліне аудару
Екінші кезеңде жүктелетін модульді нақтылы программамен
Модульді жүктеу жаңа программаға модуль қосылған
Жүктелуші модуль пайдаланушы модуль сияқты екі
модуль денесі;
паспорт.
Модуль туралы қосымша информациясы бар және
Абсолютті модуль
Бұл жүктеу нәтижесінде алынған модуль. Ол
Модульді программалаудағы нақты есепті шешуге
Пайдаланушының компьютер көмегімен белгілі бір жұмыс
трансляциялауға жататын пайдаланушы модулінің мәтіні;
қандай модулдерді трансляциялағанан соң кітапханаға жазу
жеке модулдерден, оның ішінде дайын модулдерден
алынған программаларды орындау туралы нұсқау.
Қазіргі заманғы, программалау жүйесі көп тілді
Трансляторлар пайдаланушы модулін жүктелуші тілге аударады,
Жүктелуші модулдер компьютердің сыртқы жадындағы бір
Біріне-бірі сілтеме жасай толтырылған паспорттар
Бұдан әрі модульдерді тікелей жүктеу жұмысы
Программалау тілдерінің қолданылуы
Кез келген компьютер информацияны жадына жүктелген
Программалау тілі символдардың жиынынан, осы символдардан
Есептелуге тиісті есептерді шығаруға операторлы программалау
Операторлы тілдерде алгоритмнің әрбір элементі қандайда
Кәдімгі жағдайда барлық операторлар арнайы ағылшын
Шын мәнінде программа мүлтіксіз орындалғанда есептің
Осы тұрғыдан қарағанда программалау тілдері
Сонымен программа дегеніміз-бұл алгоритмді компьютер
Қалай біз программалауды алгоритмдеуден бөліп қарасақ
Алгоритмді жазуға байланысты қиындақтарды әдетте оңай
Алгоритмді жазудың күрделілігі берілген тілді одан
Егер алгоритмді жасақтау проблемасы қиындық тудырса,
Нақтылы дағдылар әр түрлі есептерді шығару
Жинақталған білім мен дағдыны қолдану мүмкіндігі
Әрбір есеп әдетте сөз түрінде адам
BASIC программалау тілі туралы мағұлматтар
BASIC (beginners All- purpose Symblic Instuction
1985 жылы орта мектептегі «Информатика
Мұғалім BASIC праграмалау тілімен оқушыларды таныстырғанда
BASIC тілінде операторлар праграмалау кезінде қолданылады
BASIC тілінің алфавиті
Кез–келген прогрмманы жазу үшін BASIC тілінде
Оларға мыналар жатады:
1. Латын алфавитінің бас және кіші
2. Орыс алфавитінің бас және кіші
1. Араб цифрлары 0,1,2,3,4,5,6,7,8,9.
2. Арихметикалық амалдардың таңбалары:
+поюс;
-минус;
*көбейту;
/ бөлу;
^ дәрежеге шығару
5. Қатынас амлдардың таңбалары.
= тең:
> үлкен
< кіші
<= үлкен немесе тең ( кіші
>= кіші несесе тең (үлкен емес);
<> тең емес.
6.Бөлгіш, басқа арнайы және қызметші символдар.
. нүкте;
, үтір:
; нүктелі үтір;
: қос нүкте;
# нөмір;
$ ақша бірлігінің таңбасы немесе доллар
% пайыз;
& коммперциялық И, немесе амперсанд деп
_ астын сызу;
' апостраф;
" тырнақша;
( сол дөңгелек жақша;
) оң дөңгелек жақша;
[ сол квадрат жақша;
] оң квадрат жақша;
? сұрақ белгісі;
@ коммерциялық «ЭТ»;
! леп белгісі;
Бұлардан басқа көмекші және қосымша символдар
Арихметикалық амалдар және қатынас амалдардың
BASIC тілінің алфавитінен тілдің элементтері -
Деректер және олардың түрлері
Кез – келген есепті компьютерде
нені өндеу кере?
Қалайша өндеу керек?
деген сұрақтарға жауап беретіндей етіп
Осы жоғарыда аталған информацияның бірінші
Сандық және символдық тұрақтылар;
Сандық және символдық айнымалылар:
Сандық және символдық массивтер.
Тұрақтылар
Праграмманың орындалуы барысында өзгермейтін шамаларды тұрақтылар
Сандық тұрақты деп, праграммада нақтьы сан
Сандық тұрақтылардың мынандай түрлері бар:
бүтін ондық;
бүтін оналтылық;
бүтін сегіздік;
бүтін екілік;
нақты тұрақты үтірі (нүктелі);
нақты жылжымалы үтірлі (нүктелі);
Бұл тізімен сандық тұрақтының екі түрін
бүтін тұрақты;
нақты тұрақты;
Абсолюті дәл берілген бүтін
Бүтін тұрақты пайыз «%» таңбасымен аяқталатын
Мұндағы % таңбасы бүтін тұрақты екендігінің
Бұл аралықтан тыс жатқан бүтін тұрақтылармен
127;-1719;+13123 бүтін ондық тұрақтылар;
НFFA, H12E,- H1Aоналтылық тұрақтылар;
О1416, -О7583- сегіздік тұрақтылар;
В0101, -В10011101- екілік тұрақтылар;
BASIC тілінде сандар бізге үйреншікті болып
Сандарды жазуда компьютерлердің бпрлық амалдарды ақтық
Нақты санның бүтін бөлігі бөлшек бөлігінен
Екінші тәсілде ол сандар жылжымалы нүктелі
Нақты тұрақты нүктелі сандар дара дәлдікті
!- дара дәлдіктің таңбасы;
# (немесе бос орын) – екі
Мұндай арнайы таңбалар болмаған жағдайда (
Тұрақты нүктелі сандардың мысалдары:
2.793!, -9.485!- дара дәлдікті:
394.3715802- 1.879 –екі еселі дәлдікті;
497.6573, -41378.28.
Компьютерде өнделгеннен 6 цифрдан тұратын санды
сан дейміз. Мұндай сандар- 9.99999*1062-ден +9.99999*1062-ге
Компьютерде нүктелі тұрақтылар да дара дәлдікті
Математикалық жазылу
-6.2
5.000
0.006
8.6*105
-0.00032
0000=0*10
Сандардың оның діріжесі түрінде жазылып
BASIC тілінің кейбір түрлерінде нақты тұрақтыларды
BASIC тілінің алфавитіне енетін тырнақшаға
Символдық тұрақтыға енбейтін жалғыз символ: ол-
Тырнақшаға алынғандардың бәрі символдық тұрақтының мәні
Символдық тұрақтылар мітіндерді өндеуде, сонымен бірге
Айнымалылар
Айнымалылар деп программаның орындалуы кезінде
Қызметші сөздер айнымалының аты бола алмайды.
Айнымалылардың тұрақтылар сияқты үш түрі
бүтін айнымалы;
нақты айнымалыны;
символдық айнымалы;
Айнымалылардың түрі олардың қабылдаған мәндерінің түріне
% - бүтін;
!- дара дәлдікті;
# - (немесе бос орын )-екі
$ -символдық.
Мысалдар келтірейік:
К1# -екі еселі дәлдікті сандық айнымалы;
М2!-дара дәлдікті сандық айнымалы;
Н%- бүтін сандық айнымалы;
А1$- символдық айнымалы.
Айнымалының түрлерін арнайы операторлардың көмегімен хабарлауға
DEFINT <әріптер тізімі > - бүтін
DEFSNG < әріптер тізімі> -дара дәлдікті
DEFDBG <әріптер тізімі>- символдық айнымалылар.
Бұл жағдайда айнымалының түрі әріптер тізіміне
Айнымалылардың типтері %, !, #символдары арқылы
Нақты айнымалы латын әріптерімен немесе соңынан
Ол нақты тұрақты үшін рұқсат етілген
Бүтін айнымалы да нақты айнымалы сияқты
Символдық айнымалы соңынан $ таңбасы келетін
Аттары белгілі бір әріптен және цифрдан
Мысалы:
А5- нақты айнымалы;
А5%- бүтін айнымалы;
А5% -символдық айнымалы.
Айнымалы атының дұрыс жазылуының мысалдары:
2С- цифрдан басталады;
Ю1-орыс әріптері рұқсат етілмейді;
$2- ақша бірлігінің символынан басталады;
%К – пайыз символынан басталады.
BASIC тілінде қарастырылған символдардан басқа индексті
BASIC тілінің стандартты функциялары
BASIC тілінде ең көп тарлған
BASIC тілінде пайдалынатын стандатты функциялар:
SIN(X)- синус (sin) функциясы, х
COS(X)- косниус (cos) функциясы, х
TAN(X) тангенс (tgx) функциясы, х
ATN (X)- арктангенс (arctgx) функцифясы,-p/2п-ден+p/2 п
EXP(X)- дәрежесі х болатын е=2.718281828
LOG(X)- нанурал логарифм (Inx) функциясы, х
SQR(X)- квадрат түбір ( )
ABS(X)- абсалютті шама ( )функциясы,
INT(X)- бүтін санды функция, х аргументінен
SGN(X)- таңба (sign x) функциясы. Төмендегі
SGN(X)=
RGN(X)-кездейсоқ сандар функциясы, 0-ден 1-ге дейінгі
FIX(X)*- х-тың сандық мәнінің бөлшек бөлігі
CINT(X)- x-тың стандатты нақты мәнін бүтін
CDBL(X)-x- тың стандарты нақты мінін екі
CSNG(X)- x-тың екі еселі дәлдікті мәнін
Тригонометриялық функциялардың аргументтері радианмен беріледі. Егер
<радианға мәні >=<градустық мәні> * РІ/
BASIC тілінің кейбір түрлерінде х санының
Бүтін санды INT(X) функциясы, х аргументінен
Мысалы, INT(24.67)=24.
Берілген санды оған жақын бүтін санға
INT(X) функциясын мына төмендегі өрнектің көмегімен
INT((X*10D)+5)/10D. Мұнда, D –пайдаланушы беретін және
RID(X) функциясының аргументі пайдаланылмайды және кез-келген
Берілген аралықтағы кездейсоқ сандарды да алуға
Арифметикалық өрнектер
Сандық тұрақтылармен айнымалылармен және стандартты функциялармен
Стандартты мәндердің есептелу ережесін білдіретін
Арихметикалық амалдардың таңбаларына мыналар жатады:
^ - дәрежеге шығару;
* - көбейту;
/ - бөлу;
+ -қосу;
- - алу.
Өрнектерді жазуда мына мөмендегі ұсыныстар мен
1. Формулалар ешқандай төменгі немесе
Арихметикалық өрнекті жазудың мысалдары:
Математикалық жазылуы
5
а
в+5

а+в
4+с
2 Әсіресе өзіңе-өзің сенімсіздеу жағдайларда
алдымен функцияның мәні есептеледі;
одан соң барлық дәрежеге шығару амалдары;
бұдан кейін көбейту мен бөлу;
ең соңында қосу және бөлу;
Мысады, BASIC тіліндегі -2+А/В*С+3^2 өрнегі мына
Х= 32;
Ү=(А/В)С;
Z=-2+Ү+Х.
3. Арихметикалық амалдың екі таңбасын екі
4. Бүтін және нақты шамалармен орындалатын
5. mju Бүтін дәрежеге шығару көптеген
6. Егер дәреженің көрсеткіші нақты сан
Логикалық өрнектер және операциялар
Кейбір жағдайдарда программада қандай әрекет жасау
Екі өрнектің мәнін салыстыру нәтижесіне ақиқат
BASIC праграммалау тілі алты салыстыру
Таңба
>
<>
>=
<=
Мұнда «= » таңбасына ерекше назар
Логикалық өрнектерде пайдалынылатын операциялар логикалық операциялр
Логикалық операциялар праграммалауда кеңінен тараған және
BASIC тілінде праграммалауда қызметші сөздердің
AND- коньюнкция (логикалық көбейту);
OR – дизъюнкция (логикалық қосу);
NOT- логикалық теріске шығару;
XOR – немесе емес;
EQV- баламалық (бір мезгілде ақиқат немесе
IMP- импликация (бірнеше ақиқат болғанда мәні
Біз осы келтірілген логикалық операциялардың ішінен
А
Ақиқат
Ақиқат
Жалған Ақиқат
Жалған Жалған
AND операциясы. Кестеде көрініп тұрғандай А
OR операциясы. Жоғарыда келтірілген кестеде егер
NOT операциясы. Бұл операция қарастырылған операцияларды
BASIC тілінде программалау негіздері
BASIC тіліндегі нөмірленген қатарлардың (Q BASIC
<Қатар нөмірі> <оператор> <ЕП> немесе <қатар
Ескерту: <ЕП> жазуы «Енгізу пернесі» дегенді
Оператор деп – BASIC тілінде жазылған
Оператордың жазылу пішімі:
<аты> <мазмұны>
Мұнда:
<аты> - жазылуы қатаң белгіленген және
<мазмұны> бұл операторлардың орындалуы үшін қажетті
Атынан басқа операторлардың құрамына арнайы бөлініп
BASIC тілінде бір қатар 255 символды
Операторлы қатарларды былай жазамыз:
A=5
B=7
C=A+B
PRINT C
END
Мұнда А айнымалысына 5 мәні, В
BASIC тілінің интерпретаторы және
оның командалары
Шын мәнінде компьютерге машина тіліндегі программаларды
Интерпретатор компьютердің белгілі бір түріне арналған
BASIC тілінде жазылған бастапқы программаның қателіктерін
Бастапқы программаның құрылғысына шығарады;
BASIC тілінің операторын таңдайды, тексереді және
Бастапқы информацияларды сыртқы тасмалдаушыларда сақтайды.
Компьютер операторды мынадай екі режімнің бірінде
Программалау режімі;
Тікелей есептеу режімі.
Программалау режімінде программаның әрбір қатары оператордың
10 К=1
PRINT K
K=K+1
PRINT K
Бұл режімде оператордың орындалуы арнайы нұсқау
К=1
PRINT K
K=K+1
PRINT K
Операторлар <ЕП> пернесін басқаннан кейін бірден
Жүйелік команда - әр түрлі әркеттерді
Қажетті программаны компьютерге теріп енгізбес бұрын
Сонда компьютер жаңа программаны енгізуге дайын
BASIC тілінің интерпретаторында қатар нөмірлерін автоматты
Мұнда AUTO – команданың аты;
Интерпретатор бұрын ендіріліп қойылған программа қатарларының
Мұнда RENUM – команданың аты; N2
Программаны толық ендіріп болғаннан кейін оны
Қатардың саны өте көп үлкен программаны
командасын беру арқылы енгізілген
Мұнда LIST – команданың аты; N1
BASIC тілінің операторларын екі топқа бөлуге
орындалатын операторлар – бұл программалар интерпретаторға
орындалмайтын операторлар – бұл деркетердің ерекшеліктерінің
Түсінік беру операторы
Мектептің информатика курсындағы алгоритм тақырыбында келесі
алгоритмнің аты;
типтері көрсетілген аргументтер мен нәтижелердің тізімі;
BASIC тілінде алгоритмнің аты REM деп
Мысалы,
алг Мысал (нақ а, в, лит
берілгені а,в
керек к
басы
командалар тобы
денесі
соңы
Осы алгоритмнің BASIC тіліндегі жазылуы:
10 REM Мысал
20 INPUT A!, B!



100 PRINT K
110 END
REM операторы программаға түсініктеме беру арқылы
REM операторы программаның орындалуына ешқандай әсер
Сызықтық алгоритмнің BASIC тіліндегі жазылуы. Меншітеу
Сызықтық алгоритм бірнеше меншіктеу операторынан тұрады.
Мысалы,
алг трапеция ауданы (нақ a, b,
берілгені a, b, h
керек s
басы
s: =(a+b) /(2*h)
соңы
Бұл алгоритм BASIC тілінде былайша жазылады:
10 REM Трапеция ауданы
20 INPUT A!, B!, H!
30 LET S = (A+B) /
40 PRINT “Трапетцияның ауданы S =
50 END
BASIC тілінің операторларын мына төмендегідей мүмкіндіктерге
мәндерді есептейді және оларды айнымалыларға меншіктейді;
информацияны ендіреді және нәтижелер мен хабарларды
есептеулердің орындалуын басқарады;
Компьютерде программаның орындалуы кезінде айнымалы шама
BASIC тілінде бұл амал “ =”
Оператордың жазылу пішімі: к LET v
Мұнда к- қатар нөмірі; LET-оператордың аты;
Меншіктеу операторының орындалуын екі кезеңге бөлуге
е өрнегінің мәні есептеледі;
е өрнегінің есептелетін мәні v айнымалысына
Егер е сандық тұрақты немесе айнымалы
Мысал келтірейік:
LET X%=1-бүтін айнымалы Х-ке
LET А=27,4- нақты айнымалы А-ға 27,4
LET А$ = «Мектеп» -символдық (мәтіндік)
Ал мына мысалдарды жоғарыда аталған бірінші
LET Х=А* SIN(T)-нақты айнымалы х-ке а
LET C$=A$+B$ -символдық айнымалы C$-ға символдық
Осылайша LET операторының орындалар
10 LET А=5
20 LET B=3
30 LET C=-2
40 LET D=B^2-4*A*C
50 LET K= «Дискриминантты есептеу»
60 PRINT"D=;K=;K
BASIC тіліндегі "=" меншіктеу таңбасы мен
жадтың Х атты ұясынан айнымалының мәні
бұл алынған мән бірімен қосылады да
осы пайда болған Х+1 мәні Х
Мысалы,
10 LET X=5
20 LET X=4
30 LET X=X+Y
программа үзіндісіндегі 30-қатардағы LET операторы орындалғанда
BASIC тілінің көптеген түрлерінде оператордың орны
10 LET X=5
20 LET X=4
30 LET X=X+Y
Информацияны енгізу және
баспаға шығару операторлары
Компьютерде қандай да бір деректерді өңдеу
Мүндай операторлар бірнеше болуы мүмкін және
BASIC тілі компьютермен диалог режімінде жұмыс
Басқау құрылғысының көмегімен пайдаланушы программаны түзетеді,
Енгізу операторы
Енгізу құрылғысынан деректерді енгізу үшін, INPUT
Оператордың жазылу пішімі: к INPUT р1,р2,...,рп
Мұнда к-қатар нөмірі; INPUT–оператордың аты; р1,
Бұл оператор былайша орындалады. Программаны орындау
Ал егер ендірілген мәндердің саны жеткіліксіз
Барлық деректер дұрыс және түгелімен ендіріліп
.
.
.
100 INPUT X,Y,Z$,K$
120 LET A=X+Y
125 LET В=K+Z
.
.
.
Компьютер осы программаның 100-қатарындағы INPUT операторын
Баспаға шығару операторы
Компьютердің оперативтік жадынан, деректерді магниттік дискілерге,
Оператордың жазылу пішімі:
к PRINT <шығарылатын тізімдер>
Мұнда к-қатар нөмірі; PRINT оператордың аты;
Баспаға шығарылатын элементтерге мыналарды жатқызуға болады:
сандар;
айнымалылар;
өрнектер;
мәтіндер;
ТАВ(Х) функциясы.
PRINT операторы былай орындалады. Егер қандай
шығару керек болса, онда оларды жай
Экранға орыс алфавитінің әріптерімен жазылғани кез
10 LETX=EXP(1)
20 PRINT"X=";X
.
.
.
программа үзіндісі орындалғанда экранда Х
Экранда шығарылатын деректердің орналасуы әр түрлі
Айтарлық, қатарда 60- тан кем емес
Мысалы, ΡRINT A, B, SQR (A^2+B^2)
А – ның мәні
1 орыннан
Сандарды тұрақты нүктелі пішінде және жылжымалы
Мысалы PRINT 15,26,34,45,50,62,70,83,30,98 операторының орындаллуы нәтижесінде
15 26 34 45
50 62 70 83
90 98
Осылайша, бөлгіш ретінде үтірді пайдалану, әр
Егер алдыңғы қатарда тізімнің кезектегі элементін
үшін орын жетпейтін болса, онда
Программа мәтіннің де бірнеше баспаға шығару
Айнымалыларға мән беру операторы.
DATA операторы
Айнымалыларға мән беруді DATA READ, RECTORE
DATA операторлары бұл оператордың LET
Оператордың жазылу үлгісі:
k DATA C1,C2…Cn
Мұнда k-қатар нөмірі, DATA-оператордың аты, C1,C2…Cn-
Мысал:
10 DATA-1;0;86;0. 3Е-5 бұл оператор бойынша
1. Бағдарламаның операторын ЭЕМ-ге түсінікті үлгіге
2. Бағдарламаның операторын нөмірлерінің өсу ретіне
Мысалы,
5 DATA 2,- 1,0
. . .
20 DATA 0,3 -71,12
. . .
100 DATA 10, 12
Бұл жағдайда мәліметтер блогы DATA операторының
DATA операторын басқа оператормен бірге бір
READ операторы
READ операторы – деректер блогынан мәндерді
Операторыдң жазылу пішімі:
k READ v1,v2,vN
Мұндағы k-қатар нөмері, READ-оператордың аты, v1,v2,vN-
Бұл оператор арқылы программаның орындалуы кезінде
Мысалы, мынадай программа үзіндісі берілсін
10 DATA 6,-10 1.2, 100
20 READ X,Y,Z
.
.
.
50 READ A
.
.
.
20 қатардағы оператордың орындалуы кезінде х
Бастапқы параметрлерді өзгерту үшін тек
RESTORE операторы
Бұл оператор деректер блогынан мәндер алынып
Мұнда RESTORE (қалпына келтіру) оператордың
RESTORE операторы программа жұмысының кез келген
Мына:
10 DATA 10,0.3 2.8. -0.9
20 READ M,A,B,C.
.
.
.
RESTORE
.
.
.
120 READ A,A,B,C.
программа үзіндісінде 20-оператор орындалғанда айнымалыларға
М=10; A=0.3; B=2.8; C=-0.9.
Есепті шешу кезеңінде бұл айнымалылар қандайда
RESTORE операторы DATA операторының кіші нөмерлі
Шартты өту операторы
Тармақталу алгоритм мектептік алгоритмдік тілде егер
Толық пішім
Егер «шарт»
Онда «1-әрекет»
Әйтпесе «2- әрекет»
Бітті
Ал BASIC программалау тілінде
Шартты өту операторының толық пішімінің жазылу
1kIF el xe2 THEN k+10
2kIF el xe2 THEN k 1
3 kIF el xe2 THENe1
4 kIF el xe2 GOTO
Мұнда:
k қа тар нөмірі;
IF- оператордың аты;
el xe2 - тектлерілген шарт;
е1*е2- арияметикалық өрнектер;
х-қатынас оператордың таңбалары (<,<>, =,)
m1 m2 – шаттың сақталу немесе
- THEN- қызметші сөз:
ELSE- Қызметші сөз:
k+10- Шатты сақталған жағжайда оператордың нөмірі;
k+20- Шартты сақталған жағдайда оператордың
GOTO- шаттыз өту операторы:
Шартсыз өту операторы
Шарттсыз өту операторын GOTO (өту)
GOTOk
Мұнда GOTO-оператордың аты; k-GOTOоператордың соң орындалатын
Мысалы,
10 A=7
20 GOTO 40
30 A=1
40 A=A+3
50 PRINT A
60 END
Пргорамма орындалғанда 10- қатардағы меншіктеу операторы
10 REM «өлең»
20 PRINT «Кел балалар оқылық» GOTO70
30 PRINT «Ықылыспен тоқылық» GOTO
40 PRINT «Шамнан шырақ жағылар»
50 PRINT «Іздемей-ақ табылар» GOTO
60 PRINT «Оқығанды көңілге» GOTO 30
70 PRINT «Оқысаның балалар» GOTO
80 PRINT « Тілегенің алдыңнан»
Бұл программа орындалғанда мына төмендегідей нәтиже
Кел балалар оқылық
Оқығанды көңілге
Ықыласпен тоқылық
Оқысанңыз балалар
Шамнан шырақ жағылар
Тілегенің алдыңнан іздемей-ақ табылар.
Әзір циклі
BASIC тілінде циклді мектептік алгоритмдік тілдегі
Әзір <шарт>
цб
<әрекет>
цс
Мұнда к-қатарда шартты өту операторы тұр,
Төменде циклдің бұл түрінің блок-схемасы BASIC
k IF ШАРТ THEN k+20
k+10 STOP
k+20 Командалар тізбегі
k+30 GOTO k
Мұнда командалар
Дейін циклі
Бұл циклдің блок – схемасы мына
Жоқ
иә
k Командалар тізбегі
k+10 IF NOT шарт THEN k
k+20 REM цикл соңы
Циклдің бұл түрінде командалар тізбегі шартты
Мысалы, ДЕЙІН циклін пайдаланып х-тің мәні
ДЕЙІН циклі бойынша:
Үшін цикілінің BASIC тіліндегі жазылуы.
FOR және NEXT операторлары
Жоғарыда айтылғандай циклді программаларды басқаруды беру
FOR және NEXT операторлары қарастырылған. Бұл
Мектептік алгоритмдік тілде параметрі бар қайталану
Цб: үшін і1 бастап і2 дейін
цикл денесі (командалар тізбегі)
Цс
BASIC программалау тілінде Үшін циклін жазу
k FOR v=e1 TO e2 STEP
Мұнда к-қатар нөмірі, v-циклдің параметрі, e1,
Программа жасағанда FOR операторынан соң циклдің
k NEXT v
Мұнда k-қатар нөмірі, NEXT-(келесі) оператордың аты;
k FOR v=e1 TO e2
Командалар тізбегі.
k NEXT v
FOR және NEXT операторларын
пайдалану ережелері
Бұл оператордың көмегімен циклді программалауда мына
1. FOR операторын қолданып
онда олардың мәні анықталмайды.
Сырттан басқаруды берудің мүмкін еместігіне мысал;
.
.
.
30. FOR I
40. Y (I) = X
50. NEXT I
60. A =A -3
70. IF A I=15
.
.
.
Мұнда 70-операторымен басқаруда 40-қатардағы циклдің
2. Кез келген уақытта цикілден шақыруға
.
.
.
20. K = 1
30. FOR I = 1
40. K = K + 1
50. IF K – 10
60. NEXT I
70. PRINT K, I
.
.
.
программа үзіндісіне циклдің программасын қателікпен алып
3. Циклдің санын қатаң сақтауы, бүтін
.
.
.
30. FOR I %
.
.
.
90. NEXT I %
.
.
.
Циклден шығаруда цикл программаның сонғы мәні
Пайдаланушы анықтайтын функция
Есептер шығару барысында элементар функциялар: sinx,
Кейде есеп шығаруда осы аталған
K DEF FN v(x1,x2,…,xN)=e
Мұнда k-қатар нөмірі; DEF (анықта)- оператордың
30 DEF FN B(X,Y)=X^ 2+Y^2
Стандартты емес, яғни пайдаланушы анықтайтын функцияның
Ереже бойынша формальды аргументтер е арифметикалық
Мысалы, мына төмендегі функцияны есептейтін программа
Мұнда түрінде жазуға
10 REM
20 DEF FNY (X)=3*X^2+COS (X)
30 REM CD
40 INPUT C,D
50 REM Z
60 Z=(FNY(C)-FNY(D))/FNY(C+D)^3
70 PRINT “Z=”; Z
80 END
60-операторда көрсетілген FNY функциясының аргументтері шын
Формальды аргументтер, аргументтерді таңбалау және функцияның
.
.
.
20 DEF FNC (X,Y)=SQR (X^2+Y^2)
.
.
.
50 DEF FND(X)=SIN (X)/X
.
.
.
80 LET Z=Y+B*3
.
.
.
FNC жєне FND функцияларын анықтаудағы х
Пайдаланушының анықтайтын функциясы бүтін, нақты немесе
Мына төменде пайдаланушының анықтайтын функциясын пайдаланудың
20 DEF FNA % (X,Y,R%)=X*K% +Y*10*K%
20 DEF DNB% (A$,L)=SWG (A$,I,L)+”A”
20 DEF FNC (X)=SIN (X) /X
М±нда:
FNA% функциясының мәні бүтін сан;
FNB$ функциясының мәні символдар қатары;
FNC функциясының мәні нақты сан болады.
Пайдаланушы функцияны анықтауда деректердің түрлерінде рұхсат
20 DEF FNB (X)=2*X/SQR (X)
30 PRINT FNB (5,2)
орындалуының нәтижесінде экранға аргументтерде қате кеткендігі
Мысалдар келтірейік:
20 DEF FNA (X)=АВS (SIN(X)
.
.
.
50 DEF FNB (X,Y)=FNA (X)+(CJS(Y)^2-1
55 X=2.5
60 Z=FNB (4.7124,3.I4I6)*EXP (X)
70 PRINT Z
.
.
.
Бұл программа үзіндісі орындалғанда мына төмендегідей
Z=( sin 4.7124 + cos2 3.1416-1).e2.5=
Программада мына:
және
екі функцияны анықтау керек және олардың
10 DEF FNY (x) =LOG (x+SQP(x^2+1)
20 DEF FNY =B^2 (((X-A)^2+B^2
30 A=2: B=3
40 X=5
50 Y=FNY (X): F=FNF (X)
60 PRINT X,Y,F
70 END
Бұл программада 30-қатарда А және В-ның
Массивтер және оларды өңдеу.
Массив ұғымы
BASIC тілінде бірыңғай шамаларды массивке біріктіруге
Массивтің әрбір элементіне соңынан индексі келетін
Ұйымдастыру тәсілдері бойынша BASIC тілінде бір
А2) –А массивінің екінші элементі;
В1(3) –массивінің үшінші элементі;
С(N)-C массивінің N-ші элементі дегенді білдіреді.
Осылайша, индекстер массивінің атынан соң жақша
Енді екі өлшемді массивке алып келетін
Айталық, 11-мөлтек ауданда тұратын тұрғындар саны
Бұл есепті шешуде екі өлшемді массивті
Екі өлшемді массивке математикада матрица, алгоритмдік
Сонымен, екі өлшемді массивтердің элементтері екі
DIM операторы
Егер индексті өрнек ретінде формула пайдаланатын
Оператордың жазылу пішімі:
k DIM m1(m1-ң шек.), m2(m2-ң шек.),…,
мұнда k-қатар нөмірі; DIM-оператордың аты; m1,
Егер массив бір өлшемді болса, “m
Мысалы, мына оператор 10 DIM С(5),
D(0,0)
D(1,0)
элементтерден тұратын, екі қатары және
DIM операторы массивке сілтеме жасамастан бұрын
Индекстің ең кіші мәні нөл, ең
Бұл жағдайда цикл параметрі циклдің саны,
DIM операторында массивтің атынан соң дөңгелек
10 INPUT K,L,M
20 DIM D(K), E(L), F(L+M)
.
.
.
Бұл жағдайда D массивіне жадтың
Программада пайдаланылатын массивтер DIM операторында тек
Массивті қайталап хабарлаған жағдайда “redimensione arry”
10 DIM А(10), В(10), С(20)
20 DIM В(30), D(20)
.
.
.
В массиві екі рет хабарланған.
Бірақ массивті ERASE операторын пайдаланып қайтадан
Массивтің жеке элементтерімен орындалатын операциялар. Массивтерді
BASIC тілінде массивтерді өңдейтін арнайы операциялар
Мысалы, мәндері
А(1) А(2) А(3) А(4) А(5)
-8 3.2 4 15 18
Бес элементтен тұратын массив үшін А(2)=3.2



30 А(2)=8.3
Мына программа үзіндісінің



80 J=1
90 I=3
100 A (4)=27
110 A (I)=94
120 A(2*I-1)=A(J)+A(I)
орындалуы 100 – оператор орындалғанан соң
110 – оператор бойынша массивтің А(І),
Осылайша, келтірілген программа үзіндісінің орыдалуы нәтижесінде
А(1) А(2) А(3) А(4) А(5)
-8 3.2 94 27 86
Көптеген жағдайларда массивтерді өңдеуде массив элементтеріне
Сонымен, массивті хабарлағаннан және оның элементтеріне
Массивтің өлшемі шағын болатын ең қарапайым
Массивтерді ендіру мысалдарын қарастырайық.
1. А массив берілсін. Оны мына
10 DIM A(5)
20 INPUT A(1), A(2), A(3), A(4),



100 END
А массивіне жадтан қажетті орынды сақтап
В – 7,6.3,5,17,9 <ЕП> Осымен массивті
А массивіне жадтан орын бөлінгенен соң
10 DIM A(5)
20 READ A(1), A(2), A(3), A(4),
30 DATA -7,6.3,5,17,9



100 END
орындалғанда READ операторының тізімінде бірінші тұрған
Массив элементтеріне қатынас жасаудың екң ыңғайлы
Мұндай тәсіл массивтермен жұмыс істеуді оңай
Мұны А массивін ендіру мысалы арқылы
А массивін ендірудің блок – схемасын
--------- [ массивті хабарлау
--------- [ индекстің алғашқы мәнін беру
-------- [ элементті ендіру
--------- [ индексті өзгерту
ия
жоқ
А массивін диалогтық режімде ендіруді мына
10 DIM A(5)
20 FOR І=1 TO 5
30 INPUT A(I)
40 NEXT I



100 END
20 – оператормен ендіру циклі басталады.
Бұдан соң NEXT операторы І –
? 6.3 < ЕП >
Осылайша компьютер жадына А массивінің қалған
? 5 < ЕП >
? 7 < ЕП >
? 9 < ЕП >
Массивті ендіруді жүзеге асыратын мына төмендегі
10 DIM A(5)
20 FOR І=1 TO 5
30 READ A(І)
40 NEXT I
50 DATA -7,6.3,5,17,9



1 ден 5 – ке өзгеретін
Өлшемдері әр түрлі бірнеше массивтерді ендіруде
Айтайық, А массивінен басқа В={2.3, 3.4,
Программа мына төмендегідей түрде берілуі мүмкін:
10 INPUT «В және А массивтерінің
20 DIM B(K), C(K), A(L)
30 FOR І=1 TO K
40 INPUT B(I), C(I)
50 NEXT I
60 FOR J=1 TO L
70 INPUT A(J)
80 NEXT J



150 END
Программаны орындау В және А массивтерінің
В және А массивтерінің өлшемдерін енгізіңдер.
? 3,5 < ЕП >
Барлық массивтерге жадтан орын бөлінгенен соң
? 2.3, -7 < ЕП >
? 3.4, -3.1 < ЕП >
? 8.7, 5.7 < ЕП >
Келесі бес «?» таңбасына А массивінің
? -7 < ЕП >
? 6.3 < ЕП >
? 5 < ЕП >
? 17 < ЕП >
? 9 < ЕП >
READ, DATA ендіру операторларын пайдалану алдыңғы



40 READ B(L), C(L)



70 READ A (J)



90 DATA 2.7, .7, 3.4, -3.1,
100 DATA 5, 17, 9



Массивтердің элементтерін баспаға шығарған кезде элементтері
Мысалы, а массивінің мәндерін монитор экранына



160 FOR І=1 TO 5
170 PRINT A(I)
180 NEXT I



Бұл жағдайда А массиві элементтерінің мәндері
170 PRINT “A(“;I;”)=”;A(I) мәтінмен толықтыру шығарылған
A(1)=-7
A(2)=6.3
A(3)=5



А массивінің элементтерін қатар түрінде де
Қатынас жасау талап етілетін массив элементтерінің
Мысалы, А массивінің барлық жұп элементтеріне
А массивін хабарлағаннан соң және оның



70 FOR І=1 TO 2
80 А (2*І)=4
90 NEXT I



80 – оператордағы индексті есептеуші формула
Бұл жағдайда массивтің хабарланбаған элементтерімен қатынас
Массивтерді өңдеудің типтік
процедуралары
Массивтермен жұмыс істеу процедуралары әр түрлі
Осы аталғандардың ішінен бір өлшемді массивке
Массивтермен жұмыс істеу тәсілдерінің өзіне назар
Массив элементтерінің қосындысын есептеу
К элементі бар А массивінің элементтерінің
К
S=Σ А(І)
1=1
Анықтау керек.
Қосындыны есептеу алгоритмін нәтижесі өсіп отыратын
жинау принципі бойынша құрамыз. S
Әрбір І-ші қадамда массивтің жаңа элементін
Ұсынылған осы процедура S=S+A(1) шамасын есептеуді
S қосындысын есептеу алгоритімнің блок-схемасын мына
Математика алгоритм S=A(1)+A(2)+A(3)+ …+A(K) формуласы бойынша
S=(…(((0+A(1))+A(2))+A(3))+…+A(K))
1-қадам
2-қадам



К-қадам
Программа қосындыны жинаудың К-қадамды процедурасын К
Программаның түрі мынадай болады:
INPUT “Массивтің өлшемін ендір K=’’; K
DIM A(K)
30 FORI=1 T O K
40 INPUT A(1)
50 NEXT I
60 S=0
70 FORI=1 T O K
80 S=S+A(1)
90 NEXT I
100 PRINT ’’S =
110 END
Мұнда, 60 – оператор S
Массив элементтерінің көбейтітдісін есептеу
А массив элементтерін мына түрде:
К
P=∏ А(I)
I=1
Массив элементтерінің көбейтіндісін есептеу принцпі жоғарыда
Көбейтіндінің ақтық мәні P=P x
P көбейтіндісінің алғашқы мәні ретінде Р=1
Бұл алгоритмді жүзеге асырушы программа үзіндісі
60 Р=1
70 FOR I=1 TO K
80 P=P*A(I)
90 NTXT I
100 PRINT "P=";P
110 END
Берілген шартты қанағаттандыратын массив
элементтерін санын анықтау
К элементтен тұратын А массивінің қанша
Нақты болу үшін бұл шарттың түрі
Берілген шартты қанағаттандыратын массив элементтерінің санын
Массив элементтерін талдаудың бұл процедурасын блок-схема
Бұл процедураның А массивтің ендіру және
60 N=O
70 FOR I=1 TO K
80 IF A(I)>L THEN N=N+1
90 NEXT I
100 PRINT "N="; N
110 END
Бірнеше белгілі массивтер бойынша
жаңа массив алу
Алгоритмнің бұл түрін жүзеге асыру үшін
Есепті шешу алгоритмі А(I)және В(I) массивтерінің
10 INPUT"K=";K
20 DIM A(K),B(K),C(K)
30 FOR I=1 TO K
40 INPUT A(I),B(I)
50 NEXT I
60 FOR I=1 TO K
70 C(I)=A(I)+B(I)
80 PRINT C (I)
90 NEXT I
100 END
20-операторда программада пайдаланылатын барлық массивтер хабарланады
60-тан 90-ға дейінгі операторлар С массивінің
80-операторды массивті есептейтін циклге қосу С
Массив элементтерін терістеу
К элементтен тұратын А массив элементерінің
Бұл есепті шешу үшін бастапқы
Алдымен бірінші және К – элементтердің
Осылайша, программада әрқайсында массив элементтерін терістейтін
Мына төмендегі программа жоғарыда айтылғандарды жүзеге
10 INPUT «К=»;К
20 DIM A (K)
30 FOR I=1 TO K
40 INPUT A(I)
50 NEXT I
60 M= INT (K/2)
70 FOM I=1 TO M
80 G=A(I)
90 A(I)=A(K-I+1)
100 A(K-I+10=G
110 NEXT I
120 FOR I = 1 TO
130 PRINT A(I)
140 NTXT I
150 END
Массив элементінің және онын индексінің
ең үлкенін (ең кішісін) іздеу
К саннан тұратын А массивінің ең
Бірінші М массив элементінің ағымдағы ең
Екіншісі N ағымдағы ең үлкен мәннің
Бұл есептің шешеімі А массивінің әрбір
М=А(І) мәні қабылданады, ал N айнымалысы
Мұнда тағы М және N бастапқы
Егер массив элементінің бастапқы ең үлкен
Бұ.л алгоритм мына программамен жүзеге асырылады:
10 INPUT “K=”:K
20 DIM A(K)
30 FOR I= 1 TO K
40 INPUT A(I)
50 NTXT I
60 M= A(1):N=1
70 FOR I =2 TO K
80 IF M < A(I) THEN
90 NTXT I
100 PRINT “M=’:M: “N=”:N
110 END
Сонымен, бұл есепті шешу алгоритмінің блок
М=A(1)
N=1
I=2
Иә
Жоқ
Иә
жоқ
Жоғарыдағы программада 60-қатар М және N
Бұл программа бірімен бірдей бірнеше ең
Массив эхэлементтерінің ең кіші мән іздеуде
Массивті реттеу
К санынан тұратын А массивінің элементтерін
Бұл есепті шешудің бірнеше тәсілдері бар.
Ол массивтен ең кіші (ең үлкен)
Бұл процедура әзірше іздеу аймағында соңғы
Бұл есептің ерекшелігі сол массивтің өлшемі
Қосымша айнымалылар ретінде мыналар пайдаланылады:
М – ағымдағы ең кіші элементті
N – ең кіші элементтің индексі;
І – реттелген массив элементінің индексі
J – ең кіші элемент ізделетін
Мына төменде келтірілген программаның үзіндісі бастапқы



60 FOR I=1 TO K-1
70 M=A(I)
80 FOR J=I+1 TO K
90 IF A (J)100 NEXT J
110 A (N)=A(I)
120 A(I)=M
130 PRINT A (I)
140 NEXT I
150 END
70-100 операторлар массивінің қалған бөлігінен ең
А массивін кему бағытында реттеуде келтірілген
Компьютерлік желілер. Желілер түрлері
Компьютерлік желілер түсінігімен сіз 7-сыныпта таныстыңыз,
Қала, облыс, ел ішінде орналасқан желілер
Одан үлкен көлемдегі, бүкіл елдерге, құрлықтарға
Компьютерлерді желіге олардың ресурстарын бірлесіп пайдалану
Компьютердің ресурстары ақпараттық және техникалыққа бөлінеді.
Ортақ ресурстар орналасқан компьютер сервер деп
«Жұлдызша» топологиясының кемшілігі оның негізгі жетістігінен
«Сақина» топологиясына тән бір нәрсе –
«Сақинаның» «Жұлдызшадан» бір ерекшелігі – оған
Осылайша, Tokin Ring желісі сақина секілді
Жергілікті желіде ақпарт жеткізу жылдамдығы 5-тен
Жергілікті есептеу желілері бірыңғай және ирархиялық
Бірыңғай желілердегі ОЖ –лер ортақ ақпараттық
ОЖ Windows 95-те компьютерлік жүйенің желілік
* МS Exchange программасы –
Негізгі желілік топологиялар.
Желілік техникалық құралдар
Клиент-сервер технологиясы
Желінің ақпараттық қызметіне байланысты топологиялардың үш
Жұлдыз тәрізді топология. Мұнда ортақтандырылған комутациялық
Сақиналық топология. Мұнда байланысу арналған
Желілік техникалық құралдар.
Жергілікті немесе аймақты тармақталған желілер архитектурасына
кабельдер;
серверлер;
жергілікті интерфейс тақталары;
концераторлар;
коммутаторлар;
аймақтық тармақталған желілер үшін бағдарлауыштар;
аймақтық тармақталған желілер үшін қашықтықтан қатынас
аймақтық тармақталған желілер үшін модемдер.
Серверлер. Клиент сервер желісіндегі сервер дегеніміз
Жергілікті интерфейс тақшалары. Үстелге қойылатын және
Модемдер. Жай телефон арналары арқылы интернетке
Клиент – сервер технологиясы
Жергілікті желілердегі компьютердің бір – бірімен
Клиент – сервер технологиясы – жергілікті
Бір деңгейлі желілер айрықша бөлінген сервер
Егер компьютерлер саны аз болып олардың
Серверлік желілерге компьютердің функциялары алдын –
Желілік сервер – желі жалпы басқару
Файлдық серверлер – термині негізгі функциясы
Баспа серверлер, желі адаптерлері көмегімен мәлімет
Баспа сервері желідегі барлық серсерлерден және
Microsorft Internet Explolrer
6 программасымен танысу
Веб – беттерді және файл түрінде
8.1.3. – тақырыпта гиппер сілтеме арқылы
Веб-беттерге өту мен қайтудың терезенің панелінің
Кейін түймесі ретімен басу арқылы жұмыс
Алға командасы кейін командасын берген соң
Түрлі серверлерде веб-беттер символдары түрлі кодтар
Тізімнен қажетті код таңдалатын одан әрі
Тарихи деректер мен статистикалық мәліметтер
Әлеуметтік пәнде болғандықтан адам әрқашанда сияқтылармен
Internet- пен қатынас құру.
Бізге кенеттен бір файл керек болып
Мұндай мақсат үшін файлды жеткізу хаттамасы
ҒТР- серверінің мәлметтерімен қатынас құру үшін
Open ftp.relecom.su nameid password
Open ҒТР-сервермен қатынас құру сұранысы;
ftp.relecom.su -ҒТР –серверінің
nameid- пайдаланушының кіру аты немесе
password- сұраушы адамның паролі немесе оның
Паролді немесе өз атын енгізбегенде, ҒТР-
Help – сервер командалары бойынша анықтама
Quit – сеансты аяқтау.
Пароль мен атау дұрыс болс, қатынас
Cd католог аты – катологты ауыстыру:
Cd.. жоғары деңгейден катологқа қайту;
Get файл аты ҒТР – серверден
Binary – екілік файлдарды жіберу алу
Dir – ағымдағы католог файлдары тізімін
ҒТР – сервермен байланысу сеанысында
ҒТР – серверден файлдар алу кезіндегі
Cd pub – барлық ҒТР –
Dir – сол католог файлдар тізімін
Get 03ndex txt – ҒТР –
Binary – екілік файлдарды өңдеуге өту:
Get far 140. zip ҒТР –
Quit ҒТР – серверден ажырау (байланысты
Осы мысалдан командалық интерфеистің қолайсыз екені
Netscape Navigator және Internet Explorer тәрізді
Браузерді іске қосу үшін жұмыс столынан
Internet Explorer - ді Іске
Мұндайда үш терезеге мәліметтер енгізілуі тиіс.
Егер барлық әрекеттер дұрыс орныдалса, экранға
Алдымен «адрес» өрісін қарастырайық, бұл өрісте
Адрес терілген соң, «Enter» пернесі басылады.
Адрес енгізілген сәттен бастап, Internet терезесінің
Құрал-саймандар тақтасындағы «Тоқта» (стоп) батырмасын кез-келген
Internet Explolrer программасын орнату
Internet Explolrer –ді Іске қосар алдында
Егер барлық әрекеттер дұрыс орындалса, экранға
Адрес енгізілген сәттен бастап, интернет терезесінің
Құрал саймандар тақтасындағы тоқта кез келген
Баспа батырмасы экранға көрініп тұрған бетті
Браузерлермен жұмысты аяқтау үшін «Файл» менюінің
Outiook программасын орнату
MS Outiook программасын интернет пайдаланылатын стандартты
Бірнеше пайдаланушыларға арналған диспечерді пайдалана отырып,
ROPMAIR есеп алу байланыстар Windows –
IMAP – жаңалықтармен бумалар автонурды режимде
Хабарламалар үшін кеңейтілген ережелер деген бірсыпыра
Бірнеше қолтаңбаларды қолдану.
Сандарды шектеусіз көптеген қолтаңбалар жасап, оларды
Қауіпсіз пачтаны SIME әр командада орнатылған
Телефон нөмірін теру. Адрестік кітапта көрсетілген
Түзетілген және жөнелтілген хабарламалар Outiook хр
IMAP бумалары диспечер бумалар тізімінде IMAP
Жазылу жүргізілген бумалар ғана бейнеленеді.
Интернет каталогында кеңінен іздеу каталогтар серверінде
Талқылауды қарап шығу және өткізу, жіберу
Гиппермәтіндік хабарламалар түзету HTML хабарламаларды редакциялау
Хабарламалар үшін бағытталатын кесінділерді баптау кезіндегі
Қажетсіз хабарламалар тек өткізілмейтін почтаны, яғни
Блоктерді жасау шебері.
Гиппермәтіндік блоктерді жасау шеберін оңайлатқан. Блоктерді
Электрондық поштада хат жазу
Хабар жасау ретінде мәтінді алушының адресіне
Хабар – хабар жасау бұйрығын таңдаңыз
Хат мәтін дәл мәтіндік файлды тергендей
Хат жолдау үшін Файл → Жіберу
Пошта жәшігін көру
Электорндық пошта абонентінің пошта жәшігі сервердің
Пошта жәшіктерінің атаулары мынадай көріністе болады:
Пошта қызметі сайтына кіру үшін алдымен
Сіздің логиніңіз: Сіздің пошта жәшігіңізде бірегей
Шынайы атыңыз: Сіздің хатыңызға қойылатын қолтаңба.ъ
Құпия сөз: Пернетақтаның рұқсат етілетін нышандары.
Мысалы: 1963 (қойып кітапшаға жазып алған
Құпия сөзді қайталау: 1963.
Сақтау е-mail: құпия сөзді жоғалтып алған
Тіркелу батырмасын басамыз, бұл кезде серверде
Электорндық пошта көмегімен
файлдар қабылдау, жіберу
Мәлімет құру үшін мәзір арқылы берілетін
Мәлімет – Мәлімет құру.
Команданы аспаптар панелінің «Мәлімет құру» түймесін
Файл: Жіберу, Адрестік кітап, Қасиеттер, Жабу;
Түзету: Болдырмау, Кесу, Көшіру, Кірістіру, Бәрін
Сыртқы түрі: Аспаптар панелі, Форматтау панелі,
Мәлімет: Мәлімет құру, Қабылдаушыларды таңдау, Орфография,
Кірістіру: Мәтіндік файл, Файл, Қолтаңба;
Формат: Шрифт, Туралау, Маркерлер, HTML форматы,
Анықтамалық: Анықтамалық шақыру.
Программа жөнінде терезеде орындалуы тиіс іс
Төмендегі блогқа мәлімет мазмұнын, «Кімге» қатарына
Кірістіру – Қолтаңба командасын беріп, көрінген
Кірістіру – Мәтіндік файл командасын беріп,
Файл – Жіберу командасы арқылы поштаны
Қабылдау режиміндегі жұмыс:
ЭП терезесін эранға шығару;
Оның «Бумалар» тізімнен «Кірістірілгендер» бумасын таңдау.
Атауды таңдау. Таңдалған файл мазмұны терезенің
Одан әрі Түзету – Оқылған ретінде
Пошта программасы Internet Explorer терезесінен қосуға
Outlook Express – пен жұмыс істеу
Inernet желісінде жұмыс істеу
Inernet желісінде қандай да бір ақпаратты
Ақпараттық – іздеу порталдары кілттік сөздер
Inernet – те алуан түрлі ақпараттық
Іздеу порталдарының бәрінде Іздеу батырмасы бар
Әдетте ақпараттық – іздеу порталдарының бәрі
Енгізу өрісінің астыңғы жағында беттерді іздеу
Табылған беттер ішінен таңдау жасау үшін
Осылайша іздеу аясын мейлінше шектей аламыз.
Интернет тек дүниежүзілік желі емес, оның
Веб-бет – кішігірім мәтін не үлкен
Алгоритмді бейнелеу әдісі.
Графикалық әдіс
Блок - схема
Ағаш тәріздес
бейнелеу
Жасанды тіл (Мектептік алгоритмдіктік)
Табиғи тіл Адам тілі
10.INPUT X
20.INPUT Ү
30.S=X+Ү
40.PRINT S
LOAD X
AD Ү
ST S
Компилятр
интерпретатор
01101100100
11010100110
11001010110
1100010101101
Ассемблер
Алғашқы есеп
Математикалық пішін
Математикалық модель
Алгоритм
Программа
Программалау жүйесі
Программалау тілдері
Программалық тңілдерінің трансляторлары
Ассемблер
Компилятор
Интерпретатор
Бағыныңқы программалар кітапханасы
Құрастырушы
Жөндеуші
енгізу
1 - қадам
Басы
2 - қадам
N - қадам
Шыға-ру
соңы
басы
В.Н-ты
енгізу
S=B H\ 2
S-ті баспаға шығару
соңы
шарт
"иә" тармағы
"жоқ" тармағы
шарт
"иә" тармағы
басы
А;В;С мәндерін енгізу
D: = B2 – 4AC
D > = 0
X1= (-B +D)\ (2A)
X2 = (-B –D ) \
"шешімі жоқ" сөзін баспаға шығару
Х1Х2 мәндерін баспаға шығару
соңы
Циклдің басы
Бастапқы мәлімет
терді енгізу
өту шарты
1 - қадам
Нәтижені баспаға шығару
Циклдің соңы
N - қадам
Циклдің басы
Бастапқы мәлімет
терді енгізу
1 - қадам
N - қадам
өту шарты
Нәтижені баспаға шығару
Циклдің соңы
Басы
S = 0, K =
S = S + K
K = K + 1
K > 50
S – ті баспаға
соңы
Басы
Енгізу н\е шығару
Деректерді өңдеу
Шарт
басы
енгізу а,в,с
y < c
а > в
у: = а
у: = в
у : = a
У-ті шығару
соңы
Алғашқы модуль
Транслятор
Объектік программа
Алғашқы модуль
Ассемблер
Объектік модуль
Жоқ
Иә
Басы
Программа операторын ендіру
Операторды трансляциялау
Операторды
Соңғы операторр
Соңы
Операторды ішкі пішінде
Алғашқы модуль
Жоқ
Иә
Басы
Программа операторын іздеу
Кезектегі
Соңғы оператор
Соңы
Объектік программа
А объектік модуль
В объектік модуль
М объектік модуль
Құрастырушы
Жүктелетін модуль
Алғашқы программаның мәнін ендіру
Трансляция
Объектік модульдерді құрастыру
басы
S=(A+B)/(2*H)
S
A, B, H
I=0
S=S+A(I)
I=I+1
IS=0
N=O
I=1
I=I+1
IN=N+1
A(I)>L
соңы
Командалар тізбегі
шарт
басы
соңы
в-ні енгізу
х,у –ті баспаға шығару
х: =х+2
у: = х2 +в
х: = -10
x> 10
h
шарт
Командалар
IІ=I+1
M=A(I)
М(І)
N=1
басы
І=1
A(I)
I=I+1
I<5
А(5)





19 сәуір 2014ж.
2008-2014 topreferat.com - Қазақша рефераттар, курстық, дипломдық жұмыстар

^