# Pomoc w napisaniu programu

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.

0

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

0

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

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ć)

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?

1

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 )

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.

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 :)

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

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.