вторник, 5 апреля 2016 г.

Урок №4. Ввід вивід інформації. Запрограмовування рівнянь


Важливим в мові С++ є ввід і вивід інформації.
Адже для програми повинні бути універсальними і працювати з різною інформацією а не тільки з одною фіксованою.
В мові С++ ввід і вивід реалізовується за допомогою стандортної бібліотеки 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");.
І все, наша програма готова.


1 комментарий:

  1. Якщо число не ж цілим, то замість:
    int a,b
    int y
    Має бути:
    double a,b
    double y
    ???

    ОтветитьУдалить