Дата_____29,03,2021_______________ Теоретический лицей имени Антона Чехова Суммативное оценивание по модулю «Концепция действия. Операторы языка программирования высокого уровня» ученика(цы) ____10А класса________ ФИ_____Упорова Ярослава_______________________________________________ № Задание 1. Запишите в соответствии с правилами языка С++ следующие выражения а) 6а2 + 15ab + 3b2 ____6*pow(a,2)+15*a*b+3*pow(b,2)_______________________________________________ ______ 1 b) 𝑥 2 +3 _______1/pow(x,2) +3_____________________________________________________________ c) 𝑎2 + √𝑏 − 3 ___pow(a,2) + sqrt(b3)_______________________________________________________ d) xy ν xz __________________________________________________________________ Запишите в обычном виде выражения, представленные в соответствии с правилами языка программирования С++: a) pow(a,2) + 2/ sqrt(b) = a2+2√b b) pow((a+b),3) = (a+b)3 2∗𝑎 c) 2*a / (c-d) = (𝑐−𝑑) 2. 3. 4. 5. 5. d) ! (x && y) || z = И x ИЛИ y НЕ z Пусть x=1, y=2, z=3. Вычислите значение выражений a) x + 2*y+3*z = 14 b) x*y + y*(-z) = -4 c) x*y>y+z = 2>5 Напишите результат выполнения кода программы: if (x>= 15) Ответы: { y = x+3; а) при x= 15 y= 18 cout << “y = ”<<y; b) при x=7 y= 4 } else { y = x-3; cout<< “y= ”<<y; } Даны объявления: int i,j,n; double x,y; char c; Какие из следующих операторов являются синтаксически правильными? (правильный ответ обведите). a) for (i=1; i<=5; i++) x=i+3; b) for (i=1; i<=5; i++) i=x+3; c) for (j=-5; i<=5; i++) i=j+3; d) for (i=1; i<=n; i++) y=y/i; e) if (c=’A’; c<= ‘Z’; c++) cout<<c; Напишите программу, которая вычисляет значение функции: 3𝑥 + 2𝑥 2 , 𝑥 > 7: 𝑦={ 𝑥 − 4√𝑥 + 2 , 𝑥 ≤ 7 Б . 0 1 2 3 4 0 1 2 3 4 0 1 2 3 0 1 2 0 1 2 0 1 2 Значение вещественной переменной 𝑥 cчитывается с клавиатуры. 3 4 5 6 #include <iostream> #include<math.h> using namespace std; int main(){ float x, y; cout<<"VVedite cislo x:"; cin>>x; if (x>7) y=3*x+2*pow(x,2); if (x<=7) y=x-4*sqrt(x+2); cout<<"y="<<y; } 6. Напишите программу, которая, используя оператор FOR, вычисляет для первых n элементов сумму 1 1 1 1 s = 2 + 4 + 6 + …+ 𝑛 #include <iostream> #include<math.h> using namespace std; int main(){ float n; float sum=0; cout<<"Vvedite ciotnoie cislo n: "; cin>>n; for(int i=0;n!=0;n=n-2) { sum=sum+(1/n); } cout<<sum; } 0 1 2 3 4 5 6 7. 8. Напишите отличие цикла FOR от цикла WHILE for(буквально "для") - применяется когда нужно что-то выполнить в определенном диапазоне. то есть на человеческом языке это будет звучать примерно как: "для такого диапазона мы делаем что-то". while(буквально "пока") - применяется когда нужно что-то выполнять неопределенное кол-во раз до выполнение конкретного условия. то есть на человеческом языке это будет звучать примерно как: "делать что-то пока не выполнится условие". Напишите отличие цикла WHILE от цикла DO WHILE Do while отличается только тем, что при выполнении цикла один проход будет выполнен независимо от условия 0 1 0 1