Есептің қойылымы:
A,b,x-енгізілетн мән
Математикалық моделі:
Блок-схема:
Коды:
#include
using namespace std;
double yi(int x, int xi, int xi1){
return (double)(x-xi)/(double)(xi1-xi);
}
double y(int a, int b, int x){
if (b > a){
double result = 0.0, temp;
for(int i=a; icout<< "!"<temp=yi(x, i, i+1) + ((double)(x-i)/(double)(i+1-i)) * (yi(x,i+1, i) - yi(x, i, i+1));
result += temp;
}
return result;
}
}
int main() {
int a,b,x;
cout << "a-ny engiziniz-";
cin >> a;
cout<< "b-ny engiziniz-";
cin >> b;
cout << "x-ty engiziniz-";
cin >> x;
cout << y(a, b, x);
return 0;
}
5. Программаның орындалу нәтижесі:
Практика №3
III. Тақырыбы: ЕКІ ЖӘНЕ КӨП ӨЛШЕМДІ МАССИВТЕРДІ ӨҢДЕУ.
№ 6. 10 дүкендегі 5 түрлі конфеттердің бағасы берілген. Бағасы 500 – ден төмен конфеттердің орташа бағасын есептеңіз
1. Есептің қойылымы:
Shop-дүкен саны
Con-конфет саны
2. Математикалық моделі:
басы
3. Блок-схема:
A[SHOP][CON], q = 0
i = 0; i < SHOP; i++
j = 0; j < CON; j++
cin >> A[i][j]
i = 0; i < SHOP; i++
j = 0; j < CON; j++
A[i][j] < 500
q+=A[i][j]
cout << q / 3 << endl
соңы
Retutn 0
4. Коды:
#include
#define SHOP 3
#define CON 1
using namespace std;int main()
{
short A[SHOP][CON], q = 0;
for (short i = 0; i < SHOP; i++)
for (short j = 0; j < CON; j++)
{
cin >> A[i][j];
}
for (short i = 0; i < SHOP; i++)
for (short j = 0; j < CON; j++)
{
if (A[i][j] < 500)
{
q+=A[i][j];
}
}
cout << q / 3 << endl;
return 0;
}
5. Программаның орындалу нәтижесі:
6. Нәтижесін талдау:
150+250+200=600
600/3=200
Практика №4
IV. Тақырыбы: ЖОЛДЫҚ МӘЛІМЕТТЕРДІ ӨҢДЕУ.
№6. Берілген сөз сөйлемде қанша рет кездесетінін есепте
Есептің қойылымы:
Str-сөйлем
Wrd -табу керек сөз
Meet-сөз саны
Математикалық моделі:
Блок-схема:
басы
cout<< “string:”
getline(std::cin,str)
cout<< “word:”
cin>>wrd
ist(str)
cnt=0
ist>>tmp жок
иа
tmp==wrd
иа жок
у
cout<< “meet”<
cоны
Коды:
#include
#include
#include
using namespace std;
int main(){
string str, wrd, tmp;
cout << "String: ";
getline(std::cin, str);
cout << "Word: ";
cin >> wrd;
istringstream ist(str);
size_t cnt = 0;
while ( ist >> tmp )
if ( tmp == wrd )
++cnt;
cout << "meet " << cnt << " times." << endl;
return 0;
}
Программаның орындалу нәтижесі
Практика №5
V. ФУНКЦИЯЛАР
№ 6. Есептеу керек: . Мұндағы x және y айнымалыларының мәндері кездейсоқ мәндер.
Есептің қойылымы:
X,y-еңгізу керек мән
z-дареже шыгару
Математикалық моделі:
басы
Блок-схема:
Z,X,Y,A=5
Cin>>x
cin>>y
cout << x << "\t" << y << endl
X
z = pow(a, 2) + 1
z = pow(a, 3) + 2
cout << a << endl
cout << z << endl
return 0
соңы
Коды:
#include
#include
using namespace std;
int main()
{
short z, x, y, a=5;
cin >>x;
cin >>y;
cout << x << "\t" << y << endl;
if (x < y)
z = pow(a, 3) + 2;
else
z = pow(a, 2) + 1;
cout << a << endl;
cout << z << endl;
return 0;
}
5. Программаның орындалу нәтижесі:
Практика №6
VI. Тақырыбы: ФАЙЛДЫҚ МӘЛІМЕТТЕРДІ ӨҢДЕУ
№ 6. Текстік файл берілген. Барлық тақ нөмірлі жолдарды екінші файлға, ал жұп нөмірлі жолдарды үшінші файлға жазу керек. Жолдардың жалғасу реті сақталады
Есептің қойылымы:
Математикалық моделі:
Блок-схема:
басы
баcы
file("File.txt")
file2("File2.txt")
file3("File3.txt")
i = 0; i < SIZE; i++
file.close( )
fout("File.txt")
иа fout.is_open( ) жок
cout << "File opened" cout << "File not opened"
fout.get(A) жок
иа A % 2 == 0 жок
иа A % 3 == 0 жок
file2.close( )
file3.close( )
fout.close();
соны
Коды:
#include
#include
#define SIZE 10
using namespace std;
int main()
{
ofstream file("File.txt");
ofstream file2("File2.txt");
ofstream file3("File3.txt");
char A;
for (short i = 0; i < SIZE; i++)
{
file << i << "\t";
}
file.close();
ifstream fout("File.txt");
if (fout.is_open())
{
cout << "File opened";
while (fout.get(A))
{
if (A % 2 == 0)
{
file2 << A << endl;
}
if (A % 3 == 0)
{
file3 << A << endl;
}
}
}
else
cout << "File not opened\n";
file2.close();
file3.close();
fout.close();
system("pause");
return 0;
}
Программаның орындалу нәтижесі:
Достарыңызбен бөлісу: |