על המסמך: הצעה לפתרון מלא לשאלון 815381 — אלקטרוניקה ומחשבים, קיץ תשפ"ב 2022. בשאלון שמונה שאלות בשלושה פרקים, ועל הנבחן לענות על חמש שאלות — אחת לפחות מכל פרק. פרק ראשון (1–3) אלקטרוניקה תקבילית וספרתית; פרק שני (4–5) תורת החשמל; פרק שלישי (6–8) תכנות בשפת C#. כאן פתורות כל השאלות, לנוחות הלימוד.
מבנה המעגל: טרנזיסטור בהזנה קבועה — RB מ-VCC אל הבסיס, RC מ-VCC אל הקולקטור, האמיטר מוארק ישירות. הקבל C₁ מקשר את המבוא Vi אל הבסיס, והקבל C₂ מקשר את הקולקטור אל המוצא Vo עם עומס RL.
סעיף א — התנגדות הנגד RC (נתון AV = −200)
האמיטר מוארק, ולכן הגבר המתח של המגבר הוא AV = −β(RC ∥ RL)/hie. נבודד את ההתנגדות המשולבת ומתוכה את RC:
הזרם הדרוש באזור הפעיל (5.65mA) גדול מזרם הרוויה שהמעגל מסוגל לספק (3.93mA), ולכן הטרנזיסטור נמצא ברוויה. מתח הקולקטור-אמיטר נצמד ל-VCE = VCE(sat) = 0.2V.
הטרנזיסטור ברוויה ; VCE = 0.2 V
🧪סימולציה בתוך הדף— מגבר CE בהזנה קבועה
הקטינו את R_B ל-200 קילו-אום וראו את הטרנזיסטור נכנס לרוויה — ההגברה נעלמת.▶ פתח את מעבדת מגבר CE
🧪 בגרסת האתר יש כאן סימולציה אינטראקטיבית — מגבר CE בהזנה קבועה.
🧪 בגרסת האתר יש כאן סימולציה אינטראקטיבית — שלושה מגברי שרת.
שאלה 3 — משווה עם רשת HP (מעביר גבוהים) ו-LED
נתונים: מקור 6V · C = 1000 µF · R₁ = R₂ = R₃ = 10 kΩ · אספקת המגבר 0–6V · מתח הקבל ב-t=0 הוא 0V
💡
מבנה המעגל: המקור 6V, המפסק S והקבל C בטור אל צומת B, ומ-B נגד R₃ אל האדמה — זו רשת מעבירת גבוהים (HP). מתח B מוזן לכניסה החיובית של המשווה. הכניסה השלילית מקבלת מתח ייחוס קבוע A ממחלק המתח R₁–R₂.
סעיף א — המתחים בנקודות A, B ובמוצא (המפסק פתוח)
מתח הייחוס נקבע ממחלק המתח R₁–R₂ בין 6V לאדמה, ואינו תלוי במפסק:
VA = 6 · R₂R₁ + R₂ = 6 · 1020 = 3 V
כשהמפסק פתוח אין נתיב מהמקור אל הקבל; R₃ מקרקע את צומת B, ולכן VB = 0V. מכיוון ש-V+ = VB = 0 < V− = VA = 3, מוצא המשווה נמוך — ה-LED כבוי.
VA = 3 V ; VB = 0 V ; Vo ≈ 0 V (ה-LED כבוי)
סעיף ב — צורות הגלים Vo ו-VB לאחר סגירת המפסק (0 ≤ t ≤ 50s)
ברגע סגירת המפסק (t=0) הקבל ריק, ולכן כל מתח המקור נופל על R₃ — VB(0)=6V. הקבל נטען דרך R₃ ומתח B דועך מעריכית לכיוון 0:
τ = R₃ · C = 10000 × 1000×10-6 = 10 s
VB(t) = 6 · e−t/τ = 6 · e−t/10 [V]
עקומת VB(t): יורדת מעריכית מ-6V לכיוון 0V (ב-t=50s כבר VB ≈ 0.04V ≈ 0). עקומת Vo(t): המשווה משווה את VB אל הייחוס 3V — כל עוד VB > 3V המוצא גבוה (≈6V, LED דולק), וברגע ש-VB יורד מתחת ל-3V המוצא נופל לנמוך (≈0V, LED כבוי).
סעיף ג — הזמנים שבהם מתח המוצא משנה את ערכו
מרגע הסגירה המוצא גבוה. הוא משנה את ערכו (גבוה ← נמוך) כאשר VB חוצה את מתח הייחוס 3V:
מבנה המעגל: שתי לולאות החולקות את הענף האמצעי R₃. לולאה שמאלית: E₁, R₁, R₃, R₂. לולאה ימנית: E₂, R₄, R₃, R₅. I₁ הוא הזרם דרך E₁ (הענף השמאלי) ו-I₂ הזרם דרך E₂ (הענף הימני); דרך R₃ זורם סכום הזרמים.
סעיף א — הזרמים I₁ ו-I₂
נכתוב חוק המתחים של קירכהוף לשתי הלולאות. הזרם דרך R₃ הוא I₃ = I₁ + I₂ (חוק הזרמים בצומת האמצעי), הזרם דרך R₂ הוא I₁ והזרם דרך R₅ הוא I₂:
הפעולה DoSomething סופרת כמה מספרים במערך מקיימים שספרת המאות שלהם שווה לספרת האחדות שלהם. הבעיה שהיא פותרת: קבלת מערך שלמים והחזרת מספר האיברים שבהם הספרה השמאלית (מאות) זהה לספרה הימנית (אחדות).
סעיף ג — הפעולה FindNumber
הפעולה מחזירה את מיקום ההופעה הראשונה של הערך המבוקש במערך, או −1 אם הערך אינו קיים:
public static int FindNumber(int[] arr, int number)
{
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == number)
return i;
}
return -1;
}
עבור FindNumber(array, 515) מוחזר הערך 3, כי המספר 515 נמצא באינדקס הרביעי (אינדקס 3).
3
🧪סימולציה בתוך הדף—C# — ספירה וחיפוש במערך
שנו איבר וראו את הספירה משתנה; החיפוש מחזיר אינדקס, ומינוס אחת כשאין התאמה.▶ פתח את פרק יסודות C#
🧪 בגרסת האתר יש כאן סימולציה אינטראקטיבית — C# — ספירה וחיפוש במערך.
שאלה 7 (C#) — אפליקציית הצבעה לעשרה מתמודדים
נתונים: עשרה מתמודדים ממוספרים 1–10 · כל צופה מקליד את מספר המתמודד המועדף עליו
משתמשים במערך מונים בגודל 11 (אינדקסים 1–10). הקליטה נמשכת כל עוד המספר בטווח 1–10, ונעצרת כשנקלט מספר לא חוקי (מחוץ לטווח). בסיום מוצג מספר המתמודד שקיבל את מרב הקולות:
int[] votes = new int[11]; // אינדקסים 1..10
int num = int.Parse(Console.ReadLine());
while (num >= 1 && num <= 10) // עצירה במספר לא חוקי
{
votes[num]++;
num = int.Parse(Console.ReadLine());
}
int best = 1; // המתמודד עם מרב הקולות
for (int i = 2; i <= 10; i++)
{
if (votes[i] > votes[best])
best = i;
}
Console.WriteLine(best);
💡
אם שני מתמודדים קיבלו את אותו מספר קולות מרבי, קוד זה יציג את הנמוך במספרו (הראשון שנמצא). זו התנהגות סבירה לפי דרישת השאלה — הצגת מספר יחיד.