Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Практика 5

1. Операторы ветвления

2. Операторы цикла

Задание 1

Составьте формулу, которая соответствует графику функции f(X). На основании этой формулы разработайте алгоритм и программу, которая по введённому X вычисляет и выводит на консоль значение Y = f(X).

Задание 2

Составьте формулу, которая соответствует графику функции f(X). На основании этой формулы разработайте алгоритм и программу, которая по введённому X вычисляет и выводит на консоль значение Y = f(X).

Задание 3

Напишите программу, которая вводит число и выводит на консоль:

"отлично", если введено 5;

"хорошо", если введено 4;

"удовлетворительно", если введено 3;

"плохо", во всех остальных случаях

Задание 4

Записать вложенные условные операторы по рассмотренным блок-схемам (например, используя только одно сравнение определить max = max(a,b), min = man(a,b) )

Задание 5

Нарисовать блок-схемы по предложенным вложенным условным операторам. Считать, что все используемые переменные уже объявлены.

1)

if (a > b)

c = a;

d = a;

if (k <= d)

c = b;

else d = a;

c = r;

2)

if (a > b) c = a;

d = a;

if (k <= d)

c = b;

else {

d = a;

c = r;

}

3)

if (a > b)

if (c != a)

d = a;

else k =d;

d++;

if (k <= d)

c = b;

else

d = a;

c = r;

Задание 6

Объясните, что будет выведено следующей программой?

#include <iostream>

using namespace std;

int main(){

int a = 5,

b = 6;

char s = 10;

if (a > b )

cout << "1: a< b\n";

else if (a++ == b)

cout <<"2: "<< a<<b<<'\n';

else

cout <<"3: "<< a<<b<<'\n';

return 0;

}

Задание 7

Определите значения каждой переменной после выполнения вычислений. Объясните, записав соответствующие последовательности простых операторов присваивания.

int X = 4;

int Y = 3;

Y /= --X;

Y *= X--;

Задание 8

Сколько раз будет выполнено тело цикла и, что будет напечатано?

Запишите циклы while и do while , выполняющие эквивалентные действия.

1)

int x;

for(x=0, y=10; x<=10; ++x, --y)

cout << x << ' ' << y << '\n';

2)

int i;

for(i=100; i >= -100; i -= 5)

cout << i << ' ';

3)

int count;

for (count=10; count < 5; count++)

cout << count;

4)

int x;

for(x=0; x!= 123; ) {

cout << "Enter a number: ";

cin >> x;

}

5)

int x, tablimit = 15;

cout << "Enter tab position: ";

cin >> x;

for( ; x < tablimit; x++) cout << ' ';

6)

for(;;)

{

//...

}

7)

for(x=0; x<1000; x++) ;

Задание 8

Напишите программу определения максимального из трех чисел по предложенной блок-схеме

Задание 9

Напишите программу определения максимального из четырех чисел по предложенным блок-схемам