Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_P_2_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
212.99 Кб
Скачать

1.4. Вирази

З констант, змінних, роздільників і знаків операцій можна конструювати вирази. Кожний вираз складається з одного або декількох операндів, символів операцій і обмежувачів, як які частіше за все виступають квадратні дужки. Якщо вираз формує ціле або речовинне число, то цей арифметичний вираз. В арифметичних виразах допустимі операції: + - * / %.

Відношення - це пара арифметичних виразів, з'єднаних знаком операції відношення. Логічний тип в Сі відсутній, тому прийнято, що відношення має ненульове значення, якщо воно істинне і 0, якщо воно помилкове.

1.5. Введення і виведення

1.5.1. Введення і виведення в стандартному Сі

Обмін даними із зовнішнім світом програма на стандартному Сі реалізує за допомогою бібліотеки функцій введення-виведення

#include <stdoi.h>

  1. printf ( <форматная строка>,<список аргументов>);

<форматная строка> - рядок символів, укладених в лапки, яка показує, як повинні бути надрукований аргументи. Наприклад:

printf ( “Значення числа Пі дорівнює %f\n”, pi);

Рядок формату може містити

  1. символи друковані;

  2. специфікації перетворення;

  3. управляючі символи.

Кожному аргументу відповідає своя специфікація перетворення:

%d - десяткове ціле число;

%f - число з плаваючою крапкою;

%c - символ;

%s - рядок.

\n - управляючий символ новий рядок.

2) scanf ( <форматная строка>,<список аргументов>);

Як аргументи використовуються покажчики. Наприклад:

scanf(“ %d%f ” &x,&y);

1.5.2. Введення і виведення в С++

Використовується бібліотечний файл iostream.h, в якому визначені стандартні потоки введення даних з клавіатури cin і виведення даних на екран дисплея cout, а також відповідні операції

  1. << - операція запису даних в потік;

  2. >> - операція читання даних з потоку.

Наприклад:

#include <iostream.h>;

. . . . . . . . .

cout << “\nВведіть кількість елементів: ”;

cin >> n;

2. Постановка задачі

  1. Завдання 1. Обчислити задачу № 2 (про трикутник) стор. 126 у підручнику Глинський Я.М., Анохін В.Є., Ряжська В.А.

  2. Завдання 1. Обчислити значення виразу при різних типах даних (float і double). Обчислення слід виконувати з використанням проміжних змінних. Порівняти і пояснити отримані результати.

  3. Завдання 2. Обчислити значення виразів. Пояснити отримані результати.

4. Варіанти

Завдання 1

Завдання 2

1

  1. n+++m

  2. m-- >n

3) n-- >m

2

  1. ++n*++m

  2. m++<n

3) n++>m

3

  1. n---m

  2. m--<n

3) n++>m

4

  1. n++*m

  2. n++<m

3) m-- >m

5

  1. - -m-++n

  2. m*n<n++

3) n-- > m++

6

  1. m-++n

  2. ++m>--n

3) --n<++m

7

  1. m+--n

  2. m++<++n

3) n--< --m

8

  1. n++-m

  2. m-- >n

3) n-- >m

9

  1. ++n*++m

  2. m++<n

3) n++>m

10

  1. n---m

  2. m--<n

3) n++>m

11

  1. n++*m

  2. n++<m

3) m-- >m

12

  1. - -m-++n

  2. m*n<n++

3) n-- > m++

13

  1. m-++n

  2. ++m>--n

3) --n<++m

14

  1. m+--n

  2. m++<++n

3) n--< --m

15

  1. n++-m

  2. m-- >n

3) n-- >m

16

  1. ++n*++m

  2. m++<n

3) n++>m

17

  1. n---m

  2. m--<n

3) n++>m

18

  1. n++*m

  2. n++<m

3) m-- >m

19

  1. - -m-++n

  2. m*n<n++

3) n-- > m++

20

  1. m-++n

  2. ++m>--n

3) --n<++m

21

  1. n++-m

  2. m-- >n

3)n-- >m

22

  1. ++n*++m

  2. m++<n

3) n++>m

23

  1. n---m

  2. m--<n

3) n++>m

24

  1. n++*m

  2. n++<m

3) m-- >m

25

  1. - -m-++n

  2. m*n<n++

3) n-- > m++

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]