Pomoc w napisaniu programu

Odpowiedz Nowy wątek
2016-11-26 21:41
0

Witam. mam problem z napisaniu programu na zajecia do szkoly. Jestem slaby z Programowania i licze na pomoc. Uzywam Microsoft Visual Studio

Tu mam zadanie. przepraszam ze po angielsku.

AIM:

To gain experience in the different aspects of software production, you have been given a task to complete. In the task, you are to act as a software programmer to implement the following specification in a modular structured C-console program.

SCENARIO:

Your team is designing a new manufactured product. You have been assigned the task of writing a simple program to be used in design meetings to predict the product’s unit net and retail prices and the batch profit, based on a target profit margin.

SPECIFICATION:

The program should allow the user to enter the details for a single batch, and then calculate and display the following details:

User-Inputs
• Batch – set up cost (whole £)
• Batch size - the number of products in each batch
• For each instance of the product:

Raw materials – total cost (£)
Construction labour - number of hours (to nearest quarter hour)
Construction labour - hourly rate (£/hour)
• Target profit margin - as a percentage of net cost (%)

Calculations

• Unit Net Cost of the product (£)
= Raw Materials + (Construction Hours x Hourly Rate)

  • (Batch Set Up Cost) / (Batch Size)

• Unit Retail Price (including profit margin and VAT at 20%) (£)
= (Unit Net Cost) x (1 + Target Profit Margin / 100) x (1 + VAT Rate / 100)

• Total Profit for the batch (£)
= (Unit Net Cost) x (Batch Size) x (Target Profit Margin)

Outputs
• Clear the screen and display all the above user-inputted and calculated values.

edytowany 1x, ostatnio: kryst794, 2016-11-26 21:42
Kurde po angielsku? Nikt tutaj ci nie pomoże, daj po polsku, wtedy zrozumiemy - Dregorio 2016-11-26 23:30

Pozostało 580 znaków

2016-11-26 21:43
Biały Mleczarz
0

Okej masz problem z tym zadaniem to napisz od ktorej fazy zadania stoisz w miejscu i czego nie rozumiesz dokladnie.

Pozostało 580 znaków

2016-11-26 22:10
0

Tak naprawde mowiac nie wiem jak sie nawet do tego zabrac ;/

Pozostało 580 znaków

2016-11-26 22:20
0

Jeśli nie wiesz jak się za to zabrać, to na początek spisz sobie na kartce, wszystko co ma robić program, jakie zmienne musisz użyć etc. Mi to pomaga jeśli nie wiem jak się za coś w ogóle zabrać. Dzięki temu będziesz widział co masz zaprogramować i to po polsku (pewnie łatwiej będzie wtedy o pomysł jak to w ogóle napisać)

Pozostało 580 znaków

2016-11-26 22:44
0

co program mam robic rozumiem tylko nie wiem jak go napisac. Mam bardzo slabego nauczyciela ktory prawie nic nam nie tlumaczy i ciezko cos wyniesc z lekcjii dlatego pytam tu o pomoc.

Ciezki ten program to napiania jest?

Pozostało 580 znaków

2016-11-26 23:07

Jeśli dobrze zrozumiałem (co może być wątpliwe xD) to musisz po prostu wprowadzić jakieś dane, potem na nich wykonać jakieś operacje i wypisać wynik tych operacji. Więc nie, nie powinno być to aż tak trudne.

Idąc po najmniejszej lini oporu, mógłbyś zrobić po prostu kilka zmiennych, wprowadzić im dane za pomocą std::cin i po prostu wykonać te działania jakie masz zapisane i potem wyświetlić wynik.

czyli np.

int a;
std::cin >> a;
int b;
b = (a*a)+2;
std::cout << b;

Jeśli dalej nie rozumiesz, mogę spróbować napisać ci jakąś próbkę kodu do tego zadania (NIestety, ale umiejętności dydaktycznych to nie mam )

edytowany 5x, ostatnio: xDevil2, 2016-11-26 23:19

Pozostało 580 znaków

2016-11-26 23:19
0

Za zadanie mam od zero zrobic. Napisac program ktory obliczy koszt wyprodukowania czegos. Czyli cos co obliczy koszt materialow, robocizny za godzine doliczy vat i procent zarobku jaki chcemy. To ma dzialac w ten sposob ze otwiera soe program i tam wpisujemy dane i otrzymujemy wynik...

Moze jest ktos sklonny i mial chwile zeby napisac wzor czy jak by to mialo wygladac w c++. Uzywam Microsoft Visual Studio.

Pozostało 580 znaków

2016-11-26 23:26
0
xDevil2 napisał(a):

Jeśli dobrze zrozumiałem (co może być wątpliwe xD) to musisz po prostu wprowadzić jakieś dane, potem na nich wykonać jakieś operacje i wypisać wynik tych operacji. Więc nie, nie powinno być to aż tak trudne.

Idąc po najmniejszej lini oporu, mógłbyś zrobić po prostu kilka zmiennych, wprowadzić im dane za pomocą std::cin i po prostu wykonać te działania jakie masz zapisane i potem wyświetlić wynik.

czyli np.

int a;
std::cin >> a;
int b;
b = (a*a)+2;
std::cout << b;

Jeśli dalej nie rozumiesz, mogę spróbować napisać ci jakąś próbkę kodu do tego zadania (NIestety, ale umiejętności dydaktycznych to nie mam )

Byl bym wdzieczny jak bys mogl napisac mi probke kodu ;) zycie bys mi ratowal :)

Zaraz coś ci tam postaram się machnąć :P - xDevil2 2016-11-26 23:26

Pozostało 580 znaków

2016-11-26 23:39
0

Program się kompiluje, wynik wypisuje, czy poprawny nie wiem, ale to tylko kwestia operacji matematycznych. Możliwe, że niektóre zmienne powinny jeszcze być jako double a nie int. Ale to jak to powinno wyglądać myślę, że widać.

http://ideone.com/wVxPmv

Pozostało 580 znaków

2016-11-27 00:22
0
double unit_net_cost_of_the_product(int raw_material_cost, int number_of_hours, double hourly_rate, int batch_cost, int batch_size ); 

Zamknąłbym te wszystkie argumenty w strukturę. Dwa maks trzy argumenty - OK. Więcej - należy rozważyć struct/class.


Kolega jak sam mówi, nie za bardzo umie, więc postawiłem na proste, niezbyt ładne rozwiązanie. Szczerze mówiąc struct nigdy nie używałem, wiec też o tym nie pomyślałem, ale rzeczywiście, tutaj bardzo ładnie pasuje. Dziękuję za wskazówkę na przyszłość - xDevil2 2016-11-27 02:08

Pozostało 580 znaków

2016-11-27 10:43
0

wszystko ladnie pieknie. dziekuje za pomoc. Ale mi chodzi o to ze program ma otworzyc okno i pytac o dane. tak jak na zdjeciu ;)

  • 1.png (0,01 MB) - ściągnięć: 60
Całość ma działać w konsoli przecież. Nie będę ci pisał całego programu, to co ma wyświetlać program to jest tylko i wyłącznie użycie std::cout i znaków tabulacji etc. Jak robi się taulację w konsoli czy nową linię, łatwo znajdziesz w internecie. - xDevil2 2016-11-27 10:56

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0