Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 62

Не работает код программы, написанный в другой версии Паскаля

21.04.2014, 13:11. Показов 2527. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, почему код не работает в турбо паскале?
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
program graph_paskal;
Uses 
  Graph;//Подключение модуля библиотеки графических процедур
var 
GraphDriver, 
  GraphMode : integer;
x,y,h:real; 
k:integer; 
x1,y1:integer; 
i,j:integer; 
stri:string;
begin
GraphDriver := detect;//автоопределение типа драйвера 
  InitGraph(GraphDriver, GraphMode, '..BGI');//Инициализация графического режима
SetWindowPos(0,0); // задает позицию левой верхней точки окна
SetWindowSize(1024,900); // устанавливает размеры клиентской части графического окна в пикселях
line(600,450,1000,450); // рисует отрезок от точки (600,450) до точки (1000,450), по горизонтали
line(800,200,800,700); // рисует отрезок от точки (800,200) до точки (800,700), по вертикали
x:=-1.5; // начальные значения
k:=10;
h:=0.02;
i:=5;
j:=0;
while x<3.2 do // пока x<3.2
begin
y:=x*x*x-2*x*x+1; // вычисляется значение Y для значения X в данной точке
y1:=-trunc(y*k); // вычисляется значение Y как целое от (y*k) и инвертирует
x1:=trunc(x*k); // вычисляется значение X1 как целое от (x1*k)
i:=i+15;
// if (i>=860) and (i<=875) then //
if (i>=715) and (i<=730) then // когда текст достигает нижнего конца
begin 
j:=j+150; // точка вывода переводится на 150 пикселей вправо
i:=15; // и задается 15 пикселей от верхнего края
end;
 
str(x:5:2,stri); // в переменную stri записывается значение x (с двумя цифрами после запятой)
TextOut(j+10, i, ' x = '); // выводится ' x = ' в точке (j+10,i)
TextOut(j+35, i, stri); // выводится stri(значение x) в точке (j+35,i)
TextOut(j+70, i, ' y = '); // выводится ' y = ' в точке (j+70,i)
str(y:5:2,stri); // в переменную stri записывается значение y (с двумя цифрами после запятой)
TextOut(j+95, i, stri); // выводится stri(значение y) в точке (j+95,i)
 
x:=x+h; // увеличивается значение x на шаг (h)
SetPixel(x1+800,y1+450, clBlack); // закрашивает точку с координатами (x1+800,y1+450) в черный цвет
end;
 
line(1000,450,980,440); // рисует верхнюю часть стрелки для оси X
line(1000,450,980,460); // рисует нижнюю часть стрелки для оси X
line(800,200,790,220); // рисует левую часть стрелки для оси Y
line(800,200,810,220); // рисует правую часть стрелки для оси Y
 
TextOut(1000, 430, 'x'); // выводит надпись на оси X
TextOut(810, 190, 'y'); // выводит надпись на оси Y
СloseGraph;//Закрытие графического режима
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2014, 13:11
Ответы с готовыми решениями:

Рабочий код не работает на другой версии c++
Написал программу по заданию препода на с++ не на своём компе. На моей версии не dev-C 5.7.1 пишет ошибку.(ошибка на скрине. я думаю что...

Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1?
Если я пишу код с 4.6.3, он может не скомпилиться на 4.7 ? Или там есть обратная поддержка? Отмечу, что опции компиляции будут g++...

На какой версии(максим. доступной) можно запустить проект написанный на версии 6?
Здравствуйте. Есть проект написанный с помощью C++ Builder 6. Требуется поддержка Unicode. Какая версия Builder может помочь в решении...

26
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.04.2014, 18:18
Студворк — интернет-сервис помощи студентам
Я с этим не работаю, у меня ХР, могу только посоветовать сменить ТП на этот
https://www.cyberforum.ru/atta... 1264398243
0
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 62
22.04.2014, 20:55  [ТС]
подскажите, как можно вывести результат на экран?
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.04.2014, 07:26
А ты запустил и посмотрел мою программу? Там как раз есть вывод результата на экран.
0
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 62
23.04.2014, 09:04  [ТС]
запустил, но на экране появилось черное окно и исчезло, я уже несколько других программ пробовал, та же фигня.
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.04.2014, 09:11
А Вы прямо в папке запускали, где лежит драйвер EGAVGA.BGI?

Добавлено через 1 минуту
Если бы у меня стояла Win 7, я бы разобрался, а так пас.
0
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 62
23.04.2014, 09:17  [ТС]
а куда нужно его переместить?
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.04.2014, 09:19
Ты задал вопрос
Цитата Сообщение от vladimir412 Посмотреть сообщение
почему код не работает в турбо паскале?
Я тебе ответил. Есть другие вопросы, создавай новые темы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.04.2014, 09:19

Написал код в Full Debug, потом переделал в Release - и написанный код не работает
Кто сталкивался с проблемой, написал код в Full Debug потом переделал в Release и написанный код не работает (((

Зачем генерировать код программы написанный на С++ в UML??????
Зачем генерировать код программы написанный на С++ в UML

Код, написанный на ABC, не работает в Turbo
Ребят скажите в чем может быть проблема. Писал долго и упорно калькулятор на pascal ABC. В нем все функции работают корректно. Если же...

Код, написанный на Borland C++ не работает в Dev C++
программа на Си++ пользуюсь DEV-CPP Не могу разобраться почему не работает программа. Если у кого есть время помогите пожалуйста. ...

Почему написанный одинаковый код по разному работает?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru