КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Биполярные транзисторы
End. Readln Begin Boolean. Логический тип данных Boolean End. Readln Begin End. Readln Begin Определение констант End. Readln Begin { Задаем значения элементов массива присваиванием } t[1,1]:=-8; t[1,2]:=-14; t[1,3]:=-19; t[1,4]:=-18; t[2,1]:=25; t[2,2]:=28; t[2,3]:=26; t[2,4]:=20; t[3,1]:=11; t[3,2]:=18; t[3,3]:=20; t[3,4]:=25; { Выводим на экран температуру на 2-ой метеостанции за 4-ый день и на 3-ей метеостанции за 1 день.} writeln(t[2,4]); writeln(t[3,1]; {Выводим показания термометров всех метеостанций за 2 –ой день} for i:=1 to 3 do writeln(t[i,2]); { Определяем среднюю температуру на 3-ей метеостанции } i:=3; s:=0; for k:=1 to 4 do s:=s+t[i,k]; writeln(s/4:10:3); { Выводим на экран всю таблицу } for i:=1 to 3 do for k:=1 to 4 do writeln(t[i,k]); { Определяем в какие дни и на каких метеостанциях температура была в диапазоне 24-26 градусов тепла } for i:=1 to 3 do for k:=1 to 4 do if (t[i,k]>=24) and (t[i,k]<=26) then writeln(‘ станция‘, i, ‘день’, k); Вернемся к программе вычисления средней температуры за неделю. Напишем ее еще раз, но с использованием оператора readln. Var t:array[1..7] of integer; S,i:integer; For i:=1 to 7 do Readln(t[i]); S:=0; For i:=1 to 7 do S:=s+t[i]; Writeln(s/7:6:2); В нашей программе мы используем постоянное число, т.е. семь дней недели. Постоянные, т.е. не изменяющиеся величины, в программах имеют имя const, значение которых задаются в разделе описания. Вот как будет выглядеть наша программа, написанная выше с использованием константы.
Const k=7; Var t:array[1..k] of integer; S,i:integer; For i:=1 to k do Readln(t[i]); S:=0; For i:=1 to k do S:=s+t[i]; Writeln(s/k:6:2);
Если бы нам нужно было посчитать среднегодовую температуру, достаточно было бы поменять 7 на 365 в разделе описания. Обратите внимание на то, что мы не присвоили нашей константе тип данных. Это значит, что Паскаль сам определяет тип. Например: Const n=800; {тип целочисленный} n=2.7; {тип real} n=’ж ‘; {тип char} n=’хорошо ‘; {тип string}
В нашей программе с двумерными массивами тоже можно использовать константы. Для этого вместо 12 присвоений можно записать так: Const k=3; n=4; t: array[1..k, 1..n] of integer = ((-8, -14, -19, -18), (25, 28, 26, 20), (11, 18, 20, 25)); При работе с операторами if, while, repeat мы записывали выражения вида: a>b, a<=b, (a>b) and (b>c). Про каждое из них можно сказать ложно оно в данный момент или истинно. Такие выражения называются логическими и для удобства работы с ними существует тип данных, который называется Запись var a: Boolean означает, что переменная а может принимать всего два значения: true (истина) и false (ложь) Эти два слова называются логическими константами. Задача: В группе 6 студентов. Сколько из них сдали зачет по физике? Программа: Const zachet: array[1..6] of Boolean = (true, true, false, true, false, true); Var i, c: integer; c:=0; for i:=1 to 6 do if zachet[i]= true then c:=c+1; writeln(c);
4.1. ОБЩИЕ СВЕДЕНИЯ Транзисторы представляют собой полупроводниковые приборы, пригодные для усиления мощности и имеющие три вывода или больше. В транзисторах может быть разное число переходов между областями с различной электропроводностью. Наиболее распространены транзисторы с двумя п — р-переходами, называемые биполярными, так как их работа основана на использовании носителей заряда обоих знаков. Первые транзисторы были точечными, но они работали недостаточно устойчиво. В настоящее время изготовляются и применяются исключительно плоскостные транзисторы. Устройство плоскостного биполярного транзистора показано схематически на рис. 4.1. Он представляет собой пластину германия, или кремния, или другого полупроводника, в которой созданы три области с различной электропроводностью. Для примера взят транзистор типа п — р—п, имеющий среднюю область с дырочной, а две крайние области с электронной электропроводностью. Широко применяются также транзисторы типа р — п — р, в которых дырочной электропроводностью обладают две крайние области, а средняя имеет электронную электропроводность. Средняя область транзистора называется базой, одна крайняя область — эмиттером, другая — коллектором. Таким образом, в транзисторе имеются два n — р-перехода: эмиттерный — между эмиттером и базой и коллекторный — между базой и коллектором. Расстояние между ними должно быть очень малым, не более единиц микрометров, т. е. область базы должна быть очень тонкой. Это является условием хорошей работы транзистора. Кроме того, концентрация примесей в базе всегда значительно меньше, чем в коллекторе и эмиттере. От базы, эмиттера и коллектора сделаны выводы. Для величин, относящихся к базе, эмиттеру и коллектору, применяют в качестве индексов буквы «б», «э» и «к». Токи в проводах базы, эмиттера и коллектора обозначают соответственно /б, гэ, iK. Напряжения между электродами обозначают двойными индексами, например напряжение между базой и эмиттером uбэ, между коллектором и базой ик.6. На условном графическом обозначении транзисторов р — п — р и п — р — п стрелка показывает условное (от плюса к минусу) направление тока в проводе эмиттера при прямом напряжении на эмиттерном переходе. Транзистор может работать в трех режимах в зависимости от напряжения на его переходах. При работе в активном режиме на эмиттерном переходе напряжение прямое, а на коллекторном — обратное. Режим отсечки, или запирания, достигается подачей обратного напряжения на оба перехода. Если же на обоих переходах напряжение прямое, то транзистор работает в режиме насыщения. Активный режим является основным. Он используется в большинстве усилителей и генераторов. Поэтому мы подробно рассмотрим работу транзистора в активном режиме. Режимы отсечки и насыщения характерны для импульсной работы транзистора и также будут рассмотрены в дальнейшем. В схемах с транзисторами обычно образуются две цепи. Входная, или управляющая, цепь служит для управления работой транзистора. В выходной, или управляемой, цепи получаются усиленные колебания. Источник усиливаемых колебаний включается во входную цепь, а в выходную включается нагрузка. Для величин, относящихся к входной и выходной цепи, применяют соответственно индексы «вх» и «вых» или 1 и 2.
Дата добавления: 2014-01-14; Просмотров: 555; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |