Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 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
Напишите программу определения максимального из четырех чисел по предложенным блок-схемам



