Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мой сборник 2014-2015.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Continue операторы

Continue операторы break операторы секілді, тек цикл операторларының ішінде ғана қолданылады, бірақ одан өзгешелігі – бағдарламаның орындалуы, тоқтатылған опратордан кейінгі оператордан емес, оның алдындағы оператордан жалғастырылады.

Оператордың форматы:

continue;

Мысал:

int main()

{ int a,b;

for (a=1,b=0; a<100; b+=a,a++)

{ if (b%2) continue;

... /* жұп қосындыларды өңдеу */

}

return 0;

}

1-ден а-ға дейінгі сандардың қосындысы тақ болған кезде, continue операторы басқаруды, жұп сандарды өңдеу операторына емес, for операторының кезекті итерациясына береді.

1. n! (nфакториалды ) есептеугеарналғанпрограмма.

#include<iostream.h>

void main( )

{long int F;

int i,N;

cout<<”N=”; cin>>N;

F=i=1;

while(i<=N) F=F*i++;

cout<<”\n”<<N<<”!=”<<F;

}

  1. Екі бүтін санның ең үлкен бөлгішін есептейтін программа құру керек.

#include<stdio.h>

#include<conio.h>

void main( )

{ int n1,n2;

int nod;

int r;

printf(“\n Еңүлкенбөлгіштіесептеу”);

printf(“Біржолғаекісандыенгіз”);

printf(“және<Enter>кнопкасынбасыңыз”);

printf(“->”);

scanf(“%i%i”,&n1,&n2 –мынау”,n1,n2);

while(n1&n2)

{ r=n1%n2;

n1=n2;

n2=r;

}

nod=n2;

printf(“%i\n”,nod);

printf(“\nАяқталуүшін<Enter>дібасыңыз”);

getch( );

}

3. - 4 тен 4 ке шейінгі аралықта 0,5 қадыммен функциясының мәнін шығаратын программа құру керек.

#include<stdio.h>

#include<conio.h>

void main( )

{

float x,dx;

float x1,x2;

float y;

x1=- 4;

x2 = 4;

dx=0.5;

x=x1;

printf(“------------------\n”);

printf(“ x | y\n”);

printf(“-------------------\n”);

while(x<x2) {

y=x*x+2;

printf(“%3.2f | %3.2f\n”,x,y);

x+=dx;}

printf(“------------------\n”);

printf(“\n nАяқталуүшін<Enter>дібасыңыз”);

getch( ); }

4. Клавиатурадан енгізілген сандардың ішінен ең үлкен санды анықтайтын программа құру керек.

#include<stdio.h>

#include<conio.h>

void main( )

{ int a;

int m;

puts(“\nОңсандардыңішінен”);

puts(“еңүлкенінтабу.”);

puts(“Саненгізіңіз.Аяқталуүшін 0-діенгізіңіз.”);

m=0;

do { printf(“->”);

scanf(“%i”,&a);

if(a>m) m=a; }

while(a>0);

printf(“Еңүлкенсан: %i”,m);

printf(“\n nАяқталуүшін<Enter>дібасыңыз”);

getch( ); }

1 бөлім. С++ тілінде бағдарламалау негіздері

    1. тақырып. Жиымдар

      Зертханалық жұмыстар №10,11,12,13,14,15

      Жиымдар. Адрестер. Көрсеткіштер. Сілтемелер. Жиымдармен, көпөлшемді жиымдармен жұмыс істеуде көрсеткіштерді қолдану. Динамикалық жиымдар. Бірөлшемді, көпөлшемді жиымдар және көрсеткіштерді қолданып бағдарламалар құру

Си тілінде жазылған программада реттелген типті мәліметтерді қолдануға болады. Оларға массивтерді, структураларды және файлдарды жатқызуға болады.

Массив – бір типті көп элементтен тұрады. Массивпен оның атын шақыру арқылы жұмыс істейміз. Массивтің кез-келген элементін таңдауға болады. Ол үшін оның тұрған орнын көрсететін индиксті көрсету керек. Массив элементінің саны оны анықтап хабарлағанда белгіленеді. Содан соң өзгермейді. Егер массив хабарланған болса, онда оның кез-келген элементін массивтің атын және элемент индиксін квадрат жақшаның ішінде көрсету арқылы оқуға болады. Массивтер айнымалылар сияқты анықталады. int a[100] - 100 элементтен тұратын және бүтін саннан тұратын массив хабарланған. Массив индексациясы 0-ден басталады.

а[0], a[1], a[2],…a[99];

Char b[20]- 20 элементтен тұратын типі char массив.

Float d[50]- 50 нақты саннан тұратын массив.

Есеп 1. S=∑n2

n=1

Есептің шешуі: