Rezumat video de imagine în mișcare
c. Descrierea programului ................................................. 16
f. Programul Flowchart ................................................ .24
Apariția unor sisteme multimedia, desigur, produce schimbări revoluționare în domenii cum ar fi educația, instruirea asistată de calculator, în multe domenii de activitate profesională, știință, artă, jocuri video, etc.
Care este filmul din punctul de vedere al științei calculator? În primul rând, este o combinație de sunet și grafică.
Informații grafice dinamice, se iau în considerare doar factorul timp. În cazul în care scara de timp a schimbării, informația este distorsionată. Percep în mod corect este posibil, numai dacă este dinamic. Pentru prelucrarea este necesar să se utilizeze un software special.
filme animate sunt afișate, astfel încât cadrele individuale de ieșire persoană aparat vizual nu a putut repara. Pentru a face acest lucru, ei au nevoie suficient de rapid pentru a înlocui reciproc. Ca o demonstrație pentru fiecare ecran cadru de ieșire este mică, fiecare cadru nu este percepută de conștiința umană. Când rata de cadre de 16 cadre pe secundă, flicker chiar insesizabil la schimbarea cadrelor. standard de Cinema - 24 de cadre pe secundă, televizorul (în Europa) - 25 de cadre pe secundă, în SUA - 30 de cadre pe secundă.
În plus față de programele universale, există multe specializate pentru a rezolva sarcini specifice.
Sarcina de lucru desigur:
Găsiți latura valoarea maximă a bazei mici a a1 frustum dreapta (intervale a1 de la 1 până la nc pasul m) și valorile corespunzătoare ale f1 și f2 (f1 - zona superioară, f2 - zona bazei inferioare a piramidei trunchiat din dreapta), la care volumul trunchiului de dreapta este mai mică volumul unui cub cu laturile b; a2 - partea inferioară a bazei și h - înălțimea trunchiului de dreapta rămân neschimbate. Calculele sunt efectuate conform tabelului:
După analizarea sarcinii de lucru desigur, am ajuns la concluzia că, în cursul acestei lucrări, este necesar să se realizeze limitele valorilor de intrare se schimbă în funcție de mod corespunzător trunchi de piramidă, baza modificărilor pas, cele două părți ale cubului, valoarea bazei inferioare și înălțimea dreptului unui trunchi de piramidă. Calculele necesare pentru a efectua în prezent în sarcina pentru masa de lucru curs.
Sa decis să pună în aplicare o performanță a acestei lucrări în mediul limbaj de programare Pascalv TURBOPASCAL 7.0.
forme geometrice vizualizate în problema ilustrată în Figura 1.
Fig.1. piramidă trunchiată corectă
piramidă corectă trunchi - un poliedru, în care o parte - baza piramidei - un poligon regulat, iar restul - se confruntă cu partea - triunghiuri egale cu un nod comun. Înălțimea este coborât în centrul bazei vârfurilor. Secțiune transversală paralelă cu baza piramidei piramidei se împarte în două părți. Piramida parte între baza sa și această secțiune transversală - un trunchi de piramidă.
Dislocarea unei piramide trunchiate este egală cu o treime din înălțimea produsului h (OS) pentru suma S1 a suprafeței de bază superioară (abcde), baza inferioară a trunchi de piramidă S2 (ABCDE), iar media proporțională dintre ele:
Volumul cubului este egal.
Acest program este pentru a găsi latura valoarea maximă a bazei mici a piramidei trunchiat dreapta (intervale a1 de la 1 până la nc etapa m) și valorile corespunzătoare ale f1 și f2 (f1 - zona superioară, f2 - zona bazei inferioare a piramidei trunchiat din dreapta) la care volumul trunchiate dreapta piramida nu depășește volumul unui cub cu laturile de b. Astfel a2 mai mică - parte a bazei inferioare și h - înălțimea trunchiului de dreapta rămân neschimbate.
Odată ce a început programul, ecranul monitorului determinat să intre valorile inițiale - valorile limită ale bazei raza cilindrului circular trunchiat, raza de variația pasului, laturile cubului, și la o înălțime mai mare trunchiat cilindru circular. Datele sunt introduse de la tastatură, folosind protseduryvvoda znacheniyRead. Ca un indiciu, un mesaj despre ceea ce ar trebui să fie introduse date. Run a reușit cu ajutorul Write / writeln procedura de mesaje de ieșire. În cazul în care toate valorile există un volum de calcul al unui cub, ceea ce este necesar pentru a verifica starea principal - volumul unui cilindru circular trunchiată nu depășește volumul cubului. Calculul se face în calcularea volumului de caracteristici:
Funcția KUB (a: real): real;
Funcția se numește în corpul programului principal:
Ca un argument real în favoarea variabilă a, care este parte a cubului.
A1 variabilă atribuie o valoare inițială a razei l.
ciclu deschis cu repetare postconditie ... până când. Condiția buclă înregistrarea Vp> Vk. astfel, ciclul va fi executat atâta timp cât volumul Vk al cubului nu depășește Vp volumul piramidei.
Apoi, execuția programului În timp ce se produce ciclu, ceea ce este necesar să se schimbe latura mică a1 bazei l din valoarea inițială a unei n incrementează finale m.
În bucla există calcularea volumului corect trunchi de piramidă prin apelarea funktsiiVp: = pir (h, f1, f2):
Funcția pir (h, f1, f2: real): real;
Ca parametrii actuali sunt variabilele h (înălțime), f1 (zona superioară de bază a piramidei) și f2 (aria bazei inferioare a piramidei).
Cu operatorul condiționată în cazul în max La sfârșitul programului apare pe ecran cu valoarea maximă a bazei mici dreapta trunchi de piramidă, suprafața de bază a piramidei: 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); Deoarece max variabila - tipul reală, atunci când producția sa este setat formatul de ieșire de 2: 2. Pentru a verifica corectitudinea programului este necesară pentru efectuarea testelor. Pentru aceasta, avem nevoie de un tabel de valori date sarcina de lucru desigur: Programul de deschidere TURBOPASCAL, deschiderea programului nostru (max_storona) programul .Pentru a deschis, ar trebui să fie în directorul rădăcină al programului, împreună cu aplicația. Deschiderea codului, trebuie să-l ruleze pe o compilare și depanare. Atunci când codul corect al programului, începe date solicitante. Intrare de la tastatură, apăsând Enter capete. Du-te la următoarea intrare de date. Odată ce toate variabilele vor fi completate, programul efectuează calculele și afișează mesajul rezultat pe ecran. Pentru experiment, numărul 1, fereastra programului va apărea după cum urmează:
Fig. 1. Experiment №1
Pentru al doilea experiment, trebuie să fie returnat la codul de program. Pentru a face acest lucru, apăsați orice tastă de pe tastatură.
Din nou, executați programul de execuție. Introdus al 2-lea rând de date. rezultat:Fig.2. №2 experiment
În mod similar, un al doilea test este efectuat de-al treilea, al patrulea și al cincilea:
Figura 3. №3 experimentFigura 4. №4 experiment
Figura 5. №5 experiment
Astfel, am finalizat toate calculele necesare pentru o vizualizare tabel.
var a1, a2, f1, f2, n, m, b, h, l, max, Vk, Vp, Sv, Sn: real; k: integer;
Funcția KUB (a: real): real;
4. Dyakonov "PC-uri mass-media" V.. Acasă PC, 1'96.
6. Konstantin Glasman „Metode de transmitere a datelor într-o televiziune digitală“
7. Lev Sevalnev "codificare internațională de compresie informații standard cu MPEG-2"
10. S. Novosel "Multimedia - sinteza a trei elemente." Computer Press, 7'91.
1. Abramov VG NP Trifonov Introducere în Pascal. - Nauka, Moscova, 1988.-320 cu.
2. Abramov SA iarna EV Am început de programare în Paskal.- M. Nauka, 1987. - 112 p.
3. Butomo ID Samochadin AV Usanova DV Programarea pe limbajul de programare Pascal. - L. Editura Leningrad University, 1985. - 216 p.
4. Graham R. Curs practic Pascal. - M. Radio și comunicare. 1986- 200 p.
5. Jensen K. N. Wirth Ghid de utilizare și limba descriere. M. 1982. 151 p.
6. Pil'shchikov VN Colectia de exerciții pe limbajul Pascal. - M. Nauka, 1989. - 160 p.