Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2010, 22:34   #1
hasana
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 43
По умолчанию трудности с типами данных

код следующий...
проблема в том, что переменная y не может присвоить переменную h
Код:
uses graph;
var device,mode:integer;
y,s,v,t,x:integer;
h:real;
begin
device:=detect;
initgraph(device,mode,'');
setfillstyle(1,green);
line(0,440,640,440);
floodfill(300,450,wite);
setfillstyle(1,brown);
rectangle(560,40,680.440);
floodfill(600,350,white);
circle(550,30,10);
t:=1; v:=80;
while y>0 do begin
s:v*t;
h:=4*(100-9.81*sqr(t)/2);
x:=560-s;
y:=440-h;
setfillstyle(1,white);
circle(x,y,10);
floodfill(x,y,white); end;
readln;
closegraph
end.
hasana вне форума Ответить с цитированием
Старый 18.05.2010, 05:57   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Совершенно справедливо! Несовместимость типов данных...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 18.05.2010, 06:25   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Великий Round поможет.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 18.05.2010, 07:00   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
s:v*t;
Что сие значит у вас в коде?
p51x вне форума Ответить с цитированием
Старый 18.05.2010, 13:01   #5
sunman
 
Регистрация: 08.03.2010
Сообщений: 8
По умолчанию

переменные целого типа, не могут принимать значения вещественного. Возможно только наоборот. проще добавить y к типу real

Либо применять подобные функции:
Round(12.75) = 13
Trunc(12.75) = 12

Последний раз редактировалось sunman; 18.05.2010 в 13:05.
sunman вне форума Ответить с цитированием
Старый 18.05.2010, 13:17   #6
hasana
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 43
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Код:
s:v*t;
Что сие значит у вас в коде?
это формула... программа описывает падение камня с башни
hasana вне форума Ответить с цитированием
Старый 18.05.2010, 13:25   #7
Aronax
Пользователь
 
Регистрация: 03.07.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от hasana Посмотреть сообщение
это формула... программа описывает падение камня с башни
он имеет ввиду что равно пропущено.
Aronax вне форума Ответить с цитированием
Старый 18.05.2010, 13:45   #8
hasana
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Aronax Посмотреть сообщение
он имеет ввиду что равно пропущено.
ааа, понятно, опечатка наверное...
а из паскаля на форум как можно скопиравать текст?
hasana вне форума Ответить с цитированием
Старый 18.05.2010, 13:49   #9
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

открываешь .pas в текстовом редакторе.при надобности кодировку меняешь на дос и копируешь.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с типами maziLa Помощь студентам 2 13.02.2010 13:23
Проблемы с типами данных в Delphi Paul11j Помощь студентам 4 15.05.2009 22:59
Составление и отладка программ с комбинированными типами данных ( записи) в ТР Евгений1313 Помощь студентам 0 13.04.2009 19:22
Проблемы с типами tavrocotaps Общие вопросы C/C++ 3 29.01.2009 17:28