Студопедия Главная Случайная страница Обратная связь

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

Отчет по лабораторной работе


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

 

 

 

 

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

Худяков Д.С.

Группа: АА-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. Я научился использовать элементы управления.

Отчет по лабораторной работе




<== предыдущая лекция | следующая лекция ==>
Лабораторная работа №8 по информатике | Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 1

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




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


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

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

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