Реферат по предмету "Информатика, программирование"


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

Міністерство освіти і науки УкраїниВінницькийнаціональний технічний університетІнститут автоматики, електроніки такомп’ютерних систем управлінняКурсова роботаз дисципліни«Обчислювальні методи та програмування»
АНАЛІЗ МЕТОДІВ ВВЕДЕННЯОБМЕЖЕНИХ ОБСЯГІВ ТЕКСТОВОЇ ІНФОРМАЦІЇ В ЕОМ
Перевірив: асистент, к.т.н.
Посвятенко В.П.
Виконав: ст. гр. 1АМ-06
Ігнатенко В.О.
Вінниця 2008

Зміст
Анотація
Вступ
1. Загальні відомості тафункціональні призначення
2. Аналіз методів розв¢язання задачі
3. Опис логічної структури програми
4. Вибір технічних засобів
5. Порядок роботи з програмою
5.1 Вхідні дані
5.2 Вихідні дані
6. Інструкція користувачеві
Додатки
 

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

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

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

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

3. Опислогічної структури програми
Данапрограма пропонує зробити вибір серед трьох запропонованих варіантів. Програмапровіряє який варіант ми ввели. Якщо це варіант під номером 1, тоді вонавиконує наступні дії:
а)просить ввести назву файлу;
б)при введені слова exit — програма завершує своє виконання;
в)програма відкриває створений файл;
г)записує до створеного файлу введений текст;
Якщоваріант відповідає номеру 2 дії будуть наступні:
а)просить ввести назву файлу;
б)відкриває вже створений файл;
в)виводить на екран її вміст;
Привведенні цифри 3 програма завершить своє виконання;
Якщоне буде введений жоден із запропонованих варіантів програма або завершить своєвиконання при введенні слова exit, або чекатиме варіанту який є середперерахованих.

4. Вибір технічних засобів
Програма, що дозволяє вводити довільний текстдо файлу, а також зчитувати інформацію з файлу написана на мові програмування MicrosoftVisual 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 forexit...
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(«Enterchoise: \n 1)New file\n 2)Open file\n 3)Exit\n „);
 scanf(“%d»,&command);
 switch(command)
 {
 case 1:
         charname[12];
         charcommand[255] = "";
         printf(«Enterfile 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(«Enterfile 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(«Invalalidcoomand»);
}
}
}


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.