Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПШЕ.docx
Скачиваний:
13
Добавлен:
17.02.2016
Размер:
92.08 Кб
Скачать

сандар сандар

030 (Мұндағы 56014 және 56026 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{ int a[2] , *pti , i ;

float b[2] , *ptf;

pti=a; ptf=b;

for(i=0; i<2;i++)

printf(“указатели +%d: %u %u \n”, i , pti+i, ptf+i); }

указатели+0: 56014 56026

указатели+1: 56016 56030

1990 Жылы шығарылған Фаронов кiтабының шығу мағлұматтарының программасының дұрыс фрагментiн атаңыз (кiтап туралы мағлұматтар массивтер құрылғысында сақталады)

for(i=0;i<15;i++)

if (strcmp(mas[i].avtor, “Фаронов”)==0 && mas[i].god_izd>=1990)

printf(“%s”, mas[i].nazv);

1995 Жылы шығарылған bmv маркалы машина туралы мәлiметтердi шығару үшiн программаның дұрыс вариантын таңдаңыз (машина туралы мағлұматтар массив құрылғысында сақталған)

for(i=0;i<5;i++)

if (strcmp(mas[i].marka, “BMV”)==0 && mas[i].god==1995)

printf(“%s %d”, mas[i].fio, mas[i].nomer);

1995 Жылдан кейiн шығарылған, ford маркалы машина туралы мәлiметтердi шығару үшiн программаның дұрыс фрагментiн таңда (Машина туралы мағлұматтар массив құрылғысында сақталған)

for(i=0;i<15;i++)

if (strcmp(mas[i].marka, “FORD”)==0&&mas[i].god>=1995 )

printf(“%s%d”,mas[i].fio,mas[i].nomer);

((((())))))

(мұндағы 65014 және 65026 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{int i, a[2],*pa;

long b[2],*pb;

pa=a; pb=b;

for(i=0;i<2;i++)

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

указатели+0: 65014 65026

указатели+1: 65018 65030

(мұндағы 55410 және 55420 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{int i, a[2],*pa;

double b[2],*pb;

pa=a; pb=b;

for(i=0;i<2;i++)

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

указатели+0: 55410 55420

указатели+1: 55412 55428

(мұндағы 65500 және 65400 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{int i; float a[2],*pa;

double b[2],*pb;

pa=a; pb=b;

for(i=0;i<2;i++)

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

указатели+0: 65500 65400

указатели+1: 65504 65408

(мұндағы 54300 және 54200 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{int i; long a[2],*pa;

double b[2],*pb;

pa=a; pb=b;

for(i=0;i<2;i++)

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

указатели+0: 54300 54200

указатели+1: 54304 54208

(мұндағы 35400 және 35420 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{int i; long a[2],*pa;

char b[2],*pb;

pa=a; pb=b;

for(i=0;i<2;i++)

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

указатели+0: 35400 35420

указатели+1: 35404 35421

(мұндағы 65522 және 65496 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады

main()

{int i; char a[2],*pa; double b[2],*pb;

pa=a; pb=b;

for(i=0;i<2;i++)

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

указатели+0: 65522 65496

указатели+1: 65523 65404



дәлдiкпен қосындыны табу

k=1

do

{ ak=pow(-1,k)*(k+1)*pow(x,k)/pow(3,k);

k++;

s+=ak; }

while (abs(ak)>);

дәлдiкпен қосындыны табу

k=1

do

{ ak=1/(sqrt(abs(x))+pow(k,2));

k++;

s+=ak; }

while (abs(ak)>);

дәлдiкпен қосындының дұрысын таңда

k=1

do

{ ak=pow(-1,k)*pow(x,k)/(pow(3,k) +pow(2,k));

k++;

s+=ak; }

while (abs(ak)>);

DDD

DO WHILE операторының қай вариантта дұрыс қолданып

тұрғанын көрсет

i=10; s=0

do

{ s+=1/i;

i--; }

while (i>0);

DO WHILE операторының қай вариантта дұрыс қолданып тұрғанын көрсет

k=15; x=1

do

{ x*=5;

printf(“%d”,x);}

while (k-->=7);

SSS

SONY фирмасынан шыққан кассеталарды шығару үшiн программалаудың дұрыс фрагментiн таңда (кассета туралы мағлұматтар массивтер құрылымында сақталған)

for(i=0;i<10;i++)

if (strchr(mas[i].naz, “SONY”)=0)

printf(“%s%d”, mas[i].naz_filma, mas[i].zena)

ХХХ