Сызықтық программалар.
Сызықтық программалар құрамына келесі операторлар кіре алады:
Меншіктеу
А:=В; мұндағы А – айнымалы, В – өрнек немесе айнымалы;
Енгізу
“Read(айнымалы аты);” немесе “Readln(айнымалы аты);”
Шығару
Write(айнымалы аты); немесе Writeln(айнымалы аты);
Write(“түсініктеме”); немесе Writeln(“түсініктеме”);
1-мысал программасы
program Example_uzyndyk;
var d,m: real; {айнымалыларды жариялау}
begin
write(‘Дюймдағы ұзындық:'); {түсініктеме}
readln(d); {мәліметтерді енгізу}
m:=d*2.54; {есептеу}
writeln (‘см-дегі ұзындық ',m); {нәтижені шығару}
end.
2-мысал программасы
program Example1_S;
var a, b, c, р, s : real; {айнымалыларды жариялау}
begin
write( ‘ А = ' ) ;
readln (a); {а-ны енгізу}
write ( ‘ В = ');
readln(b); {b-ны енгізу}
write(‘ C = ');
readln (c); {c-ны енгізу}
p:=(a+b+c)/2; {p-ны есептеу}
s:=sqrt(p*(p-a)*(p-b)*(p-c)) {s-ты есептеу}
writeln(‘ S = ', s:6:2); {s-тың мәнін шығару}
end.
3-мысал.
Екі айнымалының мәндерін ауыстыру керек. Мысалы, x=4 және y=5 болса, x=5 және y=4 деп өзгерту керек. Қосымша айнымалыларды қолдану рұқсат етілмейді.
а және b айнымалыларының алғашқы мәндерін а0 және b0 белгілейік. Онда:
а=а+b {а=а0+b0, b=b0}
b=а-b {а=а0+b0, b=а0}
а=а-b {а=b0, b=а0}
3-мысал программасы
program Example_auystyru;
var a, b:integer; {айнымалыларды жариялау}
begin
write('Введите A: ');
readln (a); {а-ны енгізу}
write('Введите В : ');
readln(b); {b-ны енгізу}
a:=a+b; {а-ның мәнін өзгерту}
b:=a-b; {b-ның мәнін өзгерту}
a:=a-b; {а-ның мәнін қайта өзгерту}
writeln('A = ', a); {a-ның жаңа мәнін шығару}
writeln('B = ', b); {b-ның жаңа мәнін шығару}
readln;
end.
4-мысал программасы
program Example_uakyt;
var fi, sagat, min: integer; {айнымалыларды жариялау}
begin
write (‘Бұрышты енгізіңіз' ) ;
readln(fi) ; {бұрышты енгізу}
sagat: = fi div 30; {сағаттар санын есептеу}
min: = (fi mod 30)*2; {минуттар санын есептеу}
write(‘Уақыт: ', sagat,' сағат', min,' мин');
end.
© ООО «Знанио»
С вами с 2009 года.