
- •Министерство образования республики беларусь учреждение образования «могилевский государственный политехнический колледж»
- •Практическая работа № 6
- •1 Цели занятия
- •2 Методическое обеспечение
- •3 Последовательность выполнения работы
- •4 Теоретическое обоснование
- •Var a, b, c: string;
- •Var s : string;
- •Var s: string[4];
- •Var a, b: string;
- •Var a, b: string; k : integer;
- •5 Индивидуальное задание
- •6 Содержание отчета (в электронном виде)
- •7 Контрольные вопросы
Министерство образования республики беларусь учреждение образования «могилевский государственный политехнический колледж»
Специальность 2-26 02 03, 2-36 01 06,
2-36 01 01, 2-36 01 03,
2-40 01 01, 2-53 01 05
Дисциплина Информатика
УТВЕРЖДАЮ
Зам.директора по УР
______ В.А.Бансюкова
____________________
Практическая работа № 6
СТРОКОВЫЙ ТИП ДАННЫХ
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
Разработал преподаватель
Разиева Л.П.
2011
Обсуждены и одобрены
на заседании цикловой комиссии
спецдисциплин специальности
«Программное обеспечение
информационных технологий»
Протокол № ___ от _______________
1 Цели занятия
1.1 Формирование умений работы с величинами строкового типа данных
1.2 Формирование навыков работы в интегрированной среде Turbo Pascal
2 Методическое обеспечение
2.1 Методические рекомендации по выполнению практической работы
2.2 Персональный компьютер IBM PC
2.3 Программное обеспечение – Windows ХP, обучающая программа TPBegin, интегрированная среда Turbo Pascal (ИС ТР)
3 Последовательность выполнения работы
3.1 Ознакомьтесь с теоретическим материалом по работе
3.2 Загрузите ИС Turbo Pascal
3.3 Перейдите в свою папку {File –> Change dir, перейти двойным щелчком мыши на свой диск, а затем в свою папку }
3.4 Выполните задание к работе
3.5 Сохраните программы в своей папке {File –> Save или F2}
3.6 Продемонстрируйте результаты работы преподавателю
3.7 Закройте ИС Turbo Pascal {File –>Exit (Alt-X)}
3.8 Оформите отчет
4 Теоретическое обоснование
Символьный тип данных позволяет работать с отдельными символами. Для обработки более крупных фрагментов текста – строк введен тип данных, который так и называется string – строка. Значениями переменных этого типа являются строки любых символов длиной до 255.
Строка — это последовательность символов кодовой таблицы персонального компьютера.
Переменные этого типа должны быть описаны так:
Var имя_переменной: string; или так Var имя_переменной: string[n];
В первом случае длина строки n по умолчанию не должна превышать 255 символов, во втором максимальное число символов n задается: 1 < n < 255.
Примеры описания переменных: VAR a, b: string; s: string[5];
Основные действия, которые можно выполнять над строковыми переменными – ввод и вывод, присваивание, сравнение, соединение.
Ввод строковых переменных выполняется с помощью стандартной процедуры Readln(str). Обратим внимание на отличия ввода числовых и строковых переменных. Напомним, что при вводе значений нескольких числовых переменных (Var a,b,c:integer;) одной процедурой read(a,b,c) в строке ввода можно набрать несколько чисел или сразу все, отделяя их друг от друга пробелами, и нажать Enter. При этом каждый набор отображается в окне вывода в одну строку. Если в строке ввода набрать больше трех чисел, то будут присвоены только первые три значения. Если набрать меньше трех чисел, то программа будет ожидать продолжения ввода. При использовании процедуры readln(a,b,c) числа вводят по одному и после каждого нажимают Enter. При этом они отображаются в окне вывода в столбец.
Ввод значения строковой переменной (Var a,b,c: string;) всегда завершают нажатием клавиши Enter (пробел это обычный символ и его для этой цели использовать нельзя). Поэтому, в программах на языке Pascal надо записать
readln(a); readln(b); readln(c);
Вывод строковых переменных выполняется с помощью стандартных процедур Write(str) и Writeln(str) и не отличается от вывода данных других типов. При этом выводимые значения необходимо отделять пробелами или иными символами (например, запятой, точкой с запятой), иначе все они будут напечатаны слитно.
Пример 1. Составить программу, которая выполняет присваивание, ввод и вывод слов.
Прежде всего, объявляем тип string (строковый) переменных a, b и c. Переменной a присваиваем некоторое значение, например a:='Информатика'. С клавиатуры мы будем вводить слова ‘компьютер’ и ‘программы’ двумя способами. Запишем процедуры вывода этих слов тремя способами с различными разделителями между словами.
Программа может выглядеть так:
Program Prim3_1;