Personal tools

Ro/Rodin/Alte exemple

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Ather example in test)
Current revision (07:57, 7 February 2010) (edit) (undo)
 
(4 intermediate revisions not shown.)
Line 1: Line 1:
-
Program incercat in timpul testarii RodinV082b.
+
[[Category:Ro]][[Category:Ub.Ro]][[Category:Rodin]]
 +
 
 +
== Aceasta pagina este depasita tehnic, Rodin a ajunsese in 2009 la versiunea: [[Experiment Exp 12]] ==
 +
Vedeti: [[Rodin/Download]] iar in arhiva cu programe gasiti si exemple de programe, pe categorii de instructiuni.
 +
 
 +
== Program incercat in timpul testarii RodinV082b. ==
Se observa cateva probleme.
Se observa cateva probleme.
<haskell>
<haskell>
Line 12: Line 17:
pentru (fie x=0; x<n; fie x=x+1)
pentru (fie x=0; x<n; fie x=x+1)
-
'''{citeste y;fie v[x]=y;};'''
+
{citeste y;fie v[x]=y;};
fie xmin=0;
fie xmin=0;
Line 22: Line 27:
{daca (xmin>v[x]) atunci fie xmin=v[x];
{daca (xmin>v[x]) atunci fie xmin=v[x];
-
altfel '''fie xmin=xmin;'''};
+
altfel fie xmin=xmin;};
-
'''pentru ('''fie x=0; x<n; fie x=x+1)
+
pentru (fie x=0; x<n; fie x=x+1)
{daca (xmax<v[x]) atunci fie xmax=v[x];
{daca (xmax<v[x]) atunci fie xmax=v[x];
-
altfel '''xmax=xmax;'''};
+
altfel xmax=xmax;};
text "Minimul din sir este";
text "Minimul din sir este";
Line 42: Line 47:
};
};
</haskell>
</haskell>
-
Beta tester: Cristina (88). Multumesc mult pentru exemplu.
+
 
 +
Beta tester: Cristina (88). (Care de altfel a lucrat cam peste tot conform indicatiilor si posibilitatilor versiunii V082b.)
 +
 
 +
Multumesc mult pentru exemplu. Un exemplu care NU functioneaza e mai util decat unul care functioneaza fiindca ne spune ce bug-uri mai avem de cautat.
 +
 
 +
== To do ==
 +
 
 +
* O instructiune "nop" sau "skip". Banal.
 +
* daca - cu o singura ramura. Rezolvat !
 +
* pentru - de corectat problema de sintaxa. Rezolvat !

Current revision


1 Aceasta pagina este depasita tehnic, Rodin a ajunsese in 2009 la versiunea: Experiment Exp 12

Vedeti: Rodin/Download iar in arhiva cu programe gasiti si exemple de programe, pe categorii de instructiuni.

2 Program incercat in timpul testarii RodinV082b.

Se observa cateva probleme.

{	text "Dati lungimea vectorului";
 
	citeste n;
 
	pentru (fie x=0; x<n; fie x=x+1)
 
		fie v[x]=0;
 
	pentru (fie x=0; x<n; fie x=x+1)
 
		{citeste y;fie v[x]=y;};
 
	fie xmin=0;
 
	fie xmax=0;
 
	pentru (fie x=0; x<n; fie x=x+1)
 
		{daca (xmin>v[x]) atunci fie xmin=v[x];
 
							altfel fie xmin=xmin;};
 
        pentru (fie x=0; x<n; fie x=x+1)
 
		{daca (xmax<v[x]) atunci fie xmax=v[x];
 
							altfel xmax=xmax;};
 
	text "Minimul din sir este";
 
	scrie xmin;
 
	text "Maximul din sir este";
 
	scrie xmax;
 
	citeste j;
 
	};

Beta tester: Cristina (88). (Care de altfel a lucrat cam peste tot conform indicatiilor si posibilitatilor versiunii V082b.)

Multumesc mult pentru exemplu. Un exemplu care NU functioneaza e mai util decat unul care functioneaza fiindca ne spune ce bug-uri mai avem de cautat.

3 To do

  • O instructiune "nop" sau "skip". Banal.
  • daca - cu o singura ramura. Rezolvat !
  • pentru - de corectat problema de sintaxa. Rezolvat !