240-2381 (Анализ экономических показателей Японии 1960-1992 гг. Компьютерная подготовка в ГУУ. 2 курс.), страница 4

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

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

Документ из архива "Анализ экономических показателей Японии 1960-1992 гг. Компьютерная подготовка в ГУУ. 2 курс.", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

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

Текст 4 страницы из документа "240-2381"

Command1.Enabled = False 'Делает кнопку нахождения ср. значений недоступной

Label14.Visible = True Делает видимой метку с сообщением

End Sub

Private Sub Command2_Click()

Open File1 For Output As #1 'Открывает файл, выбранный пользователем

For i = 1 To 8 'Записывает данные в файл

Write #1, h(i), q(i), w(i), p(i), r(i), x(i)

Next i

Close #1 'Закрывает файл

Open "data1" For Output As #1 'Создает вспомогательный файл "data1"

For i = 1 To 32 'Записывает в него все данные

Write #1, mag(i), mas(i), ma(i), maq(i), maw(i), mar(i), maz(i)

Next i

Close #1 'Закрывает файл "data1"

Command2.Enabled = False 'Делает кнопку записи данных в файл недоступной после записи

Command3.Enabled = True 'Делает доступной кнопку перехода в др. форму

End Sub

Private Sub Command3_Click()

Form1.Hide 'Скрывает 1 форму

Form2.Show 'Показывает 2 форму

Command1.Enabled = True 'Делает доступной кнопку нахождения средних значений

End Sub

Private Sub Dir1_Change()

File1 = Dir1 Отображает в FileListBox файлы, содержащиеся в DirListBox

End Sub

Private Sub Drive1_Change()

ChDrive Drive1 Меняет диск

Dir1 = Drive1 Отображает в DirListBox каталоги диска, указанного в DriveListBox

ChDir Dir1 Меняет каталог

End Sub

Private Sub File1_Click()

Command2.Enabled = True 'Делает кнопку записи данных в файл доступной

End Sub

Private Sub Form_Load()

Label14.Visible = False Делает невидимой метку с сообщением

Dir1.Enabled = False Делает недоступным DirListBox

Drive1.Enabled = False Делает недоступным DriveListBox

File1.Enabled = False Делает недоступным FileListBox

Command2.Enabled = False 'Делает кнопку записи данных в файл недоступной

Command3.Enabled = False 'Делает недоступной кнопку перехода в др. форму

MsgBox "Привет! Добро пожаловать в Visual Basic!" 'Выдает сообщение Выдает приветственное сообщение

End Sub

Private Sub Text1_Change()

Text1.Enabled = False 'Делает текстовое поле недоступным

End Sub

Private Sub Text2_Change()

Text2.Enabled = False 'Делает текстовое поле недоступным

End Sub

Private Sub Text3_Change()

Text3.Enabled = False 'Делает текстовое поле недоступным

End Sub

Private Sub Text4_Change()

Text4.Enabled = False 'Делает текстовое поле недоступным

End Sub

Private Sub Text5_Change()

Text5.Enabled = False 'Делает текстовое поле недоступным

End Sub

Private Sub Text6_Change()

Text6.Enabled = False 'Делает текстовое поле недоступным

End Sub

Private Sub Text7_Change()

Text7.Enabled = False 'Делает текстовое поле недоступным

End Sub

  • ДЛЯ ВТОРОЙ ФОРМЫ:

Dim q(10) As Single

Dim t(10) As Single

Dim p As Integer

Dim per As Integer

Dim i, j As Integer

Dim a1(50) As Single

Dim a2(10) As Single

Dim a3(10) As Single

Dim a4(10) As Single

Dim a5(10) As Single

Dim a6(10) As Single

Private Sub Command1_Click()

Open File1 For Input As #1 'Открывает файл

For i = 1 To 8 'Считывает данные в массивы

Input #1, a1(i), a2(i), a3(i), a4(i), a5(i), a6(i)

L1.List(i - 1) = a1(i) 'Выводит в список данные о ВВП

