Напишите программу для графического исполнителя 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.Задача сводится к нахождению числа точек по ширине экрана. Выразимразмер диагонали в сантиметрах. Учитывая, что 1 дюйм=2,54 см., имеем: 2,54 см • 15 = 38,1 см. 2.Определимсоотношение между высотой и шириной экрана для часто встречающегося режима экрана 1024х768 точек: 768 : 1024 = 0,75.3.Определимширину экрана. Пусть ширина экрана равнаL, а высотаh,
h:L=0,75, тогдаh= 0,75L.
По теореме Пифагора имеем: L2+ (0,75L)2= 38,121,5625 L2= 1451,61 L2≈ 929L ≈ 30,5 см. 4. Количество точек по ширине экрана равно: 305 мм : 0,28 мм = 1089. Следовательно, максимально возможным разрешением экрана монитора является 1024х768.
Переведем длину диагонали в мм. 1"=25.4 мм, тогда длина диагонали d составит 25.4×17 = 431.8 мм. Теперь нужно решить вопрос о соотношении сторон экрана, т.е. отношения ширины экрана к высоте. На старых мониторах использовалось соотношение 4:3, на современных - 16:9 и 16:10. Тут не угадаешь. Примем соотношение 16:9. Пусть высота экрана монитора равна h, тогда его ширина b=(16/9)*h. По теореме Пифагора d² = b²+h². Для выбранного нами случая d² = (16/9)²*h²+h² = h²((16/9)²+1). Решаем полученное уравнение. Если точка имеет размер 0.28мм, то по высоте экрана 211.7 мм таких точек поместится 211.7/0.28 ≈ 756. А по ширине - 756×16/9 ≈ 1344. Получаем разрешение 1344×756. Увы, оно нестандартное, т.е. таких мониторов не выпускают. Смотрим промышленный ряд разрешений и выбираем ближайшее 1366x768. Оно немного больше полученного нами, но это скорее всего вызвано тем, что на самом деле размер точки не 0.28, а 0.2755 мм.
Решение:
1.Задача сводится к нахождению числа точек по ширине экрана. Выразимразмер диагонали в сантиметрах. Учитывая, что 1 дюйм=2,54 см., имеем: 2,54 см • 15 = 38,1 см. 2.Определимсоотношение между высотой и шириной экрана для часто встречающегося режима экрана 1024х768 точек: 768 : 1024 = 0,75.3.Определимширину экрана. Пусть ширина экрана равнаL, а высотаh,
h:L=0,75, тогдаh= 0,75L.
По теореме Пифагора имеем: L2+ (0,75L)2= 38,121,5625 L2= 1451,61 L2≈ 929L ≈ 30,5 см. 4. Количество точек по ширине экрана равно: 305 мм : 0,28 мм = 1089. Следовательно, максимально возможным разрешением экрана монитора является 1024х768.
ответ: 1024х768.