Напишите программу для графического исполнителя Basic Графические исполнители соответствуют стандартному языку Бейсик. 1. Line (x1,y1)-(x2,y2),c - отрезок по двум точкам. 2. Line- (x,y),c - отрезок от текущей точки до точки (x,y). 3. Line (x1,y1)-(x2,y2),c,b[f] - прямоугольник [закрашенный прямоугольник]. 4. Circle (x,y),r,c - окружность радиусом r. 5. Paint (x,y),c1,c2 - закрашивание замкнутой области цветом c1 до цвета c2 6. Draw "командная строка" (u - вверх, d - вниз, l - влево, r - вправо, e - вверх и вправо, f - вниз и вправо, g - вниз и влево, h - вверх и влево, m - движение в указанную точку, n - двигаться и вернуться в исходную точку, b - движение, но не рисование, c - установка цвета).
Цвета обозначаются числами от 0 (черный) до 15 (белый).
Строка с коментарием начинается с символа ОПОСТРОФ ( ' ).
Реализована возможность использования двух видов направления оси Y.
Команда (оператор) присваивания реализована в усеченном варианте. Допускаются простейшие выражения следующих видов с использованием сложения, вычитания, умножения и деления.. 1 вид: Переменной присваивается числовое значение (x = 100). 2 вид: Переменной присваивается значение другой переменной (x = y). 3 вид: Переменной присваивается простейшее выражение (y1 = y1 +50, y = x - n).
На имена переменных наложено ограничение: Имя переменной может состоять из ОДНОЙ латинской буквы или из ОДНОЙ латинской буквы и ОДНОЙ цифры. Примеры имен переменных: x, a5, y8, d.
Пока, в этой версии программы, переменные и выражения с переменными могут использоваться только в исполнителе Line. Допускаются простейшие выражения трех видов с использованием сложения и вычитания. 1 вид: Переменная: Line- (x,y). 2 вид: Переменная + или - числовое значение: Line- (x+50, y-50). 3 вид: Переменная + или - переменная: Line- (x+n, y-n).
Алгоритм 1) a x a = a² ⇒ b; b x a = a³ ⇒ результат 2) a x a = a² ⇒ b; b x b = a⁴ ⇒ c; c x c = a⁸ ⇒ c; c x b = a¹⁰ ⇒ результат
Программа на языке PascalABC.Net var a,b,c,y:real; begin Write('Введите число: '); Read(a); b:=a*a; y:=b*a; Writeln('Третья степень числа равна ',y); c:=b*b; c:=c*c; y:=b*c; Writeln('Десятая степень числа равна ',y) end.
Тестовые решения: Введите число: 2 Третья степень числа равна 8 Десятая степень числа равна 1024
Введите число: -13.594 Третья степень числа равна -2512.128188584 Десятая степень числа равна 215512594781.574
1) Как представлено число 8310 в двоичной системе счисления? В этом вопросе нет ни одного числа двоичного кода. В двоичном коде будет: 10000001110110 2) Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ? Я думаю, что вопрос звучал так: Дано: a=222 8 , b=94 Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству?ответ:2) С = 250(8сч) удоволетворяет неравенству а=247 меньше С=250 и b= 251 больше С=250. 3) Даны 4 целых числа, записанные в двоичной системе... ответ: все четыре числа меньше чем 396 4) Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 39 оканчивается на 3. ответ: 4, 6, 9, 12, 18, 36 5) Запись числа 30 в некоторой системе счисления выглядит так: 110N. Найдите основание системы счисления N.
6) Решить уравнение: где???????????????? 7) Сколько единиц в двоичной записи числа 42016 + 22018 – 6? Я не смог решить 8) Значение арифметического выражения: 274 – 95 + 38 – 25 записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи? Я не смог решить
1) a x a = a² ⇒ b; b x a = a³ ⇒ результат
2) a x a = a² ⇒ b; b x b = a⁴ ⇒ c; c x c = a⁸ ⇒ c; c x b = a¹⁰ ⇒ результат
Программа на языке PascalABC.Net
var
a,b,c,y:real;
begin
Write('Введите число: '); Read(a);
b:=a*a; y:=b*a; Writeln('Третья степень числа равна ',y);
c:=b*b; c:=c*c; y:=b*c;
Writeln('Десятая степень числа равна ',y)
end.
Тестовые решения:
Введите число: 2
Третья степень числа равна 8
Десятая степень числа равна 1024
Введите число: -13.594
Третья степень числа равна -2512.128188584
Десятая степень числа равна 215512594781.574
В этом вопросе нет ни одного числа двоичного кода. В двоичном коде будет: 10000001110110
2) Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ? Я думаю, что вопрос звучал так: Дано: a=222 8 , b=94 Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству?ответ:2) С = 250(8сч) удоволетворяет неравенству а=247 меньше С=250 и b= 251 больше С=250.
3) Даны 4 целых числа, записанные в двоичной системе...
ответ: все четыре числа меньше чем 396
4) Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 39 оканчивается на 3.
ответ: 4, 6, 9, 12, 18, 36
5) Запись числа 30 в некоторой системе счисления выглядит так: 110N. Найдите основание системы счисления N.
6) Решить уравнение: где????????????????
7) Сколько единиц в двоичной записи числа 42016 + 22018 – 6?
Я не смог решить
8) Значение арифметического выражения: 274 – 95 + 38 – 25 записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи?
Я не смог решить