Программирование
Веб программирование

Первая программа на Turbo Pascal

 
 

Здравствуйте всем. Сегодня урок будет посвещен написанию первой программы на Turbo Pascale. И так для начнем. Откроем Turbo Pascal 7.0 или Turbo Pascal 7.1. Если у вас нет TP, то зайдите в раздел Скачать Turbo Pascal.

И впишем туда следующий код:

program perva9_proga;
begin
write ('HELLO WORLD');
readln;
end.

 Теперь я объясню, что значит каждая из этих команд. Работая в Turbo Pascal первая строчка идет с названием програмы. Тоесть пишем program и сюда вбиваем название программы; Точку с запятой ставим для того чтобы отделить команду от какой либо другой команды. Строчка begin значит Начало работы программы. Перед begin обычно вбиваются переменные, но о них позже. Командой вывода чего либо в нашу программу явлеется write. При выводе какого либо предложения испульзуются одинарные ковычки. Поэтому не спутайте с Basic. А если мы хотим вывести числа то без кавычек вообще. И тут вас заинтересует, почему же мы вписали в конец прграммы еще код:

readln. Это сделано для того чтобы вы смогли просмотреть работу программы до конца. Если вы не напишете readln, то программа сработает и сразу выключется. Ну и конечно же завершение работы программы end. На этом все, вот как примерно должна выглядеть ваша первая программа:

 


Есть вопросы? Спроси на нашем форуме!!
Padre [19.11.2011 11:23]

Отлично! Завтра опубликую! Сегодня нет возможности, пароли от сайта на работе оставил

Padre [19.11.2011 11:32]

Ждем новых уроков!

Дарим [20.11.2011 14:10]

Опа, мы в школе как раз паскаль проходим

Сайт добавил в закладки, когда будет побольше уроков почитаю

Максим [20.11.2011 16:46]

прикольный этот язык турбо паскаль

FesteR [22.11.2011 11:43]

Это компилятор Turbo Pascal. А сам язык Pascal.

Нод [22.11.2011 12:55]

Я слышал что есть язык паскаль для линукс-систем. И есть паскаль с визуальными объектами (как Делфи, только лучше). И есть компилятор паскаль для мобильных устройств.
Это правда?

FesteR [22.11.2011 13:22]

Про паскаль на линукс я ничего не слышал. Но да, есть паскаль с визуальными объектами Делфи. Правда в нем я пока не разбираюсь.

Нод [22.11.2011 13:27]

А паскаль для мобильных устройств ни чего не слышали?

Гость [22.11.2011 15:40]

Слышал

Chijik0 [06.01.2012 14:16]

А почему "write"? Должно же быть "writeln"

Chijik0 [06.01.2012 14:21]

Или я чего-то недопонял, объясните пожалуйста различие этих команд

Светик [07.01.2012 21:57]

команда "write" выводит на экран информация в одну строку, а команда "writeln" каждый раз вводит информацию на новую строку. Примерно так:
2,3,4
2
3
4

Гость [18.01.2012 07:23]

а что дальше делать когда прописал как проверить????

1234 [18.01.2012 15:46]

подскажите пожалуста как написать программу,что бы она выводила трехзначные числа,которые делятся на свои цифры и перевертыш этого числа тоже делится на свои цифры

Денис [25.01.2012 11:45]

Здраствуйте!Напишите пожалуйсто уроки по массивам!

medved [26.01.2012 21:17]

program perva9 proga; {косяк пробел}
/\
:)

Гость [15.04.2012 12:10]

У меня ошибка при компиляции - error 85:";" expected чё делать?

Гость [15.04.2012 12:30]

А разобрался) нужно было ставить ('helloy world') а не <'Helloy world'> :)

Александ Карпов [26.04.2012 21:14]

ошибку выдает!!!!!!!!!!!!!!!!!!!!!!!

Илья Кротких [10.06.2012 22:50]

Автор молодец. Спасибо!!!. По больше бы от вас таких уроков. +5

умница [14.12.2012 22:13]

спасибо, пригодится

kalaps02160 [07.01.2013 17:09]

Ну чтож я сменил логин. Вообщем сменил аккаунт. Теперь создатель этой статьи это я. Забыл пароль от логина FesteR :D. Падре сможешь как то переделать. Давно на этом сайте хотелось бы чтобы знали хоть что то обо мне. Возможно буду писать стаьи о создании сайтов, такие языкт программирования как HTML и CSS. Немного PHP.

admin1310 [07.01.2013 17:19]

