Бірөлшемді жиымдар Паскаль тілінде бағдарламалау

Slides:



Advertisements
Similar presentations
E.g.9 For to do loop for i:=1 to 10 do writeln(i); While do loop i:=1;
Advertisements

Selection Process If … then … else.... Condition Process 2 Process 1 Y.
A 3 A 3 A 3 A 3 B 3 B 3 B 3 B 3.
ARRAY PADA PASCAL DOSEN : NURAINI PURWANDARI.
Introduction to Pascal The Basics of Program writing.
FOR LOOP STRUCTURE For := to do eg. for I := 1 to 100 do begin writeln(‘This is a loop’); end;
Luminosity measurements at Hadron Colliders
Choosing a Dental Plan Student Name
Electronics for Pedestrians – Passive Components –
Quantum Algorithms and Cryptography
Computational Rocket Science How we built the PSAS LV2 avionics How you can build your own Bart Massey Computer Science Department Portland.
Characterization of Circuit Components Using S-Parameters
TAX Support for R&D and Innovation – OECD DATA AND RESEARCH EVIDENCE
QPCR for quantification of synthetic ecosystems: hurdles and solutions
Introduction to statistics and SPSS
Push factors and capital flows to EMs: Why knowing your lender matters more than fundamentals
S Sensors and Measurement Methods
Optical Properties ISSUES TO ADDRESS...
PROBLEM Using primers Inability of the weldable primer produced today to allow: Good Quality Welding Durable corrosion protection Without health hazards.
Lecture 2 Estimating the population mean
Pediatric Altered Mental Status
Chapter 35: The Nature of Light and the Principles of Ray Optics
Put-call parity example 2
MAKING REAL THINGS HAPPEN IN CUBA
Student Learning Objectives
Green cloud computing 1 Cs 595 Lecture 14.
Increasing Tobacco Excise Tax
Alabama College of Osteopathic Medicine Student Ambassador Program
Sándor Lau, Chief Inspiration Officer NotedFinancial.com
Fire Ground Description: Structure Fire and Hostile Fire Event
Ms. Driscoll’s class FOURTH GRADE! Welcome to We love Math
To compare the U.A.E with the UK.
American Conservation Philosophy and its Critique
Chapter 9: Rotational Motion
Creative writing Pathway Subject(s): VCE English, English Language, Literature Possible Partner Subject(s): Literature, Journalism.
Building Extension Task
CSE373: Data Structures & Algorithms Lecture 23: Applications
5.0 Discrete-time Fourier Transform
Administration HW1 grades should be up! HW3 is due midnight.
Recent results in Nuclear n_TOF, CERN
Operator Generic Fundamentals Components - Controllers and Positioners
Low Complexity Blind Separation Technique to Solve the Permutation Ambiguity of Convolutive Speech Mixtures Department of Electrical Engineering, University.
Coordinator, Transition Services
Ch 5 Pt 3 (5-7 & 5-8) Portfolio Page -- Algebra 2
Volume 7, Issue 10, Pages (October 2010)
HIV among MSM A focus on Black MSM and MSMW Nina T. Harawa, MPH, PhD
TAURIAN WORLDWIDE INCORPORATED
Anatomie Knie… sehr anschaulich
Chapter 13 Graph Algorithms
Chapter 13 Graph Algorithms
Chapter 13 Graph Algorithms
Zlatan Dragisic, Valentina Ivanova, Huanyu Li, and Patrick Lambrix
Physically Based Animation and Modeling
Accelerator and ERL Facility Sessions
Real-time Bayesian soft X-ray tomography on WEST
Volume.
REVIEW FOR SECOND QUARTER Prepared by: Mr Allan P. Limin.
CS 412 Intro. to Data Mining Chapter 10. Cluster Analysis: Basic Concepts and Methods Jiawei Han, Computer Science, Univ. Illinois at Urbana-Champaign,
Stand-Level Management Planning
Outline – Tues May 30 Online survey Quiz for Chap. 15 Chap. 11 review
JUNO central detector and its calibration strategy
Nobuo Yoshida SWIFT program lead and Lead Economist, World Bank
CLASSIFICATIONS Cairo, June 2007 Martin Schaaper OECD
Major Academic Plan (MAP)
Major Academic Plan (MAP)
South Asia Geography Unit 2
Паскаль тілінде бағдарламалау II Бөлім
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Көңіл күйлеріңіз қалай?
kbkjlj/m/lkiubljj'pl;
Presentation transcript:

Бірөлшемді жиымдар Паскаль тілінде бағдарламалау Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Қарастырылатын сұрақтар Қарастырылатын сұрақтар бірөлшемді жиым ұғымы жиым сипаттамасы бірөлшемді жиымды толтыру жиым элементтерінің мәнін шығару жиымның максимал элементін іздеу ) Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиым ұғымы Мысалы: көбелектер; гүл алқабы; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиым ұғымы Бір аптаға арналған температура кестесі Апта күндері дб сс ср бс жм сб жс T [ 1:7 ] T [1] T [2] T [3] T [4] T [5] T [6] T [7] температура -21 -18 -7 -6 10 18 23 Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жыимдар Жиым – ортақ атпен және типпен біріктірілген, нөмірлері бойынша реттелген мәндердің жиыны. Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 5

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымдар Жиым сипаттамасы: Жиым элементінің түрі Жиымның аты Жиымның көлемі АТЫ [индексі] A[I] Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымдар жиым элементінің НОМЕРІ (ИНДЕКСІ) A жиым 3 1 2 3 4 5 15 5 10 15 20 25 A[1] A[2] Жиым элементінің МӘНІ A[3] A[4] A[5] 2 жиым элементінің НОМЕРІ (ИНДЕКСІ) A[2]=10 10 жиым элементінің МӘНІ Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 7

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Паскаль тіліндегі жиым сипаттамасы бүтін санды жиым: Элемент түрі var A : array[ 1 .. 5 ] of integer ; соңғы индекс бастапқы индекс аты Константа арқылы көлем: Const N=5; var A: array[1..N ] of integer; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 8

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтыру пернетақтадан; кездейсоқ сандар датчигі көмегімен; фурмулалар көмегімен. Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтру пернетақтадан Мысал А жимын пернетақтадан толтыру a[1] = a[2] = a[3] = a[4] = a[5] = 13 10 15 20 25 for i:=1 to 5 do begin write('a[', i, ']='); read ( a[i] ); end; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Жиымды толтыру Кездейсоқ сандармен [0, M-1] интервал аралығындағы сан random (М) 0 ден 1-ге дейінгі айқын сан random [a, b] интервал аралығындағы сан random (b-a+1)+a for i:=1 to 10 do begin a[i]:=random(101); { 1 ден 100-ге дейінгі сан} end; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтыру Формуланың көмегімен Мысал. 10 саннан тұратын бірөлшемді жиымды b[i]:=i*3 формуласы бойынша толтыру . var b: array [1..10] of integer; i: integer; begin for i:=1 to 10 do b[i]:=i*3; end; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды шығару 3 элементтен тұратын А жиымы үшін: writeln('Жиым А:'); For i:=1 to 3 do write (А[i]:4); End; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды шығару Экранда А Жиымы: 4 5 7 Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Максималды элемент Есеп: жиымдағы максималды элементті табу. Алгоритм: max max Ең үлкен max Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 15

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Максималды элемент { бірінші элемент, максималды деп есептейміз } for i:=2 to N do if a[i] > { максималдыдан } then { жаңа максималды элементті есте сақтау a[i] } Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Максимал элементтің номері Қосымша: максимал элементтің номерін табамыз. max := a[1]; { біріншісі, максимал деп санайық } iMax := 1; for i:=2 to N do { қалғандарын тексереміз } if a[i] > max then { жаңа максимал таптық} begin max := a[i]; { есте сақтау a[i] } iMax := i; { есте сақтау i } end; 17

Бағдарлама const N = 5; [50,150) интервал аралығындағы кездейсоқ сан var a: array [1..N] of integer; i, iMax: integer; begin writeln(' Алғашқы жиым:'); for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end; [50,150) интервал аралығындағы кездейсоқ сан Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 18

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бағдарлама /жалғасы Максималды іздеу iMax := 1; {біріншісі, максимал деп санаймыз} for i:=2 to N do {қалғандарын тексереміз } if a[i] > a[iMax] then { жаңа максималды} iMax := i; {есте сақта i } writeln; {келесі жолға көшу} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. Макс.элементті шығару Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Есептер шығару үлгісі Pascal программалау тілінде берілген бүтін сандар жиымы көлемі 30 элемент болатын, басқа жиымнан, оның элементтерінің мәні бірінші жиымның мәндерінің модульдері болған жағдайдағы алгоритм құру. Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Есептер шығару үлгісі Алгоритм: A жиымы 1 2 3 4 5 5 -10 - 5 20 -25 A[3]<0? A[1]<0? A[2]<0? A[3]<0? A[4]<0? жоқ иә иә иә жоқ B жиымы: 5 10 5 20 25 Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бағдарлама var a,b:array[1..30] of integer; i:integer; begin for i:=1 to 30 do write('a[',i,']='); read(a[i]); end; Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Бағдарлама for i:=1 to 30 do if a[i]<0 then Теріс таңбалы элементтерді оңға алмастыру Бағдарлама for i:=1 to 30 do if a[i]<0 then b[i]:=-a[i] else b[i]:=a[i]; readln; write(b[i]:4); Writeln; end. В жиымын шығару Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиымның (жалпы көрінісі) Сипаттамасы: const N = 5; var a: array[1..N] of integer; i: integer; for i:=1 to N do begin write('a[', i, ']='); read ( a[i] ); end; Пернетақтадан енгізу: Элементтік операция: for i:=1 to N do a[i]:=a[i]*2; writeln('Массив A:'); for i:=1 to N do write(a[i]:4); Экранға шығару: Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 24

Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиымдар Осы сабақта біз таныстық: - бірөлшемді жиым ұғымымен; жиым сипаттамасын қарастырдық; бірөлшемді жиымды енгізу және шығару; есептер шығару үлгісін қарастырдық. Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі