Квадрат теңдеуді шешу алгоритмі мен блок-схемасы және бағдарламасын жазу
ах2+вх+с=о
а,в,с-кез келген сан (а=о)
D<0 - шешімі жоқ
D=0 -бір шешімі бар
D>0 -екі шешімі бар
D=b2-4ac
X1=
X2=
Алгоритмі
алг (арг нақ а,в,с, нәт нақ х1,х2, у)
басы нақ D
D:=b2-4ac
егер D<0
онда у:=“шешімі жоқ”
әйтпесе егер D=0
онда x:=-
әйтпесе х1:=
х2:=
бітті
бітті
соңы
басы
D:=b2-4ac
D<0
иә
жоқ
У:=“шешімі жоқ”
D=0
x:=-
х1:=
х2:=
соңы
иә
жоқ
Блок-схема
Программалау тілі
Program esep 1;
var a,b,c,d:real;
begin
writeln(‘a,b,c engis’);
readln(a,b,c);
D:=sqr(b)-4*a*c
If d<0 then writeln(‘жок’)
else begin writeln(‘бар’);
writeln(‘x1:=(-b+sqrt(d))/(2*a)’);
writeln(‘x2:=(-b-sqrt(d))/(2*a)’);
end;
end.
Программалау тілдерінің бір – бірімен байланысу схемасы
Программалу
тілдері
Машинаға тәуелді
Машинаға тәуеліз
Машинаға
бейімделген
Машиналық
Процедуралы
бейімделген
Проблемалы
бейімделген
Ассамблер
Макротіл
Қазіргі кезде ең көп тараған негізгі программалау тілдеріне қысқаша тоқталып өтейік.
Паскаль – блокты, модулды программа құрамын құрастыруға қажетті тіл. Алгол тілінің әр қарай даму жолындағы жалғасы болып саналады.
PL – 1 - әмбебап, процедуралы бейімделген тіл, әр түрлі информацияны өңдеуге, әр түрлі есептерді шығаруға үлкен мүмкіншіліктері бар өте ықтималды тіл.
Си – машинаға тәуелсіз тіл. Жүйелік программалар құру үшін және программамен қамтамасыз ету жүйесін бір машинадан екінші машинаға көшіруге, жазып алуға қажетті тіл.
Фотран – бірінші жасалған тіл. Қазіргі кездегі жоғарғы сатыдағы есептегіш программаларын құруда көп таралған тілдің бірі.