Страница: 1 | 2 |
Вопрос: пожалуйста помогите!!!! (задача №1)
Добавлено: 15.10.09 17:11
Автор вопроса: ира
Ответы
Всего ответов: 30
Номер ответа: 16
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #16
Добавлено: 15.10.09 19:50
Private Sub Command1_Click()
Dim Drug1Litr As Double
Dim KoshelokDrug1 As Double
Dim KolvoByt1 As Double
Dim Drug2Litr As Double
Dim KoshelokDrug2 As Double
Dim KolvoByt2 As Double
KoshelokDrug1 = InputBox("Óêàæèòå ñóììó äåíåã êîòîðàÿ áûëà ó ïåðâîãî äðóãà.(ðàçäåëèòåëü òî÷êà à íå çàïèêàÿ"
KoshelokDrug2 = InputBox("Óêàæèòå ñóììó äåíåã êîòîðàÿ áûëà ó âòîðîãî äðóãà.(ðàçäåëèòåëü òî÷êà à íå çàïèêàÿ"
Do While KoshelokDrug1 >= 8 'Êðóòèì ïîêà äåíåã áîëüøå 8-ìè ðóáëåé
KolvoByt1 = Int(KoshelokDrug1 / 8) 'Êîëè÷åñòâî áóòûëîê
Drug1Litr = Drug1Litr + KolvoByt1 * 0.6 'Óâåëè÷óåì ëèòðàæ, âûïèâàåì
KoshelokDrug1 = KoshelokDrug1 - KolvoByt1 * 8 'Îòíèìàåì äåíüãè çà âûïåòîå
KoshelokDrug1 = KoshelokDrug1 + KolvoByt1 * 0.7 'Ê ñäà÷å äîäàåì äåíüãè çà òàðó
Loop 'Ïîâòîðÿåì
MsgBox "Ïåðâûé äðóã âûïåë " & Str(Drug1Litr) & " ëèòðîâ êîêîêîëû"
Do While KoshelokDrug2 >= 8 'Êðóòèì ïîêà äåíåã áîëüøå 8-ìè ðóáëåé
KolvoByt2 = Int(KoshelokDrug2 / 8) 'Êîëè÷åñòâî áóòûëîê
Drug2Litr = Drug2Litr + KolvoByt2 * 0.6 'Óâåëè÷óåì ëèòðàæ, âûïèâàåì
KoshelokDrug2 = KoshelokDrug2 - KolvoByt2 * 8 'Îòíèìàåì äåíüãè çà âûïåòîå
KoshelokDrug2 = KoshelokDrug2 + KolvoByt2 * 0.7 'Ê ñäà÷å äîäàåì äåíüãè çà òàðó
Loop 'Ïîâòîðÿåì
MsgBox "Âòîðîé äðóã âûïåë " & Str(Drug2Litr) & " ëèòðîâ êîêîêîëû"
End Sub
Номер ответа: 17
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #17
Добавлено: 15.10.09 19:51
Private Sub Command1_Click()
Dim Drug1Litr As Double
Dim KoshelokDrug1 As Double
Dim KolvoByt1 As Double
Dim Drug2Litr As Double
Dim KoshelokDrug2 As Double
Dim KolvoByt2 As Double
KoshelokDrug1 = InputBox("Óêàæèòå ñóììó äåíåã êîòîðàÿ áûëà ó ïåðâîãî äðóãà.(ðàçäåëèòåëü òî÷êà à íå çàïèêàÿ"
KoshelokDrug2 = InputBox("Óêàæèòå ñóììó äåíåã êîòîðàÿ áûëà ó âòîðîãî äðóãà.(ðàçäåëèòåëü òî÷êà à íå çàïèêàÿ"
Do While KoshelokDrug1 >= 8 'Êðóòèì ïîêà äåíåã áîëüøå 8-ìè ðóáëåé
KolvoByt1 = Int(KoshelokDrug1 / 8) 'Êîëè÷åñòâî áóòûëîê
Drug1Litr = Drug1Litr + KolvoByt1 * 0.6 'Óâåëè÷óåì ëèòðàæ, âûïèâàåì
KoshelokDrug1 = KoshelokDrug1 - KolvoByt1 * 8 'Îòíèìàåì äåíüãè çà âûïåòîå
KoshelokDrug1 = KoshelokDrug1 + KolvoByt1 * 0.7 'Ê ñäà÷å äîäàåì äåíüãè çà òàðó
Loop 'Ïîâòîðÿåì
MsgBox "Ïåðâûé äðóã âûïåë " & Str(Drug1Litr) & " ëèòðîâ êîêîêîëû"
Do While KoshelokDrug2 >= 8 'Êðóòèì ïîêà äåíåã áîëüøå 8-ìè ðóáëåé
KolvoByt2 = Int(KoshelokDrug2 / 8) 'Êîëè÷åñòâî áóòûëîê
Drug2Litr = Drug2Litr + KolvoByt2 * 0.6 'Óâåëè÷óåì ëèòðàæ, âûïèâàåì
KoshelokDrug2 = KoshelokDrug2 - KolvoByt2 * 8 'Îòíèìàåì äåíüãè çà âûïåòîå
KoshelokDrug2 = KoshelokDrug2 + KolvoByt2 * 0.7 'Ê ñäà÷å äîäàåì äåíüãè çà òàðó
Loop 'Ïîâòîðÿåì
MsgBox "Âòîðîé äðóã âûïåë " & Str(Drug2Litr) & " ëèòðîâ êîêîêîëû"
End Sub
Номер ответа: 18
Автор ответа:
ира
Вопросов: 3
Ответов: 7
Профиль | | #18
Добавлено: 15.10.09 19:53
всё,теперь не подчёркивает
у меня 2005
потом,почему нет вывод
там обычно пишем Label1.Text = ...
это после loop
Номер ответа: 19
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #19
Добавлено: 15.10.09 19:54
Private Sub Command1_Click()
Dim Drug1Litr As Double
Dim KoshelokDrug1 As Double
Dim KolvoByt1 As Double
Dim Drug2Litr As Double
Dim KoshelokDrug2 As Double
Dim KolvoByt2 As Double
KoshelokDrug1 = InputBox("Укажите сумму денег которая была у первого друга.(разделитель точка а не запикая)"
KoshelokDrug2 = InputBox("Укажите сумму денег которая была у второго друга.(разделитель точка а не запикая)"
Do While KoshelokDrug1 >= 8 'Крутим пока денег больше 8-ми рублей
KolvoByt1 = Int(KoshelokDrug1 / 8) 'Количество бутылок
Drug1Litr = Drug1Litr + KolvoByt1 * 0.6 'Увеличуем литраж, выпиваем
KoshelokDrug1 = KoshelokDrug1 - KolvoByt1 * 8 'Отнимаем деньги за выпетое
KoshelokDrug1 = KoshelokDrug1 + KolvoByt1 * 0.7 'К сдаче додаем деньги за тару
Loop 'Повторяем
MsgBox "Первый друг выпел " & Str(Drug1Litr) & " литров кококолы"
Do While KoshelokDrug2 >= 8 'Крутим пока денег больше 8-ми рублей
KolvoByt2 = Int(KoshelokDrug2 / 8) 'Количество бутылок
Drug2Litr = Drug2Litr + KolvoByt2 * 0.6 'Увеличуем литраж, выпиваем
KoshelokDrug2 = KoshelokDrug2 - KolvoByt2 * 8 'Отнимаем деньги за выпетое
KoshelokDrug2 = KoshelokDrug2 + KolvoByt2 * 0.7 'К сдаче додаем деньги за тару
Loop 'Повторяем
MsgBox "Второй друг выпел " & Str(Drug2Litr) & " литров кококолы"
End Sub
Номер ответа: 20
Автор ответа:
ира
Вопросов: 3
Ответов: 7
Профиль | | #20
Добавлено: 15.10.09 19:56
ха...достала тебя наверное)))))
Номер ответа: 21
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #21
Добавлено: 15.10.09 19:57
Private Sub Command1_Click()
Dim Drug1Litr As Double
Dim KoshelokDrug1 As Double
Dim KolvoByt1 As Double
Dim Drug2Litr As Double
Dim KoshelokDrug2 As Double
Dim KolvoByt2 As Double
KoshelokDrug1 = InputBox("Укажите сумму денег которая была у первого друга.(разделитель точка а не запикая)"
KoshelokDrug2 = InputBox("Укажите сумму денег которая была у второго друга.(разделитель точка а не запикая)"
Do While KoshelokDrug1 >= 8 'Крутим пока денег больше 8-ми рублей
KolvoByt1 = Int(KoshelokDrug1 / 8) 'Количество бутылок
Drug1Litr = Drug1Litr + KolvoByt1 * 0.6 'Увеличуем литраж, выпиваем
KoshelokDrug1 = KoshelokDrug1 - KolvoByt1 * 8 'Отнимаем деньги за выпетое
KoshelokDrug1 = KoshelokDrug1 + KolvoByt1 * 0.7 'К сдаче додаем деньги за тару
Loop 'Повторяем
MsgBox "Первый друг выпел " & Str(Drug1Litr) & " литров кококолы"
Do While KoshelokDrug2 >= 8 'Крутим пока денег больше 8-ми рублей
KolvoByt2 = Int(KoshelokDrug2 / 8) 'Количество бутылок
Drug2Litr = Drug2Litr + KolvoByt2 * 0.6 'Увеличуем литраж, выпиваем
KoshelokDrug2 = KoshelokDrug2 - KolvoByt2 * 8 'Отнимаем деньги за выпетое
KoshelokDrug2 = KoshelokDrug2 + KolvoByt2 * 0.7 'К сдаче додаем деньги за тару
Loop 'Повторяем
MsgBox "Второй друг выпел " & Str(Drug2Litr) & " литров кококолы"
End Sub
Номер ответа: 22
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #22
Добавлено: 15.10.09 20:05
Да не, че-то Опера проглючила.
После Loop пиши Label1.Caption = "Литров выпил первый друг " & Str(Drug1Litr), но для того что бы это отражалось на форме надо установить этот Label1
Номер ответа: 23
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #23
Добавлено: 15.10.09 20:09
Давай в чат.
Номер ответа: 24
Автор ответа:
GDK
Вопросов: 13
Ответов: 348
Профиль | | #24
Добавлено: 16.10.09 08:37
Саня, у тебя серьёзные проблемы с русским языком. Книжки читай разные. А то прямро глаза режет.
Номер ответа: 25
Автор ответа:
Саня
ICQ: 553816426
Вопросов: 10
Ответов: 99
Профиль | | #25
Добавлено: 16.10.09 12:20
Саня, у тебя серьёзные проблемы с русским языком. Книжки читай разные. А то прямро глаза режет.
Номер ответа: 26
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #26
Добавлено: 16.10.09 12:45
Round и Int вообще-то разные действия делают, как одну на другую можно заменить, не представляю
Номер ответа: 27
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #27
Добавлено: 17.10.09 08:19
Round(x) = Int(x + 0.5)
Номер ответа: 28
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #28
Добавлено: 18.10.09 13:33
Вообще нах цикл в этой задаче? Уравнение не составить?
Номер ответа: 29
Автор ответа:
Vika
Вопросов: 0
Ответов: 4
Профиль | | #29
Добавлено: 16.08.10 02:57
потрясающе...
Номер ответа: 30
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #30
Добавлено: 16.08.10 03:50
Вообще нах цикл в этой задаче? Уравнение не составить?
Численные методы