Рабочие листы
к вашим урокам
Скачать
1 слайд
Блок 1. Сызықтық құрылымды бағдарлама 1
Сызықтық алгоритмдерді программалау
2 слайд
Паскаль тіліндегі программа
3 бөліктен тұрады:
Тақырып жолы
Сипаттау бөлімі
Операторлар бөлімі
3 слайд
Блок 1. Сызықтық құрылымды бағдарлама 4
PROGRAM BASTAU;
СИПАТТАУ БӨЛІМІ
begin
ОПЕРАТОРЛАР БӨЛІМІ
end
Паскаль тіліндегі программа құрылымы
4 слайд
Блок 1. Сызықтық құрылымды бағдарлама 2
USES- кітапханалық модульдерді
сипаттау бөлімі
LABEL - таңбалар бөлiмi
CONST - тұрақтылар бөлiмi
TYPE - типтер бөлiмi
VAR - айнымалылар бөлiмi
PROCEDURE – функциялар бөлімі
FUNCTION - процедуралар бөлімі
Сипаттау бөліміндегі шамалар
5 слайд
Паскаль тіліндегі айнымалыларды сипаттайтын стандартты типтер былай бөлінеді:
6 слайд
Блок 1. Сызықтық құрылымды бағдарлама 5
var айнымалылар атауларының тізімі :тип;
VAR M : REAL ;
7 слайд
Операторлары бірінен соң бірі ретімен орындалатын программа сызықтық деп аталады.
Сызықтық программаларды жазу үшін негізінен
read (оқу) – енгізу операторы,
write (жазып шығару) – нәтижені экранға шығару операторлары қолданылады.
Сызықтық алгоритмді программалау
8 слайд
Блок 1. Сызықтық құрылымды бағдарлама 11
Айнымалы
9
Мәнi
WriteLn
ақпаратты экранға
шығарады
9
WriteLn(A)
WriteLn('A')
- А айнымалысының мәнін шығарады
- А әріпін экранға шығарады
9 слайд
WRITELN(A:10);
Санды стандарт түрінде шығарады
Түсіндірме сөзді шығарады
Блок 1. Сызықтық құрылымды бағдарлама 12
WRITELN('Надпись');
WRITELN(A:10:5);
WRITELN('Надпись=',A:10:5);
WRITELN(A);
Түсіндірме сөзді және ондық бөлшекті
шығарады
Ондық бөлшекті шығарады
Бүтін санды шығарды
10 слайд
Блок 1. Сызықтық құрылымды бағдарлама 13
WriteLn('1-я строка');
WriteLn('2-я строка');
WriteLn('3-я строка');
Write('1-я строка');
Write('2-я строка');
Write('3-я строка');
операторлар соңында LN жалғауы курсорды экранда өзінің тұрған орнынан келесі жолдың басына ауыстырылып, кезекті оператордың орындалуы экранда осы жерден бастап көрінедi
11 слайд
Орындаушы пернетақтадан А-ның мәнін енгізіп, Enter басқанша күтеміз
Енгізуді көрсететін түсіндірме сөзді шығарамыз
Блок 1. Сызықтық құрылымды бағдарлама 15
ReadLn(А)
- Пернетақтадан А айнымалысының мәнін енгізу
Write('Введите А='); ReadLn(А);
Write(‘күшті енгіз '); ReadLn(F);
Write(‘массаны енгіз); ReadLn(m);
Write(‘уақытты енгіз'); ReadLn(t);
12 слайд
Шығарылуы:
program qq;
var a, b, c: integer;
begin
writeln(a,b);
readln ( a, b );
c := a + b;
writeln ( c );
end.
басы
соңы
c := a + b;
енгізу a, b
шығару a, b
алгоритмның блок-схемасы
13 слайд
Өрнектің мәнін есептейміз
А – ның алғашқы мәні
Жадыда екі айнымалы барын хабарлаймыз
Блок 2. . Сызықтық құрылымды бағдарлама 21
Есеп 3. Өрнектің мәнін тап, мұндағы а = -1,5.
(Жауабы: 7,5)
Program n1;
var a,b:real;
begin
a:=-1.5;
b:=(a-(2*a-1)/a)/((1-a)/(3*a));
writeln(b:10:5);
end.
Нәтижені экранға шығарамыз
14 слайд
Блок 2. Сызықтық құрылымды бағдарлама 22
Басы
а = - 1,5
B енгіземіз
Соңы
a:=-1.5;
begin
b:=(a-(2*a-1)/a)/((1-a)/(3*a));
writeln(b:10:5);
end.
15 слайд
Блок 2. Сызықтық құрылымды бағдарлама 25
Есеп 4. Екі айнымалының мәндерін ауыстыратын бағдарлама құру керек. (Мысалы: егер А=1 , В=3 болса , онда шығаруда А=3 , B=1 болу керек.)
А
В
t
1
1
3
3
1
t:=A;
A:=B;
B:=t;
Алгоритм
16 слайд
5
DIV
MOD
Блок 2. . Сызықтық құрылымды бағдарлама 30
DIV – бүтін бөлу операциясы
MOD – бүтін қалдық
11 DIV 2 = 5
11 MOD 2 = 1
11
2
10
1
5
1
25 DIV 10 = 2
10 –ға бүтіндей бөлу санды бір разрядқа кішірейтеді
25 MOD 10 = 5
10-ға бүтін қалдықтай бөлгенде соңғы разрядты ерекшелейді
17 слайд
Блок 2. Сызықтық құрылымды бағдарлама 31
Есеп 5. Үш танбалы сан берілген.Осы санның цифрларының қосындысын тап.
Есептің математикалық моделі:
а – берілген сан
с:= a mod 10
256 – берілген сан
c = 256 mod 10 = 6
a:= a div 10
a = 256 div 10 = 25
d:= a mod 10
d:= 25 mod 10 = 5
a:= a div 10
a:= 25 div 10 = 2
S:= c + d + a
S:= 6 + 5 + 2 = 13
18 слайд
Блок 2. Сызықтық құрылымды бағдарлама 32
Program n1;
var a,b,c,d,s:Integer;
begin
Write('Введи а= ');Readln(a);
c:= a mod 10;
a:= a div 10;
d:= a mod 10;
a:= a div 10;
S:= c + d + a;
writeln('S =',S:5);
end.
Қажетті операцияларды орындаймыз
Қосындыны экранға шығарамыз
Үш танбалы санды енгіземіз
19 слайд
Сызықты алгоритмдерді Паскаль тілінде жаз.
Үш танбалы сан берілген.Осы санның цифрларының қосындысын тап.
Блок 2. Сызықтық құрылымды бағдарлама 33
а – берілген сан
394 – берілген сан
с:= a mod 10
a:= a div 10
d:= a mod 10
a:= a div 10
S:= c + d + a
20 слайд
Үшбұрыштың ауданын табу
а
в
с
Үшбұрыштың жарты периметрі
Үшбұрыш ауданы
Блок 2. Сызықтық құрылымды бағдарлама 33
Сызықты алгоритмді Паскаль тілінде жаз.
21 слайд
Практикалық жұмыс
Төмендегі өрнектерді Паскаль тіліне аударып жаз.
1) y= (а-в)²/(а+2в);
2) y= (с+а)²/(с-4в);
3) y= (sin²x+cos²x)/x³;
4) y= (x-y)³/(sin²x-cos²x);
22 слайд
Жауабы
1) y:= (sqr(a-b)/(a+2*b));
2) y:= (sqr(c+a)/(c-4*b));
3) y:= (sqr(sin(x))+sqr(cos(x)))/(sqr(x)*x);
4) y:= (sqr(x-y)*(x-y))/(sqr(sin(x))-sqr(cos(x)));
23 слайд
Блок 2. . Сызықтық құрылымды бағдарлама 29
Есеп 6.
xy есептейтін бағдарлама құр. Мұндағы x – дәреже негізі,
y – дәреже көрсеткіші.
Рабочие листы
к вашим урокам
Скачать
Сызықтық алгоритмдерді программалау. Презентация. 8 сыныпОператорлары бірінен соң бірі ретімен орындалатын программа сызықтық деп аталады. Сызықтық программаларды жазу үшін негізінен read (оқу) – енгізу операторы, write (жазып шығару) – нәтижені экранға шығару операторлары қолданылады.USES- кітапханалық модульдерді сипаттау бөлімі LABEL - таңбалар бөлiмi CONST - тұрақтылар бөлiмi TYPE - типтер бөлiмi VAR - айнымалылар бөлiмi PROCEDURE – функциялар бөлімі FUNCTION - процедуралар бөлімі
6 663 982 материала в базе
Настоящий материал опубликован пользователем Толпекина Мария Сергеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
4 ч.
Мини-курс
2 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.