Паскаль тілінің басқару

Slides:



Advertisements
Similar presentations
Selection Process If … then … else.... Condition Process 2 Process 1 Y.
Advertisements

Arrays of charges Contents: Basic concept: Sum of forces Linear arrays Example Whiteboards 2-D Arrays Example Whiteboards.
Quit Permutations Combinations Pascal’s triangle Binomial Theorem.
Algebraic Expressions and Formulas
Properties of Real Numbers. 2 PROPERTIES OF REAL NUMBERS COMMUTATIVE PROPERTY: Addition:a + b = b + a = = =
The Distributive Property & Combining Like Terms.
Properties of Real Numbers
Mathematical Properties Algebra I. Associative Property of Addition and Multiplication The associative property means that you will get the same result.
Day Problems Evaluate each expression for 1. a – 2b2. b ÷ c 3. a ÷ c4. -2abc.
1S Algebra Revision! $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400.
Phrase-structure grammar A phrase-structure grammar is a quadruple G = (V, T, P, S) where V is a finite set of symbols called nonterminals, T is a set.
Properties of Equality and Congruence Section 2.6.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Exponents Factoring 1 Multiply Factoring.
Properties of Real Numbers. Properties of Addition & Multiplication: For all real #’s, a, b, c… Closure: then a+b is a real number ab is a real number.
Classifying Numbers Properties. Number Sets Natural Numbers: 1, 2, 3, … Whole Numbers: 0, 1, 2, 3, … Integers: …-3, -2, -1, 0, 1, 2, 3, … Rational Numbers:
1.2 Field Axioms (Properties) Notes on a Handout.
(2 + 1) + 4 = 2 + (1 + 4) Associative Property of Addition.
Factoring…One More Time By Grouping. What does that mean?  When you have four or more terms you may be able to factor by grouping  To do this you have.
Objectives: Students will be able to… Multiply two matrices Apply matrix multiplication to real life problems.
Geometry: Plane Figures Chapter. point A point marks a location. A A B B line segment the part of the line between 2 points endpoints.
Segment Measure LT: I can find and compare the lengths of segments.
by D. Fisher (2 + 1) + 4 = 2 + (1 + 4) Associative Property of Addition 1.
(2 + 1) + 4 = 2 + (1 + 4) Associative Property of Addition.
Axioms for Rational Numbers 9/14-9/15. Natural Numbers – Numbers used for counting: 1, 2, 3, and so on. Whole Numbers – Natural numbers and zero: 0, 1,
Boolean Algebra. Laws of Boolean Algebra Commutative LawExpression Addition: A + B = B + A Multiplication: A B = B A Associative Addition: A + (B+C) =
Review of Simplifying Like Terms and Evaluating. Are these like terms? 1) 13k, 22k Yes, the variables are the same. 2) 5ab, 4ba Yes, the order of the.
8.2A Factoring using Distributive Property
The Distributive Property
The Distributive Property
Factoring Trinomials.
Drill #3 Evaluate each expression if a = 6, b = ½, and c =
The Distributive Property
A mathematical system - that is an algebra - consists of at least
Factoring Polynomials
1.1 Real Numbers & Number Operations
تصنيف التفاعلات الكيميائية
If statement.
Boolean Algebra.
kbkjlj/m/lkiubljj'pl;
The General Triangle C B A.
Similar Right Triangles: Geometric Mean
Математици-юбиляри.
Objectives The student will be able to:
Objectives The student will be able to:
Bell Ringer 10/27/10 What is the GCF? 18x³y² and 24x² ab and a³b².
Vježbanje.
5.5: Factoring the Sum and Difference of Two Cubes
Factoring Polynomials.
9 сынып Сабақтың тақырыбы: Құрама шарт және таңдау операторы.
The General Triangle C B A.
Қайталау операторлары
9 сынып 8 сабақ Сабақтың тақырыбы: Дейін циклі REPEAT операторы.
Using Permutations and Combinations
Objectives The student will be able to:
1.1 Getting Started Terms to know!.
Factoring Polynomials
Apply Properties of Real Numbers
Factoring using the greatest common factor (GCF).
Warm up: Name the sets of numbers to which each number belongs: -2/9
MTH-4106 Pretest Z -54 = (x – 9y)(x + 6y) -3 = 18x2 + 12x – 33x – 22
Objectives The student will be able to:
Objectives The student will be able to:
Warm-Up Find the slope of 4y = 3x + 21 Solve -3x – 5 = x + 12
Line and Angle Relationships
Objectives The student will be able to:
Practice makes perfect!
Exercise Find the following products mentally. 5(20) 100 5(7) 35 5(27)
Lines, rays and line segments
10.3 – Using Permutations and Combinations
Properties of Real Numbers
Presentation transcript:

Паскаль тілінің басқару 9 сынып Сабақтың тақырыбы: Паскаль тілінің басқару операторлары Тармақталған алгоритмдерді программалау

Сабақтың мақсаты: Тармақталған алгоритмнің жазу тәсілдерін қайталау; Паскаль тілінде тармақталу операторларымен танысу; Тармақталу командасын Паскаль тілінде жазу пішінін қарастыру; Программа жазуды үйрену; Есеп шығару.

Паскаль тілінің басқару операторлары Паскаль тілінің басқару операторларына шартты және шартсыз, қайталау операторлары жатады. Программа операторлары, негізінен, жазылу ретімен орындалады. Олардың орындалу тәртібін өзгерту үшін шартты немесе шартсыз өту операторлары қолданылады. Шартты тексеру операторлары мен цикл операторлары көбінесе құрылымдылық операторлар арқылы ұйымдастырылады.

Тармақталу командасы 1. Алгоритмдік тіл: 2. Графикалық тіл: а) толық түрі: егер шарт онда серия 1 әйтпесе серия 2 болды б) Қысқартылған түрі: онда серия 2. Графикалық тіл: Иә жоқ шарт Серия 1 Серия 2 шарт Серия

Шартты операторлардың синтаксистік диаграммасы: - тармақталу процестері бар алгоритмдерді ұйымдастыру үшін пайдаланылады. Шартты операторлардың синтаксистік диаграммасы: if Өрнек then 1-оператор else 2-оператор

Паскальда шартты өту операторы ІҒ операторы арқылы беріледі: Паскальда шартты өту операторы ІҒ операторы арқылы беріледі: Толық түрі: IF – THEN – ELSE Қысқартылған түрі: IF – THEN Жазылу үлгілері: а) IF <шарт> THEN <оператор1> ELSE <оператор2>; б) IF <шарт> THEN <оператор>;

Ескертпе! Шарт ретінде салыстыру операциялары қолданады: =, <>, <=, >=, <, >. Салыстыру белгісінің сол және оң жағында арифметикалық айтылулары жазылады. Мысалы: If x>0 then z:=y/x еlse z:=x*x; ELSE сөзінің алдындағы оператордың соңына нүктелі үтір қойылмайды. Шартты операторды оқу, түсіну жеңіл болуы үшін оны сатылы түрде жазу ынғайлы болады.

3. Программалау тілі – Паскаль: 1. Шартты көшу операторы: а) IF шарт THEN серия 1 ELSE серия 2; б) IF шарт THEN серия 1 ELSE серия 2; 2. Шартсыз көшу операторы: GOTO N N нөмірлі (таңба) жолға көшу. Таңба ретінде сан немесе қос нүктелі мәтін қолданылады.

IF x<=0 THEN y:=x*x ELSE y:=x+5; Writeln (‘y=‘, y); readkey; END. Берілген функция бойынша у мәнің есептеу алгоритмін, блок-схемасын және программасын құрастыру. Алгоритм: Программа: алг у мәнін есептеу арг х нәт у басы егер х ≤ 0 онда у:= х2 әйтпесе у:= x+5 болды соңы Program esep1; Uses crt; Var x,y: integer; Begin Clrscr; Writeln(‘х енгіз’); Readln(x); IF x<=0 THEN y:=x*x ELSE y:=x+5; Writeln (‘y=‘, y); readkey; END.

Күрделі шарт немесе көп деңгейлі құрылымының көрсетілімдері: 1. Алгоритмдік тіл: егер шарт 1 онда серия 1 әйтпесе егер шарт 2 онда серия 2 серия 3 болды 2. Графикалық тіл: иә жоқ иә жоқ шарт 2 Серия 2 Серия 3 шарт 1 Серия 1

2 есеп. Берілген функция бойынша у мәнің есептеу алгоритмін, блок-схемасын және программасын құрастыру. y=x2 Y=2x+1 Y=x2 -1 5 1

Блок-схема Y=x2 х<5 Y=2x+1 Y=x2 -1 енгізу х басы шығару y соңы иә х<1 жоқ жоқ иә

Алгоритм және программа алг у мәнін есептеу арг x нәт y басы егер x<1 онда y:=x2 әйтпесе егер x<5 онда y:= 2x+1 әйтпесе y:=x2 -1 болды соңы Program у мәнін есептеу; Uses crt; Var x,y: integer; Begin Writeln(‘х енгіз’); Readln(x); IF x<1 THEN y:=x*x ELSE IF x<5 THEN y:=2*x+1 ELSE y=x*x-1; Writeln (‘y=‘, y); Readkey; END.

Алгоритмдік тілде шарттың түрлері: Жай шарт – =, <>, <=, >=, <, > қатынас таңбаларының бірімен біріктірілген екі өрнек (логикалық өрнек). Мысалы: х>3, x=8, abs(A)<= 0.5 Құрама шарт – ЖӘНЕ, НЕМЕСЕ, ЕМЕС қызметші сөздері арқылы біріктірілген екі немесе одан да көп жай шарттар. Мысалы: (x>0) және (у>4) және (x+y≤4) (x<2) немесе (x>5) емес(x>3) және (X≤6)

Құрама шарт AND - ЖӘНЕ OR – НЕМЕСЕ NOT – ЕМЕС Алгоритмдік тілде Паскаль тілінде (х>0) және (x<=4) (х>0) and (x<=4) (х<1) немесе (х+у <= 5) (х<1) or (х+у <= 5) емес (x>2) және (х<=6) not ((x>2) and (х<=6))

егер a>b және a>c онда шығару max:=a 1 есеп. a,b,c сандары берілген. Осы сандардың ең үлкенің табу программасын құрастырыныз. егер a>b және a>c онда шығару max:=a егер b>a және b>c онда шығару max:=b егер c>a және c>b онда шығару max:=c

Program max; Uses crt; Var a,b,c,y: real; Begin Writeln (‘a,b,c енгізу’); Readln(a,b,c); IF (a>b) and (a>с) THEN writeln (‘max:=‘,a); IF (b>a) and (b>c) THEN writeln (‘max:=‘,b); IF (c>a) and (c>b) THEN writeln (‘max:=‘,c); Writeln (‘y=‘, y); END.

Сөздік IF – егер THEN – онда ELSE – әйтпесе GOTO – көшу, бару

Сұрақтар: Тармақталған алгоритм дегеніміз не? Тармақталу командасының жазу тәсілдері? Алгоритмдік тілде тармақталу командасын өрнектеуге арналған қызметші сөздер. Паскаль тілінде тармақталу командасының қызметші сөздері. Шартты операторларының түрлері.

Қорытынды. Орындаушының әрекеттері кейбір шарттарды тексеру нәтижелерімен белгіленетін болса, ол алгоритм тармақталған деп аталады. Тармақталған команданың пішімдері: алгоритм тілі, графикалық тілі, программалау тілі. Тармақталу командасының қызметші сөздері: егер, онда, әйтпесе, болды. Паскаль: IF, THEN, ELSE.

Үй тапсырмасы: 1.7 т, оқу 36-45 бет. (3.5 т, оқу 76-83 бет.) Берілген функция бойынша у мәнің есептеу алгоритмін, блок-схемасын және программасын құрастыру. 3.