Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

prezentatsia_S

.pdf
Скачиваний:
12
Добавлен:
27.03.2015
Размер:
509.09 Кб
Скачать

Пример: int k=-83;

float a=22.789, b=11.34; printf(“\nk=%d\ta=%.2f\nb=%e”,k,a,b);

k=-83

a=22.79

b=1.134000e+01

 

 

 

Гаврилов А.В.

21

НГТУ, кафедра АППМ

#include <stdio.h>

Функция форматированного ввода: scanf(форматная_строка, список аргументов);

форматная_строка:

%*ширина_поля модификатор спецификатор %спецификатор

int a; float b, c;

scanf ("%d%f%f", &a, &b, &c);

Гаврилов А.В.

22

НГТУ, кафедра АППМ

Потоковый ввод-вывод

#include <iostream.h>

Формат вывода на экран: cout << выражение; Формат ввода:

cin >> переменная;

int a;

cout << "Enter: "; cin >> a;

cout << "a=" << a << endl;

Гаврилов А.В.

23

НГТУ, кафедра АППМ

Управляющие операторы

Оператор выражение

Вход

 

 

++i;

 

 

Действие 1

 

a=cos(b * 5);

 

 

Пустой оператор

 

 

 

 

;

 

 

Действие 2

 

Составной оператор

 

 

 

{ оператор1;

 

 

 

 

оператор2;

…;

 

 

операторN;

 

 

Действие N

 

}

 

 

 

 

 

 

Гаврилов А.В.

Выход 24

НГТУ, кафедра АППМ

 

 

Условные операторы

Условный оператор if

Вход

if (выражение_условие)

оператор_1;

ДА

Условие

НЕТ

else

 

истинно?

 

оператор_2;

 

 

 

Действие 1

 

Действие 2

 

 

 

Гаврилов А.В.

Выход

25

 

НГТУ, кафедра АППМ

ДА
Действие 1

if (выражение_условие) оператор;

if (выражение_условие) { оператор_11; оператор_12;

}

else

{ оператор_21;

оператор_22;

}

Пример1:

if (x) printf("число не равно нулю"); else printf("число равно нулю");

Вход

Условие истинно?

НЕТ

Выход

Гаврилов А.В.

26

НГТУ, кафедра АППМ

Пример2:

1

при A = B и C < D

 

 

при А = В и C >= D

 

X = 2

 

 

при A <> B

 

3

 

 

Нет

А=В

да

if (A==B)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if (C<D) X=1;

 

 

 

нет

 

 

С<D

да

else X=2;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

else X=3;

 

 

 

 

 

 

 

 

 

 

 

 

Х=3

Х=2

 

 

 

 

X=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гаврилов А.В.

27

НГТУ, кафедра АППМ

if (A==B && C<D) X=1;

else if (A==B && C>=D) X=2; else X=3;

да нет А=В

C<D

да нет

A=B

C>=D

Х=1

 

Х=2

 

Х=3

 

 

 

 

 

Гаврилов А.В.

28

НГТУ, кафедра АППМ

if (A==B && C<D) X=1; if (A==B && C>=D) X=2; If (A!=B) X=3;

Гаврилов А.В. НГТУ, кафедра АППМ

да

A==B

C<D

 

нет

 

X=1

да

A==B

C>=D

 

нет

 

X=2

 

A!=B

да

 

 

нет

 

X=3

29

x2,0 < x <10 y = x3,10 x <100x, x 100

0, x 0

if (x>0&&x<10) y=x*x;

if (x>=10&&x<100) y=x*x*x; if (x>=100) y=x;

if (x<=0) y=0;

Гаврилов А.В.

30

НГТУ, кафедра АППМ

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