1)В каких источниках питания сетевое напряжение сначала выпрямляется а затем преобразуется в напряжение более высокой частоты а) Трансформаторных
б) бестрансформаторных
2) Источники, используемые для преобразования напряжения одного значения (AC/AC DC/DC) в другое называются
а)конверторные
б)Инверторные
3) Какой элемент сетевого фильтра ограждает осветительную сеть от замыкания при неисправности силового трансформатора
а) тиристор
б) Динистор
в)Варистор
г)сетевой предохранитель
4) Рабочим участком ВАХ какого элемента является участок обратной её ветви, соответствующий области обратного электрического пробоя p-n перехода
а)Тиристор
б) динистор
в) Варистор
г)сетевой предохранитель
д) стабилитрон
5) для однофазной однополупериодной схемы выпрямления коэффициент пульсации составляет
а)1.57
б)0.67
в)3
г)3.14
д)0.9
AutoHotkey позволяет автоматизировать задачи пользователя Windows таким образом, какой невозможен или затруднён в других языках программирования. Кроме того, этот язык компактен, самодостаточен и работает на всех версиях Windows «прямо из коробки».
//Обьявляем дополнительные переменные и главный массив, а также два дополнительных - они будут "половинками".
var
a, b, c: array [1..100] of longint;
i, min, n, j, t: longint;
begin
//Читаем количество элементов в нашем массиве.
readln(n);
//Читаем массив.
for i := 1 to n do read(a[i]);
//Заполняем первую "половинку".
for i := 1 to n div 2 do b[i] := a[i];
//Заполняем вторую "половинку". Но раз это уже вторая "половинка" главного массива, то и
//цикл теперь должен начинаться со второй части массива, а заканчиваться уже в его конце.
for i := n div 2 + 1 to n do c[i - n div 2] := a[i];
//Теперь отсортируем первую "половинку" методом выбора. Идея этого метода
//основывается на том, что мы ищем минимальный среди неотсортированных элемент,
//а затем аем его с тем, который стоит сразу после отсортированных.
for i := 1 to (n - 1) div 2 do
begin
min := i;
for j := i + 1 to n div 2 do
if b[min] > b[j] then
min := j;
if min <> i then begin
t := b[i];
b[i] := b[min];
b[min] := t;
end;
end;
//Затем вторую точно также, только стоит обратить внимание на сравнения.
//Так как надо отсортировать по убыванию, то теперь сравнение перед "swap"-ом
//будет другим.
for i := 1 to (n - 1) div 2 do
begin
min := i;
for j := i + 1 to n div 2 do
if c[min] < c[j] then
min := j;
if min <> i then begin
t := c[i];
c[i] := c[min];
c[min] := t;
end;
end;
//А теперь по очереди выводим готовые "половинки", не забывая ставить
//пробел после вывода каждого элемента.
for i := 1 to n div 2 do write(b[i], ' ');
for i := 1 to n - n div 2 do write(c[i], ' ');
end.