Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Программа "текстовый редактор"

Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее

Пояснительная записка к курсовой работе по дисциплине “Основы алгоритмизации и программирования” Выполнил : студент гр. 96-ВВ3 Курапов А.В. Пензенский  государственный технический университет, кафедра   “Вычислительная Техника” Пенза 1997 Введение С момента появления первых образцов персональных  компьютеров прошло не так уж и много времени,но сейчас без них  уже  немыслимо огромное количество областей человеческой деятельности - экономика , управление , наука , инженерное дело , издательское дело , образование , культура и т.д. Интерес к персональным компьютерам постоянно растет,а  круг их пользователей непрерывно  расширяется.В  число  пользователей ПЭВМ вовлекаются как новички в компьютерном деле,так  и  специалисты по другим классам ЭВМ.    Язык С - универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, С успешно используется как во  многих  приложениях, так и в мощных операционных системах. Реализация С   осуществлена для машин в диапазоне от самых простых персональных компьютеров  до  самых мощных суперкомпьютеров и для  всех операционных систем. 1 Постановка задачи Задача курсовой работы  состоит в разработки на языке программирования С программы текстового редактора , которая должна осуществлять следующие функции: 1) Ввод исходного текста в заданный файл; 2) Вывод содержимого файла на экран; 3) Обработка файла: форматирование  текста по заданному образцу методом центрирования. Парамерты для форматирования: а) левый отступ; b) количество символов в строке; c) красная строка. 4) Поиск заданной в тексте введённой подстроки , после поиска выдать запрос : "продолжить или закончить". 5) Cохранение результатов обработки данных. Имена фсех файлов задаются пользователем в диалоговом режиме. 2 Метод решения задачи Анализируя постановку задачи становится ясно , что для её решения необходимо применить метод многофункционального программирования - этот метод основан на разбиении программы на отдельные функциональные модули , которые вызываются из основной программы в процессе её работы. В основе разработки такой программы лежит низходящее программирование - т.е. сначала разрабатывается основная программа - в данном случае программа ввода текста на экран , обработки функциональных клавиш и меню , с помощью выбора пунктов которого будет в дальнейшем организовываться её работа. При выборе того или иного пункта меню или нажатии функциональной клавиши будет вызываться одна или несколько подпрограмм , но на начальном этапе разработки программы методом нисходящего программирования вместо этих подпрограмм ставяться "заглушки" - пустые подпрограммы , которые в процессе разработки будут заменяться программами , выполняющими определённую функцию. 3 Описание логического представления данных Входными данными в программе являются: Уже существующий текстовый файл - хранится на диске , может быть под любым именем , при загрузки имя файла запрашивается программой в диалоговом режиме , при загрузке имя файла записывается в локальную переменную типа char - f ame (25 символов) , уаказатель на начало текста записывается в переменную ex , а длина текста в переменную le типа i ; Параметры текста (левый отступ , количество символов в строке) - можно изменить в процессе работы программы , начальные значения при загрузки : левый отступ=0 , количество символов=60; Данные хранятся в переменных основной программы - lef , righ (i ).

Текст , вводимый с клавиатуры хранится в переменной ex типа char , которая в конце работы может быть сохранена в файле , имя которого задаётся пользователем в диалоговом режиме , имя файла записывается в локальную переменную типа char - f ame (25 символов). Шаблон для поиска , который вводится пользователем с клавиатуры хранится в меременной типа char - mascs длинной в 40 символов Выходными данными в программе являются: Текст , вводимый с клавиатуры хранится в переменной ex типа char , которая в сохраняется в файле , имя которого задаётся пользователем с клавиатуры в диалоговом режиме , имя файла записывается в локальную переменную типа char - f ame (25 символов). Результат поиска по шаблону - координаты курсора x,y (i ) записываются как координаты первого символа найденного по шаблону слова , если слово не найденно , то x=0 , y=0. 6 Спецификация на функциональные модули 6.1 Функция ou pu Строка вызова: ou pu (scrs,x,y); Назначение: Осуществляет вывод на экран текста и строки подсказки и курсора Функции: Вывод текста , указатель на которого передаётся в строке параметров , вывод нижней строки подсказки , вычисление координат курсора на экране и вывод курсора на экран. Логические переменные: a (char) - указатель на начало верхней строки x,ky (i ) - позиция курсора в тексте Внутренние переменные: p (i ) - Количество непечатаемых символов rx (i ) - Реальная координата курсора на экране y (i ) - Координата Y вывода o (char) - Временный указатель (i ) - Временная переменная , необходима для вывода строки Вызывает функции: нет Вызывается из: основной программы. 6.2 Функция si pu Строка вызова: SI pu (f ame,20,21,25); - Вызывается из load SI pu (f ame,20,21,25); - Вызывается из save SI pu (masks,40,30,25); - Вызывается из основной программы Назначение: Осуществляет ввод строки. Функции: Вывод пустой строки , установка координат , вывод строки запроса, считывание строки посимвольно с клавиатуры , выход , если нажата клавиша E er или Esc , если нажата Esc то строка не записывается. Логические переменные: s (char) - указатель на строку l g (i ) - максимальная длина x,y - координаты ввода Внутренние переменные: rs (char) - Временная строка (i ) - Счетчик c (char) - Введённый с клавиатуры символ Вызывает функции: нет Вызывается из: load,save,основной программы. 6.3 Функция load Строка вызова: load( ex ); - Вызывается из основной программы Назначение: Осуществляет загрузку текста из файла. Функции: Запрос имени файла , открытие файла с данным именем , чтение в переменную , указатель которой передаётся в строке параметров , закрытие файла. Логические переменные: p (char) - указатель на текст Внутренние переменные: f ame (char) - Имя файла f (file) - указатель на файл Вызывает функции: si pu Вызывается из: основной программы. 6.4 Функция save Строка вызова: save( ex ); - Вызывается из основной программы Назначение: Осуществляет запись текста в файл. Функции: Запрос имени файла , открытие файла с данным именем , запись текста , указатель которго передаётся в строке параметров , в файл , закрытие файла. Логические переменные: p (char) - указатель на текст Внутренние переменные: f ame (char) - Имя файла f (file) - указатель на файл pr (char) - временный указатель Вызывает функции: si pu Вызывается из: основной программы.

6.5 Функция rese Строка вызова: rese ( ex ,32767); - Вызывается из основной программы Назначение: Осуществляет уничтожение информации. Функции: Заполнение кодом перевод строки переменной , указанной в сторке параметров , на длинну , указанную в строке параметров. Логические переменные: a (char) - указатель на текст (i ) - количество символов в тексте Внутренние переменные: m (i ) - счётчик Вызывает функции: нет Вызывается из: основной программы. 6.6 Функция up Строка вызова: else scrs=up( ex ,scrs); - Вызывается из основной программы Назначение: Осуществляет передвижение указателя на одну строку вверх. Функции: Возвращает указатель на строку , которая выше на одну позицию, чем исходная. Логические переменные: a (char) - указатель на текст b (char) - указатель на текущую строку Внутренние переменные: нет Вызывает функции: нет Вызывается из: основной программы. 6.7 Функция dow Строка вызова: else scrs=dow ( ex ,scrs); - Вызывается из основной программы Назначение: Осуществляет передвижение указателя на одну строку вниз. Функции: Возвращает указатель на строку , которая ниже на одну позицию, чем исходная. Логические переменные: a (char) - указатель на текст b (char) - указатель на текущую строку Внутренние переменные: нет Вызывает функции: нет Вызывается из: основной программы. 6.8 Функция me u Строка вызова: swi ch (me u(30,5," Сохранить файл     "                          " Считать файл       "                          " Ввод шаблона       "                          " Параметры          "                          " Выход из программы "                          "x0")) Вызывается из основной программы Назначение: Осуществляет вывод и обработку меню. Функции: Вывод меню на экран , опрос клавиатуры , при нажатии клавиш иправления курсором (вверх , вниз) перемещение цветового курсора по пунктам меню , выбор определённого пункта меню при нажатии клавиши с номером пункта меню , при нажатии клавиши E er возвращается номер выбранного пункта меню , при нажатии клавиши Esc возвращается -1. Логические переменные: x,y (i ) - координаты вывода меню на экран. сap (char) - указатель на текст меню Внутренние переменные: ,m (i ) - Счетчики um (i ) - Количество пунктов k (i ) - Выбранный пункт p (char) - Временный указатель на символ c (char) - Считанный с клавиатуры символ Вызывает функции: нет Вызывается из: основной программы. 6.8 Функция add Строка вызова: add(s ,a,0,0,' '); - Вызывается из ce r add( ex ,scrs,x,y,10);   add( ex ,scrs,x,y,13);     Вызывается из основной программы add( ex ,scrs,x,y,' ');      add( ex ,scrs,x,y,c);      Назначение: Осуществляет добавление символа в текст. Функции: Помещение указателя на начало строки , подсчёт символов в строке , вставка символа в строку. Логические переменные: s (char) - указатель на текст a (char) - указатель на текущую строку x,y (i ) - координаты c (char) - добавляемай символ Внутренние переменные: (i ) - число символов в строке d (i ) - счётчик p (char) - временный указатель Вызывает функции: нет Вызывается из: ce r , основной программы. 6.9 Функция e d Строка вызова: x=e d( ex ,scrs,x,y); - Вызывается из основной программы.