Next i

Close #1 'Закрывает файл

j = 1

For i = 1 To 8

t(j) = a1(i + 1) - a1(i) 'Рассчет прироста ВВП

j = j + 1

Next i

For i = 1 To 7 ' Выводит данные о приросте в список

L2.List(i - 1) = t(i)

Next i

Command1.Enabled = False 'Делает недоступной кнопку вывода данных о приросте

Command2.Enabled = True 'Делает доступной кнопку нахождения max прироста

End Sub

Private Sub Command2_Click()

Max = 0 'Нахождение max прироста

For i = 1 To 7

If t(i) > Max Then

Max = t(i)

p = i 'Счетчик

End If

Next i

T1.Text = Max 'Выводит значение max прироста в текст. поле

If p = 1 Then 'Определяет период max прироста и выводит его в текст. поле

T2.Text = "1964 - 1967 гг."

End If

If p = 2 Then

T2.Text = "1968 - 1971 гг."

End If

If p = 3 Then

T2.Text = "1972 - 1975 гг."

End If

If p = 4 Then

T2.Text = "1976 - 1979 гг."

End If

If p = 5 Then

T2.Text = "1980 - 1983 гг."

End If

If p = 6 Then

T2.Text = "1984 - 1987 гг."

End If

If p = 7 Then

T2.Text = "1988 - 1991 гг."

End If

j = 1

For i = 1 To 8

q(j) = a1(i + 1) / a1(i) 'Рассчет отношения ВВП последующего периода к ВВП предыдущего периода

j = j + 1

Next i

For i = 1 To 7 'Находит и выводит в текст. поле период прироста в 50%, если такой имеется

If q(i) = 1.5 Then

per = i 'Счетчик

T3.Text = q(i)

Else

T3.Text = " ----------------------------"

T4.Text = "НЕТ"

End If

Next i

If per = 1 Then

T4.Text = "1964 - 1967 гг."

End If

If per = 2 Then

T4.Text = "1968 - 1971 гг."

End If

If per = 3 Then

T4.Text = "1972 - 1975 гг."

End If

If per = 4 Then

T4.Text = "1976 - 1979 гг."

End If

If per = 5 Then

T4.Text = "1980 - 1983 гг."

End If

If per = 6 Then

T4.Text = "1984 - 1987 гг."

End If

If per = 7 Then

T4.Text = "1988 - 1991 гг."

End If

Command1.Enabled = False Делает недоступной кнопку нахождения ВВП

Command2.Enabled = False 'Делает недоступной кнопку рассчета max прироста

Command3.Enabled = True 'Делает доступной кнопку перехода в др. форму

End Sub

Private Sub Command3_Click()

Form2.Hide 'Скрывает 2 форму

Form3.Show 'Показывает 3 форму

Command1.Enabled = True ' Делает доступной кнопку рассчета прироста ВВП

End Sub

Private Sub Dir1_Change()

File1 = Dir1

End Sub

Private Sub Drive1_Change()

ChDrive Drive1

Dir1 = Drive1

ChDir Dir1

End Sub

Private Sub File1_Click()

Label7.Visible = False Делает невидимой метку с собщением

Command1.Enabled = True Делает доступной кнопку нахождения прироста ВВП

Drive1.Enabled = False Делает недоступным DribeListBox

Dir1.Enabled = False Делает недоступным DirListBox

End Sub

Private Sub Form_Load()

Command1.Enabled = False Делает недоступной кнопку нахождения прироста ВВП

T1.Enabled = False 'Делает недоступными текст. поля

T2.Enabled = False

T3.Enabled = False

T4.Enabled = False

Command2.Enabled = False 'Делает недоступной кнопку рассчета max прироста

Command3.Enabled = False 'Делает недоступной кнопку перехода в др. форму

End Sub

  • ДЛЯ ТРЕТЬЕЙ ФОРМЫ:

Dim maq(40) As Single

Dim mag(40) As Single

Dim ma(40) As Single

Dim mas(40) As Single

