Uploaded by mail.2004m

кр

advertisement
Дата_____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
Download