Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Синтезиране на програми


Информационни технологии | 2009-12-04 | 62 сваляния




12

Синтезиране на програми

на подмножество на езика C++




12.1 Необходимост от синтезиране на програми

Нека като част от алголоподобна програма се налага да се намерят частното y1 и остатъкът y2 от целочисленото деление на неотрицателното цяло число x1 на положителното цяло число x2. За решение нека сме написали следния програмен фрагмент:

y1=0; y2=x1;

while (y2>x2)

{y1++;

y2=y2-x2;

}

Трябва да проверим дали той наистина решава задачата. За целта най-често се извършва тестване, при което за допустими входни данни се проверява дали се получава правилен резултат. От условието се вижда, че за входни стойности трябва да се изберат такива, които удовлетворяват: x10 x2>0, където x1 и x2 са цели числа, а означава конюнкция. Когато изпълнението на програмния фрагмент завърши, трябва да е в сила: x1=y1.x2+y2 0y2

Синтезиране на програми

Добави своя коментар:



Тагове от реферата: , , , ,


Подобни материали


Режим на съответствие (mapping mode) в GDI Информационни технологии | 2009-12-04 | 44 прочитания
Лекция 12 + конспект - Същност, субекти и предмет на индустриалните отношения Информационни технологии | 2009-12-04 | 215 прочитания
РЪКОВОДСТВО ПО ПРОГРАМИРАНЕ НА БАЗАТА НА ЕЗИКА JAVA Информационни технологии | 2009-12-04 | 102 прочитания
Линукс. Как да стартираме Linux при стратиране на Win Информационни технологии | 2009-12-04 | 56 прочитания
BIOS (ROM памет) Информационни технологии | 2009-12-04 | 318 прочитания
Входно изходен интерфейс.Таймер Информационни технологии | 2009-12-04 | 69 прочитания
Лекция - Нишки Информационни технологии | 2009-12-04 | 62 прочитания
Jar - файлове Информационни технологии | 2009-12-04 | 58 прочитания
Компютърно зрение- Основни принципи и методи на разпознаването на образи Информационни технологии | 2009-12-04 | 80 прочитания
Класове в C++ Информационни технологии | 2009-12-04 | 216 прочитания