Program z Politechniki

Program z Politechniki
K5
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 11 lat
  • Postów:3
0

Witam, bardzo serdecznie prosiłbym was o pomoc w realizacji projektu na PW.

Otóż, mam zadanie, które wydaje mi się trudne. Dostałem, je do zrobienia do końca semestru. Mam mało czasu bo pracuję i studiuje. Potrzebuje podpowiedzi, niekoniecznie gotowych rozwiązań.

Prowadzący podpowiedział, że należy użyć Tablic i w pola dawać "1" lub "0". Program ma być zbudowany modułowo.
Ogólnie polega to, że w kwadracie mam wsadzić linie i okrąg i nałożenie się ich pól da mi figurę płaską. Policzyć środek ciężkości tej figury.
Program konsolowy, w c++.

Treść zadania:
"Napisać program, który definiuje kształt figury płaskiej w kwadracie o danym boku za pomocą linii prostych i okręgów. Odtworzyć jej kształt metodą podziału na mniejsze elementy, a następnie przy znanej gęstości powierzchniowej określić połóżenie jej środka ciężkości. Informacje zapisać do pliku, umożliwić wyświetlanie i modyfikacje."

edytowany 2x, ostatnio: madmike
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
3

Nie masz nic przeciwko temu ze link do tego tematu wysłałem prowadzącemu?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
madmike
Oj tam... nie jest tak źle Potrzebuje podpowiedzi, niekoniecznie gotowych rozwiązań ;)
msm
+1, IMO prośba o podpowiedź, nawet dot. projektu na uczelnie, nie musi być czymś złym. Gdyby nie forum to zapytałby się kolegów, na jedno by wyszło.
K5
Nie chce od was gotowców, mam mało czasu i mam zajęcia co 2 tygodnie z prowadzącym więc ciężko mi się z nim konsultować. Czy szukanie pomocy to coś złego?
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:10 dni
0
Kamyk5011 napisał(a):

Program konsolowy, w c++.

Kamyk5011 napisał(a):

"... umożliwić wyświetlanie ..."

Coś mi nie bardzo pasują te dwie części.

Kamyk5011 napisał(a):

"... mam wsadzić linie i okrąg i nałożenie się ich pól ..."

Kolejnym problemem (wielkim problemem) jest fakt że ani linie ani okrąg nie mają pola!


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon
K5
Nie wiem, tak zrozumiałem prowadzącego.
_13th_Dragon
Jedno przeczy drugiemu, dopóki nie wyjaśnisz - nikt nie będzie w stanie ci pomóc.
K5
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 11 lat
  • Postów:3
0

Linie i okręgi mają odcinać nasz kwadrat i te części odciete tworzą figurę wewnątrz kwadratu. To tak jakbyśmy kromke chleba, odkroili nożem i wycieli jeszcze w kromce szklanką. Powstanie nam figura dziwna. I właśnie tak to by wyglądało. WIęcej info będę miał w Pon.

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:10 dni
0

Ja tak się zastanawiam ... może dla niektórych myślenie jest naprawdę bolesne ???
nic.jpg
Która część została odcięta czerwoną linią górna czy dolna?

  • nic.jpg (4 KB) - ściągnięć: 106

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
K5
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 11 lat
  • Postów:3
0

Dokładny tekst zadania

Program, który definiuje kształt figury płaskiej w kwadracie o danym boku za pomocą linii prostych i okręgów.
Odtworzyć jej kształt metodą podziału kwadratu na mniejsze elementy, a następnie przy znanej gęstości powierzchniowej określić położenie jej środka ciężkości. Informacje o kształcie figury zapisać do pliku tekstowego i umożliwić jej wyświetlanie oraz modyfikacje.

Bok kwadratu a. Liczba kolumn i wierszy w tablicy n.

Rysunek do zadania. Czyli zamiast dowolnej prostej i okręgu, już zdefiniowaliśmy jak ma to wyglądać.

user image

Figura zaznaczona na szaro. Środek okręgu na środku boku a.

Trzeba to zrobić przez "nałożenie" tablicy na figury. Jeśli się pokrywają to w tablicy wpisać "1". Budowa programu ma być modułowa. Czyli np. minimum jeden moduł potrzebny do obliczeń.

  • 1.jpg (23 KB) - ściągnięć: 132
edytowany 4x, ostatnio: Kamyk5011

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.