Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

C++тілінің күрделі операторларын үйрену

Автор:   •  Февраль 4, 2023  •  Лабораторная работа  •  1,771 Слов (8 Страниц)  •  165 Просмотры

Страница 1 из 8

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; - формуланы енгізу

...

Скачать:   txt (10.1 Kb)   pdf (947.1 Kb)   docx (808.1 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club