Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

Функцияны аргументтері мен крсеткіштері. Крсеткіштер жне массивтер

Крсеткіштер

Крсеткіш - бл айнымалы адресінен тратын айнымалы. Крсеткіштер Си-де кеінен пайдаланылады, бір жаынан кейбір жадайларда да оларсыз ммкін емес, ал бір жаынан программалар олармен ыса жне тиімді рылады. Белгілі тртіпті крсеткіштерді кмегімен сатау кезінде тсініктілікке пен арапайымдылыа жетуге болады.

Типтік машинаны жадысы - бл жеке немесе байланысан блішектермен жмыс істеуге болатын, тізбекті кшірілген жне адрестелген яшытар массиві. Кез-келген машинаа келесі айтылымдар аиат болады: бір байт char типіндегі мнді сатай алады, екібайтты яшытар short типіндегі бтін ретінде арастырыла алады, ал тртбайтты – long типіндегі бтін ретінде. Крсеткіш – бл адрес саталына алатын яшытар тобы (екі немесе трт ережесі бойынша).

Функцияны аргументтері мен крсеткіштері. Крсеткіштер жне массивтер.

Си-де функциялар зіні аргументтері ретінде параметрлер мнін абылдайтын боландытан, тікелей ммкіншілік шаырылатын функцияда айнымалыны згертуге болмайды. ажетті нтижені алу шін, шаырылатын программада згертілуі тиісті мнге крсеткіштерді беру ажет. Бл жадайда шаырылатын функция формальды параметрлерді крсеткіштер ретінде сипатталуы ажет, бдан параметрлерді мніне атынасу олар арылы жанама трде жргізіледі. Формальды параметрлер – шаырылатын функцияда оны программасын шаыратын объектіге атынасуды жзеге асыратын крсеткіштер жне осы объектілерді згертуге ммкіндік береді.

Си-де крсеткіштер мен массивтерді арасында байланыс бар, байланыс те тыыз боландыы соншалыты, бл ралдарды бірге арастыран дрыс. Индекстеу операциясынан баса массивті элементтеріне атынасу крсеткіштеріні кмегімен орындалуы ммкін жне мндай вариант жылдамыра жмыс жасайды.

1.1.Есепті ойылымы:

N натурал, x1…,xn (n>=2) наты саны берілген.

) (x1+2xn)(x2+xn-1)…(xn+x1)

2-Программаны баяндалуы:

Жалпы тсініктер

Бл есепті программасы Turbo С тілінде жазылан. Программаны орындалуы шін MS-DOS операция жйесі Microsoft Windows XP Professional графикалы операциялы жйесі жне Turbo С программалары ажет.

Функционалды таайындалу

Turbo c арылы крсеткіштерді жзеге асырам.

олданылатын техникалы жабдытар

·Процессор

·Монитор

·Пернетата

·Тышан

· Turbo Pascal есептеуіш программасы

 

Логикалы рылымын сипаттау:

1-2.Директивалар

3.Символды костанта мен тратыларды анытау

4.Басты функцияны анытау

5.Программа басы

6.Экранды тазалау

7.Айнымалыларды сипаттау

8.8-10 for цикл операторы бойынша х массивін енгізу

11-14. for цикл операторы арылы арифметикалы рнекті есептеу

15.Мліметтерді шыару

16.Символды енгізу

17.Мнді айтару

18.Программа соы

 

Программа лисингі:

1.#include<conio.h>

2.#include<stdio.h>

3.define n 4

4.main()

5.{

6.clrscr();

7.int x[n],I,s,j,*ptr;

8.printf(“Input massiv\n”);

9.for(i=0;i<n;i++)

10.scanf(“%d”,&x[i]);.

11.ptr=x; s=1;

12.for(i=0;i<n;i++)

13.if (n>=2)

14.s*=*(ptr+i)+*(ptr+2*n-1+i);

15.printf(“%s=%d\n”,s);

16.getch()

17.Return 0;

18.}

Шыарылан мліметтер:

 

 

Блок-схема: