Имя програмы может быть любое, какое Вы захотите.
Единственное, чему меня учили относительно имени программы, это то, что название должно быть на английском языке, и желательно без пробелов. Не уверен, что без выполнения этих условий программа не скомпилируется, но я всегда пишу именно так.
Ps Если Вам нужно название, состоящее из нескольких слов, то поставьте нижнее подчеркивание между словами. Название будет легко читаемо, а программа точно ругаться не будет.
Иногда бывает нужно определить целую часть частного, тогда используем оператор div.
Значение выражения i div j представляет собой математическое частное i/j , округленную в меньшую сторону до значения целого типа. Если j=0, то результат фатальная ошибка.
Например, 307 div 10=30, при обычном делении частное было бы 30.7;
Операция деления посредством mod, возвращает остаток, путем деления двух ее
операндов, т.е. i mod j = i - (i div j)*j
Знак результата операции будет тем же, что и знак i. Если j =0, то результатом будет
фатальная ошибка. 307 mod 10 = 7
Ну из классики могу написать.Поиск максимального/минимального элемента в массиве. Сортировка массива. Поиск заданного элемента в массиве. Я раньше, когда училась в школе брала задачи с acmp.ru там и проверить сразу можно было, а задачи совершенно разные)
Не обязательно покупать книгу.
http://pascalbook.ru/?content=online-book
Вполне понятно и с примерами. Для начальных знаний и получения общего представления о языке вполне достаточно потратить около часа времени.
Собственно для начального этапа вполне достаточно понимать, что любой язык это 15-20 операторов и с десяток простых правил оформления программы. Удачи.
В стародавние времена один мудрый педагог пояснял мне так:
Это как "карман", в него можно положить, можно в нем хранить, можно из него взять. Больше чем он вмещает не положишь. И каждый карман для хранения определенных вещей, внутренний для документов, в брюках для монет, в жилетке для часов.