Студопедия — Лабораторная работа №8 по информатике
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Лабораторная работа №8 по информатике






Сравнив между собой энтропию и избыточность текста, рассчитанные по одномерной статистике и по двумерной статистике, пришли к выводу, что полученные результаты соответствуют второму свойству энтропии. Убедились в равенстве 0 энтропии одного текста и в нулевой избыточности другого.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Новосибирский государственный технический университет

 

 

«ВВОД/ВЫВОД В ФАЙЛ. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ»

 

 

 

 

Факультет: АВТФ Преподаватель:

Худяков Д.С.

Группа: АА-26

 

Вариант: 22

 

Студент:

Фокин М.С.

 

 

Новосибирск

Задание №1: Научиться оперировать с текстовыми файлами.

Задание №2: Научиться использовать элементы управления.

Задача: Прочитать из текстового файла набор слов, обработать в программе-процедуре (В каждом слове, где есть буква «а», добавить после нее «да»), и вывести в другой текстовый файл.

Исходные данные:

Алгоритм:

1. Создать кнопки управления из рабочего листа Excel/

Ход работы:

1.Создаем первую кнопку, которая проверяет есть ли файл в указанном месте и при его наличие переносит данные из файла в рабочий лист.

 

Private Sub CommandButton1_Click()

 

Dim file1%

Dim strFileName As String

Dim strFileTitle As String

i = 0

strFileTitle = "1.txt"

strFileName = "C:\Documents and Settings\Admin\Мои документы\ВСЕ ДЛЯ УЧЕБЫ\учеба\инфораматика\Лабы вар 22\лаба 8\1.txt"

If Dir(strFileName) <> "" Then

file1 = FreeFile

i = 0

Open "C:\Documents and Settings\Admin\Мои документы\ВСЕ ДЛЯ УЧЕБЫ\учеба\инфораматика\Лабы вар 22\лаба 8\1.txt" For Input As file1

Do Until EOF(file1)

i = i + 1

ReDim Preserve mywords(1 To i)

Line Input #file1, mywords(i)

Range("A" & i) = mywords(i)

Loop

CommandButton1.Caption = "Файл открыт"

Else

MsgBox "Файл " & strFileTitle & " не найден"

CommandButton1.Caption = "Открыть файл"

End If

Close file1

End Sub

2.Создаем кнопку, которая обрабатывает данные и помешает их в соседний столбец рабочего листа.

 

Private Sub CommandButton2_Click()

Dim s As String, i As Integer, m As String, j As Integer

j = 1

Do While Cells(j, 1).Text <> ""

m = Cells(j, 1).Text

s = ""

For i = 1 To Len(m)

If Mid(m, i, 1) = "а" Then s = s + Mid(m, i, 1) + "да"

If Mid(m, i, 1) <> "а" Then s = s + Mid(m, i, 1)

Next i

Cells(j, 2).Value = s

j = j + 1

Loop

End Sub

 

3.Создаем кнопку, которая будет создавать файл формата.txt и заносить в него обработанные данные.

 

Private Sub CommandButton3_Click()

Dim LineOut$, file2%, j%

file2 = FreeFile

Open "C:\Documents and Settings\Admin\Мои документы\ВСЕ ДЛЯ УЧЕБЫ\учеба\инфораматика\Лабы вар 22\лаба 8\2.txt" For Output As file2

For j = 1 To i

If Cells(j, 2).Text <> "" Then

Print #file2, Cells(j, 2).Text

End If: Next

Close file2

CommandButton3.Caption = "Данные сохранены"

End Sub

 

4.Создаем кнопку, которая будет очищать рабочий лист и возвращать кнопкам первоначальные имена.

 

Private Sub CommandButton4_Click()

Dim i As Integer

i = 0

Do While Cells(i + 1, 1) <> ""

i = i + 1

Cells(i, 1) = ""

Cells(i, 2) = ""

Loop

CommandButton1.Caption = "Открыть файл"

CommandButton2.Caption = "Обработать данные"

CommandButton3.Caption = "Сохранить данные"

End Sub

Результаты:

 

Вывод:

1. Я научился оперировать с текстовыми файлами.

2. Я научился использовать элементы управления.







Дата добавления: 2015-06-15; просмотров: 448. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

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

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия