1 / 9

Линейни програми

ПРОГРАМИРАНЕ. Линейни програми. Колкото е по-голям островът на знанието, толкова е по-дълъг брегът на отчаянието. – Из “Законите на Мърфи за програмирането”. 1. Изрази. Математически запис:. Записване в програмата на Паскал:. ((x^2-y^2)*(p+ ( 1 -х) /q))/(x^3+y).

ghada
Download Presentation

Линейни програми

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ПРОГРАМИРАНЕ Линейни програми Колкото е по-голям островът на знанието, толкова е по-дълъг брегът на отчаянието. – Из “Законите на Мърфи за програмирането”

  2. 1. Изрази. Математически запис: Записване в програмата на Паскал: ((x^2-y^2)*(p+(1-х)/q))/(x^3+y)

  3. 2. Оператор за присвояване: • <идентификатор>:= <израз> • Пример: Х := 500; У := У + Х; Z := sqrt ((x – y)/(x + y)); !Идентификатора и израза трябва да са от един и същи тип. Единствено изключение – на идентификатор, деклариран като реален тип може да се присвои целочислен израз.

  4. 3. Входно-изходни операцииА) • Четене • Read (x); • Readln (x); • Read (x, y, z); • Readln; Действие: С Readи Readlnсе прочита стойността въведена от клавиатурата и се присвоява на променливата записана в скобите. При Readln курсора минава на нов ред (read + new line)

  5. Б) • Писане: • Write (n);{Извеждане стойността на променливата n} • Writeln(n, m, p, q);{Извеждане стойността на изброените променливи, всяка на отделен ред} • Write (‘Въведете радиуса R:’); {Извеждане на текстовия низ “Въведете радиуса R:”} • Write (‘Лицето е: ‘,S);{Извеждане на текстовия низ “Лицето е:” и стойността на променливата S} • Write (S:6:3); - {Извеждане на променливата S, като числото заема 6 позиции и 3 от тях са след десетичната запетая}

  6. Група от оператори, обединени в логическо цяло между думите begin и end. Използва се, когато синтаксисът на езика позволява записване само на един опертор, а решението на задачата изисква повече от един оператори. begin оператор 1; оператор 2; .......... оператор n; end; 4. Съставен оператор:

  7. 4. Линейна програма • Всички оператори се изпълняват последователно един след друг.

  8. Задачи: • Да се напише програма за намиране лицето и периметъра на квадрат със страна а. • Да се напише програма за пресмятане на средноаритметичното и средногеометричното на две числа. • Да се напише програма, с която се въвежда цената на една стока в стотинки (напр. 235 стотинки) и се извежда в левове и стотинки (2 лева и 35 стотинки). • Да се напише програма за намиране на лицето и периметъра на правоъгълен триъгълик по въведени дължини на катетите. • Да се напише програма за намиране на сумата на числата от 1 до N по формулата на Гаус:

  9. Решение на зад.1 – лице и периметър на квадрат program Kvadrat; Var a, p, s: real; {може типа да е и integer} Begin write (‘Въведете дължинат на страната‘); readln (a); {при изпълнението на програматана променливата а се присвоява число въведено от клавиатурата} S:=a*a; P:=4*a; {Изчисляване на лицето и периметъра} writeln (‘S=‘,S,’ P=‘,P); {Извеждане на резултата} End.

More Related