Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторки (основы программирования).docx
Скачиваний:
22
Добавлен:
02.02.2015
Размер:
377 Кб
Скачать

Міністерство освіти і науки україни

ХАРКІВСЬКИЙ КОМП’ЮТЕРНО-ТЕХНОЛОГІНИЙ

КОЛЕДЖ НТУ «ХПІ»

Методичні рекомендації

щодо виконання лабораторних робіт

з дисципліни

«Основи програмування та алгоритмічні мови»

Харків 2013

Методичні рекомендації щодо виконання лабораторних робіт з дисципліни «організація комп'ютерних мереж» для студентів ХКТК НТУ «ХПІ» спеціальності: 5.05010301 «Розробка програмного забезпечення».

Розроблена викладачем Коломійцем П.Ю.

Розглянута і затверджена на засіданні циклової комісії комп'ютерних та інформаційних дисциплін.

Протокол № від « » 20 р.

Голова комісії _________________ Р.І.Манєва

Заступник директора

з навчальної роботи _______________ І.І.Дідух

ЗМІСТ

Лабораторна робота №1 4

Лабораторна робота №2 10

Лабораторна робота №3 16

Лабораторна робота №4 28

Лабораторная робота №1 «Строковые переменные»

  1. Тема работы: переменные типа char и string.

  1. Цель работы: научиться правильно обрабатывать переменные строковых типов.

  1. Теоретический материал

Т.к. мы впервые серьёзно работаем в среде Free Pascal, кратко рассмотрим его интерфейс и возможности.

Он представляет собой DOS-окно, с меню в верхней его части, подсказками – в нижней, и рабочей областью между ними. Зелёный прямоугольник в левой верхней части экрана закрывает рабочее поле, а двойная стрелка в правой верхней – возвращает его в первоначальное положение, если оно было сдвинуто или уменьшено.

Меню Free Pascal достаточно похоже на таковое в старых версия Windows и приложений под них, однако в силу DOS-овского происхождения, работает немного иначе и управляется другими сочетаниями клавиш.

Например, копирование и вставка выполняются сочетаниями клавиш Ctrl+Ins и Shift+Ins, соответственно. Привычное же сочетание клавиш Ctrl+Y целиком удаляет строку, в которой расположен курсор. А вот для копирования или вставки из среды Windows вообще не предусмотрено горячих клавиш, это можно сделать только из меню.

Полезное сочетание клавиш Ctrl+F9 одновременно сохраняет, компилирует и запускает программу.

Для поиска ошибок и отладки программы очень пригодятся пункты меню Run и Debug.

Команды Step over (F8) и Goto Cursor (F4) из меню Run, запускают построковое выполнение программы с остановкой после каждой строки, для оценки действий программы (при этом, Step over служит и для продвижения выполнения), a команды Watches и Add Watch позволят наблюдать за динамическим изменением значения переменных. Если нужно остановить выполнение программы запущенной в пошаговом режиме (режиме Debug) не дожидаясь её завершения, поможет команда Program reset (Ctrl+F2).

Работа со строковыми переменными

Благодаря тому, что каждый символ имеет своё численное обозначение в таблице ASCII, над строковыми переменными возможны многие математические операции. В частности, операции сравнения (=, <>, >, <, >=, <=).

Так же, существуют операции, специально созданные для работы со строковыми переменными. Для переменных типа Char они такие:

Succ (char) – возвращает следующий символ из таблицы ASCII;

Pred (char) – возвращает предыдущий символ из таблицы ASCII;

Ord (char) – возвращает код символа в таблице ASCII;

Chr (integer) – возвращает символ, соответствующий коду в таблице ASCII.

Для типа String это другие операции:

Length (string) – возвращает длину строки.

Concat (Str1, Str2, ..., StrN) складывает строки в порядке их указания (общее количество символов не должно превышать 255).

Pos (SearchWord, Word) – осуществляет поиск некоторого фрагмента в строке, возвращает номер его позиции в строке.

  1. Ход выполнения лабораторной работы

Все задания должны быть выполнены в одной программе и обязательно сопровождаться пояснениями для пользователя. После выполнения каждого из заданий программа должна очищать экран.

  1. Сравнить введённые символы и сказать какой больше.

  2. Выдавать код введённого символа.

  3. Запросить число и вывести символ соответствующий этому коду.

  4. Выводить введённую букву в виде большой буквы (без использования оператора UpCase).

  5. Работа со строками.

    1. Запросить ввод двух строковых переменных. Сложить их между собой и выдать длину совмещённой строки.

    2. Запросить номер символа (если введённая цифра превысит длину строки выдать ошибку), вывести его на экран и предложить заменить на другой, а затем вывести строку с изменённым символом на экран.

    3. Запросить два числа (номер символа и количество символов) и удалить указанное количество символов, начиная с указанного номера символа. Вывести результат на экран. Предусмотреть ошибки во вводимых данных.

    4. Запросить новую строку и вставить её на место удалённой части первой строки. Результат вывести на экран.

    5. Запросить два номера символов и вывести на экран содержимое строки между ними. Предусмотреть ошибки.