mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-21 23:00:43 -08:00
Merge pull request #637 from aquilax/patch-1
Adds Sine Wave Pascal implementation
This commit is contained in:
35
00_Alternate_Languages/78_Sine_Wave/pascal/sinewave.pas
Normal file
35
00_Alternate_Languages/78_Sine_Wave/pascal/sinewave.pas
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
program sinewave;
|
||||||
|
|
||||||
|
procedure tabWriteLn(text: string; indent: integer);
|
||||||
|
begin
|
||||||
|
Writeln(text:length(text)+indent);
|
||||||
|
end;
|
||||||
|
|
||||||
|
var
|
||||||
|
a, t, b: integer;
|
||||||
|
begin
|
||||||
|
tabWriteLn('SINE WAVE', 30);
|
||||||
|
tabWriteLn('CREATIVE COMPUTING MORRISTOWN, NEW JERSEY', 15);
|
||||||
|
Writeln();
|
||||||
|
Writeln();
|
||||||
|
Writeln();
|
||||||
|
Writeln();
|
||||||
|
Writeln();
|
||||||
|
// REMARKABLE PROGRAM BY DAVID AHL
|
||||||
|
b := 0;
|
||||||
|
// START LONG LOOP
|
||||||
|
for t := 0 to 40*4 do
|
||||||
|
begin
|
||||||
|
a := Trunc(26+25*Sin(t/4));
|
||||||
|
if (b = 0) then
|
||||||
|
begin
|
||||||
|
tabWriteLn('CREATIVE', a);
|
||||||
|
b := 1;
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
tabWriteLn('COMPUTING', a);
|
||||||
|
b := 0;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end.
|
||||||
Reference in New Issue
Block a user