Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Билет №28. 1.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген
1. Программалау теориясында кез келген кү рделі программаны 3 тү рлі қ ұ рылымнан қ ұ растыруғ а болатыны дә лелденген, олар: сызық тық, тармақ ты жә не циклдік қ ұ рылымдар. Осы 3-еуі қ ұ рылымдық программалаудың негізгі конструкциялары, яғ ни қ ұ раушылары болып саналады. Сызық тық қ ұ рылым бірінен кейін бірі орындалып тізбектеле орналасқ ан бірнеше операторлардан тұ рады. Берілген текст (source code)-программалау тіліндегі программа тесті. Объектілік код (object code)- машиналық тілдегі программа тесті, бір тексті компьютер орындай алмайды. Компановшик (Linker)-объектілік модульдерден тұ ратын орындалатын модуль жасайтын программа. Бұ л программа компиляцияланғ ан программа тексті мен стандартты кітапхана функцияларынан тұ ратын программа жасайды. Кітапхана (Lidrari)-компиляцияланғ ан тү рде сақ талатын, алдын-ала анық талынғ ан айнымалыларды мен тұ рақ тылары бар функциялар жиынтығ ы. Компиляция уақ ыты(compiler time)-программаны компиляциялауғ а кеткен уақ ыт. Компиляция кезінде синтактін қ ателер анық талады 2. Файлдан оқ у немесе файлғ а жазу ү шін ол ә рі қ арай файлғ а қ атынас жасау ү шін қ олданылғ ан кө рсеткішті қ айтаратын, библиотекалық fopen функциясының кө мегімен алдын-ала ашылуы керек. Файлдың кө рсеткіші деп аталатын бұ л кө рсеткіш, файл туралы ақ параттан (буфер адресі, буфердегі ағ ымдық литердің жағ дайы, файл оқ уғ а немесе жазуғ а ашық па, файлмен жұ мыс істеуде қ ате бар ма жә не файлдың соң ы кездестіме) тұ ратын қ ұ рылымғ а жіберіледі. < stdio.h> -тан алынғ ан анық тамалар FILE деп аталатын қ ұ рылымның сипаттамасын қ осатын болғ андық тан, қ олданушығ а толығ ымен білу керек емес. Тек қ ана файл кө рсеткішін анық тау ү шін талап етілетін – бұ л келесі тү рдегі декларацияны беру: FILE * fp; FILE * fopen(char*name, char* mode); Файлдан оқ у мен файлғ а жазудың бірнеше тә сілдері бар. Ең қ арапайымы getc жә не putc функцияларын қ олдану. int getc (FILE*fp) функциясы с литерін *fp файылына жазады жә не қ ате болғ ан жағ дайда, жазылғ ан литерді немесе EOF-ті қ айтарады. Файлдардың форматты енгізу-шығ аруын scanf жә не printf функцияларында тұ рғ ызуғ а болады. Олар scanf жә не printf-тің, олардың бірінші аргументі файлғ а кө рсеткіш болып табылатын айырмашылығ ымен ұ қ сас int fscanf(FILE*fp, char * format, …) int fprintf(FILE*fp, char * format, …)
3.
|