{"functions":[{"rawId":"id_7bd7e307_7290_4a26_a701_30adb4b0f985","tpe":"Integer","name":"getAllowed","statements":[{"@type":"Begin","id":"id_1197da16_0bee_4ac2_b6d3_d316fdd50536"},{"newline":true,"@type":"Output","id":"id_8b4f3b88_1118_4749_83b1_dc549b6e86e5","value":"\"How many minutes are allowed\""},{"@type":"Input","name":"minsAllowed","id":"id_aaf2d31f_a410_41ff_9e7b_e8fa788b3123","prompt":null},{"condition":"minsAllowed < 200 || minsAllowed > 800","@type":"While","id":"id_83eb736d_f9c5_4086_9d8e_9d1df6ed3fa7","body":{"statements":[{"newline":true,"@type":"Output","id":"id_4759163f_05ba_4f9b_84d5_986d3f7ab2f1","value":"\"Error, minutes must be between 200 and 800\""},{"@type":"Input","name":"minsAllowed","id":"id_b9728d0a_6829_44ee_a3a7_337419d25fd7","prompt":null}],"id":"id_c132aed5_c090_47cf_af3a_4b15c7ddec96"}},{"@type":"Return","id":"id_7a07999e_2a9a_454d_98bb_ec58ab77b094","maybeValue":"minsAllowed"}],"parameters":[{"tpe":"Integer","name":"minsAllowed","id":"02475c39-694f-4eea-8212-b7c4be192718"}]},{"rawId":"id_a1aa2bf0_81f3_4b40_b401_802b190198e1","tpe":"Integer","name":"getUsed","statements":[{"@type":"Begin","id":"id_27f08a2a_3dd9_40ab_8c75_c7d6586cd092"},{"newline":true,"@type":"Output","id":"id_3e63729e_8928_4604_8dbc_153a6c381d69","value":"\"How many minutes were used\""},{"@type":"Input","name":"minsUsed","id":"id_00f4acf3_0d76_41c0_a55f_50b2f353aa0b","prompt":null},{"condition":"minsUsed < 0","@type":"While","id":"id_131e539b_540e_468d_8f33_6e3b5d451254","body":{"statements":[{"newline":true,"@type":"Output","id":"id_1dc359cb_7fd0_40f3_a281_fdb6e8947e6d","value":"\"Error, minutes have to be at least 0\""},{"@type":"Input","name":"minsUsed","id":"id_de4e5dc8_f35a_495e_80f8_122cc2bcbb11","prompt":null}],"id":"id_0537054c_9f24_4a34_871f_2736e969849b"}},{"@type":"Return","id":"id_8c1fcecc_1ba9_44b1_8537_bfed0fe86c8b","maybeValue":"minsUsed"}],"parameters":[{"tpe":"Integer","name":"minsUsed","id":"3860e08b-76ef-4972-a4ed-7d57add449be"}]},{"rawId":"id_da090da4_affc_44cc_b789_c6b29dd60a26","tpe":"Real","name":"calcTotal","statements":[{"@type":"Begin","id":"id_af8ea6dc_5ffd_499c_a7c4_3cc062566994"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"extra","lengthValue2":"5","id":"id_7d5d5170_7424_4152_a994_0b04d203bb00","initValue":"0"},{"falseBlock":{"statements":[{"@type":"Assign","name":"minsOver","id":"id_bcb16cec_d8fc_4ec8_a5f9_15c04a5fbebe","value":"minsUsed - minsAllowed"},{"@type":"Assign","name":"extra","id":"id_ceaf9d5f_9857_4f0b_ac90_46dfa11efbc3","value":"minsOver * 0.20"},{"@type":"Assign","name":"totalDue","id":"id_0d62f561_ef27_404d_a5ad_7eebd13b8e38","value":"74.99 + extra"},{"newline":true,"@type":"Output","id":"id_73527bc0_4dc0_4cf2_9b38_c96b57e027db","value":"\"You were over by\" + minsOver"}],"id":"id_fe0da2de_0f57_4a07_8aad_38b115628553"},"trueBlock":{"statements":[{"@type":"Assign","name":"totalDue","id":"id_dd672323_4c29_44d1_a3fe_490fd33f9d3f","value":"74.99"},{"@type":"Assign","name":"minsOver","id":"id_9541db59_c1b2_45dd_af92_15e2052c2de3","value":"0"},{"newline":true,"@type":"Output","id":"id_23184b55_1c55_4045_92dc_49fa2049ec48","value":"\"You didn't go over your minutes this month\""}],"id":"id_7bdf806a_3e07_4757_b881_d5cd02579f25"},"condition":"minsUsed <= minsAllowed","@type":"If","id":"id_38c9d7cb_5881_4d6e_a766_1cd0328df8f7"},{"@type":"Return","id":"id_aa495f90_1f89_453d_9ba7_f63ede70fed3","maybeValue":"totalDue"}],"parameters":[{"tpe":"Integer","name":"minsAllowed","id":"11348cde-8243-4572-be74-f1238d4bdb22"},{"tpe":"Integer","name":"minsUsed","id":"7cbc58c2-e604-47ec-8779-2409e515d609"},{"tpe":"Real","name":"totalDue","id":"864dfbdd-9ff5-4e84-a45f-0b6ef5af0990"},{"tpe":"Integer","name":"minsOver","id":"d72c2fc1-b7e9-4f2e-80cc-56cf103ec0af"}]},{"rawId":"id_682bb11d_6b9a_40e0_93b6_5b55ef039e10","tpe":"Void","name":"printData","statements":[{"@type":"Begin","id":"id_efc01d0c_8260_46dc_b482_b86588dca8ed"},{"newline":true,"@type":"Output","id":"id_1807e7dd_d8c1_42fd_856c_d3ccbde7b218","value":"\"Minutes allowed were\" + minsAllowed"},{"newline":true,"@type":"Output","id":"id_c49680c2_1f83_416f_b6e0_762d3b45beb9","value":"\"Minutes used were\" + minsUsed"},{"newline":true,"@type":"Output","id":"id_c6ddc5b8_c4d1_44c6_89ee_2b99742567e5","value":"\"Minutes over were\" + minsOver"},{"newline":true,"@type":"Output","id":"id_5de3fb67_05e9_4747_8bd2_94a48f2c0992","value":"\"Total due is $ \" + totalDue"},{"@type":"Return","id":"id_3622051e_1108_4d0c_9b9e_c8aad3c93500","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"minsAllowed","id":"9b26ec81-28f7-466c-a078-fae392f893ff"},{"tpe":"Integer","name":"minsUsed","id":"66b31ca7-67d2-4bfe-a350-2a8716c91c9e"},{"tpe":"Real","name":"totalDue","id":"1b9e741c-24e6-49ee-971a-5d57ae4e67fa"},{"tpe":"Integer","name":"minsOver","id":"132f79a8-af90-4da4-9f33-b8ef994a1c2f"}]}],"name":"8.5","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_5aebc0cc_5d91_4ca0_a7ec_c64ac3d02a60"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"endProgram","lengthValue2":"5","id":"id_94275fc0_37cd_435f_a900_a87712a87130","initValue":"\"no\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"minsAllowed","lengthValue2":"5","id":"id_7adc5cc3_d8d7_4e04_b523_2706674aed6f","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"minsUsed","lengthValue2":"5","id":"id_2f4bf911_6aeb_4367_8960_abc477055e9a","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalDue","lengthValue2":"5","id":"id_ff948710_40ae_473b_8009_b563c473a72a","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"minsOver","lengthValue2":"5","id":"id_71523e1b_2ac0_4f93_9886_d27f8262e00a","initValue":"0"},{"condition":"endProgram == \"no\"","@type":"DoWhile","id":"id_70399f05_0084_44dd_9f82_b974022a7dfd","body":{"statements":[{"@type":"Assign","name":"minsAllowed","id":"id_8a7696f1_f75d_4af9_a418_b511987be736","value":"getAllowed(minsAllowed)"},{"@type":"Assign","name":"minsUsed","id":"id_9349d988_0076_4e2e_94bf_02f4d3d51326","value":"getUsed(minsUsed)"},{"@type":"Assign","name":"totalDue","id":"id_48dc77d3_d977_4ab1_89ca_6ef5a534edf3","value":"calcTotal(minsAllowed, minsUsed, totalDue, minsOver)"},{"@type":"Call","id":"id_3f0f23cb_a50a_4dfd_93f0_0acf7856c214","value":"printData(minsAllowed, minsUsed, totalDue, minsOver)"},{"newline":true,"@type":"Output","id":"id_db9aa473_6032_42f9_aa91_5816d7549dc5","value":"\"End Program?\""},{"@type":"Input","name":"endProgram","id":"id_672f2881_b6c5_4a0d_b57c_3313282277f8","prompt":null}],"id":"id_28470afc_48d5_45e8_ab16_48a90cf3481f"}},{"@type":"Return","id":"id_07bf9978_066b_4610_8626_ca3c3d90b67f","maybeValue":null}],"parameters":[]},"id":"id_12cdcf97_49bf_44ec_979e_12f7ca3e051e","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":1555}