Важливим в мові С++ є ввід і вивід інформації.
Адже для програми повинні бути універсальними і працювати з різною інформацією а не тільки з одною фіксованою.
В мові С++ ввід і вивід реалізовується за допомогою стандортної бібліотеки iostream ми з нею вже знайомі.
Для того щоб вивести якесь повідомлення на екран потрібно ввести: cout<<"текст";. Текст буде виведено на екран. Щоб вивести змінну потрібно ввести: cout<<назва змінної;. Щоб автоматисно перевести курсор на наступний рядок можна використати символ переведення рядка '\n' в лапка з текстом або endl таким чином:
cout<<"текст"<Щоб вивести змінну разом з текстом потрібноввести:
cout<<"текст"<<назва змінної;
Думаю це зрозуміло.
Для введення інформації використовують cin. Для того щоб зчитати якусь інформацію, треба ввести :
int n;
cin>>n; // буде зчитуватись ціле число і записуватиметься у змінну n.
Так це є. Переходимо до запрограмовевання рівнянь
В таблиці наведено функції бібліотеки math.h.
Перейдемо до розгляду прикладів.
Адже для програми повинні бути універсальними і працювати з різною інформацією а не тільки з одною фіксованою.
В мові С++ ввід і вивід реалізовується за допомогою стандортної бібліотеки iostream ми з нею вже знайомі.
Для того щоб вивести якесь повідомлення на екран потрібно ввести: cout<<"текст";. Текст буде виведено на екран. Щоб вивести змінну потрібно ввести: cout<<назва змінної;. Щоб автоматисно перевести курсор на наступний рядок можна використати символ переведення рядка '\n' в лапка з текстом або endl таким чином:
cout<<"текст"<
cout<<"текст"<<назва змінної;
Думаю це зрозуміло.
Для введення інформації використовують cin. Для того щоб зчитати якусь інформацію, треба ввести :
int n;
cin>>n; // буде зчитуватись ціле число і записуватиметься у змінну n.
Так це є. Переходимо до запрограмовевання рівнянь
В таблиці наведено функції бібліотеки math.h.
acos | арккосинус |
asin | арксинус |
atan | арктангенс |
atan2 | арктангенс частки від ділення двох аргументів |
ceil | округлення до найближчого більшого цілого числа |
cos | косинус |
cosh | гіперболічний косинус |
exp | Показникова функція |
fabs | абсолютне значення |
floor | округлення до найближчого меншого цілого числа |
fmod | повертає залишок від ділення двох чисел |
frexp | повертає значення мантиси і експоненти (порядку) |
ldexp | вираховує значення x*2exp |
log | натуральний логарифм |
log10 | десятковий логарифм |
modf (x, p) | повертає цілу та дробову частину аргументу х зі знаком |
pow(x,y) | вираховує значення xy |
sin | синус |
sinh | гіперболічний синус |
sqrt | квадратний корінь |
tan | тангенс |
tanh | гіперболічний тангенс |
Приклад один .
Запрограмувати рівняня 10x2+15y+3. Де x та y вводяться з клавіатури користувачем.
Підключимо нам вже відому бібліотеку iostream та math.h для математичних функції.
Очевидно що нам потрібні дві змінні.в які ми зчитаєм наші введені числа.
Так їх і назвем:
int x,y;
Нам ще потрібно змінну в яку мо запишем результат . Нехай це буде c.
int c;
Для зчитування ми використовуємо cin, а для виводу cout. Щоб можна було виводити кирилицю , ми в функції main введемо наступне команду: setlocale(LC_ALL, "Ukr");
Щоб зчитати наші х та у зробим наступне.
Виведемо на екран , що треба ввести х та у і зчиаємо їх.
cout << "Введiть х = " << endl;
cin >> x;
cout << "Введiть y = " << endl;
cin >> y;
Я використовував символ і латинеці, тому що при використанні і з кирилиці буде виводитись на екран замість нього знак питання.
Після чого записуємо рівняння і прирівнюємо с до нього таким чином. І виводимо результат на екран.
c = 10 * pow(x, 2) + 15 * y + 3;
cout << "Вiдповiдь = " << c << endl;
Ставимо затримку system("pause");.
І все, наша програма готова.
Якщо число не ж цілим, то замість:
ОтветитьУдалитьint a,b
int y
Має бути:
double a,b
double y
???