Постановка задачи: Подсчитать количество слов в тексте. Возможные разделители слов: пробел, табуляция, переход на новую строку. Конец текста совпадает с концом документа. ============================================================================================== Первый этап разработки. Алгоритм: Подсчет числа слов в документе Исходные данные: Конечный текст Результат: Число слов в тексте Автор: Иван Петров Дата последней модификации: 15.08.2005 Начало Подсчет слов начинается с нуля Прочитать один символ текста Пока это не последний символ документа, то Если это один из разделителей слов, то Число слов увеличить на единицу Прочитать следующий по порядку символ документа Повторять от слова Пока Вывести подсчитанное число слов в тексте Конец ============================================================================================= Второй этап разработки. Детализация основных операций Алгоритм: Подсчет числа слов в документе Исходные данные: Конечный текст Результат: Число слов в тексте Автор: Иван Петров Дата последней модификации: 15.08.2005 Данные: с - текущий символ текста words_count - число слов в тексте Начало Подсчет слов начинается с нуля words_count = 0 Прочитать первый символ текста и присвоить его c Пока текущий символ с не равен символу EOF (конец документа) начало цикла Если с - пробел ИЛИ с - табуляция ИЛИ с - новая строка Число слов words_count увеличить на единицу Прочитать очередной символ текста и присвоить его c конец цикла Вывести подсчитанное число слов в тексте Num_o_ Wrd Конец ============================================================================================= Третий этап разработки. Превращение описания алгоритма в программу Код программы содержится в файле words.c