0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 2
1

ПРОШУ ПОДМОГИ!!!

17.05.2008, 17:41. Показов 878. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые гуру! Помогите пожалуйста подредактировать данную программу, для того, чтобы при построении графика не печатались лишние пикселы справа.
Текс проги:
Program Grafik;
uses graph, crt;
var driver, mode, i: integer;
x,y, S: real;
cx,cy: word; {center}
d1,d2: integer; {diapazon}
mas: byte; {masshtab}

procedure ENTER;

begin
textbackground(black);
clrscr;
window(25,10,70,20);
repeat
gotoxy(1,1);
textcolor(white);
writeln('It is made by Av');
write('The function schedule');
textcolor(green);
writeln(' Y=exp(x)/x');
textcolor(random(2)+15);write(' Press any key...');
delay(10000);delay(10000);delay(10000);delay(10000);;delay(10000);
until keypressed;
end;

procedure menu;
var c: char;
begin
window(20,10,60,15);
textbackground(black);
textcolor(15);
repeat
clrscr;
writeln(' *********** MENU ***********');
writeln;
writeln(' 1. Masshtab = ',mas:3);

writeln(' 2. Diapazon: ot ',d1:4,' do ',d2:4);
writeln;
writeln(' Press 1-3 to edit, Enter to paint.');
c:=readkey;
case c of
'1': begin write('Vvedite masshtab: ');read(mas) end;
'2': begin write('Vvedite ot i do: ');read(d1,d2) end;
end;
until (byte(c)=13); {poka ne push probel}
end;

begin
cx:=320; cy:=240;
d1:=-20; d2:=20;
mas:=20;

randomize;
ENTER;
readkey;
menu;

driver:=detect;initgraph(driver,mode,'c:\bp\bgi');
{osi}
line(0,cy,640,cy);
line(cx,0,cx,480);
{edinicnye otrezky}
if abs(d2)>abs(d1) then
for i:=0 to abs(d2) do else
for i:=0 to abs(d1) do
begin
x:=i*mas;
line(cx-3,cy+round(x),cx+3,cy+round(x));
line(cx-3,cy-round(x),cx+3,cy-round(x));
line(cx+round(x),cy-3,cx+round(x),cy+3);
line(cx-round(x),cy-3,cx-round(x),cy+3);
end;
{postroenie graphika}
for i:=d1*300 to d2*300 do
begin
x:=i/300; if abs(x)<>0 then
y:=exp(x)/x*mas;
putpixel(round(x*mas)+cx,round(-y)+cy,14);
end;
{X i Y}
outtextxy(325,10,'Y');
outtextxy(620,225,'X');

readkey;
closegraph;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2008, 17:41
Ответы с готовыми решениями:

Абрамов № 61, 85, 334(а), 374, 67(б,а). Прошу помочь, мне нужны эти задания для зачета прошу помощи.
Прошу помощи, скачайте файл Абрамов (пожалуйста), номер 61, 85, 334(а), 374, 67(а,б). Помочите чем...

Прошу подмоги в опознании фильма
Всем привет! Прошу помощи. Давно видел только фрагмент этого фильма. Показывали его ночью, на...

Прошу вашей подмоги пожалуйста настроить роутер DIR655 умельцы.
в общем у меня дома, интернет раздает роутер dir100 Раздает короче на два компа всего,...

Матлаб.С 3 по 10 задание.Прошу выполнить до Вторника,а то отчислят с универа.Прошу вас!
я Скинул 2 фотки.Там задания Правила: 4.3. Создавайте темы с осмысленными и понятными...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
18.05.2008, 23:52 2
d1:=-20; d2:=20;
Замени на -10 и 10, а то у тебя
for i:=d1*300 to d2*300 do
сильно зашкаливает за границы экрана.
Проверил, нормально работает.
А что у тебя за задерки по 10 сек. аж 5 раз? Я сначала подумал программа зависла.
delay(10000);delay(10000);delay(10000);delay(10000 );;delay(10000);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2008, 23:52
Помогаю со студенческими работами здесь

Прошу объяснить о ссылках,указателях,стрелке -> и двоеточиях :: очень прошу я не понял синтаксис
Здравствуйте! Есть конкретно 4 типа: 1)стрелка (-&gt;) 2)указатели (*) 3)ссылки (&amp;) 4)2е...

Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании
Написать программу для работы по запросам оператора с приоритетной очередью запросов. Куча...

Оператор If. Прошу прошу
Пользователь вводит значения x, a, b, c (a, b, c - действительные числа). Вычислить значения...

Прошу!
Уважаемые люди помогите с задачами по с++ вопрос жизни и смерти точнее отчисление из института ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru