46802 (Аналіз методів введення обмежених обсягів текстової інформації)

2016-07-30СтудИзба

Описание файла

Документ из архива "Аналіз методів введення обмежених обсягів текстової інформації", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "46802"

Текст из документа "46802"

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут автоматики, електроніки та комп’ютерних систем управління

Курсова робота

з дисципліни

«Обчислювальні методи та програмування»

АНАЛІЗ МЕТОДІВ ВВЕДЕННЯ ОБМЕЖЕНИХ ОБСЯГІВ ТЕКСТОВОЇ ІНФОРМАЦІЇ В ЕОМ

Перевірив: асистент, к.т.н.

Посвятенко В.П.

Виконав: ст. гр. 1АМ-06

Ігнатенко В.О.

Вінниця 2008

Зміст

Анотація

Вступ

1. Загальні відомості та функціональні призначення

2. Аналіз методів розвязання задачі

3. Опис логічної структури програми

4. Вибір технічних засобів

5. Порядок роботи з програмою

5.1 Вхідні дані

5.2 Вихідні дані

6. Інструкція користувачеві

Додатки

Анотація

В даній курсовій роботі проведено дослідження методу введення обмежених обсягів текстової інформації в ЕОМ. Дослідження проводилося на прикладі розробленої програми, що дозволяє вводити довільний текст в файл.

Розроблена програма передбачає можливість запису текстової інформації до файлу, а також завантажити текст з файлу.

Вступ

Використання сучасних персональних комп’ютерів охоплює майже всі сфери людської діяльності і поступово підпорядковує собі всі інформаційні технології. В останній час головний аспект застосування комп’ютерів зсувається з галузей, де комп’ютер був самостійним інструментом – обчислення при наукових дослідженнях та проектуванні, зберігання та обробка статистичної інформації тощо, у бік галузей, де комп’ютер розглядається як складова частина більш масштабних систем – систем автоматичного, та автоматизованого управління, інформаційно-вимірювальних систем, систем мультимедії тощо. Сьогодні практично всі фахівці у цих галузях повинні вільно володіти комп’ютерними технологіями.

За декілька десятиліть світової комп’ютерної індустрії було створено безліч різноманітних мов програмування, проте переважна їх більшість або не дуже вдало копійована, або створена для деякого вузького спеціалізованого застосування. Внаслідок своєї еволюції отримали визнання невелика кількість мов програмування, серед яких і добре відома мова Сі. Мова Сі була створена на початку 70-х років Денісом Річчі, який працював в компанії Bell Telephone Laboratories. Родовід мови Сі бере свій початок від мова Ангол. Сі є мовою функції, типів даних, операторів присвоєння і керування послідовністю обчислень. З 80-х років мовою Сі розробляють програми практично для всіх типів комп’ютерів, а також для різних операційних середовищ. MS DOS, UNIX, Windows, Linux та інших.

Створюються системи програмування С, до складу якої входять бібліотеки, з широким набором різноманітних функцій та інтегровані середовища розробки (IDE – Integrated Development Environment). IDE – призначені для швидкого та наочного запису й редагування текстів програм, їх компіляції та налагодження. Мова С стала основою створення і розвитку низки мов об’єктно-орієнтованого програмування, зокрема С++, Java, С#. Саме тому їй віддають перевагу при вивченні програмуванні у школах і університетах.

1. Загальні відомості та функціональні призначення

Розроблена програма призначена для введення обмежених обсягів текстової інформації в ЕОМ, дає змогу записувати обсяги текстової інформації до файлу, а також завантажити текст з файлу.

Програма досить зручна та проста у користуванні. За допомогою клавіатури ми можемо вибрати необхідну нам дію. Текст файлу виводиться безпосередньо на екран монітора тоді як створений файл можна віднайти та відкрити за допомогою текстового редактора або процесора. В разі потреби ми можемо вийти з програми за допомогою введення ключового слова exit.

Програма дає змогу швидко опрацювати дані і вивести результати на екран. Вона є універсальною в тому плані, що ми можемо вибирати необхідну нам дію без певної послідовності і повторювати її як завгодно довго.

Завдяки даній програмі можна швидше віднайти потрібний файл і відкрити його.

2. Аналіз методу розвязання програми

Для початку аналізу відкриємо програму. За допомогою клавіш Ctrl-F9 запускаємо її на виконання. Серед запропонованих варіантів ми вибираємо необхідний. Так, якщо ми вибрали варіант запису тексту до файлу, то правильність виконання програми ми можемо перевірити за допомогою текстового редактора Блокнот. При цьому текст введений з клавіатури повинен з точністю відповідати з показниками текстового редактору Блокнот. Так, якщо ви ввели: vustava “Mazepa” vidbydetsia o 19:00 goduni, тоді і це ж саме повинен вивести текстовий редактор Блокнот.

Вразі вибору варіанта відкриття програми, то правильність виконання програми ми провіряємо безпосередньо на екрані Вашого монітору. Тобто відкриваючи файл у якому міститься текст: laskavo prosumo, він повинен з’явитися на екрані вашого варіанту. Кількість символів які може містити програма є обмеженою, проте їхню кількість можна змінювати, шляхом корегування програмного коду. Проте незважаючи ці нюанси дана програма може допомогти учням і студентам у вивченні програмування.


3. Опис логічної структури програми

