Сандарды спираль бойынша орналастыру

Кіріспе

1. Есептің қойылымы және тапсырманы талдау
2. Теориялық бөлім
3. Программаны жобалау
4. Программаны жүзеге асыру
5. Программаны тестілеу

Қорытынды

Әдебиеттер

Қосымша A:Программа листингі
Кіріспе
Си тіліндегі кез келген программа бір немесе бірнеше функциялардан , қажетті деген бір немесе бірнеше модульдерден тұрады.Си тіліндегі қарапайым программаны мысал ретінде қарастырайық.
# include /*препроцессордың директивалары*/
main () /*негізгі функция*/
{
int m; /*айнымалыны сипаттау*/
m=1; /*меншіктеу операторы*/
printf(“%d басты белгісі \n”,m); /*шығару функциясы*/
}
Компиляторды жүктеу барысында алдыменнен препроцессор іске қосылады. Препроцессор # - фунт символынан басталатын препроцессор нұсқауларын іздестіре бастайды. Бұл нұсқаулардың негізгі қызметі бастапқы код мәтінін өзгерту.Нәтижесінде пайдаланушыға көрінбейтін уақытша файл пайда болады. Компилятор жүктелу нәтижесінде осы файлды оқып орындалатын файлға түрлендіреді. Бұл әдіс #include директивасына да қолданылып , препроцессорге көрсетілген файлды бастапқы код мәтініне қосуға мәжбүр етеді. Осы себепті компилятор бастапқы код мәтінін өңдеуге кіріскенде барлық қосымша файлдар кірістіріліп тұрады.
# include – “<” және “>” таңбалары арқылы аты көрсетілген файлды тіркеу керектігін білдіретін препроцессор нұсқауы.
# include - stdio.h (кіріс – шығыс ағысы) файылын тіркеу.
# include < alloc.h> - жады мен жұмыс істеуге арналған функциялар жиынтығын аныжады мен жұмыс істеуге арналған функциялар жиынтығын анықтайтын модуль.
# include - кездейсоқ сандар генераторымен жұмыс істеуге мүмкіндік береді.
Әдебиеттер:
1.Зауырбеков Н.С. , Жұмажанов Б.Ж. Алгоритмдеу және програмалау тілдері.-А. , 2008.
2.Демидович Е.М. Основы алгоритмизации и программирования.-С.-П. , 2006.
3.Культин.Н.C/C++ в задачах и примерах.-С.-П. , 2008.
        
        Тақырыбы: Сандарды спираль бойынша орналастыру
