яшыты аш! ойыны Сызыты алгоритм дегеніміз не Var операторыны ызметі андай
Скачать 0.93 Mb.
|
А«Ұяшықты аш!" ойыны Сызықтық алгоритм дегеніміз не? Var операторының қызметі қандай? қолданылады? Const операторының қызметі қандай? Read операторының қызметі қандай? Write операторының қызметі қандай? Паскаль тіліндегі программа неше бөліктен тұрады? Алгоритмдерді ұсыну тәсілдерін ата Алгоритм дегеніміз не? Алгоритм түрлерін ата Л М Г О Р И Т Тармақталу алгоритмдерін программалау Әрекеттердің тізбектей орындалуын сипаттайтын алгоритм Шартты тексеру арқылы орындалатын алгоритм Белгілі бір бөлігі бірнеше рет қайталататын алгоритм жоқЕгер алгоритм қадамдарының тізбекетеле орындалуы қандай да бір шартқа тәуелді өзгеретін болса, онда мұндай алгоритмді тармақталу алгоритмі деп атайды. егер x≥0 егер x<0 алг Y функциясын есептеу арг x нәт y басы егер x≥0 онда 1-серия әйтпесе 2-серия бітті соңы Басы x енгізу x≥0 x, y Соңы иә Тармақталу операторы көрсетілген шартқа тәуелді құрамына кіретін операторлардың орындалуын немесе орындалмауын қамтамасыз етеді. Тармақталған алгоритмдерді бағдарланған кезде мынадай қызметші сөздер қолданылады: if - егер , then – онда , else - әйтпесе. Оператор программадағы іс-әрекеттердің орындалу реттілігін өзгертетін мүмкіндіктің ең кең тараған тәсілі болып табылады. Толық оператордың жазылу түрі: {Егер шарт онда 1 оператор әйтпесе 2 оператор орындалады.} IF <шартты өрнек> THEN <1 оператор> ELSE <2 оператор>; Егер шарттың мәні «ақиқат» болса, THEN сөзінен кейінгі оператор, ал мән «жалған» болса, ELSE сөзінен кейінгі оператор орындалады. Қысқа оператордың жазылу түрі: IF <шартты өрнек> THEN <1 оператор> ; басы соңы Жаңбыр жауып тұрса Етік киеміз Туфли киеміз иә жоқ Егер көшеде жаңбыр жауып тұрса, онда етік киеміз, әйтпесе туфли киеміз. Мысал. А және В екі натурал санның үлкенін табу керек. program ESU; var a, b, y:real; begin readln (a,b); if a>b then y:=a else y:=b; writeln (y); end. №1 тапсырма. Берілген сан х нақты саны х>0 - ге тең болса, онда х - ті екіге арттыр, әйтпесе х - ті екі еселе. Есептің программасы: Program esep_1; Var x, y: real; Begin Readln(x); If x>0 then y:=x+2 else y:=2*x; Writeln(‘y=’, y); End Берілген 3 саннан ең үлкенін табу программасын құру. program max_tabu; var t,a,b,c:integer; begin read(a,b,c); if a>b then t:=a else t:=b; if t а:=5; b:=4; c:=3; if a>b then x:=a+b else begin а:=b+c; x:=a-3*b; end. жауабы: 9; a:=7; b:=3; c:=6; if (ac) then x:=4*a-b*a else x:=a-b; end. жауабы: 7; а:=9; b:=8; c:=2; if (a>b) and (b>c) then x:=2*a+b+c else begin а:=b+c; x:=a-3*b; еnd. жауабы: 28; a:=14; b:=53; if a<=b then x:=a+b else x:=2*a-4*b; end жауабы: 67;
Сабақты бекіту сұрақтары Сабақ ұнады ма? иә жоқ Рефлексия Соңы Бағалау парағы
|