Дана програма пропонує зробити вибір серед трьох запропонованих варіантів. Програма провіряє який варіант ми ввели. Якщо це варіант під номером 1, тоді вона виконує наступні дії:

а) просить ввести назву файлу;

б) при введені слова exit - програма завершує своє виконання;

в) програма відкриває створений файл;

г) записує до створеного файлу введений текст;

Якщо варіант відповідає номеру 2 дії будуть наступні:

а) просить ввести назву файлу;

б) відкриває вже створений файл;

в) виводить на екран її вміст;

При введенні цифри 3 програма завершить своє виконання;

Якщо не буде введений жоден із запропонованих варіантів програма або завершить своє виконання при введенні слова exit, або чекатиме варіанту який є серед перерахованих.

4. Вибір технічних засобів

Програма, що дозволяє вводити довільний текст до файлу, а також зчитувати інформацію з файлу написана на мові програмування Microsoft Visual C++ 6.0. Для використання програми необхідні такі системні параметри:

        • Процесор типу Pentium-2;

        • 256 Мb ОЗУ;

        • Операційні системи MS-Windows 98/95/ХР

        • Video пам’ять 32 Мб.

5. Порядок роботи з програмою

5.1 Вхідні дані

в) номер вибраного варіанту;

5.2 Вихідні дані

а) текст, що містить вже існуючий файл;

б) створений файл з текстом, що ввели до нього;

Результат виконання програми буде такий:

Enter choise:

1)New file

2)Open file

3)Exit

Enter file name: document

Enter :exit for exit...

Radi vas bachutu

:exit

Enter choise:

1)New file

2)Open file

3)Exit

6. Інструкція користувачеві

Програма дуже проста у користуванні. Робота даної програми починається з підключення стандартного модуля введення-виведення stdio та модуля string для підключення функції strcmp, яка виконує порівняння. Далі задаються кількість символів, які максимально може містити назва файлу, і текст файлу. Потім програма дозволяє зробити вибір: перше – це створити новий файл, наступне – відкрити вже існуючий файл і третє – це завершити виконання програми. Дана програма працює в циклі, що дозволяє відкривати або створювати файл стільки разів, скільки необхідно. У будь який час можна завершити виконання програми введенням ключового слова exit.

Скомпільована програма не вимагає наявності середовища Windows та не потребує великих системних ресурсів. Щоб забезпечити нормальне функціонування програми, необхідна наявність в робочому каталозі, звідки виконується завантаження програми, стандартних бібліотек мови С ++.

Результати програми виводяться на монітор, що не потребує додаткових ресурсів пам’яті. Також результат виконання програми ми можемо перевірити за допомогою текстового редактора Блокнот.

Висновок

В даній курсовій роботі було проведене дослідження методу введення обмежених обсягів текстової інформації в ЕОМ. На прикладі розробленої програми, що дозволяє вводити довільний текст в файл і передбачає можливість зберігання і завантаження тексту з файлу.

Алгоритм методу є досить простим. Для його реалізації потрібно мати текстовий редактор або процесор і створений файл.

В курсовій роботі, для перевірки результатів обчислень, я використовував текстовий редактор Блокнот.

Сподіваюсь ця програма допоможе людям, що мають справу з вивченням мови програмування С++, підвищити свої знання та вміння.

Література

1. В.М. Дубовий, Р.Н.Квєтний. Програмування комп’ютеризованих систем управління і автоматики. - В.: ВДТУ, 1997. – 5с.

2. В.М. Дубовий, Р.Н.Квєтний Методичні вказівки до лабораторних робіт з програмування та застосування ЕОМ . Навчальне видання. – Вінниця, ВПІ, 1992.

3. В.Х. Власюк, Л.М. Круподьорова. Програмування мовою Сі навчальний посібник. 5; 8; 19-26; 34-36; 39-41 с.;

4. Л.М. Круподьорова, А.М. Пєтух. Технологія програмування мовою Сі. 37-46; 142-143; 79-84 с.

5. В.С. Проценко, П.Й. Чапенко, А.В.Ставровський. Техніка програмування мовою Сі. 158-161; 17-21 с.

6. З.Я. Шпак. Програмування мовою Сі. 85-101, 311-314 с.

Додатки

Додаток А

Блок-схема програми

Додаток Б

Лістинг

#include

#include

void main()

{

int exit=1;

while(exit)

{

int command=0;

char name[12];

char buffer[255] = "";

puts("-----------------------------------------------------------");

puts("Enter choise: \n 1)New file\n 2)Open file\n 3)Exit\n ");

scanf("%d",&command);

switch(command)

{

case 1:

char name[12];

char command[255] = "";

printf("Enter file name: ");

scanf("%s",name);

printf("Enter :exit for exit... \n");

FILE* file = fopen(name,"w");

do

{

if(strcmp(buffer,""))

fprintf(file,"%s \n",buffer);

gets(buffer);

}while((strcmp(buffer,":exit")));

fclose(file);

break;

case 2:

printf("Enter file name: ");

scanf("%s",name);

FILE* f = fopen(name,"r");

printf("%s",buffer);

while(!feof(f))

{

printf("%s",buffer);

fgets(buffer,255,f);

}

fclose(f);

break;

case 3:

exit = 0;

break;

default:

printf("Invalalid coomand");

}

}

}

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5166
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее