- •Контрольный пример Версия 1
- •Формат хранения данных
- •Пользовательские типы
- •Ограничение, условленное исполнением на компьютере
- •Организация интерфейса пользователя
- •Макеты ввода/вывода
- •Средства обеспечения ввода/вывода
- •Параметры функций
- •Блок-схемы. Алгоритм решения.
- •Текст программы
- •Результаты работы программы
Ограничение, условленное исполнением на компьютере
тип int – диапазон 32768 до 32767
тип float - диапазон от 3,4E–38 до 3,4E+38
тип char - диапазон от -128 до 127, либо от 0 до 255.
Организация интерфейса пользователя
inM.txt |
out.txt |
Hello hello Me hello bye Bye me |
Самое короткое слово: me |
В файле отсутствуют символы (любая версия) |
Проблема, файл пуст! |
Макеты ввода/вывода
|
Жигунова Ольга Михайловна Группа:3352 Лабораторная работа №1. Вариант 14 Версия: 1 (1.2) Задание: Определить, имеется ли в заданной строке подстрока, содержащая заданное число повторяющихся заданных символов. |
|
f |
|
Ошибка открытия исходного файла |
|
Ошибка открытия файла записи |
|
*блоки текста шириной sh высотой vi* |
|
Наименьшее по длине слово: * * |
Средства обеспечения ввода/вывода
Библиотека |
Команды |
iostream |
cout; cin |
fstream |
open(); close(); eof(); is_open() |
Параметры функций
Имя функции |
Тип |
Назначение |
Параметры |
||
входные |
выходные |
модифицируемые |
|||
Структуры |
|||||
inputStroka |
void |
Ввести строку в блок |
f, T.P[i], nach, end |
|
Nach, end |
inputPolosa |
Определить параметры полосы |
f, T, nach, end |
|
Nach, end |
|
PolosaKon |
Определить конец полосы |
f, T, N, end |
|
End, T, N |
|
inputStr |
Исходя из определенных параметров полосы ввести ее в блок |
f, T.P[i], T.T[i], n, num, end |
|
N, end, num |
|
InputBlock |
Исходя из определенных параметров ввести блок |
f, T, V, j, end |
|
V, j, end |
|
OutStr |
Вывести строку считанного текста в блоке через OutBlock |
T.T[i], dlW, out1, numStr |
|
Out1, dlW, numStr |
|
OutBlock |
Вывести блок строк считанного текста через File |
f, T, out1 |
|
Out1 |
|
File |
Вывести данные, полученные из других функий |
f, T, end, out1 |
|
Out1 |
|
MaxLen |
int |
Определить максимальную длину строки |
T |
T |
T |
Prob |
void |
Удалить из файла строки с пробелами |
Outt1, outt2 |
|
Outt2 |
OrderFile |
Отсортировать строки блоков по порядку строк |
Ord, out |
|
ord |
|
Words |
Разделить текст на слова с запоминанием строки, на которой оно находится |
Ordd, ordd2, otdd3 |
|
Ordd2,ordd3 |
|
Compare |
Сравнить слова и найти наименьшее |
V, v2, out |
|
out |
|
