- •Структура уроку
- •Хід уроку
- •II. Етап орієнтації
- •III. Етап проектування План уроку
- •Конструювання інтерфейсу користувача
- •Надання значень властивостям елементів управління. Відтворення на формах зображень
- •Поняття змінної. Оголошення змінної.
- •Типи даних. Оператор надання значень
- •Змінювання значень властивостей елементів управління в ході виконання проекту. Константи. Введення даних
- •VI. Контрольно-оцінювальний етап Завдання для узагальнення
- •VII.Домашнє завдання
- •Завдання
Типи даних. Оператор надання значень
У нас в програмі змінній number_of_bars присвоєно значення цілого числа, а змінним one_weight, total_weight значення дробового числа.
Слово int означає цілі числа.
Слово double означає дробові числа.
Тобто int, double це тип змінної. Тип змінної – це тип даних, які зберігаються в змінній.
Дробові числа можуть містити різну кількість знаків після коми. Для того, щоб виводити число із визначеною точністю ми повинні використовувати наступні строчки:
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
Замість числа 2 в останій строчці ви можете ввести будь-яку точність за допомгою цілого додатного числа.
Крім int, double використовують і інші типи даних. Наприклад, char.
Змінні типу char можуть приймати будь-які символьні значення, цифри чи знаки. В змінній типу char може зберігатися тільки один символ з клавіатури. ‘f’ і‘F’ і ‘#’ один символ. Фрази які ви пишете cout << “Наверное, яблоко полезней. ” називаються строковими константами
Зверніть увагу, що строкові константи знаходяться в подвійних лапках, а символи в одинарних.
Змінні типу bool можуть приймати значення true(правда) чи false(брехня). Це тип логічних виразів та конструкцій.
НЕМОЖНА ПОМІЩАТИ ВЕЛИЧИНИ ОДНОГО ТИПУ В ЗМІННІ З ІНШИМ ТИПОМ.
Змінювання значень властивостей елементів управління в ході виконання проекту. Константи. Введення даних
Безпосереднім способом зміни значення функції є використання інструкції присвоєння. За допомогою такої інструкції програміст подає комп’ютеру команду присвоїти значення яке він безпосередньо вказав в програмі.
Наприклад, total_ weight = number_of_bars* one_weight;
total_ weight = number_of_bars;
total_=38;
total_ weight = total_ weight+1;
Дана інструкція подає команду комп’ютеру, що він повинен присвоїти змінній total_ weight число, що дорівнює добутку значень змінних number_of_bars, one_weight.
Інструкція присвоєння завжди містить змінну, яка знаходиться зліва, знак рівності та вираз, який знаходиться з права, кожна інструкція присвоєння закінчується крапкою з комою. За допомогою такої інструкції програміст подає комп’ютеру команду обчислити значення правої частини та присвоїти його змінній, що знаходиться в лівій частині виразу.
Якщо ми присвоюємо змінній будь-яке числове значення, то ми створюємо змінну
константу. Наприклад, а =38; В такому випадку на протязі всієї програми дана змінна набуватиме лише одного значення 38 і змінити значення змінної неможна.
А інструкція total_ weight = total_ weight+1;
Означає що ми повинні присвоїти змінній total_ weight нове значення, яке дорівнює старому її значенню +1.
Якщо змінній на протязі програми не присвоювалося значення, то її називають неініціалізованою змінною.
Це велика помилка, тому що в мові програмування присутній наступний нюанс: значення змінної яку ви вже вживали в інших програмах буде прирівнюватися значенню змінної в поточній програмі. Тому обчислення не будуть вірними. Якщо ж змінна не вживалась, то програма сама задасть для неї початкове значення. Саме тому вам потрібно всі змінні, які користувач не вводить з клавіатури ініцілізувати.
Наприклад, іnt const=0, limit=10;
Або іnt const(0), limit(10);
Програма на С++ здійснює введення/виведення даних за допомогою потоків.
Вхідний потік – це потік вхідних даних, які подаються в ПК для використання програмою(в основному з клавіатури). Значення можна вводити в програму за допомогою інструкції cin>> кожна інструкція присвоєння закінчується крапкою з комою
Вихідний потік – це потік вихідних даних, які здійснює програма. Значення можна виводити в програму за допомогою інструкції cout<<. кожна інструкція присвоєння закінчується крапкою з комою
Якщо в строчці зустрічається символ \ то наступний за ним символ має спеціальне значення. Така послідовність символів називається esc – послідовністю.
Символ нової строчки \n, також можна використовувати замість даного символу інструкцію endl
Наприклад, cout<<”Ви ввели”<<number<<endl;
Або cout<<”Ви ввели”<<number<<”\n”;
Горизонтальна табуляція \t
Звуковий сигнал \a
Обернена коса риска \\
Подвійні кавички \’’
Арифметичні дії Мовою С++
Додавання +
Множення *
Віднімання -
Ділення (ціла частина) /
Ділення (остача) %
Порядок обчислень збігається з математичним.
Наприклад, cout<<”17 поделить на 5 равно”<<(17/5)<<”\n”;
cout<<”с остатком”<<(17%5)<<”\n”;
Приклад діалогу.
17 поделить на 5 равно 3
с остатком 2
