Previzualizare referat:

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('===========================');

Observații:

Tipuri de date

Descarcă referat

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Pascal.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
26 pagini
Imagini extrase:
26 imagini
Nr cuvinte:
6 858 cuvinte
Nr caractere:
37 543 caractere
Marime:
43.84KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Referat
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Simona Crisan
Sus!