Розв'язування задач, що містять звернення до алгоритмів  Підпрограми. Процедури. Функції.

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.
MAIN BODY OF PROGRAM DECLARATION ACTION
Records Dasar Pemrograman. RECORDS Record data types—a complex type that combines different data types into a single record. Sometimes called set types.
Презентація за розділом “Гумористичні твори”
Застосування похідної. (Матеріали для самостійного вивчення теми).
Центр атестації педагогічних працівників 2014
Словник пояснення конкретного слова переклад з однієї мови на іншу.
Галактики і квазари.
Характеристика ІНДІЇ.
Василевська Ольга Віталіївна
Процюк Н.В. вчитель початкових класів Боярської ЗОШ І – ІІІ ст №4
Електронні таблиці MS Excel.
Піраміда.
Тема: Закон Авогадро. Молярний об’єм газів.
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.
Foundation Studies Course M.Montebello Records Foundation Studies Course.
Pascal language Slides of Omar Al-Nahal. Components of Pascal Language Components of Pascal Language 1. Pascal Character set: - English Letters. - Decimal.
Introduction to Pascal The Basics of Program writing.
Духовні символи Голосіївського району
1 STRINGS String data type Basic operations on strings String functions String procedures.
1 More on Readln:numerical values Note: ENTER key counts sends a carriage return and a line feed to the computer definition: “white space”: space, tab,
Array : 1-dimension อนันต์ ผลเพิ่ม Anan Phonphoem
FOR LOOP STRUCTURE For := to do eg. for I := 1 to 100 do begin writeln(‘This is a loop’); end;
Computer Science 1 9/10/2014 Review Dry Run Math in Pascal How do you start, when you don’t know where to start?
Тема 1. Вступ Програмування на мові Паскаль. Алгоритм Властивості алгоритму дискретність: складається з окремих кроків (команд) зрозумілість: повинен.
RECORDS Introduction Declaring a record Using records
The CONST definition CONST Pi = , City = ‘New York’;
Dasar-Dasar Pemrograman
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Review Dry Run A Little More Math Fix it Online time
Көңіл күйлеріңіз қалай?
البرمجة بلغة الفيجول بيسك ستوديو
البرمجة بلغة فيجول بيسك ستوديو
Сызықтық алгоритмдерді бағдарламалау
Бірөлшемді жиымдар Паскаль тілінде бағдарламалау
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Review Dry Run Taking Names Online time Math is Good
kbkjlj/m/lkiubljj'pl;
Computer Science 1 Get out your notebook
Проф. д-р Васил Цанов, Институт за икономически изследвания при БАН
ЗУТ ПРОЕКТ на Закон за изменение и допълнение на ЗУТ
О Б Щ И Н А С И Л И С Т Р А П р о е к т Б ю д ж е т г.
Електронни услуги на НАП
Боряна Георгиева – директор на
РАЙОНЕН СЪД - БУРГАС РАБОТНА СРЕЩА СЪС СЪДЕБНИТЕ ЗАСЕДАТЕЛИ ПРИ РАЙОНЕН СЪД – БУРГАС 21 ОКТОМВРИ 2016 г.
Сътрудничество между полицията и другите специалисти в България
Съобщение Ръководството на НУ “Христо Ботев“ – гр. Елин Пелин
НАЦИОНАЛНА АГЕНЦИЯ ЗА ПРИХОДИТЕ
ДОБРОВОЛЕН РЕЗЕРВ НА ВЪОРЪЖЕНИТЕ СИЛИ НА РЕПУБЛИКА БЪЛГАРИЯ
Съвременни софтуерни решения
Компютърна графика в езика Паскал
ПО ПЧЕЛАРСТВО ЗА ТРИГОДИШНИЯ
от проучване на общественото мнение,
Васил Големански Ноември, 2006
Програма за развитие на селските райони
ОПЕРАТИВНА ПРОГРАМА “АДМИНИСТРАТИВЕН КАПАЦИТЕТ”
БАЛИСТИКА НА ТЯЛО ПРИ СВОБОДНО ПАДАНЕ В ЗЕМНАТА АТМОСФЕРА
МЕДИЦИНСКИ УНИВЕРСИТЕТ – ПЛЕВЕН
Стратегия за развитие на клъстера 2015
Моето наследствено призвание
Правна кантора “Джингов, Гугински, Кючуков & Величков”
Безопасност на движението
Vježbanje.
Паскаль тілінің басқару
Қайталау операторлары
9 сынып 8 сабақ Сабақтың тақырыбы: Дейін циклі REPEAT операторы.
Computer Science 1 Get out your notebook
Computer Science 1 Get out your notebook
Presentation transcript:

Розв'язування задач, що містять звернення до алгоритмів  Підпрограми. Процедури. Функції

  Процедури. Приклад 1  Обчислити площу чотирикутника за даними сторонами i дiагоналлю. Program PL4; Var m,n,l,k,d: real; s1,s2: real ; Procedure Geron (a,b,c: real; var s: real); Var p:real; Begin p:=(a+b+c)/2 ; s:=Sqrt(p*(p-a)*(p-b)*(p-c)); End; Begin writeln ('Ввести значення m,n,k,l,d '); readln (m,n,k,l,d); Geron (m,d,l,s1); Geron (d,n,k,s2); s2:=s2+s1; writeln ('Площа 4-кутника = ',s2); End.

  Процедура-функцiя. Приклад 2  Program PL4_F; var m,n,k,l,d:real; s:real; function Geron (a,b,c: real): real; var p:real; begin p:=(a+b+c)/2; Geron:=Sqrt(p*(p-a)*(p-b)*(p- c)); end; Begin writeln ('ввести значення m,n,k,l,d '); readln (m,n,k,l,d); s:=Geron (m,d,l) + Geron(d,n,k); writeln ('Площа 4-кутника', s); End.

  Приклад 3 (а)  Program P_P; Uses Crt; Var a1, b1, a2, b2:integer; s1, p1, s2, p2:integer; Function Ploscha(a, b:integer):integer; Begin Ploscha:=a*b; end; Function Perimetr (a, b:integer):integer; Begin Perimetr:=2*a+2*b; end; Begin ClrScr; Readln(a1, b1); S1:=Ploscha(a1, b1); p1:=Perimetr(a1, b1); Writeln(S1,' ', P1); Readln(a2, b2); S2:=Ploscha(a2, b2); p2:=Perimetr(a2, b2); Writeln(S2,' ', P2); readln; End.

  Приклад 3(б)  Program P_P; Uses Crt; Var a1, b1, a2, b2:integer; s1, p1, s2, p2:integer; Procedure Ploscha(a, b:integer;var PL:integer); Begin PL:=a*b; end; Procedure Perimetr (a, b:integer;var Per: integer); Begin Per:=2*a+2*b; end; Begin ClrScr; Readln(a1, b1); Ploscha(a1, b1,s1); Perimetr(a1, b1,p1); Writeln(S1,' ', P1); Readln(a2, b2); Ploscha(a2, b2, s2); Perimetr(a2, b2, p2); Writeln(S2,' ', P2); readln; End.

  Приклад 4  Program Rydkovi_Velichini; Uses Crt; const a1='СИТУАЦIЯ'; a2='БУМАГА'; a3='РУЧКА'; var a:string; Procedure Skl_Slovo; begin a:=copy(a2,3,1)+copy(a3,2,1)+copy(a1,3,1)+copy(a1,5,4); Writeln(a,' Утв. слово'); end; Procedure Dovgina; var L1,L2,L3:integer; begin L1:=Length(a1); L2:=Length(a2); L3:=Length(a3); WriteLn(L1, ' Довж. 1-го слова'); WriteLn(L2, ' Довж. 2-го слова'); WriteLn(L3, ' Довж. 3-го слова'); end; Procedure K_st_Bukv; Var L:integer; S:string; i,k:integer; begin S:=a1+a2+a3+a; L:=Length(s); K:=0; For i:=1 to L do begin if copy(s,i,1)='А' then k:=k+1; end; WriteLn(k,' К-сть букв А'); end; Begin ClrScr; Skl_Slovo; Dovgina; K_st_Bukv; readln; End.

  Приклад 5  {Дано масив з iменем C,розмiрнiстю 4х3 рядкового типу} Program Task3; Uses Crt; Var {опис масиву} C:array[1..4,1..3] of string; i,j:integer; {формування масису з допомогою оператора введення} Procedure Formuv; Begin For i:=1 to 4 do For j:=1 to 3 do begin readLn(C[i,j]); end; {вивiд елементiв масиву у виглядi таблицi} Procedure Vuvid; Begin For i:=1 to 4 do begin For j:=1 to 3 do Write(C[i,j],' '); writeLn; end; {вивiд елементiв 3-го рядка у виглядi стовпця} Procedure Vuvid3R; Begin For j:=1 to 3 do begin WriteLn(C[3,j]); end; Begin ClrScr; Formuv; Vuvid; Vuvid3R; readLn; End.