![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Программирование в Qbasic. |
|
VBA - Программирование в Qbasic.
|
Новый участник Сообщения: 2 |
Здравствуйте, помогите пожалуйста :
Нужно нарисовать рисунок в qbasic. Команды : DATA, READ , Line , Pset. Помогите, может у кого есть ..... или если не мложно - напишите. Заранее спасибо ... |
|
Отправлено: 20:06, 09-04-2009 |
Технолог Сообщения: 819
|
Профиль | Отправить PM | Цитировать DIM tr(36), qx(36), qy(36) 1 CLS : SCREEN 12 LOCATE (1), (1) INPUT "insert angle", a r = 180 x0 = 320: y0 = 240 RG = 3.14159265358# / 180 ar = a * RG CIRCLE (x0, y0), r PSET (x0, y0 - 1.22 * r), 12 DRAW "C12D15NH5NE5" kx = r * SIN(ar): ky = r * COS(ar) FOR i = 2 TO 3: CIRCLE (x0 + kx, y0 - ky), i, 10: NEXT i FOR i = 2 TO 3: CIRCLE (x0 - kx, y0 + ky), i, 10: NEXT i FOR j = 1 TO 36 tr(j) = ar + j * 10 * RG qx(j) = x0 + 1.1 * r * SIN(tr(j)) qy(j) = y0 - 1.1 * r * COS(tr(j)) NEXT j PSET (qx(1), qy(1)), 0 DRAW "C9BM-6,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(2), qy(2)), 0 DRAW "C9BM-6,-3" DRAW "BD R U R3 D3 G3 D2 L D R5 U L3 U2 E3 U2 BU"'2 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(3), qy(3)), 0 DRAW "C9BM-6,-3" DRAW "BD R U R3 D4 NL2 D5 L3 U L BR5 U3 BU2 U2 BU"'3 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(4), qy(4)), 0 DRAW "C9BM-6,-3" DRAW "BR3 G D G D G D NR5 D R3 D2 R U2 NR BH U6 R ND5 BR"'4 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(5), qy(5)), 0 DRAW "C9BM-6,-3" DRAW "BD2 D2 BD4 R D R3 U5 R ND4 H L3 ND U3 F U R3" '5 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(6), qy(6)), 0 DRAW "C9BM-6,-3" DRAW "BD2 D6 F NR3 U5 R3 ND4 F ND3 BU BL4 U3 E R2 D R BU"'6 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(7), qy(7)), 0 DRAW "C9BM-6,-3" DRAW "R4 D G D G D2 G D2 R U2 E U2 E U2 R U" '7 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(8), qy(8)), 0 DRAW "C9BM-6,-3" DRAW "BR NR2 G ND2 R D3 NR2 G ND3 R D4 R3 E NU3 L U4 E NU2 L U3 BR"'8 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(9), qy(9)), 0 DRAW "C9BM-6,-3" DRAW "BR G D3 F NU4 R3 D3 G L2 U L BR4 U8 NL2 F ND6 BU"'9 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(10), qy(10)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(11), qy(11)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(12), qy(12)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD R U R3 D3 G3 D2 L D R5 U L3 U2 E3 U2 BU"'2 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(13), qy(13)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD R U R3 D4 NL2 D5 L3 U L BR5 U3 BU2 U2 BU"'3 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(14), qy(14)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR3 G D G D G D NR5 D R3 D2 R U2 NR BH U6 R ND5 BR"'4 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(15), qy(15)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD2 D2 BD4 R D R3 U5 R ND4 H L3 ND U3 F U R3" '5 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(16), qy(16)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD2 D6 F NR3 U5 R3 ND4 F ND3 BU BL4 U3 E R2 D R BU"'6 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(17), qy(17)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "R4 D G D G D2 G D2 R U2 E U2 E U2 R U" '7 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(18), qy(18)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR NR2 G ND2 R D3 NR2 G ND3 R D4 R3 E NU3 L U4 E NU2 L U3 BR"'8 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(19), qy(19)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "R4 D G D G D2 G D2 R U2 E U2 E U2 R U" '7 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(20), qy(20)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD2 D6 F NR3 U5 R3 ND4 F ND3 BU BL4 U3 E R2 D R BU"'6 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(21), qy(21)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD2 D2 BD4 R D R3 U5 R ND4 H L3 ND U3 F U R3" '5 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(22), qy(22)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR3 G D G D G D NR5 D R3 D2 R U2 NR BH U6 R ND5 BR"'4 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(23), qy(23)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD R U R3 D4 NL2 D5 L3 U L BR5 U3 BU2 U2 BU"'3 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(24), qy(24)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BD R U R3 D3 G3 D2 L D R5 U L3 U2 E3 U2 BU"'2 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(25), qy(25)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(26), qy(26)), 0 DRAW "C9BM-10,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(27), qy(27)), 0 DRAW "C9BM-6,-3" DRAW "BR G D3 F NU4 R3 D3 G L2 U L BR4 U8 NL2 F ND6 BU"'9 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(28), qy(28)), 0 DRAW "C9BM-6,-3" DRAW "BR NR2 G ND2 R D3 NR2 G ND3 R D4 R3 E NU3 L U4 E NU2 L U3 BR"'8 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(29), qy(29)), 0 DRAW "C9BM-6,-3" DRAW "R4 D G D G D2 G D2 R U2 E U2 E U2 R U" '7 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(30), qy(30)), 0 DRAW "C9BM-6,-3" DRAW "BD2 D6 F NR3 U5 R3 ND4 F ND3 BU BL4 U3 E R2 D R BU"'6 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(31), qy(31)), 0 DRAW "C9BM-6,-3" DRAW "BD2 D2 BD4 R D R3 U5 R ND4 H L3 ND U3 F U R3" '5 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(32), qy(32)), 0 DRAW "C9BM-6,-3" DRAW "BR3 G D G D G D NR5 D R3 D2 R U2 NR BH U6 R ND5 BR"'4 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(33), qy(33)), 0 DRAW "C9BM-6,-3" DRAW "BD R U R3 D4 NL2 D5 L3 U L BR5 U3 BU2 U2 BU"'3 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(34), qy(34)), 0 DRAW "C9BM-6,-3" DRAW "BD R U R3 D3 G3 D2 L D R5 U L3 U2 E3 U2 BU"'2 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(35), qy(35)), 0 DRAW "C9BM-6,-3" DRAW "BR3 G2 D E2 D8 R U9 BR"'1 DRAW "BR3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 PSET (qx(36), qy(36)), 0 DRAW "C9BM-3,-3" DRAW "BR G D7 F U9 R3 D9 NL2 E U7 BU"'0 FOR ro = 10 TO 90 STEP 10 IF ro = 30 OR ro = 60 OR ro = 90 THEN g = 14 ELSE g = 15 FOR fi = 0 TO 180 STEP 2 ror = ro * RG: fir = fi * RG dy = (r * COS(ror)) / (SIN(ror) * SIN(fir) + 1) dx = (r * SIN(ror) * COS(fir)) / (SIN(ror) * SIN(fir) + 1) br = ATN(dy / dx): D = SQR(dx ^ 2 + dy ^ 2) b1r = br + ar dy1 = D * SIN(b1r) dx1 = D * COS(b1r) m = x0 + dx1: n = y0 + dy1 m1 = x0 - dx1: n1 = y0 - dy1 PSET (m, n), g PSET (m1, n1), g NEXT fi NEXT ro FOR fi = 0 TO 90 STEP 10 IF fi = 30 OR fi = 60 OR fi = 90 THEN g = 14 ELSE g = 15 FOR ro = 10 TO 170 STEP 2 ror = ro * RG: fir = fi * RG dy = (r * COS(ror)) / (SIN(ror) * SIN(fir) + 1) dx = (r * SIN(ror) * COS(fir)) / (SIN(ror) * SIN(fir) + 1) br = ATN(dy / dx): D = SQR(dx ^ 2 + dy ^ 2) b1r = br + ar dy1 = D * SIN(b1r) dx1 = D * COS(b1r) m = x0 + dx1: n = y0 + dy1 m1 = x0 - dx1: n1 = y0 - dy1 PSET (m, n), g PSET (m1, n1), g NEXT ro NEXT fi INPUT s$ IF s$ = "" THEN GOTO 1 END |
Отправлено: 00:01, 10-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Спасибо большое !
Если у кого есть еще что-нить интересное - выложите пожалуйста. |
Отправлено: 08:52, 12-04-2009 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - помогите решить задачи на QBasic | rockman90 | Программирование и базы данных | 1 | 28-12-2007 18:34 | |
QBasic | kda12 | Программирование и базы данных | 2 | 09-12-2006 14:42 | |
Qbasic | Guest | Программирование и базы данных | 10 | 11-10-2006 23:05 | |
qbasic | emin | Программирование и базы данных | 1 | 28-04-2003 21:09 | |
qbasic | emin | Программирование и базы данных | 3 | 18-04-2003 01:28 |
|