Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 23:51   #1
plohoh
 
Аватар для plohoh
 
Регистрация: 24.01.2012
Сообщений: 5
По умолчанию Pascal. Вывести на экран геометрическую фигуру.

Ребята всем здраствуйте, вот что, а с этими фигурами мой мозг взорвался Нид хэлп, Вывести на экран геометрическую фигуру размер которой задаётся при вводе. Для отображения фигуры на экране использовать символы "*", "_".
Пустой равнобедренный треугольник с основанием n,(n-нечетное).
http://programmersforum.ru/attachmen...1&d=1327434677
Изображения
Тип файла: jpg Безымянный.jpg (4.4 Кб, 228 просмотров)
plohoh вне форума Ответить с цитированием
Старый 01.02.2012, 19:03   #2
plohoh
 
Аватар для plohoh
 
Регистрация: 24.01.2012
Сообщений: 5
По умолчанию

Что не кто не знает? ну ладно
plohoh вне форума Ответить с цитированием
Старый 02.02.2012, 10:32   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

такое впечатление, что это НАМ нужно решение, а не ВАМ!

ну почему никто не знает.. много кто знает..
только есть несколько нюансов.

1-й. А Вы сами что-то делать собираетесь?!

2-й. в каком компиляторе Паскаля предполагается решение? я думаю, что речь идёт о TurboPascal. Но хотелось бы услышать точное значение. А то уже были преценденты, когда писали решение для TurboPascal, например, а оказывалось, что нужно для Delphi/PascalABC и т.д.

3-й. а в каком режиме выводить - текстовая консоль или графика? Дело в том, что звёздочки ("*") можно и в графике прекрасно нарисовать! я то думаю, что речь идёт именно о текстовом выводе. но это совсем не 100%

4-й. в каких величинах задаётся эта самая фигура? Что ожидается на входе программы? и в каких единицах (в количестве звёздочек?) Обычно это должно быть строго оговорено в условиях задачи..

ну, вот, вкратце, и всё...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.02.2012, 23:29   #4
plohoh
 
Аватар для plohoh
 
Регистрация: 24.01.2012
Сообщений: 5
Подмигивание

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
такое впечатление, что это НАМ нужно решение, а не ВАМ!

ну почему никто не знает.. много кто знает..
только есть несколько нюансов.

1-й. А Вы сами что-то делать собираетесь?!

2-й. в каком компиляторе Паскаля предполагается решение? я думаю, что речь идёт о TurboPascal. Но хотелось бы услышать точное значение. А то уже были преценденты, когда писали решение для TurboPascal, например, а оказывалось, что нужно для Delphi/PascalABC и т.д.

3-й. а в каком режиме выводить - текстовая консоль или графика? Дело в том, что звёздочки ("*") можно и в графике прекрасно нарисовать! я то думаю, что речь идёт именно о текстовом выводе. но это совсем не 100%

4-й. в каких величинах задаётся эта самая фигура? Что ожидается на входе программы? и в каких единицах (в количестве звёздочек?) Обычно это должно быть строго оговорено в условиях задачи..

ну, вот, вкратце, и всё...

1-е Попросить решение одной задачи не считаю столь не выполнимой задачей!...


2-е Turbo Pascal


3-е Текстовая консоль

4-е Всё что дано я записал, идёт ввод (допустим n- одна сторона и он достраивает).
plohoh вне форума Ответить с цитированием
Старый 05.02.2012, 00:29   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
1-е Попросить решение одной задачи не считаю столь не выполнимой задачей!...
да попросить можно что угодно - хоть миллион долларов на 100 лет без процентов
а вот получить - это не всегда выходит.

Цитата:
4-е Всё что дано я записал, идёт ввод (допустим n- одна сторона и он достраивает).
ладно. какая задача, такое и решение.
наслаждайтесь...
Код:
uses crt;
var
  i, n : integer;
begin
  ClrScr;
  Write('Введите N: ');
  Readln(n);

  if Not odd(n) then inc(n);

  i:=1;
  while i<=N do begin
      if i<=(N div 2) then begin
         GotoXY(n-i+1, i+1); Write('*');
         GotoXY(n, i+1); Write('*');
      end
      else begin
         GotoXY(i, i+1); Write('*');
         GotoXY(n, i+1); Write('*');
      end;
      inc(i);
  end;
  Readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести на экран таблицу умножения на 9. pascal lyulka Помощь студентам 2 20.11.2011 14:38
Вывести на экран сообщение JeyKip Win Api 1 02.04.2010 21:10
Как вывести на экран \n в С++ nicklan Общие вопросы C/C++ 4 30.03.2010 17:02
Вывести строку на экран Dasharnb777 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 13.02.2010 18:59
Пишу курсовую нужно решить задачу для примера на геометрическую прогрессию (Pascal) =|винтик|= Помощь студентам 4 25.05.2009 16:38