Algorytm

Awatar użytkownika
Tys
Użytkownik
Użytkownik
Posty: 172
Rejestracja: 12 kwie 2005, o 15:53
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 12 razy

Algorytm

Post autor: Tys »

Jesteś sprzedawcą komputerów. Cena komputera(cena_k) zależy m.in. od ceny płyty głównej (cena_p). Jeśli cena płyty wzrośnie o k %, to cenę komputera musisz podnieść. Przyjąłeś następujący algorytm kalkulacji ceny komputera:
a. jeśli k mieści się w zakresie to cena komputera pozostaje bez zmian (zmniejszasz swój zysk, aby zadowolić klienta);
b. jełki k mieści się w zakresie (10%; 20%>, to cenę sprzedawanego komputera zwiększasz o 5% wartości płyty (przewidujesz, że klient zaakceptuje wzrost ceny komputera);
c jeśli k>20%, to nie ustalasz ceny tego komputera ( szukasz innego producenta płyty głównej) i wyprowadzasz komunikat: „ cena za wysoka”.

Wprowadzaj cenę komputera cena_k , cenę płyty głównej cena_p oraz wartość k – procent o jaki wzrosła cena płyty.
Chodzi mi o specyfikację tego zadania i wykonania schematu blokowego algorytmu ustalania ceny komputera. Bo jeśli chodzi o to zadanie to czuję się kompletnie ciemny
marshal
Użytkownik
Użytkownik
Posty: 1179
Rejestracja: 21 cze 2004, o 00:51
Płeć: Mężczyzna
Lokalizacja: krk
Pomógł: 9 razy

Algorytm

Post autor: marshal »

najprosciej to chyba za pomoca case zrobic

najpierw wprowadzasz dane

a potem w zaleznosci od k ustalasz mozliwosci case
Awatar użytkownika
Tys
Użytkownik
Użytkownik
Posty: 172
Rejestracja: 12 kwie 2005, o 15:53
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 12 razy

Algorytm

Post autor: Tys »

A czy ktoś mógłby wykonać ten algorytm w postaci schematu blokowego??
icikosh
Użytkownik
Użytkownik
Posty: 12
Rejestracja: 15 maja 2005, o 12:36
Płeć: Mężczyzna
Lokalizacja: Warszawa

Algorytm

Post autor: icikosh »

Tys,nie znasz konwencji schematów(google of kors) czy chodzi o budowę algorytmu ?

Mamy dwa przypadki: podwyżka jest niższa-równa 20% lub wyższa.
W pierwszym przypadku(niższa-równa) przed wydrukowaniem ceny komputera patrzysz jeszcze czy podwyżka przekracza 10% i (jeśli tak) dodajesz do ceny komputera 5% ceny płyty, potem po prostu drukujesz cenę komputera(obojętnie czy zwiększałes czy nie).
W drugim przypadku piszesz że cena jest za wysoka, i tyle.

Wierzę że poradzisz sobie z problemem zapisania tego w postaci tych prostokącików i strzałek...(?)

Jeszcze można dodać specyfikację wejścia : 3 liczby: cena_k, cena_plyta oraz podwyzka, dwie pierwsze raczej dodatnie, (może rzeczywiste) z zakresu 0-(załóżmy)100000 oraz trzecia mieszcząca się w zakresie
S.wyjścia: uaktualniona cena komputera lub komunikat o za wysokiej podwyżce.
Awatar użytkownika
Tys
Użytkownik
Użytkownik
Posty: 172
Rejestracja: 12 kwie 2005, o 15:53
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 12 razy

Algorytm

Post autor: Tys »

Właśnie chodzi o to ,ze nie bardzo wychodzi mi zapisywanie algorytmow w postaci schematu blokowego I tu lezy moj problem.
marshal
Użytkownik
Użytkownik
Posty: 1179
Rejestracja: 21 cze 2004, o 00:51
Płeć: Mężczyzna
Lokalizacja: krk
Pomógł: 9 razy

Algorytm

Post autor: marshal »

a jaki konkretnie problem napotykasz przy rysowaniu schematow?
Awatar użytkownika
Tys
Użytkownik
Użytkownik
Posty: 172
Rejestracja: 12 kwie 2005, o 15:53
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 12 razy

Algorytm

Post autor: Tys »

Przewaznie cos pomyle ,albo cos pomine , tak ,ze algorytm ogolnie nie funkcjonuje prawidlowo.
marshal
Użytkownik
Użytkownik
Posty: 1179
Rejestracja: 21 cze 2004, o 00:51
Płeć: Mężczyzna
Lokalizacja: krk
Pomógł: 9 razy

Algorytm

Post autor: marshal »

ale chyba potrafisz czytac schemat...
wiec jak sobie go przejdziesz to sam zobaczysz czy dobrze dziala czy zle
ODPOWIEDZ