Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к Практическим.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9.48 Mб
Скачать

Порядок выполнения отчета по практической работе

После завершения работы студенты должны представить в отчете оформление задачи 7. В котором следует:

  • указать постановку задачи;

  • дать описание исходных, результирующих и промежуточных данных;

  • оформить задачу по варианту, указав номер варианта;

  • отчет выполняется на листе формата А4 в печатном виде.

Образец отчета по практической работе

Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 1.

Тема 2.4. «Структурированные типы данных» Практическая работа № 10 «Символьный и строковый тип данных»

Учебная цель:

  1. Приобрести навыки разработки программ обработки символьных и строковых данных.

  2. Научиться создавать программы обработки текстовых данных, представляющих последовательность символов и строк, состоящих из слов, разделенных одним или несколькими пробелами.

Учебные задачи:

  1. Сформировать понятие символьной и строчной переменных.

  2. Познакомиться с операцией и функциями, работающими с символьными переменными.

  3. Закрепить практические навыки работы с системой программирования.

Образовательные результаты, заявленные во фгос третьего поколения:

Студент должен

уметь:

  • формализовать поставленную задачу;

  • применять полученные знания к различным предметным областям;

  • составлять и оформлять программы на языках программирования;

  • тестировать и отлаживать программы.

знать:

  • процесс создания программ;

  • общие принципы построения и использования языков программирования, их классификацию;

  • современные интегрированные среды разработки программ;

  • стандарты языков программирования.

Задачи практической работы:

  1. Повторить теоретический материал по теме практической работы.

  2. Ответить на вопросы для закрепления теоретического материала.

  3. Выполнить задания по написанию программ обработки символьных и строковых данных.

  4. Оформить отчет.

Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.

Краткие теоретические и учебно-методические материалы по теме практической работы

Символьный тип данных.

Идентификатором типа является зарезервированное слово Char. Значениями типа Char является любой один символ, который можно ввести с клавиатуры.

Объявление переменной символьного типа:

Var

Переменная: char;

Например, Str:char;

Присвоить значение в символьную переменную заключив значение в апострофы. Например, Str:=’+’;

Американский стандартный код для обмена информацией (ASCII —American Standard Code for Information Interchange) есть система кодирования, в которой алфавитные, цифровые и управляющие символы представлены в виде 8-разрядного двоичного кода.

Для отображения множества символов на их порядковые номера и обратно существуют две функции: Ord и Chr.

Функция Ord(w) дает порядковый номер символа w например, Ord('A')=65 – код символа А равен 65.

Функция Chr(i) определяет символ с порядковым номером I например, Chr(65)='A' – символ, соответствующий коду 65, равен А.

Из двух символов меньше тот, который встречается раньше в кодировке ASCII.

Функция Succ – возвращает следующий символ литерного множества, например Succ('0')='1' – символ, следующий за символом 0, равен символу 1.

Функция Pred – возвращает предыдущий символ литерного множества, например Pred('3')='2' – символ, предшествующий символу 3, равен 2.

Строковый тип данных.

Строкой называется последовательность символов определенной длины. Идентификатор типа – слово String. Примеры описания переменных типа String:

Var

Strl:String[10];

Str2:String;

В квадратных скобках указывается максимальный размер (длина) строки. Если он не указан, то длина строки считается равной 255 символам.

Символы внутри строки нумеруются от единицы. Первый символ строки (с индексом 0) содержит фактическую длину строки. Доступ к отдельному символу строки происходит по номеру символа.

IntToStr(i) - преобразует целое число I к строке или символу.

StrToInt(s) - преобразует строку или символ S в целое число. Если преобразование невозможно, то возникает ошибка времени выполнения.

FloatToStr(r) - преобразует вещественное число R к строке или символу.

StrToFloat(s) - преобразует строку или символ S в вещественное число. Если преобразование невозможно, то возникает ошибка времени выполнения/

Стандартные процедуры и функции работы со строчным типом данных приведены в таблице.

Синтаксис

Действие

Пример

Результат

Length(S)

определяет текущую длину строкового выражения S.

S:= ‘ЕЭТК’;

Length(S);

Целого типа

4

concat(S1,S2,..., Sn]

возвращает строку, сцепление строк-параметров S1, S2, …, SN. S1+S2+…+Sn

Concat(‘язык’,‘ ’, ‘Pascal’)

Строчного типа

‘язык Pascal’

copy(ST, I, C)

копирует из строки ST C символов, начиная с символа с номером I

S:= ‘строка символов’;

Copy(S,3,3);

Строчного типа

S=‘рок’

delete (ST, I, C)

удаляет С символов из строки ST, начиная с символа с I

S:= ‘ГБОУ СПО СО ЕЭТК’;

Delete(s, 1, 13);

Строчного типа

S= ‘ЕЭТК’

insert (SB, ST, I)

вставляет подстроку SB в строку ST, начиная с символа I

S:= ‘ГБОУ СО ЕЭТК’;

insert (‘СПО’, S, 6);

Строчного типа

S= ‘ГБОУ СПО СО ЕЭТК’

pos (SB, ST)

отыскивает в строке ST первое вхождение подстроки SB и возвращает номер позиции, если подстрока не найдена, возвращается ноль

S:= ‘ГБОУ СО ЕЭТК’;

pos (‘С’, S);

Целый тип

6

Str(X, st)

процедура преобразует численное выражение X в его строковое представление и помещает результат в st

Str (3456, S)

Строчного типа

S=’3456’

Val(St, x, code)

процедура преобразует строку символов St в число x. Code – целочисленная переменная, которая равна номеру позиции в строке S, начиная с которой произошла ошибка преобразования, если преобразование прошло без ошибок, то переменная равна 0.

X целого типа

Val(’12.34’, x, kod);

Числовой тип

X=12

Code=3

UpCase(St)

позволяет преобразовывать любой символ строки St из строчного в прописной.

S:= ‘ГБОУ СПО СО ЕЭТК’;

UpCase(S);

Строчного типа

S= ‘гбоу спо со еэтк’