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


Статистический анализ текста

ОГЛАВЛЕНИЕ
Введение
1.   Постановказадачи
2.   Алгоритмрешения задачи
2.1 Алгоритм решения задачи
2.2 Конструированиеалгоритма
2.3 Описание программнойреализации
3. Описание программы
3.1 Назначение программы
3.2 Системные требования
4. Заключение
5. Список используемойлитературы
6. Приложение 1

Введение
Всемизвестно, что вычислительная техника облегчает жизнь человеку и её применение вразличных сферах жизни и деятельности людей уже не новинка. Заданием для даннойкурсовой работы я выбрал программу «Статистический анализ текста». Для созданияпрограммы я использовал язык программирования «Си». Для работы программыподходит любой компьютер, поддерживающий операционную систему DOS, либо её эмуляцию (как в ОС Windows).
Язык«Cи» — это универсальный язык программирования, для которого характерныэкономичность выражения, современный поток управления и структуры данных,богатый набор операторов. Язык «Cи» не является ни языком «очень высокогоуровня», ни «большим» языком, и не предназначается для некоторойспециальной области применения, но отсутствие ограничений и общность языкаделают его более удобным и эффективным для многих задач, чем языки,предположительно более мощные. Операционная система, компилятор с языка «Cи» ипо существу все прикладные программы системы «UNIX» написаны на «Cи».Коммерческие компиляторы с языка «Cи» существуют также на некоторых других ЭВМ.Язык «C»не связан с какими-либо определенными аппаратными средствами илисистемами, и на нем легко писать программы, которые можно пропускать безизменений на любой ЭВМ, имеющей «Cи»-компилятор.

1.Постановка задачи
Написатьпрограмму, читающую текстовый файл и подсчитывающую количество слов, пробелов,спецзнаков. Также программа должна находить в тексте и подсчитывать количествослов, слово вводится с клавиатуры.

2.Алгоритм решения задачи
2.1Алгоритм решения задачи
Программасчитывает построчно информацию из файла, находит всю информацию о нем, затем понажатию на соответствующую клавишу, выдает ответ.
2.2Конструирование алгоритма
Рис.1. Общая структурная схема программы
/>

2.3Описание программной реализации
Таб.1 Описание глобальных переменныхНазвание переменной Тип Описание переменной p[255] Массив int Используется для хранения количества пробелов в строке i,j,qw,ks int Счетчик x, y,x2,y2 int Координаты по x и по y s[255][255] Массив char Массив для хранения информации из файла ss[255] Массив int Используются для хранения количества спецзнаков в строке q char Нажатая клавиша f1 FILE Файловая переменная *pf char Используется для записи с клавиатуры пути к файлу len int Для хранения длины введенного слова slovo[20] Массив char Для хранения введенного слова
Табл. 2. Описание функций№ п/п Наименование функции Назначение 1 kolvoslov() Находит количество слов в тексте 2 menu() Выводит на экран меню

3.Описание программы
3.1Назначение программы
Данная программа может использоваться для анализатекстовых файлов, поиска слов и т.п.
3.2Системные требования
Минимальный набор технических средств:
— процессор, начиная с 486XT;
-оперативная память не менее 2 Мбайт:
-монитор VGA, SVGA;
-видеоадаптер VGA,SVGA с памятью не менее 512 Кбайт;
-наличие НЖМД или НГМД;
-наличие ОС MS-DOS или Windows 95/98/XP/Vista
-стандартная клавиатура.

4.Заключение
В ходе выполнения данной курсовой работы мною была разработанапрограмма. Результаты многочисленных проведённых тестов указывают на то, что программаработает верно.
Вэтой работе я попытался учесть все возможные ситуации и возможные ошибки.Полученная задача и цель были выполнены. Но все возможности языка еще предстоитизучить и понять.

