Резюме движещ видео изображение
в. Описание на програмата ................................................. 16
е. Схема програма ................................................ 0.24
Появата на мултимедийни системи, разбира се, води до революционни промени в области като образование, компютърно обучение, в много области на професионална дейност, наука, изкуство, видео игри и т.н.
Какво е филма от гледна точка на компютърните науки на? На първо място, това е комбинация от звук и графика.
Graphic-динамична информация, има вземате само се отчита факторът време. Ако по време на извършването на промяната, информацията се изкривява. Правилно възприемат това е възможно, само ако това е динамичен. За обработката на това е необходимо да се използва специален софтуер.
Анимационни филми са показани така, че отделните кадри изход визуален човек апарат не може да се определи. За да направите това, те се нуждаят от достатъчно бързо, за да замени един от друг. Като демонстрация за всеки екран изход рамка е малка, всеки един кадър не се възприема от човешкото съзнание. Когато скоростта на кадрите от 16 кадъра в секунда, дори незабележимо трептене при смяна на дограма. кино стандарт - 24 кадъра в секунда, телевизията (в Европа) - 25 кадъра в секунда, в САЩ - 30 кадъра в секунда.
В допълнение към универсални програми, има много специализирани за решаване на конкретни задачи.
Задача за курсова работа:
Виж максималната страна стойност на малката основа на полето пресечен а1 (А1 варира от 1 до NC стъпка т) и съответните стойности на F1 и F2 (f1 - горната зона, f2 - площ на долната основа на полето пресечена пирамида), към който обемът на полето пресечен е по-малко от обема на един куб с страни на б; A2 - долната страна на основата и H - височина на прав пресечен остане непроменена. Изчисленията се извършват в съответствие с таблицата:
След анализ на задачата за курсова работа, дойдох до заключението, че в хода на тази работа, е необходимо да се осъзнае границите на входните стойности се променя според правилно пресечена пирамида, в основата на постепенни промени, от двете страни на куба, стойността на по-ниската база, а височината на правото на пресечена пирамида. Изчисленията, необходими за извършване на настоящето в задачата за курсова работа на маса.
Беше решено да се приложи изпълнението на тази работа в език за програмиране среда Pascalv TurboPascal 7.0.
геометрични форми се разглеждат в проблемът е показано на фигура 1.
Фиг.1. Правилното пресечена пирамида
Правилното пресечена пирамида - един полихедронов, в който едната страна - на основата на пирамидата - правилен многоъгълник, а останалите - от страната е изправена - равни триъгълници с общ връх. Височината се спуска в центъра на основата на върховете. Напречно сечение успоредно на основата на пирамидата на пирамида разделя на две части. Пирамида част между основата и това напречно сечение - пресечена пирамида.
Обем на пресечена пирамида е равна на една трета от височината продукт з (OS) за сума S1 на горната базова площ (ABCDE), долната основа на пресечена пирамида S2 (ABCDE), и средната пропорционална между тях;
Обемът на куба е равна.
Тази програма е за намиране страна максимална стойност на малката основа на полето пресечена пирамида (А1 варира от 1 до NC стъпка m) и съответните стойности на F1 и F2 (f1 - горната зона, f2 - площ на долната основа на полето пресечена пирамида), към който обемът на полето изрязания пирамида не надвишава обема на куб със страна на б. Така а2-ниска - страна на долната основа и Н - височина на полето пресечен остават непроменени.
След като стартирате програмата, на екрана на монитора подканени да въведете началните стойности - пределни стойности на радиус основа на пресечения кръгъл цилиндър, радиусът на изменението на терена, от двете страни на куба и с по-голяма височина съкратени кръгов цилиндър. Данните се въвеждат от клавиатурата, като се използват protseduryvvoda znacheniyRead. Като намек, съобщение за това, което трябва да се въвеждат данни. Run успели с помощта на запис / Writeln изход съобщение процедура. Ако всички стойности има обем изчисление на куб, който е необходимо да се провери главното условие - обем на пресечен кръгов цилиндър не надвишава обема на куба. Изчислението е направено при изчисляването на обема на функции:
функция KUB (а: реален): реален;
Функцията се нарича в тялото на основната програма:
Като действителен аргумент в полза променлива, която е на страната на куба.
Променливата а1 присвоява първоначална стойност на радиус L.
Open цикъл с postcondition повторение ... до. Записът състояние контур Vp> Vk. Така цикълът ще се изпълнява докато обемът Vk на куба не надвишава В. П. обем на пирамидата.
След това, изпълнението на програмата Докато настъпва цикъл, което е необходимо да се промени страна на малка база а1 L от първоначалната стойност до крайна п нараствания m.
В примката има изчисляването на точния обем на пресечена пирамида, като се обадите funktsiiVp: = PIR (з, f1, f2):
функция PIR (з, f1, f2: реален): реален;
Както действителните параметри са променливи H (височина), f1 (горната базова площ на пирамидата) и f2 (областта на долната основата на пирамидата).
С условен оператор, ако макс В края на програмата се появява на екрана със стойността на максималния малка база десен пресечена пирамида, площта на основата на пирамидата: writeln ( "maksimalnoe znachenie storoni malogo osnovaniya pravilnoi usechennoi пирамиди = ', макс: 2: 2); writeln ( "S verhnego osnovaniya =" Sv: 2: 2); writeln ( "S nignego osnovaniya = ', Sn: 2: 2); Тъй като променлива макс - истинският вид, когато мощността му е зададена формата на изходния 2: 2. За да се провери коректността на програмата е необходимо да се проведат тестовете. За това, ние се нуждаем от таблица на стойностите, дадени на задачата за курсова работа: TurboPascal програма за откриване, отваряне на нашата програма (max_storona) .За програма отвори, тя трябва да бъде в главната директория на програмата, заедно със заявлението. Откриване на кода, трябва да го изпълни на компилация и отстраняване на грешки. Когато започва с искане данни правилния код на програмата. Въвеждане от клавиатурата, натиснете Enter края. Отидете на следващия запис на данни. След като всички променливи ще бъдат запълнени, програмата извършва изчисленията и показва съобщението резултат на екрана. За експеримента, номер 1, прозореца на програмата ще се появи, както следва:
Фиг. 1. Експериментирайте №1
За втори експеримент, трябва да бъдат върнати на кода на програмата. За да направите това, натиснете произволен клавиш от клавиатурата.
Отново стартира програмата за изпълнение. Вписана на втория ред на данни. резултат:Фиг.2. №2 експеримент
По същия начин, втори тест се провежда третата, четвъртата и петата:
Фигура 3. №3 експериментФигура 4. №4 експеримент
Фигура 5. №5 експеримент
По този начин, ние сме изпълнили всички необходими изчисления за табличен изглед.
Var А1, А2, F1, F2, п, m, В, Н, L, макс, Vk, Vp, Sv, Sn: реално; к: цяло число;
функция KUB (а: реален): реален;
4. V. Dyakonov "Медийни компютри". Начало PC, 1'96.
6. Константин Glasman "Методи за предаване на данни в цифрова телевизия"
7. Лев Sevalnev "международен кодиране стандартна информация за компресия с MPEG-2"
10. S. Новосел "Multimedia - синтеза на три елемента." Компютърна Press, 7'91.
1. Абрамов VG NP Трифонов Въведение в Паскал. - Наука, Москва, 1988.-320 с.
2. Abramov SA Зимни EV Започна програмиране в Paskal.- М. Наука, 1987 - 112 стр.
3. Butomo ID Samochadin AV Usanova DV Програмиране на езика за програмиране Pascal. - Л. Издател Ленинград университет, 1985 г. - 216 стр.
4. Греъм Р. Практически курс Паскал. - М. радио и комуникация. 1986- 200 стр.
5. Ръководство Дженсън К. Н. Вирт потребителя и език за описание. М. 1982. 151 стр.
6. Pil'shchikov VN Колекция от упражнения на езика Паскал. - М. Наука, 1989 - 160 стр.