• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите написать пожалуйста

SEBASTIAN

Новые
Регистрация
24 Фев 2011
Сообщения
13
Реакции
0
Баллы
0
Помогите написать пожалуйста

Нужно нарисовать елочку через координаты(gotoxy) используя символ например "*".
Я нарисовал, но код некрасивый, учитель сказал нужно зациклить, как не пытаюсь не получается, помогите пожалуйста.
Вот мой код с елочкой:

program tema;
uses crt;
var
x,y:byte;
begin
clrscr;
textcolor(10);

gotoxy(40,5);
writeln('*');
gotoxy(39,6);
writeln('***');
gotoxy(38,7);
writeln('*****');
gotoxy(37,8);
writeln('*******');

gotoxy(40,9);
writeln('*');
gotoxy(39,10);
writeln('***');
gotoxy(38,11);
writeln('*****');
gotoxy(37,12);
writeln('*******');

gotoxy(40,13);
writeln('*');
gotoxy(39,14);
writeln('***');
gotoxy(38,15);
writeln('*****');
gotoxy(37,16);
writeln('*******');

textcolor(6);
gotoxy(39,17);
writeln('***');
gotoxy(39,18);
writeln('***');

readln;
end.
 
Нужно нарисовать елочку через координаты(gotoxy) используя символ например "*". Я нарисовал, но код некрасивый, учитель сказал нужно зациклить, как не пытаюсь не получается, помогите пожалуйста.
Ну, это совсем не трудно. Пожалуйста:
Код:
program tema;
uses crt;

var
 x,y,i,j,k:byte;

begin
 clrscr;
 textcolor(10);

 for j:=1 to 3 do
  begin
   x:=41;
   y:=4+(j-1)*4;
   for i:=1 to 4 do
    begin
     x:=x-1;
     y:=y+1;
     gotoxy(x,y);
     for k:=1 to 2*i-1 do
      write('*');
    end;
  end;

 textcolor(6);
 for i:=0 to 1 do
  begin
   gotoxy(39,5+j*4+i);
   writeln('***');
  end;

 readln;
end.
 
Благодарю:tehnari_ru_203:
 
Назад
Сверху