Výpočet vzdálenosti od blesku v Pascalu
Výpočet vzdálenosti od bouřkového blesku. Program po zadání rozdílného času mezi zpozorováním blesku a zaslechnutím hromu vypočítá vzdálenost od tohoto blesku.
program BLESK; const s = 299792458; {rychlost svetla mps} z = 340; {rychlost zvuku mps} m = 1000; {1000m} var t: integer; {stopnuty cas} v: integer; {vysledek v m} k: integer; {vysledek v km - cele cislo} d: integer; {vysledek v km - zbytek} begin writeln ('...::: Program na vypocet priblizne vzdalenosti od blesku :::...'); writeln (''); writeln ('1. Nachystejte si stopky. Ihned, jakmile uvidite blesk, stopky spustte.'); writeln ('2. V okamziku, kdy uslysite hrom, stopky zastavte.'); writeln (''); writeln ('3. Zadejte namereny cas (v sekundach) a stisknete ENTER:'); writeln (''); readln (t); writeln (''); v:=t*z; {vypocet m} k:=v div m; {vypocet km - cele cislo} d:=v mod m; {vypocet km - zbytek po deleni} writeln ('Vase vzdalenost od blesku je: ',v,'m = ',k,'.',d,'km'); writeln (''); writeln (''); writeln (''); writeln ('Pro ukonceni programu stisknete ENTER'); readln; end.