Void main()
{ int а, b, с, z; // Резервується пам'ять для чотирьох цілих чисел.
clrscr(); // Віддаляється з екрану видачі інформація.
cout << “Ця програма резервує пам'ять для чотирьох цілих чисел\n”;
cout << “і засилає в змінні а, b і с” << “ відповідно числа 2, 5, 7\n”;
а = 2; b = 5; с = 7;
cout << “В пам'ять введена наступна інформація:\n”;
cout << “а = “ << а << “\nb = “ << b << “\nc = “ << с << “\n”;
getch(); } // Очікується натиснення клавіші.
Прокоментуємо директиву
cout << “а = “ << а << “\nb = “ << b << “\nc = “ << с << “\n”;
Вона виконуватиметься зліва направо, а саме:
-
відбудеться виведення тексту в лапках “а = “ (на екрані з'явиться а =);
-
відбудеться виведення значення числа в змінній а (на екрані з'явиться а = 2);
-
відбудеться переклад курсора на новий рядок і виведення тексту в лапках (на екрані з'явиться b =);
-
відбудеться виведення значення числа в змінній b (на екрані з'явиться b = 5);
-
відбудеться переклад курсора на новий рядок і виведення тексту в лапках (на екрані з'явиться с =);
-
відбудеться виведення значення числа в змінній с (на екрані з'явиться с = 7);
-
курсор перекладається на новий рядок.
В результаті роботи програми 3 на екрані видачі результатів знаходитиметься наступна інформація:
Ця програма резервує пам'ять для чотирьох цілих чисел і засилає в змінні а, b і с відповідно числа 2, 5, 7 В пам'ять введена наступна інформація:
а = 2
b = 5
с = 7.
Тепер для остаточного виконання задачі 1 в програму 3 після виведення початкових даних із змінних а, b і с треба додати директиви:
z = b * с; // Число з b помножується на число із с
// результат заноситься в z.
z = а + z; // Число з а підсумовується з числом з z
// результат заноситься в z.
cout << “Результат розрахунку а + b * с = “ << z << “\n”;
Написані директиви неявно указують на факт, що якщо в деяких змінних x і у знаходяться числа, то множення (складання розподіл, віднімання) цих чисел і запис результату в змінну z відбувається при виконанні директиви z = x * у. При цьому інформація в змінних x і у зберігається, а в змінній z відбувається видалення тієї інформації, яка в ній містилася до запису нового результату. Помітимо, що все сказане про операції над числами справедливе для чисел будь-якого типу.
Тепер остаточно для задачі 1 приведемо відповідний їй код програми.
Програма 4
Void main()
{ int а, b, с, z: // Резервується пам'ять для чотирьох цілих чисел.
clrscr(); // Віддаляється з екрану видачі інформація.
cout << “Ця програма обчислює значення z = а + b * с “
<< “ при а = 2, b = 5 і с = 7. \n”;
а = 2; // В змінну а засилає число 2.
b = 5; // В змінну b засилає число 5.
с = 7; // В змінну із засилає число 7.
cout << “В пам'ять введена наступна інформація: \n”;
cout << “а = “ << а << “\nb = “ << b << “\nc = “ << с << “\n”; z = b * с;
// Число з b помножується на число із с, результат заноситься в z.
z = а + z; // Число з z підсумовується з числом з а результат заноситься в z.
cout << “Результат розрахунку а + b * c= “ << z << “\n”;
getch(); } // Очікується натиснення клавіші.
Після виконання цієї програми на екрані монітора з'явиться наступний результат:
Ця програма обчислює значення z = а + bc при а = 2, b = 5 і с = 7.
В пам'ять введена наступна інформація:
а = 2
b = 5
с = 7
Результат розрахунку а + b * с = 37
Надамо інший варіант коду програми для вирішення задачі 1.
Програма 5