ЗАДАНИЯ ПО СУММАТИВНОМУ ОЦЕНИВАНИЮ ЗА 3 ЧЕТВЕРТЬ Суммативное оценивание за раздел 2 «Робототехника»,
за раздел 4 «Соревнования роботов».
Цель обучения : 5.3.4.1-формулировать определение робота;
5.3.4.2-приводить примеры разновидностей роботов и области
их применения.
5.3.3.3-использовать датчик цвета для организации движения
робота;
5.3.3.4- использовать датчик ультразвука для нахождения объекта;
5.3.3.3- использовать датчик цвета для организации движения
робота;
Критерий оценивания Формулирует определение и назначение роботов;
Понимает работу датчиков звука, цвета.
Уровень мыслительных навыков Применение
Время выполнения 20 минут
Задания:
1. Допишите предложение:
Робот это- автоматическое устройство, созданное по принципу живого организма
2. Опишите виды роботов: Промышленные роботы дают возможность автоматизировать все виды операций. Сфера применения довольно широка: заготовительное производство, механообработка, сварочное производство, сборочное производство, термообработка, гальванические и лакокрасочные покрытия, транспортно-накопительные системы. В обрабатывающей промышленности отрасли лидеры по покупкам роботов не меняются уже более пяти лет: это автомобильная промышленность и электроника
3. Допишите предложение:
Робототехника- прикладная наука
прикладная наука, занимающаяся разработкой автоматизированных технических систем. прикладная наука, занимающаяся разработкой программных продуктов
4. Опишите работу гироскопического датчика
5. Опишите определить угол поворота или скорости вращения робота
6. Опишите три режима работы гироскопического датчика.
7. Опишите как составить программу поворота робота на 90, используя гироскопический датчик
public static void main(String args[]){
java.util.Scanner in = new java.util.Scanner(System.in);
String string = in.nextLine(); char chars[] = new char[4];
chars[0] = in.nextLine().charAt(0); chars[2] = in.nextLine().charAt(0);
for(int sChar = 0; sChar<string.length(); sChar++)
if(string.charAt(sChar)==chars[0])chars[1]++;
else if(string.charAt(sChar)==chars[2])chars[3]++;
System.out.print("\n"+(chars[1]==chars[3]?chars[0]+""+chars[2]:chars[1]>chars[3]?chars[0]:chars[2]));
}
}
= - 127, максимальное число = + 127
2) Число 1607, ячейка двухбайтовая, один бит под знак, следовательно, под число отводится 15 бит, в двоичном представлении 1607(10) = 11001000111(2), дополняем до 16 бит, старший бит - знаковый - нулевой, так как число положительное
= 0000011001000111(2) - это двоичное представление в двухбайтовой ячейке, чтобы получить шестнадцатиричное представление, разбиваем число справа - налево по 4 бита
0000 0110 0100 0111 и записываем в шестнадцатиричном виде
0111(2) = 7(16) 0100(2) = 4(16) 0110(2) =6(16) 0000(2) = 0(16)
1607(16) = 0647(16) или без старшего не значащего нуля = 647(16)
3) для получения дополнительного кода числа, находят обратное число, или инверсию числа,
для этого каждый бит числа изменяют на противоположный, 1 на 0, 0 на 1
105(10) = 1101001(2) - это и есть дополнительный код числа - 105, т.е. дополнительным кодом
числа (- а) будет число а.
Найдем дополнительный код в однобайтовой ячейке числа 105(10) = 01101001(2),
а) находим обратное 01101001(2) ->(обратное) ->10010110(2)
б) дополнительный код-> обратный код + 1 ->(дополнительный)->10010111(2), а это число - 105
потому, что отрицательные числа представляются в дополнительном коде.
Если для числа - 105 найти дополнительный код, то получим число 105
10010111(2)->(дополнительный)->01101000+1->01101001 = 69(16) = 16*6+9 = 96+9 = 105