diff --git a/Flowchart.drawio b/Flowchart.drawio new file mode 100644 index 0000000..03cbe0d --- /dev/null +++ b/Flowchart.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/flowchart.png b/flowchart.png new file mode 100644 index 0000000..33f50f5 Binary files /dev/null and b/flowchart.png differ diff --git a/pseudocode.txt b/pseudocode.txt new file mode 100644 index 0000000..225d4ac --- /dev/null +++ b/pseudocode.txt @@ -0,0 +1,31 @@ +Declaration: + select_restaurant, payment_method, checkout, menu, restaurant_list = record + quantity, cart, pay = number + ordering = boolean + gopay, cash, jago = String +BEGIN + FUNCTION select_restaurant() + READ selected "restaurant_list" + READ selected "menu" + READ AND WRITE "quantity" with number + IF ("ordering" == TRUE) + SET "cart" with "quantity" + ELSE + CALL select_restaurant() + END IF + END FUNCTION + + CALL select_restaurant() + READ Selected "checkout" + READ AND WRITE "payment_method" with String + IF ("gopay" == TRUE) + SET "pay" with number + SET "cart" with null + ELSE IF ("cash" == TRUE) + SET "pay" with number + SET "cart" with null + ELSE ("jago" == TRUE) + SET "pay" with number + SET "cart" with null + END IF +END \ No newline at end of file