Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Самоучитель PascalABC.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.76 Mб
Скачать

«Первая комбинированная программа»

Давайте создадим следующую программу:

Пускай компьютер спрашивает, как нас зовут, здоровается, затем просит ввести два числа `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

На этом первая глава самоучителя завершается. Если Ваша программа прошла тесты успешно, Вы – молодец! Поздравляю! А если нет, то попробуйте снова, и у вас обязательно получится! Удачи!

А вот что вышло у меня: