Қайталанатын алгоритмдерді программалау
Презентация қосу
Қайталанатын алгоритмдерді
программалау
• Құрылымдық алгоритмде командалардың
орындалуы шартқа тәуелді жүзеге асады.
Шартты тексергеннен кейін алгоритмдегі
командалар тізбегі шартқа тәуелі орындалады
немесе шарт сақталмаса командалар тізбегі
орындалмайды. Алгоритмдегі бұл құрылым
“қайталану” деп аталады.Алгоритмдегі бір
текті әрекеттердің бірнеше рет орындалуын
қайталану командасын жазу үшін арнайы
командалар енгізіледі.
Қайталану екіге бөлінеді:
Қайталану саны белгілі қайталану
Қайталану саны берілмеген (белгісіз)
қайталану
Қайталану саны берілмеген (белгісіз)
қайталану өз кезегінде екіге бөлінеді.
Оларды алгоритмдік тілде былай атау
қабылданған:
Әзір;
Үшін.
Егер кестелерді реті бойынша
іріктеу (берілген қасиеті бойынша
элементтің нөмірін іздеу т.с.с) қажет
болса, онда “әзір” циклы
пайдаланылады.
Кейбір алгоритмдерде белгілі бір
шарттардың сақталуына тәуелді
командалардың қандайда бір бөлігі
бірнеше рет қайталанады. Осы
әрекеттерді жүзеге асыратын
командаларды “қайталану
командасы” деп атайды.
Алгоритмдік тілдегі “әзір”
қайталану командасының жалпы
түрі
Цб әзір <шарт>
Серия
Цс
Цб – циклдың басын, Цс –
циклдың соңын көрсетеді.
Бұл команда кестелік шамаларды
өңдеуге байланысты пайдаланылатыны
белгілі. Егер элементтің қосындысы,
максимум, минимум, элементтер санын
іздеу қажет болса, басқа сөзбен
айтқанда, барлық элементтермен
біркелкі амалдар орындалатын жағдайда
“үшін” циклы пайдаланылады.
«Үшін» қайталану командасының
жазылу форматы төмендегідей:
Х үшін Х мах бастап Хмах һ қадам
Цб
Серия
Цс
1 – есеп.
sin x және cos x функцияларын [0,1]
аралығында 0,1 қадам арқылы өзгеретін
аргументтер үшін функциялар
мәндерінің кестесін келесі түрде баспаға
шығар:
X sin x cos x
0.0 0.0000 1.0000
01000 0.0998 0.9950
……….
1.0000 0.841 0.5403
2 – есеп.
sin x x; x 1
y 5
2 x cos x 3 ; x 1
x
3 – есеп.
x x , 5 x 0
F(x)
= 5 x cos x,0 x 1
4 – есеп.
xtgx sin x
3 1.5 x 2.5
f ( x) x sin x
3x 3 5
5 – есеп.
N натурал сан берілген. Бұл
санның полидром болатындығын
анықта. Егер санның цифрлары
симметриялы орналасса, онда ол
санды полиндром дейміз: 484, 121,
767767 т.б
6 – есеп.
N натурал саны берілген Оның
жай сай екендігін анықтаңыздар.
1) Program esep1;
Var x,f1,f2:real;
begin
x:=0;
readln(x);
writeln(' x ',' sin(x)',' cos(x)');
writeln('--------------------');
while x<=1 do begin f1:=sin(x);
f2:=cos(x);
writeln(x:1:4,'',f1:1:4);
Var x,y:real;
begin
read(x);
if x<=1 then y:=sin(sqr(x)+x)
else y:=5/x+2*x+cos(x+3);
write('y=',y);
end.
3) Program esep4;
var n,r,m,k,i:integer;
f:boolean;
begin
repeat writeln('natural n sanyn engiz:');
read(n); until n>0;
m:=n; r:=1; k:=1; f:=false;
while (m div 10)>0 do
begin m:=m div 10; r:=r*10; k:=k+1; end;
m:=n; for i:=1 to k div 2 do
begin
if(m mod r)<>(m mod 10) then f:=true;
m:=(m mod r) div 10; r:=r div 100;
end;
if f then writeln(n,' sany polindrom emes')
else writeln(n,' sany polindrom');
end.
begin
repeat
write('natural san engizinder n=');
readln(n);
until n>0;
f:=0;
for i:=2 to n div 2 do
if n mod i=0 then f:=1;
5) Program esep3;
var x,f:real;
begin
read(x);
if x<1.5 then f:=x*(sin(x)/cos(x))-sin(x)
else
begin
if (1.5<=x) and (x>2.5) then f:=exp(ln(x)*3) +sin(x)
else
f:=3*exp(ln(x)*3)+5;
end;
writeln('f=',f);
end.
var x,f:real;
begin
read(x);
if (-5
else
f:=(5*(exp(3))*ln(x))+cos(x);
write('f=',f);
))) )
))) (( ( )))))
(( )) (((
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz