MIME-Version: 1.0
Content-Location: file:///C:/DCE5D6A5/ELLISSE.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"ELLISSE_file/filelist.xml">
<title>program ellisse;</title>
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <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";}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@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 ellisse;<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 class=3DGramE>uses</span> <s=
pan
class=3DSpellE>Crt</span>, 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><span
class=3DSpellE><span class=3DGramE>driver_grafico</span></span>, <span
class=3DSpellE>modo_grafico</span>,<span class=3DSpellE>x_schermo</span>,<s=
pan
class=3DSpellE>y_schermo</span>,k:<span class=3DSpellE>integer</span>;</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
class=3DGramE><span lang=3DEN-GB style=3D'mso-ansi-language:EN-GB'>a,</span=
></span><span
lang=3DEN-GB style=3D'mso-ansi-language:EN-GB'>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><span class=3DSpellE><span class=
=3DGramE>st:</span>string</span>[4];<o:p></o:p></span></p>

<p class=3DMsoPlainText><span class=3DGramE><span lang=3DEN-GB style=3D'mso=
-ansi-language:
EN-GB'>begin</span></span><span lang=3DEN-GB style=3D'mso-ansi-language:EN-=
GB'><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 class=3DSpellE>driver_grafic=
o</span>:=3D9;<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><span class=3DSpellE><span
class=3DGramE>modo_grafico</span></span>:=3D2;</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
class=3DSpellE>InitGraph</span>(<span class=3DSpellE>driver_grafico</span><=
span
class=3DGramE>,</span><span class=3DSpellE>modo_grafico</span>, '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'>(*if <span class=3DSpellE>Gr=
aphResult</span>&lt;&gt;
<span class=3DSpellE>grOk</span> then<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 class=3DGramE>Ha=
lt(</span>1);*)<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 class=3DGramE>line(</span>0,=
240,639,240);
(* <span class=3DSpellE>asse</span> 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><span class=3DGramE>line(</span>32=
0,0,320,479);
(* <span class=3DSpellE>asse</span> 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><span class=3DGramE>line</s=
pan>(625,235,639,240);
(* orientamento asse x *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
class=3DGramE>line</span>(625,245,639,240);</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
class=3DGramE>line</span>(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
class=3DGramE>line</span>(325,14,320,0) ;</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp; </span><span
class=3DGramE>a</span>:=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><span
class=3DGramE>incremento</span>:=3D0<span class=3DSpellE>.01</span>; (* inc=
remento
dei <span class=3DSpellE>succesivi</span> valori di a *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;=
 </span><span
class=3DSpellE>repeat</span></p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=3DGramE>y</span>:<span class=3DSpellE>=3Dsin</span>(a); (* equazione =
della
funzione *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=3DGramE>y1</span>:=3D100*sin(a)+30;<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><span
class=3DSpellE><span class=3DGramE>if</span></span> <span class=3DSpellE>ab=
s</span>(y1)&lt;240
<span class=3DSpellE>then</span><span style=3D'mso-spacerun:yes'>&nbsp; </s=
pan>(*
salta il blocco delle istruzioni *)</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
class=3DSpellE><span class=3DGramE>begin</span></span><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><span class=3DSpellE><span class=3DGramE>y_schermo</span></span>:=3D=
round(y1);</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span class=3DSpellE><span class=3DGramE>y_schermo</span></span>:=3D=
240-y_schermo;</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span class=3DGramE>x1</span>:=3D50*cos(a)+20;<span
style=3D'mso-spacerun:yes'>&nbsp; </span>(* fattore di scala per x *)</p>

<p class=3DMsoPlainText><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;=
 </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
class=3DSpellE><span class=3DGramE>x_schermo</span></span>:=3Dround(x1);;</=
p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span class=3DSpellE><span class=3DGramE>x_schermo</span></span>:=3D=
320+x_schermo;</p>

<p class=3DMsoPlainText><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span class=3DSpellE><span class=3DGramE><span lang=3DEN-GB style=3D=
'mso-ansi-language:
EN-GB'>putpixel</span></span></span><span class=3DGramE><span lang=3DEN-GB
style=3D'mso-ansi-language:EN-GB'>(</span></span><span lang=3DEN-GB
style=3D'mso-ansi-language:EN-GB'>x_schermo,y_schermo,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;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
class=3DGramE>end</span>;<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><span
class=3DGramE>a</span>:=3D<span class=3DSpellE>a+incremento</span>;<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 class=3DGramE>un=
til</span>
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><span class=3DSpellE><=
span
class=3DGramE>outtextxy</span></span><span class=3DGramE>(</span>590,245,'a=
sse 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><span class=3DSpellE><=
span
class=3DGramE>outtextxy</span></span><span class=3DGramE>(</span>330,1,'ass=
e 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><span class=3DGramE>re=
peat</span>
until <span class=3DSpellE>keypressed</span>;<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 class=3DSpellE><=
span
class=3DGramE>closegraph</span></span>;<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 class=3DGramE>end</span>.<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>

</div>

</body>

</html>
