11.3: Exercise
- Page ID
- 35854
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)
Exercise \(\PageIndex{1}\)
A bipolar transistor can be described (partially) with the following information: A part number (such as "2N3904"), a typical beta, and maximum ratings for Pd, Ic, and BVceo. Using the data below, create a program that would allow the user to search for devices that meet a minimum specified requirement for beta, Pd, Ic, or BVceo. Devices that meet the performance spec would be printed out in a table (all data fields shown). If no devices meet the spec, an appropriate message should be printed instead. For example, a user could search for devices that have a Pd of at least 25 watts. All devices with Pd >= 25.0 would be printed out.
Device |
Beta |
Pd(W) |
Ic(A) | BVceo(V) |
---|---|---|---|---|
2N3904 | 150 | .35 | .2 | 40 |
2N2202 | 120 | .5 | .3 | 35 |
2N3055 | 60 | 120 | 10 | 90 |
2N1013 | 95 | 50 | 4 | 110 |
MPE106 | 140 | 15 | 1.5 | 35 |
MC1301 | 80 | 10 | .9 | 200 |
ECG1201 | 130 | 1.3 | 1.1 | 55 |