«Паскаль – программалау тілі», «Паскаль тілінде программа дайындау жолдары» тараулары бойынша қорытынды сабақ үлгісі.
«Паскаль – программалау тілі», «Паскаль тілінде программа дайындау жолдары» тараулары бойынша қорытынды сабақ үлгісі.
9-класс.
Мақсаты:
Оқушылардың өткен тараулар бойынша алған білімдерін жинақтау, ой — өрісі мен танымдық қабілеттерін дамыту, өз ойларын еркін жеткізе білу дағдыларын қалыптастыру.
Сабақ барысы:
- Қайталауға арналған сұрақтар.
- Практикалық жұмыстар.
І. Тапсырма: алгоритмдік тілде жазылған алгоритм бойынша программа құрыңдар.
№ | Алгоритм | Программасы |
1 | Алг есептеу Арг х Нәт у Басы y:= 0,5*х*х*х-4 Соңы | Программа мәтінін жазып толтырады |
2 | Алг есеп Арг х Нәт у Басы Егер x>0 онда y:= 5*х-4 бітті Соңы | Программа мәтінін жазып толтырады |
ІІ. Тапсырма: графикалық тілде жазылған алгоритм бойынша программа құрыңдар.
№ | Алгоритм | Программасы | ||||||
1 |
| Программа мәтінін жазып толтырады | ||||||
2 |
| Программа мәтінін жазып толтырады |
ІІІ. Тапсырма:
If j>k then j:=k-2 else k:=k-2;
j, k айнымалыларының мәндерін табыңдар?
Айнымалылардың бастапқы мәндері | Нәтиже |
J = 3, k = 5 | |
J = 3, k = 3 | |
J = 3, k = 2 |
ІҮ. Тапсырма:
If a > b then
if b < 0 then c:=a else c:=b
else c:=0 ;
с-ның мәнің табыңдар?
Алғашқы мәндер | Нәтиже |
а = 5, b = 3 | |
а = 2, b = 1 |
Ү. Тапсырма: арифметикалық өрнектерді Паскаль тілінде жазындар.
ҮІ. Тапсырма: программа мәтініндегі қателерді анықтап, кестені толтырыңдар.
Қатесі бар программа | Қателері |
Program Esep; Var a,b,c:INTEGER; Begin Read (a,b,c) b:=c+1; S:=a+b+c; Write (‘s=’,s) End.
| Қатесіз жазылған программа мәтіні жазылады |
Program Perimetr; Var a,b,p:REAL Begin Read (a,b,p); p:=2*(a+b) Write (‘p=’,p) End; | Қатесіз жазылған программа мәтіні жазылады |
Program Audan; Var a,b,s:REAL; Begin; Read (a,b); s:=a*b; Write (‘s=’,s) End. | Қатесіз жазылған программа мәтіні жазылады |
ҮІІ. Тапсырма: операторлардың жазылуын бос ұяшықтарға жазыңдар.
- Берілген тапсырмалардың алгоритмін құрып, программасын жазыңдар (жылдамдыққа).
- Үшбұрыш табаны мен осы табанға түсірілген биіктік бойынша оның ауданын есептеу.
- Параллелограмның ауданын табу.
- 10 м/с2 үдеумен түскен доп салмағы 2 кг. Ауа кедергісін анықтау.
- Кез келген бүтін n үшін n! факториалды есептеу. (n!=1*2*3*….* n)
- Тест тапсырмаларына жауап беру.
- Егер y:=x+y және х=10, y=x болса, онда y-тың мәні неге тең?
А) 10 Б) 20* В) 60
- Егер х:=0, х:=х+1, х:=х*х болса, онда х-тың мәні неге тең?
А) 0 Б) 1* В) 2
- Паскаль тіліндегі логикалық айнымалылар типінің жазылуы.
А) char Б) boolean* В) real
- Паскаль тіліндегі символдық берілгендер типінің жазылуы.
А) char* Б) integer В) string
- Паскаль тіліндегі айнымалылар бөлімі
А) label Б) var* В) type
- byte типті айнымалылар қай аралыққа жатады?
А) [0;65535] Б) [-128;127] В)[0;255] *
- Егер m — нақты сан болса, онда m+1 өрнегінің мәні қандай болады?
А) real* Б) integer В) boolean
- 100 mod 10 өрнегінің мәні қандай типке жатады?
А) real Б) integer* В) byte
9.Егер y — бүтін сан болса, онда x:=1.2*y өрнегінің мәні айнымалылардың қандай типіне жатады?
А) real* Б) integer В) char
10.«Немесе» логикалық операциясының жазылуы.
А) or* Б) not В) and
11.«Және» логикалық операциясының жазылуы.
А) or Б) not В) and*
- 12. Параметрдің алғашқы, ақырғы мәндерін және қадам мәнін белгілейтін оператор.
А) for* Б) repeat В) while
- 13. Программа бөлігіндегі m-нің мәнін анықтаңдар.
m:=0;
While m<3 do
m:=m+1;