4-ТОҚСАН БОЙЫНША ЖИЫНТЫҚ БАҒАЛАУҒА АРНАЛҒАН ТАПСЫРМАЛАР
«Нысандар мен оқиғаларды модельдеу» бөлімі бойынша жиынтық бағалау
Оқу мақсаты
7.3.1.1 Нысандар мен оқиғалардың 3D моделін құру
Бағалау критерийі
Білім алушылар
Моделдерді 3D форматта ұсынады
3D редакторда үш өлшемді модел құрудың тізбегін көрсетеді
2D және 3D моделдердің сипаттамасын анықтайды
3D редактор құралдарын үш өлшемді моделді моделдеу үшін қолданады
Ойлау дағдыларының деңгейі
Қолдану
Орындау уақыты
15 минут
Тапсырма
1. Қабырғалары 30 см және 40 см, бүйір қабырғасы – 50 см болатын тікбұрышты параллелепипедті салудың дұрыс тізбегін көрсетіңіз.
а. Маратқа параллелепипед құруға көмектесіңіз.
b. Параллелепипед құрудың дұрыс әрекеттер тізбегін орнатыңыз.
№
Әрекет
жоғары тарту
төртбұрышты қажетті жаққа созамыз
Бастапқы нүктені басу (төртбұрыштың бірінші бұрышы)
пернетақтадан «50cm» теру және «Enter» басу
пернетақтадан «30cm;40cm» теру және «Enter» басу
«фигура» құралын таңдау, «Төртбұрыш» формасын таңдау
«басу/тарту» құралын таңдау
негізін басу
2. Құрал-саймандардың атауын жазыңыз.
Sketchup құрал-саймандары:
Push / Pull (басу / тарту), Follow Me (менің артымнан жүр), Offset (Контур), Select (таңдау), Eraser (өшіргіштер), Arc (доға), Paint Bucket (Палитра), Orbit (сахнаның көрінісін айналдыру), Zoom (Лупа), Lines(Сызық), Rotate (Айналу), Move (Орын ауыстыру), Shapes(Фигуралар), Push / Pull (басу / тарту), Tape Measure (Рулетка)
3. Саяжай моделінің екі көрсетілімін салыстырыңыз.
а) Моделдердің бір-бірінен ерекшелігін сипаттаңыз.
4. Фигураны құрудың дұрыс ретін анықтаңыз.
1
2
3
4
Бағалау критерийі
Тапсырма
№
Дескриптор
Білім алушы
Моделдерді 3D форматта ұснады
1
Sketch up құрал-саймандарын қолданып параллелепипед салады;
1
көлемді фигураларды құрудың дұрыс тізбегін көрсетеді;
1
3D редакторда үш өлшемді модел құрудың тізбегін көрсетеді
2
фигураны құру үшін құрал таңдайды;
1
фигураны құру алгоритмін жазады;
1
2D және 3D моделдердің сипаттамасын анықтайды
3
сурет бойынша 2-d және 3D моделдерді анықтайды;
1
2-d және 3D моделдердің айырмашылығын сипаттайды;
1
3D редактор құралдарын үш өлшемді моделді моделдеу үшін қолданады
4
фигураны рет пен қойылуын көрсетеді;
2
Жалпы
8
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-20,20).Select(i->i/10).ToArray;
Write('Массив: '); a.Println;
Writeln('Сумма элементов с нечетными номерами: ',
a.Where((x,i)->i.IsEven).Sum);
var i1:=a.FindIndex(x->x<0);
var i2:=a.FindLastIndex(x->x<0);
Write('Вторая искомая сумма: ');
if i2=i1 then Writeln(0)
else Writeln(a[i1+1:i2].Sum);
Write('Сжатый массив: ');
a:=a.Where(x->abs(x)>1).ToArray; a.Println;
end.
Пример
n= 10
Массив: 1.8 0.2 1 -2 0.1 0.4 -1 1.2 -1.4 0.6
Сумма элементов с нечетными номерами: 0.5
Вторая искомая сумма: 0.7
Сжатый массив: 1.8 -2 1.2 -1.4
===== С++ 17 =====
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
double *a = new double[n];
srand(time(NULL));
for(int i = 0; i < n; i++)
{
a[i] = rand() * 10.0 / RAND_MAX - 5;
cout << a[i] << " ";
}
cout << endl;
// - 1 -
double s = 0;
for(int i = 0; i < n; i += 2)
s += a[i];
cout << "Сумма элементов с нечетными номерами равна " << s << endl;
// - 2 -
int k = -1;
for(int i = 1; i < n; i++)
if(a[i] < 0)
{
k = i;
break;
}
if(k < 1)
cout << "Нет отрицательных элементов\n";
else
{
s = 0;
for(int i = 1; i < k; i++)
s += a[i];
cout << "Сумма между первым и первым отрицательным элементом равна "
<< s << endl;
}
// - 3 -
k = 0;
for(int i = 0; i < n; i++)
if(abs(a[i]) <= 1)
k++;
if(k > 0)
{
k = n - k;
double *b = new double[k];
for(int i = 0, j = 0; i < n; i++)
if(abs(a[i]) > 1)
{
b[j] = a[i];
j ++;
}
for(int i = 0; i < k; i++)
cout << b[i] << " ";
cout << endl;
delete [] b;
}
else
cout << "Нечего удалять\n";
delete [] a;
return 0;
}