Реферат рухомі зображення відеосигнали

c. Опис програми ................................................. 16

f. Блок-схема програми ................................................ .24

Поява систем мультимедіа, безумовно, робить революційні зміни в таких областях, як освіта, комп'ютерний тренінг, у багатьох сферах професійної діяльності, науки, мистецтва, в комп'ютерних іграх і т.д.

Що являє собою фільм з точки зору інформатики? Перш за все, це поєднання звукової і графічної інформації.

Графічна-динамічна інформація існують тільки з урахуванням фактора часу. Якщо масштаб часу змінити, то інформація спотворюється. Правильно сприйняти її можна, тільки якщо вона знаходиться в динаміці. Для обробки її доводиться використовувати спеціальні програмні засоби.

Анімаційні фільми демонструються так, щоб окремі кадри виведення зоровий апарат людини зафіксувати не міг. Для цього вони повинні достатньо швидко змінювати один одного. Оскільки час демонстрації на екрані кожного кадру виведення мало, кожен окремий кадр свідомістю людини не сприймається. При частій зміні складу кадрів 16 кадрів в секунду непомітно навіть миготіння при зміні кадрів. Стандарт кіно - 24 кадру в секунду, телебачення (в Європі) - 25 кадрів в секунду, в США - 30 кадрів в секунду.

Крім універсальних програм існує велика кількість спеціалізованих, які вирішують окремі завдання.

Завдання до курсової роботи:

Знайти максимальне значення сторони малого підстави правильної зрізаної піраміди а1 (а1 змінюється від 1 до nс кроком m) і відповідні значення f1 і f2 (f1 - площа верхнього, f2 - площа нижньої основи правильної зрізаної піраміди), для яких обсяг правильної зрізаної піраміди не перевищує обсяг куба зі стороною b; А2 - сторона нижньої основи і h - висота правильної зрізаної піраміди залишаються незмінними. Обчислення виконати по таблиці:

Проаналізувавши завдання курсової роботи, я прийшла до висновку, що в цій роботі необхідно реалізувати введення значень меж зміни підстави правильної зрізаної піраміди, крок зміни підстави, сторони куба, значення сторони нижньої основи і висоту правильної зрізаної піраміди. Розрахунки необхідно виконати за наведеною в завданні до курсової роботи таблиці.

Було прийнято рішення реалізовувати виконання даної роботи на мові програмування Pascalв середовищі TurboPascal 7.0.

Розглядаються в задачі геометричні фігури зображені на малюнку 1.

Реферат рухомі зображення відеосигнали

Рис.1. Правильна зрізана піраміда

Правильна зрізана піраміда - це багатогранник, у якого одна грань - підставу піраміди - правильний багатокутник, а інші - бічні грані - рівні трикутники із загальною вершиною. Висота опускається в центр підстави з вершини. Перетин паралельне основи піраміди ділить піраміду на дві частини. Частина піраміди між її підставою і цим перетином - це усічена піраміда.

Обсяг усіченої піраміди дорівнює однієї третини твори висоти h (OS) на суму площ верхнього підстави S1 (abcde), нижньої основи усіченої піраміди S2 (ABCDE) і середньою пропорційною між ними:

Обсяг куба дорівнює.

Дана програма призначена для знаходження максимального значення боку малого підстави правильної зрізаної піраміди (а1 змінюється від 1 до nс кроком m) і відповідні значення f1 і f2 (f1 - площа верхнього, f2 - площа нижньої основи правильної зрізаної піраміди), для яких обсяг правильної зрізаної піраміди не перевищує обсяг куба зі стороною b. При цьому менша А2 - сторона нижньої основи і h - висота правильної зрізаної піраміди залишаються незмінними.

Після того як запустили програму, на екрані монітора з'являється запит на введення початкових значень - значень меж зміни радіуса підстави усіченого круглого циліндра, кроку зміни радіуса, сторони куба, меншою і більшої висоти усіченого круглого циліндра. Введення даних здійснюється з клавіатури, за допомогою процедуриввода значенійRead. В якості підказки видається повідомлення про те, які саме дані необхідно вводити. Виконати це вдалося за допомогою процедури виведення повідомлень Write / Writeln. У разі виконання всіх значень відбувається розрахунок обсягу куба, який знадобитися для перевірки головної умови - обсяг усіченого круглого циліндра не перевищує обсягу куба. Розрахунок проводиться в функції підрахунку обсягу:

function kub (a: real): real;

Функція викликається в тілі основної програми:

В як фактичний параметр виступає змінна a, що є стороною куба.

У змінну a1 присвоюємо значення початкового зміни радіуса l.

Відкриваємо цикл з умовою поста repeat ... until. В умова циклу записуємо Vp> Vk. таким чином цикл буде виконуватися до тих пір, поки обсяг куба Vk не перевищить обсяг піраміди Vp.

Потім в програмі відбувається виконання циклу While, який необхідний для зміни боку малого підстави a1 від початкового значення l до кінцевого n з кроком m.

У тілі циклу відбувається обчислення обсягу правильної зрізаної піраміди шляхом виклику функцііVp: = pir (h, f1, f2):

function pir (h, f1, f2: real): real;

В якості фактичних параметрів виступають змінні h (висота), f1 (площа верхнього підстави піраміди) і f2 (площа нижньої основи піраміди).

За допомогою умовного оператора if max

На завершення програми на екрані з'являється повідомлення із значенням максимального малого підстави правильної зрізаної піраміди, площ підстави піраміди:

writeln ( 'maksimalnoe znachenie storoni malogo osnovaniya pravilnoi usechennoi piramidi =', max: 2: 2);

writeln ( 'S verhnego osnovaniya =', Sv: 2: 2);

writeln ( 'S nignego osnovaniya =', Sn: 2: 2);

Так як змінна max - дійсного типу, то при її виведенні встановлюється формат виведення 2: 2.

Для перевірки правильності роботи програми необхідно провести випробування. Для цього нам знадобитися таблиця значень, дана із завданням курсової роботи:

Відкривши програму TurboPascal, відкриваємо нашу програму (max_storona) .Щоб програма відкрилася, вона повинна перебувати в кореневому каталозі разом з додатком програми. Відкривши код, необхідно запустити його на компіляцію і налагодження.

При правильності коду програми, починається запрашіваніе даних. Введення здійснюється з клавіатури, закінчується натисканням клавіші Enter. Переходимо до наступного введення даних.

Після того, як всі змінні стануть заповнені, програма виконає розрахунки та виведе результат-повідомлення на екран. Для експерименту № 1 вікно програми буде виглядати наступним чином:

Реферат рухомі зображення відеосигнали

Мал. 1. Експеримент №1

Для другого експерименту необхідно повернути в код програми. Для цього натиснути будь-яку клавішу на клавіатурі.

Реферат рухомі зображення відеосигнали
І знову запустити програму на виконання. Вводяться 2-й ряд даних. результат:

Рис.2. експеримент №2

За аналогією з другим випробуванням виконуємо третє, четверте і п'яте:

Реферат рухомі зображення відеосигнали
Реферат рухомі зображення відеосигнали
Рис.3. експеримент №3

Рис.4. експеримент №4

Реферат рухомі зображення відеосигнали

Рис.5. експеримент №5

Таким чином, ми виконали всі необхідні розрахунки по представленій таблиці.

var a1, a2, f1, f2, n, m, b, h, l, max, Vk, Vp, Sv, Sn: real; k: integer;

function kub (a: real): real;

Реферат рухомі зображення відеосигнали

4. В. Дьяконов "Мультимедіа-ПК". Домашній Комп'ютер, 1'96.

6. Костянтин Гласман «Методи передачі даних в цифровому телебаченні»

7. Лев Севальнєв «Міжнародний стандарт кодування з інформаційним стиском MPEG-2»

10. С. Новосельцев "Мультимедіа - синтез трьох стихій". Комп'ютер-Прес, 7'91.

1. Абрамов В.Г. Трифонов Н.П. Введення в мову Паскаль. - М. Наука, 1988.-320 с.

2. Абрамов С.А. Зима Е.В. Почала програмування на мові Паскаль.- М. Наука, 1987. - 112 с.

3. Бутом І.Д. Самочадін А.В. Усанова Д.В. Програмування на алгоритмічній мові Паскаль. - Л. Видавництво Ленінградського університету, 1985. - 216 с.

4. Грехем Р. Практичний курс мови Паскаль. - М. Радіо і зв'язок. 1986- 200 с.

5. Йенсен К. Вірт Н. Керівництво для користувача і опис мови. М. 1982. 151 с.

6. Пильщиків В.Н. Збірник вправ з мови Паскаль. - М. Наука, 1989. - 160 с.

Схожі статті