ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 47

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОСТОВСКОЙ ОБЛАСТИГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ РОСТОВСКОЙ ОБЛАСТИ «РОСТОВСКИЙ-НА-ДОНУ КОЛЛЕДЖ СВЯЗИ И ИНФОРМАТИКИ»Вариант № 8Дисциплина: Программирование в компьютерных системахОТЧЕТ по практической работе № 8Группа: 2-ПОКС-ДОСтудент: Кошкина А.А. Преподаватель: Мищенко В.В.Ростов-на-Дону 2021Работа со строковым типом данных Цель работы1. Получить практические навыки работы с переменными строкового типа. 2. Изучить основные процедуры и функции для работы со строками. Задание1)Составить программу, которая: - вводит три слова в разные строковые переменные; - объединяет введенные строки с учетом разделения слов пробелом и точкой; - определяет длину полученного предложения; - выводит пятый с начала и с конца символ предложения; - заменяет последний символ символом «S». 2)Определить, сколько раз в тексте встречается буква «n» в сочетании «no». Выполнение1)
Var s, s1, s2, s3:string;Procedure wwod(var a:string);BeginWrite('Введите произвольную строку - ');ReadLn(a);End;Beginwwod(s1);wwod(s2);wwod(s3);s:= s1 + ' .' + s2 + ' .' + s3;Writeln('Полученное предложение: ', s);Writeln('Длина предложения - ', length(s));Writeln('Пятый с начала элемент - "', s[5], '"');Writeln('Пятый с конца элемент - "', s[length(s)-4], '"');s[length(s)]:='S';Writeln('Окончательная строка: ', s);End.Используемые алгоритмы Линейный – для ввода, обработки и вывода строк. Список используемых переменных Входные данные: s1, s2, s3 – строки; Выходные данные:n – длина предложенияПромежуточные величины: s – общая строка.2)
Var s:string;n:integer;Procedure wwod(var a:string);BeginWrite('Введите текст - ');ReadLn(a);End;Beginwwod(s);n:= 0;while not(pos('no', s)=0)dobegindelete(s, 1, pos('no', s) + 1);inc(n);end;Writeln('Ответ: ', n);
End.Используемые алгоритмы Циклический – для подсчёта вхождений ‘no’ в строку. Линейный – для ввода строки.Список используемых переменных Входные данные: s – строки; Выходные данные:n – количество вхождений.Контрольные вопросы:1)length2) Процедура Insert(Str1,Str2, Poz) – вставляет строку Str1 в строку Str2, начиная с позиции Poz, при этом Str1 не изменяется.3)да4) Определяет первое появление (вхождение) в строке Srt2 подстроки Str1. Результатом этой функции является целое число; оно равно номеру той позиции, где находится первый символ подстроки Str1. Если в строке Str2 подстроки Str1 нет, то значение функции равно 0.5) Процедура Str(N,Str1) – переводит числовое значение N в строковое и присваивает результат строке Str1, причѐм можно переводить как целые числа, так и вещественные, и есть возможность задавать формат числа,Процедура Val(Str,N,K) – переводит строковое значение Str в числовое N. Если строка Str действительно является записью числа (целого или вещественного), то значение k=0, иначе K будет равно номеру первого ошибочного символа, а значение N не определено.6) Процедура Delete(Str, Poz,m) – удаляет m символов из строки Str, начиная с позиции Poz.Выводы:Я получила практические навыки работы с переменными строкового типа, изучила основные процедуры и функции для работы со строками.