ПредишенСледващото

Страница 13 от 29

Изчислява сумата на естествените числа

Вторият пример е по-сложно. Ние изчислява размера на естествени числа от 1 до 20. читателя запознати с математиката знае, че сумата от първите N положителни числа може да се намери от формула Sn = п (п + 1) / 2. С помощта на тази формула, можем да проверим дали програмата работи и не се допуска, ако по време на нея набор от грешки. При разработването на програма за тяхното отстраняване на грешки и работа проверка е неразделна част от програмиста. В крайна сметка, дори и ако всички оператори на програмата са изписани правилно от гледна точка на формалните правила на езика, грешката може да бъде толерирано в себе си или запис му в език за програмиране алгоритъм. Програмата може да се разглежда като завършен продукт, само ако програмистът е самата убеден и убеди клиента, че програмата работи правилно, тя дава правилния резултат. За да тествате програми се използват такива набори от стойности за въвеждане на параметри или такива ограничаващи случаи на своята дейност, която е известна с точен резултат. Резултатът от програмата в този случай се сравнява с точните стойности.

Обявата 1.2. Изчислява сумата на естествените числа

В тази програма, в сравнение с първия пример на новите елементи. Това описание на двете променливи, използвани в програмата:

След това идва цикъл с брояч. В този пример на тялото е изпълнена 20 пъти и всеки път се добавя стойността на променливата на променлива те на - брояч аз.

Следващите две линии реализират резултат на изхода на екрана. За тази цел в програмите на Паскал, използвани от операторите О Напиши и WriteLn. Те се съхраняват в устройството библиотечна система и по време на компилация, автоматично се включва в изпълним код. На пръв показва поредица от букви. Текст, показва на екрана е в единични кавички. ". Тогава изход цифровата стойност - сбор.

Последните две букви от името на процедурите за WriteLn означават, че след изтеглянето завърши, курсорът се премества към следващия ред. Следното изявление подсказва на потребителя да натиснете клавиша и ReadLn оператор не очаква параметри, натиснете този бутон. След като натиснете бутона за въвеждане на програмата приключва.

ВНИМАНИЕ Pascal не се различават малки и големи букви, т.е. сума, сума, SUM, и така нататък. Г. са едни и същи идентификатор.

ЗАБЕЛЕЖКА: Обърнете внимание на пунктуацията в програмата. В запетая (;) завършва не само описанието, но също така споделя твърденията в изпълнима част на програмата. Наличието на запетая (,) винаги се използва, за да се разделят елементите в списъка - в този случай, в раздела и в процедурата по покана Var WriteLn. Двоеточие (:), разделени на променливи, описани от техните заглавия като Word. Програма, както и обичайните офертата, завършват с точка.

ЗАБЕЛЕЖКА: В програмата се счита има две Оператор за присвояване =. В Pascal, единичен знак за равенство, за да зададете никога не са използвали. тя има различно предназначение.

В аритметични изрази се използват символите на аритметични операции. Тези символи са показани в таблицата. 1.2. Така например, в делата между факторите, трябва да бъде символ за умножение *.

Математически израз ax2 програма па Паскал е написано като * х * х. Трябва да се отбележи, че функцията на Паскал език е липсата на стандартен вграден изчислителни функции на произволна степен, с изключение на втората. • Това е, разбира се, е неудобно при програмирането на сложни изчисления. При програмиране на аритметични изрази трябва да е наясно с приоритетите на операциите, т.е., по реда на тяхното изпълнение. Първо изпълнява аритметични операции на умножение и деление, те са равни на приоритетни дейности. След изпълнен събиране и изваждане също еднакъв приоритет. Ако отидете направо на няколко операции ravpoprp-oritetnyh се извършват от ляво на дясно. Редът на операциите може да бъде променена с помощта на скоби. В присъствието на аритметичен израз скоби първата операция ще се извърши в скоби, като се започне от най-вътрешната.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!