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



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

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

N санындағы ең үлкен цифрды табу.



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

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



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

#include

void main ()

{

const int M=10;



int i,a[M],max;

long int N;

cin>>N;

if(N<0)N=-N;



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

{

a[i]=N%10;



N=N/10;

}

max=a[0];



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

{


if(max<=a[i])max=a[i];

}


cout<<”\n”<}
4) Бағдарламаны тестілеу нәтижесі:



Зертханалық жұмыс №4.


Екі өлшемді массивтер
1.Жұмыстың мақсаты:

С++ тілінде массивтермен танысу және жұмыс істеу дағдыларын игеру.


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

М×М өлшемді {aij} массиві берінлген. табу керек



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


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





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

#include

void main ()

{

const int M=3;



int i,j,a[M][M],b[M],S,P;

for(i=1;i<=M;i++)

for(j=1;j<=M;j++)

cin>>a[i][j];

for(j=1;j<=M;j++)

{

P=1;



for(i=1;i<=M;i++)

P=P*a[i][j];

for(j=1;j<=M;j++)

b[j]=P;


}

S=0;


for(j=1;j<=M;j++)

S=S+b[j];

cout<<”\n”<

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




Зертханалық жұмыс №5

Функциялар



1.Жұмыстың мақсаты: С/С++ тілінде функцияларды жүзеге асыру дағдысын қалыптастыру.
2.Есептің шарттары:

k векторлар берілген. қосындысын табу керек.

Процедура: екі вектордың қосындысын есептеу
3.Есептің шешуі
1)Есепті шешу алгоритмінің блок-схемасы


input (a,b,c,N)

mult (S,a,b,c,N)


БАСЫ

S[i] енгізу

i++

input (a,b,c,N)


i=0

Ввод

a[i]


i
i++

i=0

b[i] енгізу

i

i++




i=0



i



СОҢЫ



i=0

c[i] енгізу

i

i++

mult(S,a,b,c,N)


i=0

i

i++


S[i]=a[i]+b[i]+c[i]



Қайтару



Қайтару


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

#include

#include

#include

int i;

const int N=3;

void input(double a[],double b[],double c[], int k);

void mult(double s[],double a[],double b[],double c[],int k);

void main()

{

double a[N],b[N],c[N],S[N];

input (a,b,c,N);

mult(S,a,b,c,N);

cout<<"Summa =";

for(i=0;i

cout<

}

void input(double a[],double b[],double c[],int k)

{cout<<”Bbedite vectora a,b,c\n”;

for(i=0;i

cin>>a[i];

for(i=0;i

cin>>b[i];

for(i=0;i

cin>>c[i];

}

void mult(double S[],double a[],double b[],double c[],int k)

{

for(i=0;i

S[i]=a[i]+b[i]+c[i];

}
3)Бағдарламаны тестілеу нәтижесі:
a{1;2;5}, b{5;3;4}, c{1;0;2}. Олардың қосындысы {7;5;11} болады




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




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

    Басты бет