В принципе, он может быть «в курсе» синтаксиса, грамматики и лексики даже естественного языка, хотя для работы с естественными языками «плоский», неразмеченный текст используется все реже, или, по крайней мере, неразмеченный текст все реже используется как первичная форма представления текста на естественном языке. Отказаться вовсе от работы с «плоским» текстом затруднительно по давно известной эргономистам причине: использование визуализации «позволяет демонстрировать лишь результат форматирования, по нему невозможно определить задачи форматирования, поставленные пользователем системе. Например, если пользователь замечает, что система не делает переносов ... невозможно определить ... является ли это простым совпадением или же при форматировании данной главы перенос запрещен» (Т.Робертс, «Текстовые редакторы» // «Человеческий фактор». Т. 6. — М.: «Мир», 1992). Редакторы Когда компьютеры были большими и дорогими, задача редактирования программ и других текстов решалась гораздо более простыми устройствами, обычно состоявшими из телетайпа (или клавиатуры) и перфоратора, фиксирующего вводимый текст на картах или ленте

1. Офисные программы (текстовый редактор WORD)

2. Алгоритм, написание и отладка программы "Текстовый редактор"

3. Работа с редактором Vi. Другие текстовые редакторы UNIX

4. Создание текстового редактора в Turbo Pascal

5. Текстовой редактор “Word for Windows 6

6. Разработка текстового редактора
7. Работа с текстовыми редакторами
8. Текстовый редактор глазами пользователя

9. Настройка текстового редактора MS Word

10. Сравнительный анализ текстовых редакторов

11. Текстовый редактор "Блокнот" с функцией шифрования - дешифрования классическими криптографическими методами

12. Текстовый редактор Microsoft Word

13. Текстовый редактор Microsoft Word XP

14. Текстовый редактор MS WORD

15. Разработка частной методики изложения темы "Текстовый редактор Microsoft Word" по информатике

16. Текстовые файлы. Редакторы текстовых файлов

Обучающая игра "Спирограф-линейка. Чудесные узоры".
Большинство прописных букв состоит из плавных линий, которые необходимо рисовать безотрывно, а этот прибор в игровой форме разрабатывает
369 руб
Раздел: Трафареты фигурные, наборы
Настольная игра "Лапочки".
Зверята любят играть и резвиться вместе. Даже вечером их не зазвать домой! Вам нужно помочь собрать их в доме, чтобы они вовремя покушали,
712 руб
Раздел: Карточные игры
Штатив с Bluetooth для создания снимков "selfie" (Camera Stick - Selfie Stick).
Поднимите искусство селфи на новый уровень со штативом. Путешествуйте и фотографируйтесь на фоне живописных пейзажей. Находите самые
309 руб
Раздел: Держатели и подставки

17. Программа для перегляду текстових файлів різного розміру

18. Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая

19. Программа управления самолётом в режиме автопилота

20. Патентование избирательных программ в контексте формирования концептуального рынка

21. Политическая программа английского просвещения Джона Локка

22. Диагностика банкротства предприятия и разработка антикризисной программы (на примере ООО «Оптима»)
23. Рецензия на программу "Тема" - "журналистская этика"
24. Кирилло-Мефодьевское братство: программа его деятельности

25. "Северное" и "Южное" общества декабристов, их программы. Восстание декабристов

26. Компьютерные вирусы и антивирусные программы

27. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

28. Визуальный HTML-редактор DreamWeaver. Разработка Web-дизайна

29. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

30. Средства составления и изготовления текстовой информации - сканеры

31. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка

32. Комплекс программ построения справочников по формальным языкам

Коляска-трость Everflo "Simple pink".
Коляска-трость - идеальный вариант для путешествий и поездок в общественном транспорте. Характеристики: - Стальная рама. - Одно положение
1300 руб
Раздел: Коляски-трость
Стиральный порошок Attack "BioEX", концентрированный, 0,9 кг.
Концентрированный стиральный порошок Attack "BioEX" подходит для стирки белого, цветного, темного и черного белья. Запасной блок
342 руб
Раздел: Стиральные порошки
Звуковой плакат "Говорящая азбука".
Представляем Вашему вниманию уникальную новинку — развивающие звуковые плакаты, которые содержат стихотворения, занимательные и
849 руб
Раздел: Электронные и звуковые плакаты

33. Анализ, оценка и выбор пользователем пакетов прикладных программ для автоматизации своей деятельности ([Курсовая])

34. Написание игровой программы Tetris и описание алгоритма

35. Программа и План - сопоставительный анализ

36. Программа сложной структуры с использованием меню

37. Программа сложной структуры с использованием меню

38. Разработка программы на Ассемблере
39. Кадры с использованием программы Microsoft Access 97
40. Разработка лабораторного практикума "Создание тестирующей программы"

41. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

42. Антивирусные программы

43. Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

44. Использование компьютерных программ для анализа финансового состояния организации

45. Программа управления самолётом в режиме автопилота

46. Обработка текстовых файлов на языке Турбо Паскаль

47. Текстовой процессор Microsoft Word 6.0a

48. Программа по ведению операций в магазине

Детская машинка "Вихрь", голубая.
Маленькие гонщики в возрасте от 1 до 3 лет будут в восторге от маневренной машинки "Вихрь". Легкая и невероятно простая в
1350 руб
Раздел: Каталки
Подставка для книг "Brauberg", малая.
Предназначена для книг, учебников и журналов. Регулируемый угол наклона. Металлическая подставка. Держатель для страниц. Экономит место на
616 руб
Раздел: Подставки, лотки для бумаг, футляры
Сменный фильтр "Аквафор В-100-5", 2 штуки.
Модуль В100-5 содержит в оптимальном соотношении гранулы кокосового угля, ионообменные смолы и "ноу-хау" АКВАФОР - волокна
379 руб
Раздел: Фильтры для воды

49. Исследование программы PhotoShop и других программ Adobe

50. Работа с программой EUREKA

51. Отчет по работе с программами SysInfo, PrintFx, FontEdit, Snipper

52. Редактор Лексикон (отчет по практике)

53. Компьютерной программе Visio v.4.0

54. Тектовый редактор VI. ОС UNIX ...
55. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare
56. Программа Adobe Photoshop

57. Настройка программы Microsoft Excel

58. Access-одна из программ MS Office

59. Слои изображения в программе Photoshop

60. Программы архиваторы

61. Создание текстовых документов с помощью MS Word

62. Процессоры обработки текстовой информации

63. Программы системы 1С: Предприятие. Администрирование в программах 1С: Предприятие

64. Архиваторы. Программа Архиватор ARJ

Карандаши цветные "Noris Club", 12 цветов + 4 карандаша.
Эргонамичная трехгранная форма для удобного и легкого письма. A-B-S - белое защитное покрытие для укрепления грифеля и для защиты от
398 руб
Раздел: 13-24 цвета
Электронный озвученный плакат "Говорящая Азбука".
«Говорящая АЗБУКА» из серии звуковых плакатов Знаток ТМ для начинающих изучать русский алфавит. Кнопки «Изучение» и «Экзамен» помогут
703 руб
Раздел: Электронные и звуковые плакаты
Настольная семейная игра "Усачи".
Весёлая игра на реакцию. Каждый игрок берёт усы на специальной палочке с присоской. Сдающий переворачивает по одной карте из колоды. На
445 руб
Раздел: Игры на ловкость

65. Контролирующие программы в Internet

66. Рабочая программа по хирургическим болезням для студентов 3 - 4 курсов стоматологического факультета

67. Методические рекомендации и программа учебной практики (специальность - 7.060101 "Правоведение")

68. Образовательная программа школы: назначение, содержание, участие учителей и учащихся в ее разработке

69. Контролирующие программы в Internet

70. ПУП в рамках закона и морали. Программа самой благозвучной партии России - партии умеренного прогресса
71. Программа для расчета аспирационной системы деревообрабатывающего цеха
72. Компьютерная программа для расчета режимов резания деревообрабатывающего продольнофрезерного станка

73. Разработка системы управления асинхронным двигателем с детальной разработкой программы при различных законах управления

74. Помощь жертвам активного манипулирования психикой (разработка программы консультирования о выходе из нетрадиционных религиозных культов с учетом индивидуально-психологических особенностей личности)

75. Усилитель для воспроизведения монофонических музыкальных программ

76. Программа социологического исследования о факторах, влияющих на выбор формы (платная или бесплатная) (обучения абитуриентами)

77. Программа социологического исследования

78. Обзор регионального рынка бухгалтерских программ

79. Прогнозирование банкротства и разработка антикризисной программы предприятия

80. Разработка программы стимулирования сбыта

Пенал "Jungle" с наполнением.
Пенал на 1 отделение укоплектован необходимыми школьными принадлежностями. В комплекте пенала в помощь и на радость школьники найдут
1079 руб
Раздел: С наполнением
Кружка "Peter Rabbit".
Красивая кружка серии "Peter Rabbit" из меламина с изображением кролика из сказки. Удобная, легкая, противоударная. На дне
594 руб
Раздел: Кружки, стаканы, чашки
Детский велосипед Jaguar трехколесный (цвет: синий).
Детский трехколесный велосипед для малышей от 1 года до 3 лет. Трехколесный велосипед колясочного типа с музыкально-световой кнопкой.
1800 руб
Раздел: Трехколесные

81. Разработка программ стимулирования труда

82. Программа экологического менеджмента на московской обойной фабрике

83. Использование компьютерных программ для анализа финансового состояния организации

84. Составление производственной программы

85. Разработка оптимальной программы организации инвестирования и финансирования создания малого предприятия по производству прецизионных профилей из цветных металлов

86. Математические модели в программе логического проектирования
87. Программа лекционных и практических занятий спецкурса "экономическая психология"
88. РОЛЬ И АНАЛИЗ АНИМАЦИОННЫХ ПРОГРАММ СРЕДИЗЕМНОМОРСКИХ ОТЕЛЕЙ ТУРЦИИ

89. Программа курса "Технология выездного туризма"

90. Программа вступительных экзаменов по отечественной истории в 2004 г. (МГУ)

91. Политические программы эпохи московской централизации

92. Программа, идеология, тактика. Устав партии Эсеров

93. Программа Модернизации России С.Ю. Витте

94. Создание первого в континентальной Европе компьютера с хранимой в памяти программой

95. Вычисление интеграла методом Ньютона-Котеса (теория и программа на Паскале)

96. Особенности производственной программы, способов и режимов тепловой обработки, технологии приготовления блюд

Копилка-раскраска "Сова".
Набор для творчества. Копилка-раскраска. Пластиковая копилка легкая, приятная на ощупь, не бьется при падении и ее легко раскрашивать. В
324 руб
Раздел: Копилки
Настольная игра "Активити. Вперед".
Интересная и увлекательная настольная игра "Вперед" из серии "Активити" сможет легко и быстро поднять настроение
345 руб
Раздел: Игры на ассоциации, воображение
Кружка фарфоровая "Царский шиповник", 650 мл (3 вида).
Большая фарфоровая кружка универсального применения "Царский шиповник", украшенная золотой обводкой, станет достойным
477 руб
Раздел: Кружки

97. Речевое поведение телеведущих: эмоционально-экспрессивная лексика (на материале программ К. Прошутинской и А. Караулова)

98. Программа курса «Язык рекламы»

99. Программа вступительных экзаменов по литературе в 2004г. (МГУ)

100. О доходности партнёрских программ


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.