Добавил:
надеюсь это добро кому-то поможет Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 сем лаба 1 Обращение к полям структуры. Массивы структур. Понятие класса и его реализация в языке С++..docx
Скачиваний:
1
Добавлен:
09.07.2025
Размер:
457.17 Кб
Скачать

Средства обеспечения ввода/вывода

Библиотека

Команды

iostream

cout; cin

fstream

open(); close(); eof(); is_open()

Параметры функций

Имя функции

Тип

Назначение

Параметры

входные

выходные

модифицируемые

Структуры

ReadMark1

void

Обработать символы в файле, определить маркеры, заданный для поиска символ и количество его повторений подряд

f, out, a1, symbol, kol, flag

Для второй версии +n

Out, a1,symbol, kol,flag

Для второй версии +n

outMark

Вывести обработанную строку до маркеров или конца файла

out, a1, flag

out

ProcessMark

Определить существует ли комбинация в обработанной строке

out, a1, symbol, kol, count, flag

Out, count

OutMark2

void

Вывести результат работы программы: существует ли комбинация символов

out, a1, kol, count, flag

out

Классы

SetSymb

GetSymb

char

Считать и вернуть символ

f

symbol

SetKoll GetKoll

int

Считать и вернуть количество считываемых символов в версии 2.2

f

koll

SetKol GetKol

int

Считать и вернуть количество идущих подряд одинаковых символов

f

kol

SetL

GetL

int

Считать и вернуть количество символов в строке

f

L

SetMark

GetMark

char

Считать и вернуть переменную для считывания символа

f

Mark

Блок-схемы. Алгоритм решения.

Во 2й версии N-1 заменяется на L

Отсутствует во 2 версии

Функции Get, Set

Для версии 2 добавить ГС (2)

ReadMark1 (версия 1)

Для версии 2 заменить на ГС(1)

Для версии 2 заменить на ГС(3) )

Для версии 2 заменить на ГС(4) )

Для версии 2 убрать действие

Для версии 2 заменить на ГС(1)

Для версии 2 добавить ГС (2)

ReadMark1 (версия 1.2)

Для версии 2 убрать действие

Для версии 2 заменить на ГС(3)

Для версии 2 заменить на ГС(5)

Для версии 2 заменить на ГС(4)

ГС (1-5) (для классов)