Dim maz(40) As Single

Dim mar(40) As Single

Dim maw(40) As Single

Dim buf1 As Single

Dim buf2 As Single

Dim buf3 As Single

Dim buf4 As Single

Dim buf5 As Single

Dim buf6 As Single

Dim buf As Single

Private Sub Command2_Click()

For i = 1 To 32 'Вывод сортированных данных в списки

List1.List(i - 1) = mag(i)

List2.List(i - 1) = mas(i)

List3.List(i - 1) = ma(i)

List4.List(i - 1) = maq(i)

List5.List(i - 1) = maw(i)

List6.List(i - 1) = mar(i)

List7.List(i - 1) = maz(i)

Next i

Command2.Enabled = False 'Делает недоступной кнопку вывода сортированных данных

End Sub

Private Sub Command1_Click()

Command1.Enabled = False Делает недоступной кнопку сортировки

MsgBox "Эта кнопка проведет сортировку данных по возрастанию цены на нефть!" Вывод сообщения

Command1.Enabled = True 'Делает доступной кнопку вывода сортированных данных

Open "data1" For Input As #1 'Открывает файл "data1"

For i = 1 To 32 Считывает данные из файла в массивы

Input #1, mag(i), mas(i), ma(i), maq(i), maw(i), mar(i), maz(i)

Next i

Close #1

10 pr = True 'Сортировка по возрастанию цены на нефть

i = 1

20 If ma(i) > ma(i + 1) Then

buf = ma(i)

buf1 = mag(i)

buf2 = mas(i)

buf3 = maq(i)

buf4 = maw(i)

buf5 = mar(i)

buf6 = maz(i)

ma(i) = ma(i + 1)

mag(i) = mag(i + 1)

mas(i) = mas(i + 1)

maq(i) = maq(i + 1)

maw(i) = maw(i + 1)

mar(i) = mar(i + 1)

maz(i) = maz(i + 1)

ma(i + 1) = buf

mag(i + 1) = buf1

mas(i + 1) = buf2

maq(i + 1) = buf3

maw(i + 1) = buf4

mar(i + 1) = buf5

maz(i + 1) = buf6

pr = False

End If

i = i + 1

If i = 32 Then

GoTo 30 'Переход на 30 строку

Else

GoTo 20 'Переход на 20 строку

End If

30 If pr = False Then

GoTo 10 'Переход на 10 строку

Else

GoTo 200 'Переход на 200 строку

End If

200 End Sub

Private Sub Form_Load()

Command2.Enabled = False 'Делает недоступной кнопку вывода сортированных данных

End Sub

Private Sub Option1_Click()

MsgBox "Перейти к первой форме?" Выдает сообщение

Form3.Hide 'Скрывает 3 форму

Form1.Show 'Показывает 1 форму

Command1.Enabled = True 'Делает доступной кнопку нахождения ср. значений

Command2.Enabled = True 'Делает доступной кнопку записи в файл

End Sub

Private Sub Option2_Click()

MsgBox "Перейти ко второй форме?" Выдает сообщение

Form3.Hide 'Скрывает 3 форму

Form2.Show 'Показывает 2 форму

Command1.Enabled = True 'Делает доступной кнопку нахождения темпов изменения ВВП

Command2.Enabled = True 'делает доступной кнопку нахождения max прироста ВВП

End Sub

Ниже приводятся формы, как они выглядят в режиме проектирования, то есть до запуска программы.

ПЕРВАЯ ФОРМА



ВТОРАЯ ФОРМА



ТРЕТЬЯ ФОРМА



Далее приводятся формы в режиме Run, то есть после запуска программы.

ПЕРВАЯ ФОРМА

  1. После рассчета средних значений данных за 4-летние периоды:

  1. П
    осле выбора файла и записи в него данных:



ВТОРАЯ ФОРМА

  1. После считывания данных, определения ВВП и темпов его изменения:



  1. После нахождения периода максимального прироста и прироста в 50%:



ТРЕТЬЯ ФОРМА

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