C++тілінің күрделі операторларын үйрену
Автор: madinaisk • Февраль 4, 2023 • Лабораторная работа • 1,771 Слов (8 Страниц) • 165 Просмотры
1. Зертханалық жұмыстың мақсаты
C++тілінің күрделі операторларын үйрену. Күрделі операторларды пайдалана отырып C++ тілінде бағдарламалауда практикалық дағдыларды меңгеру.
2. Зертханалық жұмыс бойынша үй тапсырмасы
Қатардың сомасын есептеу: [pic 1]
мұнда N-бүтін сан және диалог режимінде қойылады.
Есепті шешудің алгоритмі:
1 қадам: Бағдарламада i, p, n, summa айнымалыларын жариялау және бағдарламаға n айнымалысының мәнін диалог режиміне енгізу;
2 қадам: Циклды бастап, циклға шартты және операторларды енгізу;
3 қадам: Арифметикалық амалдардың нәтижелерін монитор экранына шығару;
Жеке тапсырманың қажетті бағдарламалық коды:
[pic 2]
[pic 3]
setlocale(LC_ALL, "Russian"); - орыс тілін енгізу үшін;
int n, i; - айнымалыларды жариялау;
cout << "введите длину ряда : ";
cin >> n; - айнымалыға мән беру;
int p = 0; - орындалып жатқан операциялардың санауышы;
char op = '+';
double sum = 1.0; - айнымалыға күрделі мән беру;
for (i = 2; i <= n; i++) – циклды бастау, циклға шарттарды және операторларды енгізу;
{
switch (op)
{
case '+':
sum += 1 / (double)i;
p++;
break;
case '-':
sum -= 1 / (double)i;
p++;
break;
}
if ((p == 2) && (op == '+'))
{
op = '-';
p = 0;
}
if ((p == 2) && (op == '-')){
op = '+';
p = 0;
}
}
cout << "sum = " << sum << endl; - нәтижесін монитор экранына шығару;
Бағдарлама жұмысының нәтижесі:[pic 4]
3. БӨЖ арналған жеке тапсырмалар.
5-студентке арналған жеке тапсырмалар:
3.1. Кітап сөресінде тарих, физика, химия пәндері бойынша 20 оқулық бар. Сөредегі кітаптардың болу ықтималдығы тарих – 40%, химия – 25%, физика – 35%. Монитор экранына тарих, химия және физика кітаптарының санын есептеп шығару.
Есепті шешудің алгоритмі:
1 қадам: Бағдарламада a, b, c айнымалыларын жариялау ;
2 қадам: Кітап сандарын анықтайтын формуланы енгізу:
a = (40 * 20) / 100;
b = (35 * 20) / 100;
c = (25 * 20) / 100;
3 қадам: Арифметикалық амалдардың нәтижелерін монитор экранына шығару;
Есептерді шешу алгоритмінің құрылымдық схемасын әзірлейміз (алгоритмнің графикалық бейнесі):
Басы
[pic 5]
[pic 6]
[pic 7][pic 8][pic 9][pic 10]
Соңы
Шығару
a = (40 * 20) / 100;
b = (35 * 20) / 100;
c = (25 * 20) / 100;
Жеке тапсырманың қажетті бағдарламалық коды:
[pic 11]
int a, b, c; - айнымалыны жариялау
a = (40 * 20) / 100;
cout << "(40 * 20) / 100 = " << a << endl;
b = (35 * 20) / 100;
cout << "(35 * 20) / 100 = " << b << endl;
c = (25 * 20) / 100;
cout << "(25 * 20) / 100 = " << c << endl; - формуланы енгізу
...