Клуб сисадминов
00:03 23.05.2012
Приветствуем, Гость | Регистрация \ Вход | Ваш IP: 38.107.179.208 | RSS
 
Знаете ли вы: можно привязать процесс к конкретному ядру процессора
[Главная · Последние сообщения · Правила форума · Поиск · RSS ]
Страница 28 из 28«12262728
Форум » Программное обеспечение » Программирование » Программирование на Qbasic
Программирование на Qbasic
IwanSДата: 10:47 08.07.2008 | Сообщение # 1
Администратор
Сообщений: 1850
Статус: не в сети
Всем привет!

Продолжаем добрую традицию помогать всем посетителям в программировании на QBasic. Напоминаю, что у нас есть самоучитель по qbasic (1 часть и 2 часть).

Ждем ваших задач и наших решений!


Для большей наглядности вы можете прикрепить картинку с формулой из задачи. Для этого напечатайте формулу в Microsoft Word и нажмите кнопку PrtScr SysRq. После этого запускаем mspaint и нажимаем Правка -> Вставить. Выделяем область с формулой и нажимаем Копировать в файл. Теперь нажимаем Файл -> Открыть и пересохраняем нашу картинку в формате JPEG. Разрешено прикреплять картинки только в форматах JPEG или GIF!


Техзадание - точное и четкое определение задачи, стоящей перед программистом. В техзадании должно содержаться достаточно сведений, чтобы человек мог написать адекватную запросу программу. При этом нужно уметь не просто перепечатать задание преподавателя, а понимать его смысл и быть готовым ответить на вопросы по заданию. Без нормального техзадания лично я помогать с программированием не буду!

Строгому наказанию подлежит несоблюдение правил орфографии и пунктуации. Пишите грамотно, правильно расставляйте запятые. Иначе в коде мы тоже будем косячить так, что фиг разберешь, что там вообще написано!

Изменил IwanS - Четверг, 12.02.2009, 17:21
 
LunatikДата: 16:42 26.06.2010 | Сообщение # 406
Новичок
Сообщений: 6
Статус: не в сети
Спасибо Вам большое, очень помогли!
 
GreatEvilGodДата: 16:47 26.06.2010 | Сообщение # 407
Модератор
Сообщений: 238
Награды: 4
Статус: не в сети
Quote (IIaHuKeP)
заставьте облоко двигаться плииз)) впаво ===>

Code
SCREEN 9
x=145

1001

'PAINT(1,1),0  
LINE(0,0)-(640,200),9,BF

CIRCLE(x,45),30,15  
PAINT(x,45),15  
CIRCLE(x+85,45),30,15  
PAINT(x+85,45),15  
CIRCLE(x+45,45),30,15  
LINE(x,67)-(x+85,67),15  
PAINT(x+45,50),15  
PAINT(x+20,65),15  
PAINT(x+64,65),15

sleep 1
If x < 500 Then
    x=x+4
    GoTo 1001
End If
 
симкаДата: 21:57 27.06.2010 | Сообщение # 408
Новичок
Сообщений: 3
Статус: не в сети
срочно нужна помащ до 29.06.10 до 8час утра sad
1.Записать арифметическое выражение на языке QBasic.Составить программу и протестировать ее: У=3sqr^3(M*l^2+n*l-m*n)
2.Циклические программы (GO TO… IF…THEN…ELSE).Встроенные функции. Оператор Data.
Имеется сто чисел А1,А2,…А100 подсчитать сумму перепада в ряду этих чисел. (Перепадом считается модуль разницы соседних чисел.)
3.Постройте график функции и поверхностей вращения оператор (DEF FN,LINE, PSET, GIRCLE). Написать программу, изображающею на экране поверхность, образования вращение вокруг оси ОХ графика функции y=(3x-5)/x-2 .Внузу в центре экрана должно быть название функции.

Изменил симка - Понедельник, 28.06.2010, 07:41
 
GreatEvilGodДата: 00:39 29.06.2010 | Сообщение # 409
Модератор
Сообщений: 238
Награды: 4
Статус: не в сети
Quote (симка)
Я немного дату перепутал теперь на завтра нужно 3 задача

Я честно говоря слабо представлял себе какими штатными способами можно изобразить поверхность вращения, так что сделал я ее концентричискими окружностями, короче за что получилось строго не судите. Но получилось весело!!! wacko

Code
SCREEN 12 '640x480

'Центр экрана
X0 = 320
y0 = 240

For A = 0 to 360

CLS

ugol = 3.14*A/180

line (x0,20)-(x0,460), 4
line (x0-210*cos(ugol),y0)-(x0+210*cos(ugol),y0), 4

for i=-10 to 10
    x=x0+(i*20)*cos(ugol)
    y=y0+i*20
    line (x,y0-2)-(x,y0+2), 4
    line (x0-2,y)-(x0+2,y), 4
Next i  

n=3

For mx=-200 to 200
    n=n+1
    x=mx/20
    If (x <> 0) then  
    y=(3*x-5)/x-2
    my=y*20
     
    If (old_my<200) and (my>200) Then my=200
    If (old_my<-200) and (my>-200) Then old_my=-200
     
    If (ABS(old_my)<=200) and (ABS(my)<=200) Then
    If (mx <> -200) and (mx <> 1) Then
       line (x0+old_mx*cos(ugol),y0-old_my)-(x0+mx*cos(ugol),y0-my), 2
       line (x0+old_mx*cos(ugol),y0+old_my)-(x0+mx*cos(ugol),y0+my), 2
    End if
    End if
     

     
    End if
     
     
     
    If (n = 4) or (my=200) or (old_my=-200) then
    If (n = 4) Then n = 0
    If (mx <> 0) then
          Ugol1 = 0
          Ugol2 = 6.28
       If old_my<>-200 Then r = abs(my) Else r = abs(old_my)
       If (r<=200) and (A<>0) and (A<>180) and (A<>360) then circle (x0+mx*cos(ugol),y0), r, 2, Ugol1, Ugol2, ABS(1/sin(ugol))
       If (r<=200) and ((A=0) or (A=180) or (A=360)) then line (x0+mx*cos(ugol),y0-r)-(x0+mx*cos(ugol),y0+r), 2
    End if  
    End if
     
    old_mx=mx
    old_my=my
Next mx

'Задержка в 0,1 секунды, итого угол обзора меняется на 10 градусов в секунду
'Такой принцип задержки сильно грузит CPU, но как иначе сделать задержку меньше 1 сек я так и не придумал.
timx=0
tim1= timer
tim2= timer - tim1
do while timx < 0.1
    timx = timer - tim1 - tim2
loop

Next A

SLEEP

Да кстати, название графика забыл добавить, ну да неважно это мелочи! smile

P.S. Я не шучу правда весело!!!

Прикрепления: 2337828.jpeg(51Kb) · 0538053.jpeg(38Kb)
 
IwanSДата: 08:00 02.08.2010 | Сообщение # 410
Администратор
Сообщений: 1850
Статус: не в сети
Продолжение здесь: http://admyn.ru/forums.php?m=posts&q=4
 
Форум » Программное обеспечение » Программирование » Программирование на Qbasic
Страница 28 из 28«12262728
Поиск:

© Иван Собакарь, 2004 - 2012 | Сайт управляется системой uCoz