XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Hard & Soft
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
V1ctor1ous

offline
Опыт: 23,781
Активность:
Помогите с Паскалем
Если вы не против,помогите начинающему юзеру изучить паскаль.Собнсно,хотелось бы узнать,где ошибка?
Тут буду писать то,что у меня не получается,надеюсь на вашу помощь.
Компиляция не пропускает..
Program gg_01;
var x,y:integer;
begin
x:=9;
y:=sqrt(x)+sqr(x);
writeln(y);
end
Укажите на ошибку,разяснив,что не так.
Старый 04.01.2009, 00:22
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
После end должна быть "." в данном случае.
Старый 04.01.2009, 00:26
V1ctor1ous

offline
Опыт: 23,781
Активность:
Hellfim Нет,наличие . не помогает,пишет 85 ошибку, ";" expected.
Старый 04.01.2009, 00:27
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
OMG
ну и как ты собираешься выводить корень целого числа?
варианта 2:
  1. юзать реальные переменные
  2. делать округление при помощи trunc
    y:=trunc(sqrt(x))+sqr(x);
Старый 04.01.2009, 00:29
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
V1ctor1ous, ну попробуй ";" вместо точки, хотя вроде точка должна быть
Старый 04.01.2009, 00:30
V1ctor1ous

offline
Опыт: 23,781
Активность:
Flareon Да нет,вроде бы все получилось,но пишет ";" expected,а транк мне не известен,позже с ним столкнусь,напишу.
Где у меня ; expected?
Hellfim
И это непомогло!
Старый 04.01.2009, 00:32
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
и помоему вопросы данного рода нужно задавать разделом ниже

Flareon добавил:
или я туплю или нужно два энда

end;
end.
Старый 04.01.2009, 00:33
V1ctor1ous

offline
Опыт: 23,781
Активность:
Хард софт?Лол,да тем более флудом сочтут,а тут по 2 экспы не рулит.
Нашел ошибку,я в конце названия програмы не написал ;
И еще,когда я правлю ошибку,у меня текст "зажирает" как от этого избавится?
Старый 04.01.2009, 00:34
Фил
Gun FAN
offline
Опыт: 15,373
Активность:
хм...да нет, вроде один только нужен.
там же цикл бегином не открывается.
p.s. обычно мы перед ендом пишем риадкей.
кстате.
либо округлять "у" либо задавать его риалом.
и округление насколько я помню round.
Старый 04.01.2009, 00:37
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
аааа, понял че не кричит компилятор в строке с вычислением корня квадратного...
у тебя же x=9, а у 9 корень-то целый (3), просто если бы там было число, из которого не выводится целый корень - компилятор бы кричал
Старый 04.01.2009, 00:37
Scorched

offline
Опыт: 7,912
Активность:
V1ctor1ous, строка с синтаксической ошибкой должна подсветиться. и напиши вместо sqrt(x) - trunc(sqrt(x)) на всякий случай. и точка в конце нужна. =)
Старый 04.01.2009, 00:37
V1ctor1ous

offline
Опыт: 23,781
Активность:
Обьясните теперь в чем проблема?
Старый 04.01.2009, 00:37
Фил
Gun FAN
offline
Опыт: 15,373
Активность:
insert выруби, чтоб не зажёвавовало.
и в конце проги обязательно точка должна стоять(или уже я туплю О_о).
Старый 04.01.2009, 00:38
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Feleer, round - округление в большую сторону, а trunc - округление в меньшую сторону
+ readkey нужен для задержки проги (чтоб она висела)

Отредактировано Flareon, 04.01.2009 в 00:46.
Старый 04.01.2009, 00:38
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
Цитата:
trunc(sqrt(x))

Тупость! зачем у целочисленной переменной пытаться отбросить целую часть????

Fakov добавил:
Цитата:
readkey

Может readln; ????
Старый 04.01.2009, 00:40
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
V1ctor1ous, а слабо целиком с комментариями из тутора скопировать?
Старый 04.01.2009, 00:40
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
аааа, я ж предупредил, щас бред скажу ^^
Старый 04.01.2009, 00:40
Scorched

offline
Опыт: 7,912
Активность:
Цитата:
Сообщение от Feleer
p.s. обычно мы перед ендом пишем риадкей.

readln пишем, или зацикленный readkey или смотрим что получилось по alt-f5
Старый 04.01.2009, 00:40
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Цитата:
Может readln; ????

суть одна и таже
Старый 04.01.2009, 00:41
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
V1ctor1ous теперь юзай тип real в переменных.
Старый 04.01.2009, 00:41
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:56.