Вторник, 12.11.2024, 03:44
Главная | Регистрация | Вход Приветствую Вас Гость | RSS


Меню сайта


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Тестування онлайн
тестування онлайн 


Социальные закладк

Начинаем программировать

Задание. На примере прорисовки 3-х эллипсов рассмотреть варианты выполнения задания:

  • c использованием линейной последовательности;
  • с применением цикла со счетчиком;
  • используя системную функцию draw()  и оператор выбора if.

size(480, 120);
smooth();
int y = 60;
int d = 80;

ellipse(75, y, d, d); // Левый

println("  y=  ",   y,   "  d =  ",   d);

ellipse(175, y, d, d); // Центральный

println("  y=  ",   y,   "  d =  ",   d);

ellipse(275, y, d, d); // Правый

println("  y=  ",   y,   "  d =  ",   d);

size(480, 120);
smooth();

// объявляем переменные и присваиваем им значения
int y = 60;
int d = 80;
int x= 75;

// цикл for повторяем три раза, переменная i контролирует количество повторов цикла

for(int i=0;i<3;i++){

ellipse(x, y, d, d); 

println("x=  ", x,"y=  ",y, " d = ", d);

//увеличиваем значение переменной х от цикла к циклу: 75, 175, 275
x=x+100;

}

int y = 60;//для хранения значения координаты  у
int d = 80;//для хранения значения ширины и высоты эллипса
int x= 75;//для хранения текущих значений координаты  х
int n=1;//для подсчета  количества нарисованных эллипсов
void setup(){
size(480, 120);
smooth();
}

void draw(){
ellipse(x, y, d, d); 

println("n=  ", n, "   x=  ", x,"y=  ",   y,   "  d =  ",   d);

if(n>2){stop();}/*если количество нарисованных эллипсов 
больше двух (т.е. - три) остановить выполнение проекта*/

n=n+1; //подсчета  количества нарисованных эллипсов

//увеличиваем значение переменной х от цикла к циклу: 75, 175, 275

x=x+100; 
}

 

Пример .  Простая арифметика

 

size(480, 120);
int x = 25;
int h = 20;
int y = 25;

rect(x, y, 300, h); // Верхний

x = x + 100;
 

rect(x, y + h, 300, h); // Средний

x = x - 250;
rect(x, y + h*2, 300, h); // Нижний

size(480, 120);
int x = 25;
int h = 20;
int y = 25;

rect(x, y, 300, h); // Верхний
println("x=  ",x,"  y= ",y,"  h= ",h);  

x = x + 100;
rect(x, y + h, 300, h); // Средний

println("x=  ",x," y + h = ", y + h,"  h= ",h); 

x = x - 250;
rect(x, y + h*2, 300, h); // Нижний

println("x=  ",x,"  y + h*2= ", y + h*2,"  h= ",h);  

 

 

Форма входа
Поиск
Календарь
«  Ноябрь 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Рейтинг@Mail.ru
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz