PascalABC.NET

А на форум спецы по Pascal заглядывают ? Очень нужна помощь.
25 лет назад на basic'е ещё на ZX-Spectrum без проблем составлял программы прикладные и игровые, теперь вот решил вспомнить молодость, чтоб помочь дочке-школьнице в освоении РascalABC. Но возникают какие-то непонятки, которых в Basic'е и в помине не было.
Вот к примеру. Может мне кто-нибудь объяснить , почему не хочет нормально работать эта простенькая программа ?
При вводе строки в цикле почему-то всегда пропускается первый шаг и сразу начинается второй ?

0
7
Комментарии:  7
Ваш комментарий
e13geni4 написал:
Будем учиться дальше...Ещё раз спасибо!

Бейсик и паскаль это как бы два разных языка программирования. У них разный синтаксис и разные операторы. Вам бы литературку почитать про паскаль. Знания синтаксиса бейсика здесь наврядли пригодятся.

vitalik76
Паскаль просто усрвершенсвованный Бейсик. Убрали надобность нумеровать каждую строку, поменяли названия некоторых команд, (так Ран стал Бегином, а Лет стал фором, инпут и принт, стали райтом и врайтом и т.д.) и тадам, мы сделали новый язык программирования.

Там, где вы вводите строку, у вас readln, а где указываете количество k - read. Его поменяйте на readln, тогда первая строка не будет "уезжать".

Sanchez Ramirez
ОГРОМНОЕ СПАСИБО ! Очень помогли . Никак не предполагал, что способ ввода k как-то влияет на нижеследующий цикл. ( Очевидно, просто не уяснил разницы между read и readln ...:-). Будем учиться дальше...Ещё раз спасибо!

Vaipen написал:
Паскаль просто усрвершенсвованный Бейсик.

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

vitalik76
Ну может и не автоматически. Всё таки в Паскале нюансы свои есть. Как та же надобность прописывать типы всех переменных в начале проги, иначе она тупо не запустится. В Бейсике с этим как то попроще было, их можно было указать просто по ходу пьессы. А так вообще знание Бейсика в освоении Паскаля очень даже помогает. Вот пытаешься запомнить очередную новую команду и вспоминаешь аналогичную из Бейсика и уже становится проще понять что она делает.

Новое на форуме