Ro/PRodin/Criss88

From HaskellWiki
Revision as of 21:06, 28 November 2008 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Lista de probleme

Aceste probleme fac parte din ciclul uzual de exercitii oferite la (unele) clase de informatica.

1. Sa se calculeze suma numerelor pana la n,n dat de la tastatura.

2. Sa se determine daca un numar n este prim.

3. Calculati si afisati media aritmetica a doua numere.

4. Sa se determine suma s=1-2+3-4+5-.....±n.

5. Fie un numar n.Sa se determine numarul inversat.

6. Calculati si afisati suma cifrelor unui numar.

7. Calculati si afisati modulul unui numar.

8. Calculati si afisati produsul numerelor consecutive pana la n.

9. Verificati daca trei numere pot fi laturile unui triunghi.

10. Calculati si afisati maximul a trei numere.

11. Calculati suma elementelor unui vector.

Observati ca unele are cere calcule in numere reale, deocamdata neimplementate.

. Sa se calculeze suma numerelor pana la n,n dat de la tastatura. (1.txt pt Rodin V082)

{ citeste n;
  fie xs=0;
  fie i=1;
  fie m=n+1;
  cat timp (i<m){fie xs=xs+i;
 		 fie i=i+1;
		  };
scrie xs;
}

. Sa se determine daca un numar n este prim.(2.txt pt Rodin V082)

{citeste n;
 fie k=0;
 fie x=2;
 daca (n==0) 
 atunci text "Zero este caz special.El nu este numar prim.Se imparte la toate numerele naturale"
 altfel {cat timp (x<n)
           {daca (n%x==0) atunci fie k=1
            altfel fie k=k;
	    fie x=x+1;
	};
	scrie n;
   	daca (k==0) 
        atunci text "este numar prim" 
        altfel text "nu este numar prim";
        };
citeste j;
}

Nota: Obligatia de a scrie deocamdata o atribuire inutila: fie k=k apare deoarece RodinV082 - fiind un produs beta - nu are inca implementate:

- instructiunea care nu face nimic (nop / skip / nimic)
- alternativa cu o singura ramura (nu ne-am ocupat de "dangling else")
- expresii conditionale 

Deci rog pe toata lumea sa nu facă reprosuri Cristinei. Este vina mea si o recunosc.

Dan


Pagina in dezvoltare