Используя программу «лампанель», определите и запишите в таблицу значения регистра r0 после выполнения каждой из следующих команд:
ответьте на вопросы:
• как изменится результат выполнения программы, если в команде 1 записать в r0 другое число?
• как изменится результат выполнения программы, если в командах 2 и 3 заменить маску на другую, например, на cb2416?
• как изменится результат выполнения программы, если маску в команде 2 изменить, а маску в команде 3 не менять?
Объяснение:
1) Існують чимало програм для редагування фотографій. Найбільш популярними є:
The Gimp Paint.NET Picasa InkscapeAdobe Illustrator Adobe Photoshop Lightroom CorelDRAW2) Програмними об’єктами середовища Scratch є спрайти (виконавці) та Сцена.
Усі спрайти мають свої властивості: ім’я, положення на Сцені, розміри, напрямок, у якому вони будуть рухатися, колір костюма та інші. Сцена як об’єкт середовища Scratch має властивості Тло та розмір. Кожна із цих властивостей має своє значення. Переглянути та змінити значення властивостей об’єктів можна в розділі Інформація або у вбудованому графічному редакторі.
Створити новий спрайт або вибрати тло для сцени можна кількома : обрати готовий об’єкт із бібліотеки, намалювати у графічному редакторі, уставити з файла, сфотографувати камерою.
У середовищі Scratch вибрати дії зі спрайтами (вилучити, дублювати, сховати, збільшити, зменшити, переглянути інформацію) можна в контекстному меню об’єкта або в Рядку меню програми.
Під час виконання програмного проекту Scratch для спрайтів може бути визначено деякі події, опрацювання якмх приведе до змінення значень властивостей об’єктів. Команди, які можна застосувати для таких цілей, розміщено у групах Подія, Керування, Датчики вкладки Скрипти.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <vector>
using namespace std;
int main () {
int n, numMin = 0, p = 0;
cin >> n;
vector <int> num(n);
for (int i = 0; i < n; i++)
cin >> num[i];
for (int i = 0; i < n; i++) {
int rav = 0;
for (int i = p; i < n; i++) {
if (num[numMin] == num[i]) {
rav++;
}
}
if (rav == 1) {
cout << num[numMin] << " ";
}
numMin++;
p++;
}
return 0;
}
На вход получаю:
5
1 3 3 3 2
На выход получаю:
1 3 2 (вместо 1 2)
1
Объяснение: