- •Глава 1 «Знакомство с языком»
- •«Шаблон»
- •«Типы данных»
- •«Первая комбинированная программа»
- •«Первая самостоятельная программа»
- •Глава 2 «Алгоритмические операторы»
- •«Структура типа Линейная или Следование»
- •«Структура типа Ветвление»
- •«Структура типа Цикл»
- •«Цикл со счётчиком»
- •«Цикл с постусловием»
- •«Цикл с предусловием»
- •Глава 3 «Оператор выбора case»
- •«Метки и псевдоциклы с оператором goto»
- •«Операторы деления div и mod»
- •«Рандомные числа»
- •«Некоторые полезные функции и операторы»
- •«Комментарии»
- •«Файлы. Процедуры и функции при работе с файлами»
«Первая комбинированная программа»
Давайте создадим следующую программу:
Пускай компьютер спрашивает, как нас зовут, здоровается, затем просит ввести два числа `a` и `b` и выводит их сумму.
Для этого нам потребуется разобрать и выучить пару новых операторов:
Оператор присвоения,
Оператор клавиатурного ввода,
и
правило вывода строки оператором
WRITELN.
Не пугайтесь, ничего сложного, просто комбинированные функции:
Программа спрашивает, как нас зовут, и переводит курсор на новую строку. Затем, пишет подсказку `Меня зовут` и пробел после этого, для того, чтобы человек смог ввести имя, которое не сольётся с сообщением компьютера, и оставляет курсор на этой строке. Затем, человек, командой READLN (команда, противоположная команде WRITELN, также имеет форму без LN, означающая ввод данных с клавиатуры) задаёт значение переменной `name`. В данном случае – человек вводит своё имя. После чего, курсор переводится на следующую строчку. Компьютер отвечает нам взаимностью, пишет приветственной сообщение. Но есть небольшой нюанс! Как вы могли заметить – это сложность в строке writeln `Очень приятно, …`. Так вот. В данном операторе сочетается вывод строк и переменных. Для того, чтобы сочетать строки и переменные в одном операторе writeln, их необходимо (!) разделять запятыми, так же, как в этой строке. То есть, компьютер напишет `Очень приятно, ` (после запятой пробел, чтобы имя не слилось с запятой), затем он напишет содержимое переменной `name` (там у нас хранится введённое с клавиатуры значение, которое может быть любым – от знаков математических операций, знаков препинания, цифр или даже спецсимволов) в эту же строку после слов `Очень приятно, `. После этого, снова идёт строка – `! Введи два числа – ‘a’ и ‘b’: `. Восклицательный знак выведется слитно с именем, чтобы выразить восклицание приветствия. Дальше компьютер просит ввести два числа и переводит курсор на новую строку. Следующий оператор снова пишет подсказку (оператор без LN) для красоты: `a: ` и снова пробел. Человек вводит значение переменной `a` (целое число), затем так же и с переменной `b`. В данном случае переменная `a` теперь равна числу 5, а переменная `b` - 15. Следующая строка – операция присваивания. Дословно: переменной `c` присвоить (`: =`) `a` плюс `b`. Теперь переменная `c`=20. Снова вывод сложной строки, состоящий из трёх строк и переменных. Тут, думаю, тоже всё ясно.
«Первая самостоятельная программа»
Пришло время для Вашей самостоятельной работы. После каждой главы Вам будет предлагаться задача с входными и выходными данными (далее – «тесты»). Эти тесты представляют собой проверку результата выполнения задачи.
Итак, задача №1:
«Написать программу, запрашивающую ваше имя и фамилию. Затем, программа должна вас поприветствовать по всем правилам грамматики. После этого, программа просит ввести три числа. С этими числами проделать следующие математические операции: первые два числа сложить и разделить на третье, затем всё, что получилось, умножить на сумму этих трёх чисел, выводя все действия на экран». Тесты:
Входные данные |
Выходные данные |
A=1, B=2, C=3 |
6 |
A=2, B=4, C=5 |
13,2 |
A=248, B=156, C=2 |
82012 |
A=22, B=0, C=5 |
118,9 |
На этом первая глава самоучителя завершается. Если Ваша программа прошла тесты успешно, Вы – молодец! Поздравляю! А если нет, то попробуйте снова, и у вас обязательно получится! Удачи!
А
вот что вышло у меня:
