«Программалау» ПӘнінің ОҚУ-Әдістемелік кешені



бет6/16
Дата27.05.2018
өлшемі2,32 Mb.
#40952
1   2   3   4   5   6   7   8   9   ...   16

Сұрақтар:


  1. С алгоритмдік тілінде айнымалылардың қандай типтері қолданылады.

  2. printf() және scanf() функциялардың негізгі ерекшеліктері..

  3. if операторының қандай түрлері қолданылады.

  4. if операторы мен switch операторының айырмашылығы?



Зертханалық жұмыс №2.
Циклдық есептеу процесстерін программалау
1.Жұмыстың мақсаты:

С++ тілінде циклдық алгоримтдермен танысу және олармен жұмыс істеу дағдысын қалыптастыру.


2. Есептің шарттары:

[Хбас; Хсоңы] аралығында һ қадаммен f(x) функциясын жазып шығу.


a-x/(10+b) егер x<0 и b=-10
f(x)= lgx+7 егер x>0 и b=10
3x+2/c қалған жағдайларда
3. Есептің шешуі:

1) Есепті шешу алгоритмінің блок-схемасы:


2) С++ тіліндегі бағдарлама мәтіні:

#include

#include

void main()

{

double y,a,b,c,h,xn,xk,x;



cin>>a>>b>>c>>h>>xn>>xk;

for (x=xn;x<=xk;x=x+h)

{

if(x<0,b!=-10) y=a-x/(10+b);



if(x>0,b==10) y=log10(x)+7;

else y=3*x+2/c;

cout<<”y=”<

}

}



3) Бағдарламаны тестілеу нәтижесі:



Зертханалық жұмыс №3.
С++ тіліндегі бір өлшемді массивтер

1.Жұмыстың мақсаты:

С++ тілінде бір өлшемді массивтермен танысу және олармен жұмыс істеу дағдысын қалыптастыру.


2. Есептің шарттары:

M

a) S=∑n2



n=1

N

б) S=∑│ai*bi│, где (a1,a2,...,an), (b1,...,bn).



i=1

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

а)

1) Есепті шешу алгоритмінің блок-схемасы:


2) С++ тіліндегі бағдарлама мәтіні:

#include

void main ()

{

int a,s,m,n;



cin>>m;

s=a=0;


for(n=1;n<=m;n++)

{

a=n*n;



s=s+a;

}

cout<

}
3) Бағдарламаны тестілеу нәтижесі:



б)

1) Есепті шешу алгоритмінің блок-схемасы:

2) С++ тіліндегі бағдарлама мәтіні:

#include

void main ()

{

const int N=5;



double a[N],b[N],s;

int i;


for(i=0;icin>>a[i];

for(i=0;i

cin>>b;


s=a[1]*b[1];

cout<<”a[1]*b[1]=”<

}

3) Бағдарламаны тестілеу нәтижесі:

2-мысал.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет