kbkjlj/m/lkiubljj'pl;

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

SELEKSI IF & CASE. if dengan 1 statement If skor > 8 then Nilai:=‘A’ IF dengan banyak statement If skor > 8 then Begin Nilai := ‘A’; Lulus :=True; Bonus.
Selection Process If … then … else.... Condition Process 2 Process 1 Y.
1 Data Type Anan Phonphoem Data Type Ordinal TypeNon-ordinal Type StandardUser Define Enumerated Subrange Integer Char Boolean Real.
Pascal Syntax. What you have learnt so far writeln() and write(); readln() and read(); variables (integers, strings, character) manipulation of variables.
Arithmetic in Pascal (2) Arithmetic Functions Perform arithmetic calculations Gives an argument to the function and it returns the result.
An Introduction to Hashing. By: Sara Kennedy Presented: November 1, 2002.
1 Flowchart If – Then – Else อนันต์ ผลเพิ่ม Anan Phonphoem
Program CheckPass; var TestScore, ExamScore : integer; FinalScore : real; Status : string; begin write(‘Enter the Test score:’); readln(Testscore); write(‘Enter.
James Tam Getting Started With Pascal Programming What is the basic structure of a Pascal Program Variables in Pascal Performing input and output with.
ARRAY PADA PASCAL DOSEN : NURAINI PURWANDARI.
1 The CONST definition CONST Pi = , City = ‘New York’; Constant identifiers are used when you do not want the value of an identifier to change why.
Copyright 1999 by Larry Fuhrer. Pascal Programming Getting Started...
Pascal language Slides of Omar Al-Nahal. Components of Pascal Language Components of Pascal Language 1. Pascal Character set: - English Letters. - Decimal.
Selection Boolean What is Boolean ? Boolean is a set with only two values : –true –false true and false are standard identifiers in Pascal, called Boolean.
INFORMATION TECHNOLOGY CSEC CXC 10/25/ PASCAL is a programming language named after the 17th century mathematician Blaise Pascal. Pascal provides.
Introduction to Pascal The Basics of Program writing.
Pascal Programming Today Chapter 11 1 Chapter 11.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 10.
School of Computer Science & Information Technology G6DICP - Lecture 4 Variables, data types & decision making.
CS241 PASCAL I - Control Structures1 PASCAL Control Structures Modified Slides of Philip Fees.
So now we’re programming What do programs do? Manipulate (process) data Math Read files Write to files Create files.
A: A: double “4” A: “34” 4.
5-3(D) Real Numbers.
Array : 1-dimension อนันต์ ผลเพิ่ม Anan Phonphoem
160 as a product of its prime factors is 2 5 x 5 Use this information to show that 160 has 12 factors.
FOR LOOP STRUCTURE For := to do eg. for I := 1 to 100 do begin writeln(‘This is a loop’); end;
Chương 1: CÁC PHƯƠNG THỨC GIAO DỊCH TRÊN THỊ TRƯỜNG THẾ GIỚI
BÖnh Parkinson PGS.TS.BS NGUYỄN TRỌNG HƯNG BỆNH VIỆN LÃO KHOA TRUNG ƯƠNG TRƯỜNG ĐẠI HỌC Y HÀ NỘI Bác Ninh 2013.
Evolving Architecture for Beyond the Standard Model
CMSC423: Bioinformatic Algorithms, Databases and Tools
Some aspect concerning the LMDZ dynamical core and its use
Bayesian Confidence Limits and Intervals
CS284 Paper Presentation Arpad Kovacs
HERMESでのHard Exclusive生成過程による 核子内クォーク全角運動量についての研究
yaSpMV: Yet Another SpMV Framework on GPUs
Lecture #5 מבוא מורחב.
Definition of the Programming Language CPRL
RECORDS Introduction Declaring a record Using records
Number Theory The Integers; Order of Operations Rational Numbers
IGCSE 4 Cambridge Data types and arrays Computer Science Section 2
Written by Al.So. Software solutions
The CONST definition CONST Pi = , City = ‘New York’;
CS 153: Concepts of Compiler Design October 3 Class Meeting
CPSC Pascal Brent M. Dingle Texas A&M University 2001, 2002
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
A Very Brief Overview of Pascal
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
CMP 131 Introduction to Computer Programming
Factors, multiple, primes: Factors from prime factors
Паскаль тілінде бағдарламалау II Бөлім
Review Operation Bingo
Көңіл күйлеріңіз қалай?
نوع داده هاي انتزاعي Abstract Data Types
البرمجة بلغة الفيجول بيسك ستوديو
البرمجة بلغة فيجول بيسك ستوديو
Сызықтық алгоритмдерді бағдарламалау
CMPE 152: Compiler Design October 2 Class Meeting
Бірөлшемді жиымдар Паскаль тілінде бағдарламалау
Lecture #5 מבוא מורחב.
Computer Science 1 Warm-up: True/False Dry Run
Computer Science
CS 432: Compiler Construction Lecture 11
Қайталау операторлары
C# Revision Cards Data types
Computer Science
CMPE 152: Compiler Design March 7 Class Meeting
Сабақтың тақырыбы: Мәлімет типтері. Шамалардың сипатталуы
Factors, multiple, primes: Multiples
MIPS Assembly.
Presentation transcript:

kbkjlj/m/lkiubljj'pl;

hmjngj jxhngh

مطالب امروز مثال : ورودی آرايه برای پروسيجر تعريف تابع کار با توابع تفاوت تابع و روال چند مثال تحليل يک برنامه

مشتق يک چند جمله ای (که ضرايب آن داده شده است.) Type T = Array [ 0 .. 100 ] of Real; Procedure diff( var z : T ; n : byte); Var i : integer; Begin For i := 0 To n-1 do z[i] := z[i+1]*(i+1); End; Var a : T; i , n :Byte; Readln (n); For i := 0 To n Do Readln (a[i]); diff (a , n); For i := 0 To n-1 Do Writeln (a[i]:6:0); Readln; End.

زيربرنامه ای که خروجی دارد. تابع زيربرنامه ای که خروجی دارد.

تعريف يک تابع Function نام تابع ( متغير : نوع ; … ) : نوع خروجی ; Var تعريف متغيرها ; Begin چند دستور ; End;

تعريف يک تابع Function نام تابع ( متغير : نوع ; … ) : نوع خروجی ; Var تعريف متغيرها ; متغير کمکی : نوع خروجی ; Begin . . . انجام محاسبات با متغير کمکی ; نام تابع := متغير کمکی ; End;

مثال تعريف يک تابع Function Add ( a , b : Real ) : Real; Var s : Real ; Begin s := a + b; Add := s; End;

استفاده از تابع استفاده از يک تابع يا اصطلاحا صدا زدن آن، با ذکر نام آن تابع و پارامترهای ورودی آن انجام میگيرد. Var Result : Real; Begin Result := Add ( 3 , 5 ); Writeln (Result); End.

محاسبه توان Function Power ( x : Real ; n : Integer ) : Real; Var p : Real; I : Integer; Begin p := 1; For i := 1 To abs (n) Do p := p * x ; Power := p; End; a : Real ; b : Integer; Readln (a , b); Writeln ( Power (a , b) ); End.

نمايش عدد زوج به صورت جمع دو عدد اول Function Prime ( n : Word ) : Boolean; Var b : Boolean; I : Integer; Begin b := True; For i := 1 To Trunc ( sqrt (n) ) Do If n mod I = 0 Then b := False; Prime := b; End;

نمايش عدد زوج به صورت جمع دو عدد اول Var I , n : Word Begin Readln (n); For I := 1 To n Do If ( Prime ( I ) ) and ( Prime ( n-I ) ) Then Write ( I , n-I ); End.

چند نکته تابع دارای خروجی است. حال آنکه پروسيجر خروجی ندارد. عملياتهای محاسباتی، انتساب (مقداردهی)، مقايسه ای و چاپ در خروجی، فقط برای توابع معتبرند و برای پروسيجر معنا ندارند. به عنوان مثال اگر F تابعی با ورودی Real و خروجی Integer و a هم متغيری Integer باشد، عملياتهای زير معتبرند : a := F (2.5) + 3; Write ( F (1.7) ); If F ( 1.3 ) > F ( 7.4 ) Then a := F (5.4);

مبحث جلسه آينده رشته ها String