Pascal

Referat
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 26 în total
Cuvinte : 6858
Mărime: 43.84KB (arhivat)
Publicat de: Faust Pavel
Puncte necesare: 5
Profesor îndrumător / Prezentat Profesorului: Simona Crisan
Tipuri de date

Extras din referat

Proceduri destinate gestiunii generatorului de sunet

si a intensitatii video

Procedura Sound

Procedura Sound asigura pornirea generatorului de sunet cu o frecventa data. Frecventa reprezinta numarul de oscilatii generate într-o secunda. Procedura se defineste astfel :

Sound(Hz);

Hz  reprezinta frecventa sunetului exprimata în Hertzi.

Frecventa notelor muzicale

OctaveDoDo#ReRe#MiFaFa#SolSol#LaLa#Si

16569737882879298104110116123

2135139147156165175185196208220233247

Do major262278294312330350370392416440466494

4524556588624660700740784832880932988

5104811121176124813201400148015681664176018641976

6209622242352249626402800296031363328352037283952

7419244484704499252805600592062726656704074567904

Procedura NoSound

Procedura NoSound decupleaza generatorul de sunet. Daca o procedura Sound nu este urmata, dupa procedura Delay de o procedura NoSound, atunci sunetul continua, chiar daca am parasit mediul Pascal. Ea se defineste prin :

NoSound;

Procedura Delay

Procedura Delay defineste intervalul de timp destinat functionarii generatorului de sunet. Folosita independent de procedurile Sound si NoSound, stabileste o pauza exprimata în milisecunde. O secunda este egala cu o mie de milisecunde. Deci 500 milisecunde reprezinta o jumatate de secunda. Combinate, cele trei proceduri pot produce un sunet cu o anumita durata de timp.

Program Prg_0012_Sound_Delay_NoSound;

Uses Crt;

Begin

TextBackGround(Blue);ClrScr; {Fond albastru, Sterg ecran}

TextColor(Yellow); {Scris galben}

GoToXY(33,5);Write('Gama Do Major');

GoToXY(39,7);Write('Do');Sound(262);Delay(500); {Se emit sunete cu }

GoToXY(39,8);Write('Re');Sound(294);Delay(500); { frecventa scrisa în }

GoToXY(39,9);Write('Mi');Sound(330);Delay(500); {paranteza procedurii }

GoToXY(39,10);Write('Fa');Sound(350);Delay(500); {Sound si cu durata }

GoToXY(39,11);Write('Sol');Sound(392);Delay(500);{de 500 milisecunde }

GoToXY(39,12);Write('La');Sound(440);Delay(500); {scrisa în paranteza }

GoToXY(39,13);Write('Si');Sound(494);Delay(500); {procedurii Delay }

GoToXY(39,14);Write('Do');Sound(524);Delay(500);

GoToXY(34,16);Write(#7'Turbo Pascal'#7); {Se emit 2 sunete datorita

caracterului special #7 si

se afiseaza textul dintre

apostroafe}

NoSound; {Se opreste generatorul

de sunet}

ReadLn; {Se asteapta apasarea unei

taste}

End.

Program Prg_0013_Afisare_precisa_a_numerelor;

Uses Crt;

Const

A=15;B=5;C=3; {Se asociaza numerele intregi}

D=3.14;E=1.73;F=5.225; {Se asociaza numerele reale}

Begin {Începutul programului}

TextBackGround(Blue);ClrScr; {Fond albastru, Sterg ecranul}

TextColor(Yellow); {Culoarea scrisului galbena}

Sound(294);Delay(100); { Se emit sunete}

Sound(330);Delay(100); { Se emit sunete}

Sound(350);Delay(100); { Se emit sunete}

Sound(392);Delay(100); { Se emit sunete}

Sound(440);Delay(100); { Se emit sunete}

Sound(494);Delay(100); { Se emit sunete}

Sound(524);Delay(100); { Se emit sunete}

NoSound; {Se opreste generatorul de sunet}

GoToXY(27,5);Write('Afisare precisa a numerelor);

GoToXY(27,6);Write('===========================');

Preview document

Pascal - Pagina 1
Pascal - Pagina 2
Pascal - Pagina 3
Pascal - Pagina 4
Pascal - Pagina 5
Pascal - Pagina 6
Pascal - Pagina 7
Pascal - Pagina 8
Pascal - Pagina 9
Pascal - Pagina 10
Pascal - Pagina 11
Pascal - Pagina 12
Pascal - Pagina 13
Pascal - Pagina 14
Pascal - Pagina 15
Pascal - Pagina 16
Pascal - Pagina 17
Pascal - Pagina 18
Pascal - Pagina 19
Pascal - Pagina 20
Pascal - Pagina 21
Pascal - Pagina 22
Pascal - Pagina 23
Pascal - Pagina 24
Pascal - Pagina 25
Pascal - Pagina 26

Conținut arhivă zip

Te-ar putea interesa și

Literatură comparată Pascal

INTRODUCERE Dualitatea naturii umane, prinsă în mijlocul infinitului mare şi al infinitului mic, între situarea în starea de graţie şi deopotrivă...

Turbo Pascal - metoda backtracking - tehnica Greedy

Aparitia limbajului Pascal este un raspuns la criza care a aparut in domeniul programarii calculatoarelor , la sfarsitul anilor ’60 . Limitarile...

Condiția umană - Blaise Pascal - D.D.Rosca

Orice conceptie filozofica isi propune o interpretare a Existentei, a naturii acesteia, pornind de la anumite enunturi sau principii. In acelasi...

Aplicații algebrice - Turbo Pascal

APLICATIA APLICATII ALGEBRICE – ALGORITMI COMBINATORIALI I. INSTRUCTIUNI TURBO PASCAL Sunt urmatoarele: - Instructiunea de atribuire -...

Operații cu matrici - Turbo Pascal

I. ELEMENTE DE LIMBAJ PASCAL 1. TIPURI DE DATE În limbajele evoluate de programare, fiecare argument, fiecare variabila are un anumit tip bine...

Structuri de Control - Turbo Pascal

1. INTRODUCERE Teorema lui Bohm si Jacopini afirma (si demonstreaza) ca orice algoritm poate fi scris cu ajutorul a numai trei structuri de...

Tipuri structurate - Turbo Pascal

APLICATIA 1. Tipuri de date în limbajul PASCAL În limbajele evoluate de programare, fiecare argument, fiecare variabila are un anumit tip bine...

Blaise Pascal

Putini savanti au fost atat de controversati ca Pascal. Personalitatea sa stiintifica exceptionala a atras atat in timpul vietii sale, cat si in...

Ai nevoie de altceva?