Без проблем )
Ты можешь только тоже самое написать с ящика vlad.eganov@yandex.ru
на padre03@mail.ru ?

kalaps02160 [07.01.2013 17:40]

Без проблем ;)

kalaps02160 [07.01.2013 17:44]

Отправил

admin1310 [07.01.2013 17:49]

Ответь на письмо и поменяю ))

kalaps02160 [07.01.2013 17:51]

Ответил)

admin1310 [07.01.2013 17:54]

Я привязку статей к аккаунатам сегодня постараюсь доделать, и тогда размещю. Если сегодня не успею, то завтра )

kalaps02160 [07.01.2013 17:57]

Хорошо, спасибо)

Alex [07.01.2013 17:58]

Супер!

yuri1234 [22.01.2013 23:21]

паскаль для линуксов есть. Free Pascal называеться.

yuri1234 [22.01.2013 23:22]

и к мобильным устройствам тоже есть.

yuri1234 [22.01.2013 23:26]

и кстати этот код:

program perva9 proga;
begin
write ('HELLO WORLD');
readln
end.

на free pascal не работает в имени программы (ну то есть после слова program) не должно содержать пробел!

akromjon [24.01.2013 23:07]

Всем привет. Уважаемый Fester у меня такая ошибка
";" expected. Что надо делать???. Заранее спасибо

ReDoX170 [25.01.2013 17:50]

Поставить ; где он требует, разве не логично?

romantau [19.07.2013 12:06]

Fester. как ни стараюсь, выдает ошибку 85 ; expected. Не подскажите куда поставить двоеточие?

Mishin870390 [19.07.2013 15:14]

romantau, я давно не программировал на паскале, но кажется надо или написать слитно название программы сверху или предпоследнюю строчку окончить ";"
лучше бы написал здесь свой код....

romantau [19.07.2013 20:50]

Mishin870 спасибо. но все равно не получается. что за код? может еще кто нибудь подскажет?

alex13sh300 [20.07.2013 16:58]

romantau, ты щас заного код пересмотри из этой статьи. Я недавно исправил его.
Автор каким то фигом решил что после readl , (;) не ставиться

короче последние строчки

readl;
end.

Mishin870390 [20.07.2013 19:16]

alex13sh, 1.не readl, а readln (я это помню)
2.я вспомнил, что в строчке перед end. не обязательно ставить ";"
3.блин...)) оказывается код на скриншоте и в тексте разный... я смотрел по скриншоту. короче там тоже ошибка readl.

romantau, напиши здесь свой код... хоть я и знаю java с vb6, но кроме них я ещё 14 языков знаю (1 из них - паскаль)

Mishin870390 [20.07.2013 19:22]

romantau, а вообще он кажется устанавливает курсор справа ошибки, если в начале строки - ошибка в конце предыдущей

zm2003160 [21.07.2013 11:53]

program perva9_proga;
begin
write ('hello world');
readl;
end.
так правильно
всё из-за пробела в имени!
имя должно быть без пробелов
вот он и думает что пробел-конец строки и просит поставить туда точку с запятой

Ivan40 [23.07.2013 22:41]

Тут ещё одна поправочка: если написать readl; то выдаёт ошибку, а если написать read; то всё правильно. По крайней мере, ошибок программа не выдаёт.

Ivan40 [23.07.2013 22:45]

Точнее нет: надо написать readln только без точки с запятой. И тогда программа заработает! :)

Dark [17.11.2013 14:19]

Что делать после того как написал усё?

Stertor370 [17.11.2013 16:46]

Если я не ошибаюсь, нужно изменить в меню "Compile" пункт destination:memory на destination:disk и нажать Compile.
Я паскаль только мельком смотрел, не программирую на нем.

Dark [18.11.2013 23:02]

он на 7 винде идет?

M161350 [18.11.2013 23:37]

Идёт. Сам проверял.

M161350 [18.11.2013 23:38]

Правда может всякие ошибки появляться. Но у меня работало без перебоев.

66demon66610 [28.02.2014 17:55]

А чем Турбо от обычного отличается

proger [12.03.2014 17:36]

Здравствуййте! Админ у вас тут не большая ошибочка:

В предложении "Командой вывода чего либо в нашу программу явлеется write. При выводе какого либо предложения испульзуются >>>оринарные ковычки.<<<"

должно быть "одинарные ковычки"

Edward300 [12.03.2014 19:04]

Исправил

zulkitaxe [29.11.2015 22:54]


gdftwe уцкецукцук

dexp [06.12.2016 16:20]

норм
на андроиде есть паскаль но он неправильно работает



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.