для этого компонента в свойстве
Picture нажмем на знак многоточия,
после чего появится окно Picture
Editor, там мы нажмем на кнопку
Load и выберем наш рисунок (где
вы его сохранили) и нажмем ОК.
После чего просто подгоните его
под размер.
Должно получится следующее
окно (рис. 3).
Теперь будем писать код, с по-
мощью которого наша программа
будет добросовестно выполнять
свою работу. Первое, чем надо за-
даться до создания программы, это
как программа будет работать. Так
вот: введя в поля Editl и в Edit2 зна-
чения резисторов, мы выбираем,
какое у нас соединение и нажима^
ем на кнопку, после чего програм-
ма должна выдать результат. Зна-
чит, весь код нужно писать в обра-
ботчике кнопки (Действие), т.е.
Buttonl. Для того, чтобы начать пи-
сать код, нужно составить логичес-
кую цепочку выполнения нашей
программы.
Во-первых, принимаем значения
с Edit-ов и присваиваем эти значе-
ния переменным. Во-вторых, опре-
деляем, где поставлен флажок:
если напротив (Последовательное)
- выполняем формулу R= R1+R2, а
если напротив (Параллельное) -
выполняем формулу R=(R1*R2)/
(R1+R2), после чего выводим ответ,
а точнее - присваиваем Label на-
звание ответа.
------ ------------------------------------------------------------- 1
і Рейсі'"
О ЛТжЧМ М ЙДмтіІі«І Ьр
;•»
ji
Linking.
.
,
, ^
Currant few:
»
rHints:
0 ; WarnmgJ:
0 !г ra:
0
СлсеІ I
Рис. 4
? Л * - Н А Ч И Н А Ю Щ И М
. Hadlolubitel help 1 0
і ' программа я«я зычксяения сопротивления 2 резисторов
. . ..
т /Л /нт пт ащраптмняпг j
Г
пселаасеагелы-ое
І Г
Теперь эти наши размышления
нужно написать на языке програм-
мирования С++. Пишем ©.
Для того, чтобы написать код,
нажмем двойным щелчком по на-
шей кнопке (Действие) и в появив-
шемся месте, где стоит курсор, пи-
шем код (врезка
1
).
По коду видно, что если пользо-
ватель забудет, например, поста-
вить флажок где-либо, то програм-
ма будет выполнять параллельное
соединение. Но моя программа
рассчитана на тех людей, кто по-
ставит флажок, и программа с чув-
ством достоинства выдаст вам от-
вет ©. Полный листинг программы
приведен на врезке
2
.
После написания кода компили-
руем его - нажимаем кнопку Run
на верхней панели. Перед вами по-
явится окошко (пример - рис. 4),
которое указывает, что идет ком-
пиляция и нам нужно подождать.
После компиляции должно полу-
чится следующее (рис. 5).
Ну вот, наша программа готова
и мы проверяем ее. Все работает!
Конечно, если вы сделали к&кую-
нибудь ошибку, то компиляция не
получится и компьютер укажет
красной строкой, где допущена
ошибка: например, забыли в пре-
дыдущей строке поставить точку с
запятой, могут также быть синтак-
сические ошибки и т.д.
ітаяакіїн
'• .'^Jabu
з для вычисления сопротивления 2 резисторов
|ІЇГ
Г
последовательное
37
1ПЕЕЗ
0,291 £87 См
&
параллельное
I
Рис. 5
float r
1
,r
2
, г
12
;
/
объявляем переменные
©
r1 =StrToFloat(Edit1->Text);
/1-й переменной (г1) присваиваем значение с Editl
r2 = StrToFloat(Edit2->Text);
/
2-й переменной (г2) присваиваем значение с Edit2
if (RadioButton
1
->Checked)
/
Если флажок
стоит
напротив последовательного соединения,
{
/
то считаем по формуле последовательного
П
2
= r
1
+r
2
;
/
соединения резисторов, присвоив переменной
}
/
г12 ответ
else
/
Если же флажок стоит не на последовательном
r
12
= (r
1
*r
2
)/(r
1
+r
2
);
/
то считаем по формуле параллельного соединения
/
присвоив г12 ответ
Label3->Caption = FloatToStrF(r12,ffGeneral,6,2) + “ Ом";
/ выводим ответ в Label + слово Ом
Радиолюбитель - 0 2 /2 0 0 8 U
35
предыдущая страница 35 Радиолюбитель 2008-02 читать онлайн следующая страница 37 Радиолюбитель 2008-02 читать онлайн Домой Выключить/включить текст