Автор работы: Пользователь скрыл имя, 07 Июля 2011 в 09:44, курсовая работа
Статическая видеоинформация представляет собой графики, чертежи, таблицы, диаграммы, которые относятся к так называемым штриховым рисункам. Кроме штриховых есть полутоновые рисунки, в которых форма предметов передается с помощью яркости или цвета.
Введение………………………………………………………………..3
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
a. Движущиеся изображения (видеосигналы)…..……………….4
b. Кодирование видеоизображения……………………………….5
c. Устройства ввода видеоинформации…………………………..7
d. Программы для работы с видеоинформацией..………………12
2. ПРАКТИЧЕСКАЯ ЧАСТЬ
a. Анализ задания………………………………………………….14
b. Математическая часть…………………………………………..15
c. Описание программы…………………………………………...16
d. Испытания……………………………………………………….18
e. Код программы………………………………………………….22
f. Блок-схема программы………………………………………….24
ЗАКЛЮЧЕНИЕ……………………………………………………………….…26
СПИСОК ЛИТЕРАТУРЫ……………………………………………………….27
function kub (a:real):real;
begin
kub:=exp(3*ln(a));
end;
Функция вызывается в теле основной программы:
Vk:=kub(a);
В качестве фактического параметра выступает переменная 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;
begin
pir:=1/3*h*(f1+sqrt(f1*
end;
В качестве фактических параметров выступают переменные h (высота), f1 (площадь верхнего основания пирамиды) и f2 (площадь нижнего основания пирамиды).
С помощью условного оператора if max<a1 then max:=a1 находится максимальное значение стороны малого основания правильной усеченной пирамиды, переприсваивается значение площадей пирамиды и выводится на экран.
В завершении программы на экране появляется сообщение со значением максимального малого основания правильной усеченной пирамиды, площадей основания пирамиды:
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.
ИСПЫТАНИЯ
Для проверки правильности работы программы необходимо провести испытания. Для этого нам понадобиться таблица значений, данная с заданием курсовой работы:
№ | r1 | r2 | k | a | h1 | h2 |
1 | 0,3 | 22,3 | 0,1 | 3,7 | 6,3 | 8,6 |
2 | 0,51 | 3,72 | 0,01 | 1,3 | 0,32 | 0,91 |
3 | 5,2 | 25,3 | 0,1 | 21,1 | 1,6 | 12,3 |
4 | 1,4 | 8,2 | 0,1 | 9,6 | 3,9 | 9,7 |
5 | 2,6 | 10,1 | 0,1 | 7,8 | 5,7 | 15,3 |
Открыв программу Turbo Pascal, открываем нашу программу (max_storona).Чтобы программа открылась, она должна находиться в корневом каталоге вместе с приложением программы. Открыв код, необходимо запустить его на компиляцию и отладку.
При правильности кода программы, начинается запрашивание данных. Ввод осуществляется с клавиатуры, заканчивается нажатием клавиши Enter. Переходим к следующему вводу данных.
После
того, как все переменные станут
заполнены, программа выполнит расчеты
и выведет результат-сообщение
на экран. Для эксперимента № 1 окно
программы будет выглядеть
Рис.
1. Эксперимент №1
Для второго эксперимента необходимо вернуть в код программы. Для этого нажать любую клавишу на клавиатуре.
И снова запустить программу на
выполнение. Вводятся 2-й ряд данных.
Результат:
Рис.2. Эксперимент №2
Аналогично со вторым испытанием выполняем третье, четвертое и пятое:
Рис.3. Эксперимент №3
Рис.4.
Эксперимент №4
Рис.5. Эксперимент №5
Таким
образом, мы выполнили все требуемые
расчеты по представленной таблице.
КОД
ПРОГРАММЫ
program max_storona;
uses crt;
var a1,a2,f1, f2, n,m, b, h,l,max,Vk,Vp, Sv,Sn:real; k:integer;
function kub (a:real):real;
begin
kub:=exp(3*ln(b));
end;
function pir (h,f1,f2:real):real;
begin
pir:=1/3*h*(f1+sqrt(f1*
end;
begin
clrscr;
writeln ('vvedite nachalnoe znachenie izmeneniya storoni malogo osnovaniya');
read (l);
writeln ('vvedite konechnoe znachenie izmeneniya storoni bolshogo osnovaniya');
read (n);
writeln ('vvedite shag izmeneniya storoni');
read (m);
writeln ('vvedite znachenie visoti piramidi');
read (h);
writeln ('vvedite znachenie storoni bolshego osnovaniya ');
read (a2);
writeln ('vvedite storonu kuba');
read (b);
writeln ('vvedite kol-vo storon');
read (k);
max:=0;
Vk:=kub(b);
a1:=l;
repeat
while a1<=n do
begin
f1:=a1*k;
f2:=a2*k;
Vp:=pir(h,f1,f2);
if max<a1 then begin max:=a1;
a1:=a1+m;
end;
until Vp>Vk;
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);
readkey;
end.
БЛОК-СХЕМА
ПРОГРАММЫ
ЗАКЛЮЧЕНИЕ
Информация
о видео может быть записана аналоговым
и цифровым способом. При аналоговой
записи на видеокассеты информация, которая
представляется в данном случае намагниченной
последовательностью
Видео – это последовательность сменяющих друг друга изображений. Учёными было установлено, что при смене 10-12-ти изображений в секунду человеческий мозг уже не различает отдельные картинки или фотографии, которые составляют видеозапись, а воспринимают эти картинки как единое целое. И если каждая картинка будет чуть-чуть отличаться от своих соседей и при этом будет наблюдаться некоторая тенденция изменения кадров (например, тенденция падения шарика или тенденция прыжка лягушки), то наш мозг воспримет такой набор связанных друг с другом картинок как единый поток информации, то есть видео.
В настоящем полноценном видео используется 24 кадра в секунду. Все эти кадры являются самыми обычными изображениями, принадлежащими какому-либо из изученных нами форматов изображений. Значит, чтобы представить видеоданные в цифровом виде на компьютере, нужно закодировать в определённой последовательности каждое из изображений, составляющих видео.
СПИСОК
ЛИТЕРАТУРЫ
СПИСОК
ЛИТЕРАТУРЫ
1. Абрамов В.Г., Трифонов Н.П. Введение в язык Паскаль. – М. :Наука, 1988.-320 с.
2. Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль.– М.: Наука, 1987. – 112 с.
3. Бутомо И.Д., Самочадин А.В., Усанова
Д.В. Программирование на
4. Грэхем Р. Практический курс языка Паскаль. – М.: Радио и связь. 1986– 200 с.
5. Йенсен К., Вирт Н. Руководство для пользователя и описание языка. М., 1982. 151 с.
6. Пильщиков В.Н. Сборник
7. http://lessons-tva. info/edu/telecom-loc/loc.html
8.
http://revolution. allbest.ru/programming/
9. http://ru. wikipedia.org/wiki/LAN