Informatică, întrebare adresată de iontankist2004, 8 ani în urmă

Va rogg dau coroana Incercati sa elaborati un program care ar desena o spirala fara utilizarea ciclului cu conditie.
Estimati numarul de instructiuni ale unui astfel de progarm

Răspunsuri la întrebare

Răspuns de grigore2018
0

Spirala lui Arihmede:

uses GraphABC; //modul grafic

var  k,r,fi:real;

    x0,y0,x,y:integer;

begin

//coordonatele centrului ferestrei grafice

x0:=WindowWidth div 2;

y0:=WindowHeight div 2;

// Grosimea liniei și setarile de culoare

SetPenWidth(3); //3 pixeli grosime

SetPenColor(clRed); //culoarea rosie

//Productia spirala

k:=5;

fi:=0; //unghiul de pornire

while fi<=12*pi do  //desenam 6 rotatii

begin

 r:=k*fi;//raza spiralei

 x:=x0+round(r*cos(fi));  //coordonatele punctului

 y:=y0-round(r*sin(fi));

 if fi=0 then moveto(x,y)//ajungem la primul punct

 else lineto(x,y); //tragem o linie la celelalte

 sleep(1); //pentru a desena cu intarziere,daca nu ai nevoie poti sa scoti

 fi:=fi+0.01;

end;

end.


grigore2018: In ABC.net am creat codul !
boiustef: Grigore, eşti As In ABC.net ....
grigore2018: Am putin timp de cand ma folosesc,cam 2 ani
boiustef: e o practică, dar am citit comentarii ale programatorilor care spun să nu insişti la pascal....
Alte întrebări interesante