MIME-Version: 1.0
Content-Location: file:///C:/515447A5/fasciocirconferenze.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 11">
<meta name=3DOriginator content=3D"Microsoft Word 11">
<link rel=3DFile-List href=3D"fasciocirconferenze_file/filelist.xml">
<title>program funzione;</title>
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:HyphenationZone>14</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" LatentStyleCount=3D"156">
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 57.6pt 2.0cm 57.6pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Tabella normale";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
</style>
<![endif]-->
</head>

<body lang=3DIT style=3D'tab-interval:35.4pt'>

<div class=3DSection1>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'>program
funzione;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>uses Crt, Graph;<o:p></o:p></span>=
</p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;</span><o:p></o:p></span></p>

<p class=3DMsoPlainText>var</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;
</span>driver_grafico, modo_grafico,x_schermo,y_schermo,k:integer;</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
lang=3DEN-GB style=3D'mso-ansi-language:EN-GB'>a,y,x1,y1,incremento:real;<o=
:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>st:string[4];<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'>begin<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>driver_grafico:=3D9;<o:p></o:p></s=
pan></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span>modo_grafico:=3D2;</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;
</span>InitGraph(driver_grafico,modo_grafico, 'c:\tp\bgi');</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
lang=3DEN-GB style=3D'mso-ansi-language:EN-GB'>line(0,240,639,240); (* asse=
 x *)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>line(320,0,320,479); (* asse y *)<=
o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span>line(625,235,639,240); (*
orientamento asse x *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;
</span>line(625,245,639,240);</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;
</span>line(315,14,320,0) ;<span style=3D'mso-spacerun:yes'>&nbsp; </span>(*
orientamento asse y *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
lang=3DEN-GB style=3D'mso-ansi-language:EN-GB'>line(325,14,320,0) ;<o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>k:=3D0;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>while k&lt;200 do begin<o:p></o:p>=
</span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span>a:=3D0;<span
style=3D'mso-spacerun:yes'>&nbsp; </span>(* valore iniziale di a *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;
</span>incremento:=3D0.01; (* incremento dei succesivi valori di a *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;
</span>repeat</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>y:=3Dsin(a=
); (*
equazione della funzione *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>y1:=3Dk*sin(a)+k;<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(* f=
attore
di scala per y *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>if
abs(y1)&lt;240 then <span style=3D'mso-spacerun:yes'>&nbsp;</span>(* salta =
il
blocco delle istruzioni *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>begin<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>(* se il punto &#352; fuori schermo *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>y_schermo:=3Dround(y1);</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>y_schermo:=3D240-y_schermo;</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>x1:=3Dk*cos(a)+k;<span style=3D'mso-spacerun:yes'>&nbsp; </span>(* f=
attore
di scala per x *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>x_schermo:=3Dround(x1);</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>x_schermo:=3D320+x_schermo;</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>putpixel(x_schermo,y_schermo,5);</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>putpixel(y_schermo,x_schermo,5);</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
lang=3DEN-GB style=3D'mso-ansi-language:EN-GB'>end;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>a:=3Da+inc=
remento;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>until a&gt;6.28;<o:p><=
/o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>k:=3Dk+5;<o:p></o:p></=
span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>end;<o:p></o:p></span>=
</p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>outtextxy(590,245,'ass=
e x');<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>outtextxy(330,1,'asse =
y');<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>repeat until keypresse=
d;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB=
'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span></span>closegraph;</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span>end.=
</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;</span></p>

</div>

</body>

</html>
