שפת 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- עמוד
© Copyright 2025