Есть ответ 👍

Нарисуйте что нибуть в pascal abc, кроме зайцев, домиков и елок.пож

233
299
Посмотреть ответы 2

Ответы на вопрос:


Снежинка типа uses graphabc; var a: array[1..5] of record x,y,x0,y0,g: real; end; i,c: integer; begin setwindowsize(800,600); setpenwidth(2); a[1].x: =400+150*cos(a[1].g/180*pi); a[1].y: =300+150*sin(a[1].g/180*pi); a[1].x0: =a[1].x; a[1].y0: =a[1].y; a[1].g: =a[1].g+1-(trunc(a[1].g) div 360)*360; for i: =2 to 5 do begin a[i].x: =a[i-1].x+150*power(0.65,i)*cos(a[i].g/180*pi); a[i].y: =a[i-1].y+150*power(0.65,i)*sin(a[i].g/180*pi); a[i].x0: =a[i].x; a[i].y0: =a[i].y; a[i].g: =a[i].g+power(10,i-(a[i].g) div 360)*360; end; for c: =1 to 360 do begin a[1].x: =400+150*cos(a[1].g/180*pi); a[1].y: =300+150*sin(a[1].g/180*pi); line(round(a[1].x0),round(a[1].y0),round(a[1].x),round(a[1].y)); a[1].x0: =a[1].x; a[1].y0: =a[1].y; a[1].g: =a[1].g+1-(trunc(a[1].g) div 360)*360; for i: =2 to 5 do begin a[i].x: =a[i-1].x+150*power(0.65,i)*cos(a[i].g/180*pi); a[i].y: =a[i-1].y+150*power(0.65,i)*sin(a[i].g/180*pi); line(round(a[i].x0),round(a[i].y0),round(a[i].x),round(a[i].y)); a[i].x0: =a[i].x; a[i].y0: =a[i].y; a[i].g: =a[i].g+power(10,i-(a[i].g) div 360)*360; end; end; end.

#include <iostream>

using namespace std;

class Building {

private:

 string adress_m;

 int storeyCount_m;

 bool quarantine_m;

public:

 Building(string adress = "", int count = -1) {

  adress_m = adress;

  storeyCount_m = count;

 }

 void addStoreys(int count) {

  storeyCount_m += count;

 }

 void quarantineOn() {

  cout << "Quarantine: on";

  cout << endl;

  quarantine_m = 1;

 }

 void quarantineOff() {

  cout << "Quarantine: off";

  cout << endl;

  quarantine_m = 0;

 }

 void quarantineCheck() {

  cout << "Quarantine: ";

  if(quarantine_m) {

   cout << "on";

   cout << endl;

  } else {

   cout << "off";

   cout << endl;

  }

 }

 string getAdress() {

  return adress_m;

 }

 int getStorey() {

  return storeyCount_m;

 }

};

int main() {

Building build("dirt house", 1);

cout << build.getAdress() << " " << build.getStorey() << " storeys" << " " << endl;

build.quarantineCheck();

build.quarantineOn();

build.addStoreys(2);

cout << build.getAdress() << " " << build.getStorey() << " storeys" << " " << endl;

}

Популярно: Информатика