Кіріспе
1. Есептің қойылымы және тапсырманы талдау
2. Теориялық бөлім
3. Программаны жобалау
4. Программаны жүзеге асыру
5. Программаны тестілеу
Қорытынды
Әдебиеттер
Қосымша A:Программа листингі
Кіріспе
Си ... кез ... ... бір ... ... ... ... деген бір немесе бірнеше модульдерден тұрады.Си тіліндегі қарапайым
программаны мысал ретінде қарастырайық.
# include ... () ... ... m; ... ... ... ... ... ... ... ... барысында алдыменнен препроцессор іске қосылады.
Препроцессор # - фунт ... ... ... ... бастайды. Бұл нұсқаулардың негізгі қызметі бастапқы код мәтінін
өзгерту.Нәтижесінде пайдаланушыға көрінбейтін уақытша файл пайда ... ... ... осы ... оқып ... ... Бұл әдіс #include директивасына да қолданылып ... ... ... ... код ... ... ... Осы себепті компилятор бастапқы код мәтінін өңдеуге кіріскенде
барлық қосымша файлдар кірістіріліп тұрады.
# include – “” ... ... аты ... ... ... ... ... нұсқауы.
# include - stdio.h (кіріс – шығыс ағысы) файылын тіркеу.
# include < alloc.h> - жады мен ... ... ... функциялар
жиынтығын аныжады мен жұмыс істеуге арналған функциялар ... ... include - ... ... генераторымен жұмыс істеуге
мүмкіндік береді.
1. Есептің қойылымы және тапсырманы ... ... 1 , 2 , 3 , ... ... орналасқан , N ... ... алу :
2. ... ... ... ... - өлшемдері программаның орындалу
барысында өзгеретін ( өсетін немесе кемитін) мәліметтер құрылымы.
Мәліметтердің динамикалық ... құру және ... жаңа ... және ... болып қалған жадылар блоктарын босату үшін орындалу
процесінде ... ... алу ... ... динамикалық үлестіруді
талап етеді. Динамикалық жадымен бөлінетін максималды өлшем компьютердің
мүмкіндікті ... ... ... ... жадысы бар жүйедегі
мүмкіндікті виртуальді адрестік ... ... ... ... үшін malloc және free функцияларын , сондай – ақ ... ... ... Malloc функциясын void* типті жадысына бөлінетін
көрсеткішті қайтару және бөлу қажетті байт ... ... ... Void* ... кез ... ... көрсеткішке меншіктеуге
болады. Malloc функциясы әдетте sizeof операциясымен бірге ... ... ... саны ... , онда malloc NULL көрсеткішін қайтарады.
Free функциясы жадыны босатады , яғни жады ... ... ... оны ... ерекшелейді ( бөледі).
Байланысқан тізім – кез келген ... ... және ... ... ... ... ... > жиынтығы.
Байланысқан тізімге қатынас тізімнің бірінші ... ... ... түйіндерге қатынас әрбір түйінде сақталатын
байланысқан көрсеткішпен орындалады. Байланысқан көрсеткіш ... ... ... ... ... ... ... , NULL - мен
орнатылады.Мәліметтер байланысқан тізімде сақталады , динамикалық - ... ... ... ... Программаны жобалау
Cи тілінде стандатты функциялармен қатар ... өзі ... де ... істеу мүмкіндгі жасалған. Ол функцияны алдын ала
main() функциясына ... ... ... керек немесе оны алдын ала қысқаша
сипаттап алып, main() функциясынан кейін ... ... ... ... функциялары декларациясы екі түрде (қысқаша функциядан кейін
немесе ... ... ... ... мүмкін.
Функцияны алдын ала сипаттау барысында программалық файлдың басында
оның прототипі көрсетіледі, өйткені негізгі ... оның ... ... ... ... Ол ... ... жазылады.
(,,…
);
Прототиптегі жай жақшаларға алынған айнымалылар идентификаторларын
көрсетпесе де ... ... ... ... оларды өңдемейді.
Параметрлер тізімімен берілген fan функциясын ... ... ... fun(int,float,int,int);
Функция прототипі компиляторға программа мәтінінде ... (main()) ... оның ... ... ... ... тізімі)
{
Функция коды
}
Нәтиже типі return операторларының көмегімен функцияның шақырылу
нүктесіне қайтарылатын ... ... ... Егер функция типі
көрсетілмесе, қайтарылатын мән int ... деп ... ... ... ажыратылған типтер мен параметрлер аттарының тізбегінен тұрады.
Егер функцияның параметрлері болмаса да, жай жақшалар бәрі бір ... ... ... ... ... ... бірден шығып, нәтиженің оны
шақырушы функцияға қайтаралуын қамтамасыз етеді, яғни бұл ... ... ... ... ... ... ... тұлғасында бірнеше
return операторы болуы ... бір де бір рет ... де ... айта ... ... ... ... функцияға қайту оның
тұлғасындағы соңғы оператор ... ... ... ... ... бүтін санның ішіндегі кішісін анықтайтын функцияны жазып көрейік.
Мысалы:
Int mini(int x, int y)
{int t;
if(x

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









Ұқсас жұмыстар
Тақырыб Бет саны
Corel draw28 бет
Corel draw графикалық редакторы30 бет
Алматы қаласының аумағындағы археологиялық ескерткіштер4 бет
Астрономия4 бет
Бұқаралық коммуникация және оның саяси ықпалы. Коммуникация түсінігі5 бет
Галактикалар классификациясы8 бет
Галактикалар мен жұлдызды жүйелердің эволюциясы14 бет
Графикалық редактор21 бет
ДНҚ репликациясының молекулалық механизмі. Репликацияның негізгі принциптері5 бет
Күн жүйесі эволюциясы3 бет


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


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

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

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

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

Email: info@stud.kz

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

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