Головна » Інформатика

Виконання простих операцій. Математичні операції мови С++. Уведення даних

Виконання простих операцій. Математичні операції мови С++. Уведення даних Максименко Марина Миколаївна вчитель інформатики вищої категорії, вчитель-методист Конотопської гімназії Конотопської міської ради Сумської області 2008 р.

Зміст Математичні операції у С++ Команда присвоєння, суміщена з арифметичною операцією Операцій збільшення й зменшення Уведення даних з клавіатури Завдання Література

Математичні операції у С++

Приклади 2*-5+4=-6 2*(-5+4)=-2 7%3=1 12/4-2=1 12/(4-2)=6 7%3*-5=-5 Нехай x=3, y=5. Тоді x==y – false x!=y – true x>y – false x

Команда присвоєння, суміщена з арифметичною операцією x+=y рівносильне x=x+y x-=y рівносильне x=x-y x*=y рівносильне x=x*y x/=y рівносильне x=x/y Приклад: a+=10 рівносильне a=a+10 b*=4 рівносильне b=b*4

Операцій збільшення й зменшення Збільшення значення змінної на одиницю i=i+1 мова С++ дозволяє скоротити: i++ (постфіксна операція інкременту) ++і (префіксна операція інкременту) Зменшення значення змінної на одиницю i=i-1 мова С++ дозволяє скоротити: i-- (постфіксна операція декркменту) --і (префіксна операція декркмкнту) Увага! Форма збільшення (зменшення) впливає на порядок виконання операцій у виразах

Приклади number=i++; рівносильне number=i; i=i+1; number=++i; рівносильне i=i+1; number=i; a=2; b=3*++a; (a=3; b=3*3=9) c=5; d=(c++)+4; (d=5+4=9; c=6) x=4; y=15/--x; (x=3; y=15/3=5) f=20; g=(f--)-10; (g=20-10=10; f=19)

Уведення даних з клавіатури Загальний вигляд: cin>>; cin>> >> >> … >>; Приклад 1: int a, b, c; cin>>a; cin>>b; cin>>c; На клавіатурі набираємо: 3 ↲(натискаємо Enter) 4 ↲ 5 ↲ Або 3 4 5 ↲(через пропуск) Увага! Якщо у списку введення (який набрали на клавіатурі) даних більше, ніж змінних, то зайві дані будуть зчитані наступною командою введення. Якщо така команда у програмі відсутня, вони будуть проігноровані. Приклад 2: int a, b, c; cin>>a>>b>>c; На клавіатурі набираємо: 3 4 5 ↲(через пропуск)

Завдання Дослідити використання префіксних та постфіксних операцій збільшення та зменшення (number=i++; number=++i; number=--i; number=i--; ). Задати начальне значення для змінної і=10. Напишіть програму й дослідіть можливості спрошення запису присвоєння з обчисленням (x+=y; x-=y; x*=y; x/=y) Складіть програму для обчислення площі прямокутника за уведеними з клавіатури довжинами сторін, вираженими цілими числами, меншими ніж 150 Ціни на два види товарів зросли на р відсотків. Вивести старі та нові ціни

Література Лєхан С.Ф. Інформатика С++. Спецкурс. 10-12 класи. – Шепетівка; Аспект, 2007. Глинський Я.М., Анохін В.Є., Ряжська В.А. С++ і С++ Builder. Навчальний посібник. – Львів: СПД Глинський, 2006. Глушаков С.В., Смирнов С.В., Коваль А.В. Практикум по С++. – Харков: Фолио, 2006. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2003


Теги: Максименко М.М., мова с++
Навчальний предмет: Інформатика
Переглядів/завантажень: 747/205


Схожі навчальні матеріали:
Всього коментарів: 0
avatar