5.Список используемойлитературы
ЗуевВ.А. Лекции I курса по предмету «Программированиеинтегрированных системах».
1.  Б. Керниган, Д. Ритчи «Языкпрограммирования Си ++»
2.  Т.А. Павловловская «С/С++Программирование на языке высокого уровня».
3.   В.В. Подбельский «Язык С++».

ПРИЛОЖЕНИЯ
Приложение 1.
Листинг программы
#include
#include
#include
#include
#include
int i,j,p[225],k,ss[225];
char s[225][225],*pf,q;
FILE *f1;
void menu()
{
clrscr();
cout
cout vivesti vsu informaciyu\n»;
cout vivesti informaciyu ob odnoystroke\n»;
cout vivesti vsu informaciyu oprobelah\n»;
cout vivesti vsu informaciyu ospecznakah\n»;
cout vivesti sodergimoe fayla\n»;
cout nayti kolvo povtoreniyslova\n»;
cout vihod\n»;
}
int kolvoslov()
{
int fs=1,nc=0;
char ch[2]={0};
f1=fopen(pf,«r»);
while(!feof(f1))
{
fgets(ch,2,f1);
if(ch[0]>32)
fs=0;
else if(0==fs)
{
nc++;
fs=1;
}
ch[0]=0;
}
fclose(f1);
return nc;
}
void main()
{
clrscr();
cout »;
cin>>pf;
for(i=0;i
{
p[i]=0;ss[i]=0;
}
 if ((f1=fopen(pf,«r»))
 == NULL)
{
 cout
 getche();
 abort();
}
f1=fopen(pf,«r»);
i=0;
while(!feof(f1))
{
fgets(s[i],225,f1);
i++;
}
for(j=0;j
for(k=0;k
{
if(s[j][k]=='\0')break;
switch(s[j][k])
{
case ',':
case '!' :
case '#' :
case '$' :
case '%' :
case '^' :
case '&' :
case '*' :
case '(' :
case ')' :
case '-' :
case '_' :
case '=' :
case '+' :
case ';' :
case ':' :
case '"' :
case '>' :
case '
case '/' :
case '.' :
case '}' :
case '{' :
case '[' :
case ']' :
ss[j]++;
break;
case ' ': p[j]++; break;
}
}
while(q!='7')
{
menu();
cin>>q;
if(q=='1')
{
for(j=0;j
{
cout
cout
}
cout
getche();
}
if(q=='2')
{
cout
cin>>j;
cout
cout
getche();
}
if(q=='3')
{
for(j=0;j
cout
getche();
}
if(q=='4')
{
for(j=0;j
cout
getche();
}
if(q=='5')
{
for(j=0;j
cout
getche();
}
if(q=='6')
{
int len,qw=0,ks=0;
char slovo[20];
cout
cin>>slovo;
len=strlen(slovo);
for(int i1=0;i1
for(int i2=0;i2
{
if(s[i1][i2]==slovo[qw])
qw++;
else qw=0;
if((qw+1)==len)
ks++;
}
cout „
getche();
}
}
}


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

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

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

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

Сейчас смотрят :

Реферат Роль громадських організацій у поширенні освіти на Поділлі в кінці ХІХ-на початку ХХ ст
Реферат Теоретический анализ понятия бухгалтерская финансовая отчетность
Реферат Аналіз діяльності приватного підприємства Вовняночка
Реферат Сущность цены
Реферат Проблемы переходного возраста
Реферат Таможенные пошлины 6
Реферат Тарифные системы оплаты труда
Реферат Образование и развитие абсолютной монархии в России вторая половина XVII - XVIII вв.
Реферат Понятие, виды и общая характеристика государственных (муниципальных) предприятий
Реферат Технологические теории трансформации капитализма
Реферат Текущие затраты предприятия и пути их экономии
Реферат Транснациональная корпорация
Реферат Взаємозвязок фізичного виховання з естетичним
Реферат Шпоры. Гражданское право. Государственный экзамен
Реферат Заемный капитал или лизинг решение о финансировании