פתרון שאלות בגרות
Transcription
פתרון שאלות בגרות
שפת C פתרון שאלות בגרות בשפת C שאלות בגרות בשפת C בגרות 1122 עמוד - 1- פתרון שאלות בגרות בשפת C שפת C פתרון שאלה 6בגרות 1122 א הצהרה על מערך דו ממדי בשם arrשמורכב מ 3שורות ו 4 -עמודות מטיפוס שלם קליטת ערך שלם מהמקלדת ושמירתו באחד התאים של המערך הדו ממדי בשם arrבשורה hובעמודה . w לולאה ( FORבגודל חמשה) שהאתחול שלה הוא w=0ותנאי הביצוע שלה w<5והצעד שלה הוא w++ יש לציין שהלולאה הזו מתייחסת לעמודות של המערך הדו מדי . משפט שבודק את ערך התא שנמצא במערך הדו ממדי בשם arrבשורה hובעמודה w שקלטנו קודם האם הוא גדול או שווה ל , 5 -אם כן התוכנית מוסיפה למונה Cאחד . ב -התוכנית קולטת 21מספרים שלמים ושומרת אותם במערך דו ממדי בשם arrשמורכב מ3 - שורות ו 4 -עמודות ,אחר כך סופרת את הערכים במערך הדו ממדי שערכם גדול או שווה ל5 - ומדפיסה את התוצאה על המסך . ג2 - 7 0 9 2 -4 -1 7 2 4 3 4 7 כי המספרים נכנסים למערך הדו ממדי עמודה אחרי עמודה ולא שורה אחרי שורה ( C=3 -1מס' הנתונים שערכם שווה או גדול מ)5 - עמוד - 2- C פתרון שאלות בגרות בשפת C שפת 1122 בגרות8 פתרון שאלה #include<stdio.h> #include<conio.h> void main() { int a; printf(“Enter an integer number \n”); scanf(“%d”,&a); if(a>0) outp(0x300,0x0f); else outp(0x300,0xf0); } - 3- עמוד שפת C פתרון שאלות בגרות בשפת C בגרות 1121 עמוד - 4- פתרון שאלות בגרות בשפת C שפת C פתרון שאלה 7בגרות 1121 א – - 1התצוגה מסוג אנודה משותפת ,לכן היא פעילה בנמוך. כדי להציג את הספרה 1 g f e d c b a 40 H = 1 0 0 0 0 0 0 הספרה 1 -2 gfedcba 79H = 1 1 1 1 0 0 1 ב- -2מתג פתוח נקבל " D0 = "1כי D0מחובר ל 0V -דרך הנגד. -1מתג סגור נקבל " D0 = "2כי D0מחובר ל. 5V - ג -הספרה 3 g f e d c b a 30H = 0 1 1 0 0 0 0 הספרה 5 g f e d c b a 12H = 0 0 1 0 0 1 0 >#include<conio.h )(void main { ;int a, n = 0 לולאה אינסופית בצורה מחזורית while ( n = = 0) // { ;)a=inp(0x300 ;a=a&0x01 מתג פתוח if(a= = 0) // ספרה outp(0x300,0x30); // 3 else מתג סגור // ספרה outp(0x300,0x12); // 5 } } עמוד - 5- C פתרון שאלות בגרות בשפת C שפת 1121 בגרות9 פתרון שאלה #include<stdio.h> void main() { int i, j, count=0, sum = 0, a[3][4]={{3,4,7,1},{-1,2,-4,7},{4,7,0,-9}}; for(i=0;i<3;i++) for(j=0;j<4;j++) { printf(" %3d ", a[i][j]); if(a[i][j]>1&&a[i][j]<7) count++; } printf(" \n The count of numbers between 2 and 6 is %d\n",count); for(j=0;j<4;j++) sum+=a[0][j]; printf("The sum of the first row is %d\n",sum); } - 6- עמוד C פתרון שאלות בגרות בשפת C שפת 1112 בגרות 1119 בגרות6 פתרון שאלה #include<stdio.h> void main() { int a[10]={5,10,15,20,25,30,35,40,45,50}, i, count=0; for(i=0;i<10;i++) { if(a[i]>10&&a[i]<40) printf("%d\n",a[i]); if(a[i]<=10) count++; } printf("the count of numbers that smaller or equal to 10 is %d",count); } - 7- עמוד C פתרון שאלות בגרות בשפת C שפת 1119 בגרות8 פתרון שאלה #include<stdio.h> #include<conio.h> #include<dos.h> void main() { int N; printf(“Enter integer number for N”); scanf(“%d”,&N); if(N<0) printf(“ the number is negative”); - 8- עמוד C פתרון שאלות בגרות בשפת C שפת if(N==0) { outp(0x378,0x01); delay(1000); outp(0x378,0x00); } if (N==1) { outp(0x378,0x02); delay(2000); outp(0x378,0x00); } if (N==2) { outp(0x378,0x04); delay(3000); outp(0x378,0x00); } if (N>2) { outp(0x378,0xff); delay(3000); outp(0x378,0x00); { { 1112 בגרות - 9- עמוד C פתרון שאלות בגרות בשפת C שפת 1118 בגרות7 פתרון שאלה #include<stdio.h> #include<conio.h> void main() { float sum=0, a[9]={10.5,20,-3,40,-9,0,7,-8,0}; int i, count=0; for(i=0;i<10;i++) { if(a[i]>0) sum=sum+a[i]; if(a[i]==0) count++; } printf (“ Sum of positive numbers = %.2f \n”, sum); printf("Count of zero numbers = %d", count); } - 10- עמוד C פתרון שאלות בגרות בשפת C שפת 1118 בגרות9 פתרון שאלה #include<stdio.h> #include<conio.h> #include<dos.h> void main() { float N ; printf(“Enter float number \n”); scanf(“%f”, &N); if(N>0) // חיובי { outp(0x302,0x02); // דלוק1 ליד delay(2000); outp(0x302,0x00); } else if(N<0) // שלילי { outp(0x302,0x01); // דלוק2 ליד delay(2000); outp(0x302,0x00); } else outp(0x302,x00); // לידים כבויים { 1112 בגרות - 11- עמוד C פתרון שאלות בגרות בשפת C שפת 1117 בגרות8 פתרון שאלה #include <stdio.h> void main() { int i, rt=0, r[6]={30,60,10,100,150,50}; float it,v[6]; for (i=0;i<=5;i++) { printf(" r(%d) =%d [ohm] \n",i+1 ,r[i]); rt=rt+r[i]; } printf(" rt=%d[ohm] \n",rt); it=(float) rt/ 10; for (i=0;i<=5;i++) printf(" v(%d)=%.2f[volt] \n",i+1 , it*r[i]); } - 12- עמוד C פתרון שאלות בגרות בשפת C שפת 1117 בגרות9 פתרון שאלה #include<stdio.h> #include<conio.h> #include<dos.h> void main() { int N, a[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80} ; printf(“Enter an integer number \n”); scanf(“%d”,&N); if(N>0&&N<9) { outp(0x378,a[N-1]); delay(1000*N); outp(0x378,0X00); } } 1117 בגרות9 פתרון נוסף לשאלה #include<conio.h> #include<dos.h> void main() { int N, x=1;; printf(“Enter an integer number \n ”); scanf(“%d”,&N); if(N>0&&N<9) { x=x<<(N-1); // x << = (N-1); outp(0x378,x); delay(1000*N); outp(0x378,0X00); } } - 13- עמוד C פתרון שאלות בגרות בשפת C שפת 1112 בגרות 1116 בגרות8 פתרון שאלה #include <stdio.h> void main() { int i, v=10, r[6]={20,40,30,50,40,60}; float ir, it=0; for (i=0;i<=5;i++ ) { ir=(float)v/r[i]; it=it+ir; printf("i(%d) =%.2f[amp] \n",i+1, ir ); } printf("it=%.2f[amp]\n",it ); printf("rt=%.2f[ohm]\n",(float)v/it); } - 14- עמוד C פתרון שאלות בגרות בשפת C שפת 1116 בגרות9 פתרון שאלה #include<conio.h> #include<dos.h> void main() { int N,i; N=inp(0x300); N=N&0x0f; // המפסקים4 -מיסוך ל for(i=1;i<=N;i++) // while אפשר לממש בעזרת { outp(0x301,0x01); delay(200); outp(0x301,0x00); delay(100); } } - 15- עמוד C פתרון שאלות בגרות בשפת C שפת 1112 בגרות 1115 בגרות27 פתרון שאלה #include<stdio.h> #include<conio.h> void main() { int i, RT=0, r[10]={3,6,18,12,15,30,60,70,11,10}; for(i=0;i<10;i++) { RT+=r[i]; printf("R%d = %d\n ",i+1,r[i]); } printf("RT= %d\n",RT); } 1115 בגרות28 פתרון שאלה #include<stdio.h> #include<conio.h> void main() { - 16- עמוד C פתרון שאלות בגרות בשפת C שפת int i, countp=0, countn=0, a[10]={-2,3,0,9,-5,4,6,-8,-9,0}; for(i=0;i<10;i++) { if(a[i]>0) countp++; if(a[i]<0) countn++; } printf("The count of positive numbers = %d\n",countp); printf("The count of negative numbers = %d\n",countn); } 1112 בגרות 1114 בגרות26 פתרון שאלה #include <stdio.h> #include <conio.h> #include <dos.h> void main() { int i; for (i=0 ; i<=9 ; i++) { outp(0x378,0x0f); delay (2000); outp(0x378,0x00); delay(1000); } } - 17- עמוד C פתרון שאלות בגרות בשפת C שפת 1114 בגרות27 פתרון שאלה #include <stdio.h> #include <conio.h> #include <dos.h> void main() { int i , sum=0 , n[10]={1 , 2, 3, 4, 5, 6, 7, 8, 9, 10}; float avg; for (i=0 ; i<=9 ; i++) sum = sum + n[i]; avg= (float) sum / 10; printf(" Sum = %d \n", sum); printf("Average =%.2f \n",avg); } - 18- עמוד