Здравствуйте, гость ( Вход | Регистрация )
| сн___19 |
28.10.2009, 12:34
Сообщение
#1
|
|
Новичок ![]() Группа: Продвинутые Сообщений: 5 Регистрация: 28.10.2009 Город: Беларусь, Житковичи |
(IMG:style_emoticons/default/sad.gif) Помогите пож сост программку. VBA. Для организации ввода и вывода исходных данных и результатов использовать:
б) ячейки рабочего листа. Оценить уровень заработной платы работника, сравнив ее с размером прожиточного минимума. Превышение более чем в 15 раз – соответствует высокому, менее 7 раз - очень низкому, в промежутке от 7 до 15 раз – среднему уровню заработной платы |
![]() ![]() |
| Vago |
29.10.2009, 14:56
Сообщение
#2
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp |
Код Sub prim4a() Dim zp As Long ' Зарплата zpMin = 200000 ' Прожиточный минимум kV = 15 ' Коэффициент для "высокой" зарплаты kN = 7 ' Коэффициент для "низкой" зарплаты zpV = zpMin * kV ' Значение "высокой" зарплаты zpN = zpMin * kN ' Значение "низкой" зарплаты 'формирование заголовка Cells(1, 1) = "№ теста" Cells(1, 2) = "Значение zp" Cells(1, 3) = "Уровень дохода" k% = InputBox("Сколько всего тестов?", "Ввод") For i% = 1 To k% zp = InputBox("Введи значение zp", "Ввод") ' Вводим очередную зарплату Cells(1 + i%, 1) = i% Cells(1 + i%, 2) = zp If zp < 0 Then ' Не может быть отрицательной level$ = " Ошибка в данных" Else If zp > zpV Then ' Больше "высокой" level$ = " Высокий" Else If zp < zpN Then ' Меньше "низкой" level$ = " Низкий" Else ' "средняя" level$ = " Средний" End If End If End If Cells(1 + i%, 3) = level$ Next i% End Sub Прятать в теле программы инициализацию параметров, начальные значения которых от запуска к запуску могут меняться (zpMin, kV, kN ),- нехорошо. Для самопроверки, предлагаю программку доделать, так чтобы эти три значения брались из листа, а потом в этом листе ещё и печатались бы вычисленные zpV и zpN. Следующий этап самопроверки - автоматическая очистка листа в начале работы макроса от результатов предыдущего запуска. Ну а потом уже можно и колоночки в разные цвета раскрасить... (IMG:style_emoticons/default/wink.gif) |
сн___19 программирование разветвл.алгоритмов 28.10.2009, 12:34
kaa ваши наработки? 28.10.2009, 12:37
сн___19 № теста Значение zp Комментарий
1 0 Введено некорр... 28.10.2009, 12:48
Vago
и вот че-то мутила не понятное))
А где размер пр... 29.10.2009, 9:33
сн___19
А где размер прожиточного минимума? Вся ж логика... 29.10.2009, 11:10
kaa
а зачем вы умножаете прожиточный минимум на зарп... 29.10.2009, 12:56
Vago
а зачем вы умножаете прожиточный минимум на зарпл... 29.10.2009, 13:34
сн___19
а зачем вы умножаете прожиточный минимум на зарпл... 29.10.2009, 14:28
сн___19 [quote name='Vago' post='43069' date='29.10.2009, ... 29.10.2009, 15:23
Vago Да не за что :) Захотите показать "плоды раз... 29.10.2009, 15:45![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 7:23 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru