Әдістемелік нұскаулар:
Сызықтық құрылымды алгоритм дегеніміз барлық операторлары көрсетілген ретпен орындалатын алгоритм.
Амалдардың орындалуының осындай реті табиғи рет деп аталады. Сызықтық құрылымды алгоритмде ешқандай шарт болмайды және ондағы операторлар жазылу тізбегімен орындалады. Сызықтық құрылымды программаларды жазу үшін ақпараттарды енгізу, меншіктеу және есептеу нәтижесін шығару операторлары қажет.
Мысалы: Қабырғалары А, В, С болатын үшбұрыштың биіктіктерін формулалар бойынша есептеу керек.
,
,
,
мұндағы p=(a+b+c)/2.
Есепте бірнеше есептеулерді болдырмас үшін аралық айнымалыларды пайдаланамыз:

Сонда


Паскаль
тілінде программа құру үшін келесі
белгілеулерді енгіземіз:Ha=h1;
Hb=h2;
Hc=h3.
Қалғандары өзгеріссіз қалады.

program N1;
var a,b,c,p,t,hl,h2,h3:real;
begin
writeln('a,b,c енгізіңіз');
read (a, b, c) ;
p:=(a+b+c)/2;
t:=2*sqrt(p*(p-a)*(p-b)*(p-c));
h1:=t/a;
h2:=t/b;
h3:=t/c;
writeln('h1=',h1:3:3,
'h2=,h2:3:3,‘h3=',h3:3:3);
writeln;
end.
Лабораториялық жұмыс 2. Блок. Тармақталу. Таңдау нұсқауы
Циклдар. Шартсыз көшу операторы, белгі
Сабақтың тақырыбы: Тармақталу құрылымды алгоритмдерді программалау
Сабақтың мақсаты: Тармақталу құрылымды алгоритмдермен танысу. Тармақталушы құрылымды алгоритм құру, программа жазу.
Сұрақтар:
Қандай алгоритмдерді тармақталушы құрылымды алгоритм деп атайды?
Тармақталушы құрылымды алгортимнің қандай түрлері бар?
Шартты көшу операторы дегеніміз не?
Шартсыз көшу операторы қандай жағдайда қолданылады?
Белгі деген не? Белгі ретінде кез-келген санды қолдануға болады ма?
Таңдау операторын қолдану қандай жағдайда тиімді?
Тапсырмалар:
1.
х аргументі h=0,l қадаммен 0х1
аралығында өзгергендегі
функциясының мәндерін есептейтін
программа құрыңыз.
2.
функциясын есептейтін программа
құрыңыз. x мәні 0x1
аралығында h = 0,05 қадаммен өзгереді.
3.
функциясын есептейтін программа құрыңыз.
x мәні - 2
х
23 аралығында h = 1 қадаммен өзгереді.
4.
функциясын есептейтін программа құрыңыз.
Х аргументі 0,2£х£5
аралығында h=0,25 қадаммен өзгереді.
5.
фукциясын
есептейтін программа құрыңыз. Аргумент
х мәні 0
х
2 аралығында h =1 қадаммен өзгереді.
6.
-3£х£1
аралығында 0,1 қадаммен
у=х2+5х-
функциясын есептейтін
программа
құрыңыз.
7.
функциясының мәндерін
есептейтін
программа құрыңыз.
Аргумент
0£х£4
аралығында 0,1 қадаммен
өзгереді.
8.
х аргументі - 0,5
х
4 аралығындаh
= 0,5 қадаммен өзгергендегі y=x
sin
x
функциясының мәнін есептейтін программа
құрыңыз.
9. Енгізілген санға сәйкес ай атын шығаратын программа құрыңыз.
10.
функциясының мәндерін есептейтін
программа құрыңыз. Мұндағы х аргументі
- 1,5
х
2,5 аралығында 0,5 қадаммен өзгереді, b=3,
c=l.
11.
функциясын
есептейтін программа құрыңыз. Мұндағы
х және у мәндері кез-келген сандар.
12.
х аргументі [1,5…2,5] аралығында 0,1 қадаммен
өзгергендегі
функцияларының мәндерін есептейтін
программа құрыңыз.
13.
айнымалысын
формуласымен есептейтін программа
құрыңыз. Мұндағы
,
қадамы 0,5.
14.
мәндерін есептейтін программа құрыңыз.
параметрі [1..12] аралығында 1,0 қадаммен
өзгереді.
15. х аргументі [0..1] аралығында 0,1 қадаммен өзгеретін у=ln(3+x), функциясының мәндерін есептейтін программа құрыңыз.
16. Енгізілген баллға сәйкес студенттің алған бағасын шығаратын программа құрыңыз.
17.
функциясын0
х
1
аралығында 0,1 қадаммен есептейтін
программа құрыңыз.
18.
х аргументі [-1..1] аралығында 0,2 қадаммен
өзгеретін
функциясының мәндерін есептейтін
программа құрыңыз.
19. у=х2sinx функциясының мәндерін есептейтін программа құрыңыз. х аргументі [1..3] аралығында h=0,l қадаммен өзгереді.
20.
h=0,5
қадаммен
–1,5
х
5,5аралығында
у
=
мәнін
есептейтін
программа құрыңыз.
21.
х
аргументі [-2..2] аралығында 0,25 қадаммен
өзгеретін
функциясының мәндерін есептейтін
программа құрыңыз.
22.
функциясын -1
х
1
аралығында 0,1 қадаммен есептейтін
программа құрыңыз.
23.
функциясының мәндерін есептейтін
программа құрыңыз. Мұндағы х аргументі
-1,5
х
2,5
аралығында 0,5 қадаммен өзгереді.
24.
функциясын есептейтін программа құрыңыз.
y мәні -2y2
аралығында h = 0,5 қадаммен өзгереді.
25.
х аргументі [5…25] аралығында 0,7 қадаммен
өзгергендегі
функциясын есептейтін программа құрыңыз
