by @DolnyV Fork
{"functions":[{"rawId":"id_25e0c0a0_4c5c_47cc_b203_a88972f65af6","tpe":"StringArray","name":"GetDayInWeek","statements":[{"@type":"Begin","id":"id_6580e45a_082f_4753_a9b6_5abf91c854d3"},{"@type":"Assign","name":"pole[0]","id":"id_69f18171_d4e2_4660_a742_a27de5d925e9","value":"\"Pondělí\""},{"@type":"Assign","name":"pole[1]","id":"id_e4b26783_0186_4181_a07d_9e1d47becfbf","value":"\"Úterý\""},{"@type":"Assign","name":"pole[2]","id":"id_3d80a803_fd4e_4bea_aa0d_cc782a1361e5","value":"\"Středa\""},{"@type":"Assign","name":"pole[3]","id":"id_6a4b2aa6_714f_4ddf_9243_1aeea7a92d83","value":"\"Čtvrtek\""},{"@type":"Assign","name":"pole[4]","id":"id_83048e04_5c92_4f25_93a8_cb043cf46ab4","value":"\"Pátek\""},{"@type":"Assign","name":"pole[5]","id":"id_ba134b83_a6f5_4abd_a0f9_16f6cf3d3cdf","value":"\"Sobota\""},{"@type":"Assign","name":"pole[6]","id":"id_6d06eb40_c075_4afc_9a5c_7b3647af20c6","value":"\"Neděle\""},{"@type":"Return","id":"id_af5fcdcd_6ced_46e1_9931_46b5d6986264","maybeValue":"pole"}],"parameters":[{"tpe":"StringArray","name":"pole","id":"04814841-17d1-4f6a-a0a6-2e3abf461a46"}]},{"rawId":"id_d0a56e38_8233_4f9f_b71a_f9a1d02418cd","tpe":"Integer","name":"GetSazba","statements":[{"@type":"Begin","id":"id_7ea3d32d_514a_4a0d_9f69_dd497791bc4e"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Sazba","lengthValue2":"5","id":"id_e2998754_d2f2_46a8_97b5_1b851dbc7024","initValue":null},{"newline":false,"@type":"Output","id":"id_e1abdb16_4a27_4007_ac13_0be033a54b4e","value":"\"Zadej hodinovou sazbu zaměstnance\""},{"newline":true,"@type":"Output","id":"id_784a2be5_59ff_40fc_a95b_95db0987d7ab","value":"\", která nesmí být menší než 120 Kč\""},{"@type":"Input","name":"Sazba","id":"id_ab8b3922_aead_4698_bbd7_a9fbfa6485a7","prompt":null},{"condition":"Sazba <= 112","@type":"While","id":"id_369e0e42_7098_479d_82b2_6fab438e250f","body":{"statements":[{"newline":true,"@type":"Output","id":"id_04f19469_15ec_4b0a_a694_b16a458df2c1","value":"\"Zadal jsi moc nižké číslo, zadej nové\""},{"@type":"Input","name":"Sazba","id":"id_9fe43694_ad21_438a_a315_0176d108a2a7","prompt":null}],"id":"id_7cd93c8e_3c66_4286_a522_a09161dd83a9"}},{"@type":"Return","id":"id_6b78ab2a_cf0b_4eec_ae1e_e77be9154eba","maybeValue":"Sazba"}],"parameters":[]},{"rawId":"id_f8c49015_4802_44c9_b4b0_2e1c341077ed","tpe":"Integer","name":"GetOvertime","statements":[{"@type":"Begin","id":"id_c5b919a6_c155_44e5_a6c5_bc78392bade0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Overtime","lengthValue2":"5","id":"id_4b4e7b9b_8df8_4702_8b07_afa1b2b56c9e","initValue":null},{"falseBlock":{"statements":[{"@type":"Assign","name":"Overtime","id":"id_4c5dc5d4_0aba_48e2_a11b_43515973a1aa","value":"0"}],"id":"id_1f3c2f36_e323_4509_bc19_45a0dbccd2cf"},"trueBlock":{"statements":[{"@type":"Assign","name":"Overtime","id":"id_94c41cf6_fac3_4b7a_87c4_9e94e2ad366e","value":"(Leave - Arive)-8"}],"id":"id_c82c46c4_72a7_4e70_83ae_bc7dfed424cd"},"condition":"(Leave - Arive)>8","@type":"If","id":"id_3caee434_0765_4322_8be1_dd979ece4abb"},{"@type":"Return","id":"id_66413342_3f77_468e_8784_ff57ac516bb0","maybeValue":"Overtime"}],"parameters":[{"tpe":"Integer","name":"Arive","id":"ece09035-d68a-4962-9a01-ed45f8e1d365"},{"tpe":"Integer","name":"Leave","id":"f147a80a-e441-448e-990c-11d382b18e01"}]},{"rawId":"id_2a84fe40_971a_45df_8adb_ea1b03c41389","tpe":"Real","name":"GetMzda","statements":[{"@type":"Begin","id":"id_96dff0a2_9bbd_4211_83eb_d251184aee15"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"Mzda","lengthValue2":"5","id":"id_a15a1443_5930_42a4_876f_325c828bcadf","initValue":null},{"@type":"Assign","name":"Minuty","id":"id_b74accd7_d677_44ea_bceb_7be86bbcc6a0","value":"Minuty/60"},{"falseBlock":{"statements":[{"@type":"Assign","name":"Mzda","id":"id_12c93218_a2f3_4f06_9cd1_d465828c3931","value":"Shift * Sazba"},{"@type":"Assign","name":"Mzda","id":"id_ea7075cb_178f_4c65_a0f0_cbcb1fc58b57","value":"Mzda +(Overtime * (Sazba*1.5))"},{"falseBlock":{"statements":[{"@type":"Assign","name":"Minuty","id":"id_9a8275ba_93ed_4c43_9230_c744d79b1981","value":"Minuty * Sazba"}],"id":"id_f0503197_4783_4426_b566_09261fba0b11"},"trueBlock":{"statements":[{"@type":"Assign","name":"Minuty","id":"id_f2f94f60_f332_41e9_aee8_def693ad7156","value":"Minuty * (Sazba*1.5)"}],"id":"id_2aaea317_7ecd_445a_99ca_8986727175f9"},"condition":"Shift ==0","@type":"If","id":"id_285a8891_4c3c_43bd_aa67_3b5bff85c175"},{"@type":"Assign","name":"Mzda","id":"id_edeb20f4_98a4_4a0c_b695_15ae7ac2382c","value":"Mzda + Minuty"}],"id":"id_064b9a91_7e63_4977_b61b_166707e91e6a"},"trueBlock":{"statements":[{"@type":"Assign","name":"Mzda","id":"id_7cfe1ac6_c85d_4a1d_b5ae_061c2f9d2286","value":"Shift * (Sazba *2)"},{"@type":"Assign","name":"Mzda","id":"id_bb072aaa_1a0d_426f_89d9_ff678ab79cde","value":"Mzda +(Overtime * ((Sazba*2)*1.5))"},{"falseBlock":{"statements":[{"@type":"Assign","name":"Minuty","id":"id_0741f2fa_68a5_45f9_b5e0_84e127a7bc96","value":"Minuty * (Sazba*2)"}],"id":"id_f2520a52_9365_47b2_82dd_a2834c07cde7"},"trueBlock":{"statements":[{"@type":"Assign","name":"Minuty","id":"id_665fd964_38a9_4c88_bdaf_8a221547b725","value":"Minuty * ((Sazba*2)*1.5)"}],"id":"id_2b3a838b_ab13_4879_aa13_a548550c3694"},"condition":"Shift ==0","@type":"If","id":"id_b0821252_6537_46a1_a8aa_1e7adeb046e4"},{"@type":"Assign","name":"Mzda","id":"id_29055ee8_7135_4951_aa28_0da7a4f0d59e","value":"Minuty"}],"id":"id_96e27737_9d8e_4924_911c_8fd959071a07"},"condition":"Day>=5","@type":"If","id":"id_db8fc7f5_4dfd_4f23_a221_34953f489d26"},{"@type":"Return","id":"id_57e0fe89_afd5_48f0_8538_d6b9f3df55b1","maybeValue":"Mzda"}],"parameters":[{"tpe":"Integer","name":"Shift","id":"a1920f10-3fdb-471e-807a-93ca7b2b1a72"},{"tpe":"Integer","name":"Overtime","id":"038ab981-c33c-422b-84d6-dd5197d00983"},{"tpe":"Integer","name":"Sazba","id":"f6e3e1ac-66c8-417d-85e2-e61ed5eeb5e8"},{"tpe":"Integer","name":"Day","id":"2d3a0e0e-86b5-4307-b6f8-45805cf292ba"},{"tpe":"Real","name":"Minuty","id":"6d482f97-e5bf-4d12-bb1f-bdeba367fa4f"}]}],"name":"SemestralníPrac","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_501d787e_4dfa_4754_97cb_abf6088f3180"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"7","tpe":"StringArray","name":"Dny","lengthValue2":"5","id":"id_68ff6026_2f2e_44e8_a89a_f28520c7ec1e","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Overtime","lengthValue2":"5","id":"id_831ea0ae_81c4_4a97_af94_024712a61c4c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"AriveMinutes","lengthValue2":"5","id":"id_34581c4f_5af7_4939_bf12_e3cecd29d47f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"Mzda","lengthValue2":"5","id":"id_9f5178f5_2e56_4510_8fcf_a90faad1c047","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"LeaveMinutes","lengthValue2":"5","id":"id_3b54a9b4_ce5c_4532_8bcf_7506ff5ceea1","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"MzdaTotal","lengthValue2":"5","id":"id_e7c432cd_207c_40c9_af35_c2536ef8983a","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Shift","lengthValue2":"5","id":"id_ddd3058f_4e6f_4035_bc33_398ba8c1cd7c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"SazbaValue","lengthValue2":"5","id":"id_77d5445f_d273_45ee_bded_3ace5da2122b","initValue":null},{"@type":"Assign","name":"SazbaValue","id":"id_0ffb3b55_18a9_4771_9994_5655ec2f79e0","value":"GetSazba()"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"AriveTime","lengthValue2":"5","id":"id_96c46305_b2cb_4fbb_b9af_2c869d40a540","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"LeaveTime","lengthValue2":"5","id":"id_3c837ffc_a9ab_4b72_8ee7_7b0d4031c010","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"MinutesToCash","lengthValue2":"5","id":"id_49893199_553e_4fe5_8e8d_5748aabbb6d2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"id_09a6369e_3cb0_4924_8785_361480ce3238","initValue":"1"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"Den","lengthValue2":"5","id":"id_078616a9_e292_481a_bdb4_a934c955e61f","initValue":null},{"@type":"Call","id":"id_549defc4_f0b2_4867_a51d_9773cea2a84c","value":"GetDayInWeek(Dny)"},{"varName":"i","incr":"1","@type":"ForLoop","start":"0","end":"6","id":"id_a9a15176_ea22_463c_885e_f18e1f056653","body":{"statements":[{"@type":"Assign","name":"Den","id":"id_2473e323_ab79_4c91_bd2e_fe3bcfa2b28f","value":"Dny[i]"},{"newline":true,"@type":"Output","id":"id_5f8435a8_5c30_46a0_b90b_1f3a84ca9f25","value":"\"Pracujete nyní s dnem: \" + Den"},{"newline":true,"@type":"Output","id":"id_a094c034_645d_4c3b_af6b_71b24ee53d25","value":"\"Zadej hodinu přichodu v rozmezí od 0 do 23\""},{"@type":"Input","name":"AriveTime","id":"id_13eaa1e4_9835_46cf_9416_588c4947c658","prompt":null},{"condition":"!(AriveTime<=23 && AriveTime >=0)","@type":"While","id":"id_cc28fc70_8678_4037_842a_52bd1fbca47d","body":{"statements":[{"newline":true,"@type":"Output","id":"id_1b160b27_c728_4078_9831_24fd29f38b83","value":"\"Zadal jste špatně číslo, zadej číslo v rozmezí 0-23\""},{"@type":"Input","name":"AriveTime","id":"id_80da32da_6c74_43b8_b002_0f1c96bc1778","prompt":null}],"id":"id_fc2f0233_e17c_4207_b98b_f09ad0b44187"}},{"newline":true,"@type":"Output","id":"id_10583e62_e581_44af_bba1_b5a86102af23","value":"\"Zadej minuty příchodu zaměstatnce v rozmezí od 0 do 59\""},{"@type":"Input","name":"AriveMinutes","id":"id_f2c32920_b4b1_4c8e_929d_f48c4ab57759","prompt":null},{"condition":"!(AriveMinutes <=59 && AriveMinutes >=0)","@type":"While","id":"id_e47d2441_7ebd_4436_9f16_ef855d8fb036","body":{"statements":[{"newline":true,"@type":"Output","id":"id_02020aa4_235b_42a3_af9e_a9515971bb26","value":"\"Zadal jste špatně číslo, zadej číslo v rozmezí 0-59\""},{"@type":"Input","name":"AriveMinutes","id":"id_0044cee9_4e03_4519_adc1_694fb96f1edf","prompt":null}],"id":"id_72d89a97_1ff3_425a_96c4_94f4a4b1bb2e"}},{"newline":true,"@type":"Output","id":"id_f620997c_0cdd_496d_9c59_0e972694499a","value":"\"Zadej hodinu odchodu v rozmezí od 1 do 24\""},{"@type":"Input","name":"LeaveTime","id":"id_84d2771f_8f58_4c22_a9aa_52443be79499","prompt":null},{"condition":"!(LeaveTime>AriveTime) || LeaveTime>24","@type":"While","id":"id_135a50f4_af66_461c_9054_bcf38e24fe5a","body":{"statements":[{"newline":true,"@type":"Output","id":"id_1fac23c1_d567_47c5_9ff2_1e52d41b2c27","value":"\"Zadal jsi číslo menší než příchod nebo číslo, které je větší než maximum\""},{"@type":"Input","name":"LeaveTime","id":"id_37bd74b2_6d04_4f10_ae02_01de68c6a0f2","prompt":null}],"id":"id_fd36a8bd_4e09_42d1_96ef_8010238e0306"}},{"newline":true,"@type":"Output","id":"id_f00b0121_2d75_4d0a_b243_37c90ef9fede","value":"\"Zadej minuty odchodu zaměstancne v rozmezí od 0 do 59\""},{"@type":"Input","name":"LeaveMinutes","id":"id_0ce36f6d_f859_479d_846b_16be66fd0b69","prompt":null},{"condition":"!(LeaveMinutes <=59 && LeaveMinutes >=0)","@type":"While","id":"id_5add5f40_f682_4acd_a0e9_2c22afab8e0c","body":{"statements":[{"newline":true,"@type":"Output","id":"id_abdcee24_cce2_4813_9a14_f0a5449badae","value":"\"Zadal jste špatně číslo odchodu, zadej číslo v rozmezí 0-59\""},{"@type":"Input","name":"LeaveMinutes","id":"id_1e490f25_aa18_4952_b917_9912f1678e03","prompt":null}],"id":"id_e481347f_47f1_47b7_ad4b_6ad5458e02af"}},{"@type":"Assign","name":"MinutesToCash","id":"id_63ab47b1_d87a_447c_922c_ea4919c8aa7b","value":"AriveMinutes + LeaveMinutes"},{"@type":"Assign","name":"Shift","id":"id_84d34905_a1bd_4161_846e_b3ff16fc8094","value":"0"},{"@type":"Assign","name":"Overtime","id":"id_3c05c5d1_0417_4193_acf1_f00a8fc68d11","value":"0"},{"@type":"Assign","name":"Overtime","id":"id_8aa46375_47e1_4da6_8c9a_eacc1e967dc5","value":"GetOvertime(AriveTime,LeaveTime)"},{"@type":"Assign","name":"Shift","id":"id_e5b86a14_cfef_4b14_b811_a08ce1c9f69d","value":"(LeaveTime - AriveTime)-Overtime"},{"@type":"Assign","name":"Mzda","id":"id_214acbeb_cdc4_4293_8b8f_d89d911dd089","value":"GetMzda(Shift, Overtime, SazbaValue,i,MinutesToCash)"},{"newline":true,"@type":"Output","id":"id_f3e7070e_9006_4958_a00c_4153d9128405","value":"\"Mzda pracovníka v den \" + Den + \" je \" + Mzda"},{"@type":"Assign","name":"MzdaTotal","id":"id_0f78d71c_95dc_4fa5_940c_0f322d73fd68","value":"MzdaTotal + Mzda"}],"id":"id_ef532050_3172_4a04_a384_ee91ce78b5a5"}},{"newline":true,"@type":"Output","id":"id_ca75f568_44de_4fb1_b1c5_c2a5c7ebabc0","value":"\"Vyplata zaměstanance za tento týden je: \" + MzdaTotal"},{"@type":"Return","id":"id_7aa73404_f268_4dcc_a9aa_0821400ac7c9","maybeValue":null}],"parameters":[]},"id":"id_647e3a30_f2b2_4d5c_aabe_6cf88a143478","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":2058}