Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для LeDep
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380

Почему не работают кнопки сдвига графика не работают.

27.03.2011, 19:37. Показов 1928. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно чтоы при нажатии клавиш "вверх,вниз,вправо,влево" график двигался, тоесть перерисовывался со смещением.
Вот есть код, но почему- то не работает ?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
program gpahif;
uses crt,graph;
var yso,xso,yss,xss,j,d,m,xs,ys,xs2,ys2,i,x33,y33:integer;
    x,y,t:real;
    s,st:string;
    kn:char;
const r=10;
      xs1=0;
      ys1=0;
      x1=-5;
      y1=5;
      x2=5;
      y2=-5;
      toptext=3.5;
      righttext=0;
begin
  d:=vga;
  initgraph(d,m,'');
  setbkcolor(black);
  xs2:=getmaxx;
  ys2:=getmaxy;
    for i:=0 to xs2 do
  begin
    x:=((x2-x1)/(xs2-xs1)*(i-xs1)+x1);
    y:=exp(x);
    ys:=round((ys2-ys1)/(y2-y1)*(y-y1)+ys1);
    if (i=0) then moveto(i,ys) else lineto(i,ys);
    setcolor(15);
  end;
 
  x:=0; {os y}
  xs:=round((xs2-xs1)/(x2-x1)*(x-x1)+xs1);
  line(xs,ys1,xs,ys2);
  line(xs-10,ys1+3,xs,0);
  line(xs+10,ys1+3,xs,0);
  outtextxy(xs+15,0,'y');
 
  y:=0;
  ys:=round((ys2-ys1)/(y2-y1)*(y-y1)+ys1);
  line(0,ys,getmaxx,ys);
  line(xs2,ys,xs2-5,ys+5);
  line(xs2,ys,xs2-6,ys-5);
  {line(xs2,ys,xs2-5,ys+5);
  line(xs2,ys,xs2-6,ys-5);}
  {lol:=xs1}
outtextxy(xs2-10,ys,'x');
 
    t:=0;
    while t<2*pi do                                  {funciya}
      begin
       x:=cos(7*t);
       y:=sin(t);
       x33:=round((xs2-xs1)/(x2-x1)*(x-x1)+xs1);
       y33:=round((ys2-ys1)/(y2-y1)*(y-y1)+ys1);
       if (t=0) then moveto(x33,y33) else lineto(x33,y33);
       {putpixel(x33,y33,15);                   }
       t:=t+0.01;
       setcolor(3);
     end;
     begin
kn:=readkey;
case kn of
#27:begin closegraph;halt(1) end;   {escape}
#75: xs:=xs-10;     {knopki vlevo,vpravo,vniz,vverx}
#77: xs:=xs+10;
#72: ys:=ys-10;
#80: y:=ys+10;
end;
     y:=0;
     yss:=round((ys2-ys1)/(y2-y1)*(y-y1)+ys1);
     for xss:=x1+1 to x2-1 do
     begin
       xso:=round((xs2-xs1)/(x2-x1)*(xss-x1)+xs1);     {zase4ki na x}
       line(xso,yss+3,xso,yss-3);
              settextstyle(1,0,3);
             str(xss,s);
       settextjustify(centertext,righttext);
       outtextxy(xso,yss-3,s);
 
 
    end;
 
x:=0;
    xss:=round((xs2-xs1)/(x2-x1)*(x-x1)+xs1);        {zase4ki na y}
      for yss:=y1-1 downto y2+1 do
    begin
     yso:=round((ys2-ys1)/(y2-y1)*(yss-y1)+ys1);
     line(xss-3,yso,xss+3,yso);
   settextstyle(1,0,3);
     str(yss,s);
     settextjustify(centertext,centertext);
     outtextxy(xss-10,yso,s);
 
end;
end;
readln;
closegraph;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2011, 19:37
Ответы с готовыми решениями:

Кнопки регулировки громкости на клавиатуре иногда не работают и/или работают некорректно
Здравствуйте, у меня возникает некая неполадка/баг со звуком. Пользуюсь я данной клавиатурой, как видно на ней есть 3 кнопки для...

Почему кнопки все равно РАБОТАЮТ?
package com.example.writeandread; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import...

Материнка AsRock N68C-GS FX - не работают слоты DDR3 2 шт, DDR2 работают нормально
Здравствуйте, Материнка AsRock N68C-GS FX - не работают слоты DDR3 2 шт, хотя предусмотрены. DDR2 работают нормально Процессор TripleCore...

2
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
27.03.2011, 19:50
Цитата Сообщение от LeDep Посмотреть сообщение
вверх,вниз,вправо,влево
Ну вправо и влево понятно, это если интервал по аргументу меняется, а вверх и вниз-то зачем?
1
 Аватар для LeDep
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
27.03.2011, 20:21  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Ну вправо и влево понятно, это если интервал по аргументу меняется, а вверх и вниз-то зачем?
По заданию дано.

Добавлено через 29 минут
В чем ошибка-то?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2011, 20:21
Помогаю со студенческими работами здесь

Не работают задние USB а передние работают как по маслу в чем дело.
Здравствуйте.Включил комп и заметил что не работает принтер подумал что отключил от питания а оказалось что не работают задние usb,передние...

СМА LG WD-80480S не работают исполнительные механизмы, не работают клапана ,мотор,насос
Стиралка LG WD-80480S по включении программы блокирует люк и стоит .Воду не набирает,барабан не крутится,щелкают реле реверса. При...

Win 7 64, периодически не работают порты USB. Перезагрузив раза 2-3 комп, работают
Привет! у меня тоже проблема - в win 7 64 периодически не работают порты USB. Перезагрузив раза 2-3 комп, работают. В безопасном режиме...

Не работают 4 планки оперативной памяти (4х8), но работают две (2х8)
Мать: x99 ud4 Память: corsair vengeance lpx 4х8 гб Проц: i7 6800k Проблема: Если вставить 2х8 (даже не в те слоты, которые...

Стоит 3 планки по 2 гб, по одной работают, в паре работают, но когда ставлю 3 то резервируется полностью 1-на
стоит 3 планки по 2 гб ,по одной работают ,в паре работают но когда ставлю 3 то резервируется полностью 1 планка, почему так? повторюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru