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

1.4. Вирази

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

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

1.5. Ввід і вивід у мові СІ

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

#include <stdіo.h>

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

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

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

Форматний рядок може містити

  1. символи, що будуть надруковані текстуально;

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

  3. керуючі символи.

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

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

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

%c - символ;

%s - рядок.

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

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

В ролі аргументів використовуються вказівники. Наприклад:

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

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

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

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

3. Варіанти

Завдання 1

Завдання 2

1

,

при а=1000, b=0.0001

  1. n+++m

  2. m-- >n

  3. n-- >m

2

,

при а=1000, b=0.0001

  1. ++n*++m

  2. m++<n

  3. n++>m

3

,

при а=1000, b=0.0001

  1. n---m

  2. m--<n

  3. n++>m

4

,

при а=1000, b=0.0001

  1. n++*m

  2. n++<m

  3. m-- >m

5

,

при а=1000, b=0.0001

  1. - -m-++n

  2. m*n<n++

  3. n-- > m++

6

,

при а=1000, b=0.0001

  1. m-++n

  2. ++m>--n

  3. --n<++m

7

,

при а=1000, b=0.0001

  1. m+--n

  2. m++<++n

  3. n--< --m

8

,

при а=100, b=0.001

  1. n++-m

  2. m-- >n

  3. n-- >m

9

,

при а=100, b=0.001

  1. ++n*++m

  2. m++<n

  3. n++>m

10

,

при а=100, b=0.001

  1. n---m

  2. m--<n

  3. n++>m

11

,

при а=100, b=0.001

  1. n++*m

  2. n++<m

  3. m-- >m

12

,

при а=1000, b=0.0001

  1. - -m-++n

  2. m*n<n++

  3. n-- > m++

13

,

при а=1000, b=0.0001

  1. m-++n

  2. ++m>--n

  3. --n<++m

14

,

при а=1000, b=0.0001

  1. m+--n

  2. m++<++n

  3. n--< --m

15

,

при а=1000, b=0.0001

  1. n++-m

  2. m-- >n

  3. n-- >m

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