Страница 2 из 3

Язык программирования Basic

Добавлено: 25 дек 2014, 23:10
Dima21
Написать программу, которая генерирует N случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее геометрическое. ( x=1+9*RND(1)

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 29 дек 2014, 16:45
Romeo
Задача настолько заинтересовала, что решил её запрограммировать. Описанный подход действительно работает. Вот результаты работы программы:

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 29 дек 2014, 18:09
kthrj
Круто получилось.Я вот пыталась сделать в паскаль..вроде сделала, но курсовую не приняли

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 12:48
Romeo
А почему не приняли? Работает неправильно? Или написать на С++ - это обязательное требование? Если на Паскале всё работает, то выкладывай. Меняю работающую программу на Паскале на работающую программу на С++ :)

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 17:24
kthrj
Я сделала так как удобно мне, ну т.е там без массивов, циклов..Короче он сказал, что это работа первоклассника, ну я в принципе согласна, но блин главное что треугольники есть..Если я скину эту программу вы тоже будете смеяться..ага

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 18:59
Romeo
Не важно есть там циклы или нет. Важно, чтобы были формулы и чтобы правильно рисовало хотя бы один треугольник со скруглёнными вершинами. И смеяться я точно не буду, так как понимаю, что все мы когда с чего-то начинали и ничего постыдного в этом нет.

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 20:01
kthrj
Вот да, нет у меня там формул..ладно скину уж..терять все равно нечего..Видно да, что я пошла легкими путями..самыми легкими..но зато нарисовалось..Картинка у меня что-то не вставляется, ну ладно тогда скину саму программу :confused:

Код: Выделить всё

Uses GraphABC;
 begin
  arc(50,50,20,15,165);
  line(30,45,30,300);
  line(70,45,200,300);
  arc(50,300,20,270,180);
  arc(180,300,20,270,360);
  line(50,320,180,320);{Первый треугольник 
  с закругленными углами}

  arc(55,70,18,20,165);
  line(37,65,37,295);
  arc(55,295,18,270,180);
  Line(71,62,188,290);
  arc(171,295,18,270,380);
  Line(51,313,170,313);{Второй треугольник, вложенный в первый, 
  с закругленными углами}
 
 end.

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 20:23
Romeo
Ага, теперь я всё понял. Ничего не рассчитывается, а просто подогнаны координаты, чтобы было похоже на правду. Если потребуется нарисовать скажем ещё один треугльник, то придётся снова сидеть и кропотливо подбирать цифры. Ничего в этом смешного нет, но это действительно не годится в качестве курсовой. Тут не за что ставить оценку.

Я предлагаю всё-таки сесть и вывести на бумажке все формулы для координат, которые нужно будет передать в вызов функций Line и Arc. Такой подход позволит нарисовать сколько угодно треугольников не рассчитывая руками значения для каждого параметра. В конце-концов, зачем нам нужен компьютер, если ты руками всё считаешь. Заставь это делать машину, и такое выпонение задачи уже будет тянуть на курсовую работу.

Сделаешь на Паскале прорисовку одного треугольника через формулу, предоставляю в ответ работающую программу на С++, строющую несколько треугольников :)

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 21:05
Romeo
А что за курс и какая специальность? Ты не подумай ничего, мне просто любопытно :confused:

Re: Помощь с курсовой. Вложенные треугольники.

Добавлено: 30 дек 2014, 21:11
kthrj
2, инженер, буду стараться делать, я знаю что не годиться