您好,登錄后才能下訂單哦!
這篇文章主要介紹易語言怎么編寫算術題程序,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
這是一個用易語言編寫的一款自動出題的軟件
程序下載地址:https://www.jb51.net/codes/645872.html
以下是源碼內容:
.版本 2 .程序集 窗口程序集1 .子程序 _按鈕1_被單擊 .判斷開始 (編輯框1.內容 = “” 或 編輯框2.內容 = “”) 信息框 (“賬戶名或密碼不能為空!”, 0, “提示”, ) 編輯框1.獲取焦點 () .判斷 (編輯框1.內容 = “sau123456” 或 編輯框2.內容 = “sau123456”) 載入 (窗口3, , 假) 銷毀 () 信息框 (“登陸成功!”, 0, “提示”, ) .默認 信息框 (“賬戶名或密碼錯誤!”, 0, “提示”, ) 編輯框1.獲取焦點 () .判斷結束 .版本 2 .程序集 窗口程序集_窗口3 .子程序 _標簽1_反饋事件, 整數型 .參數 參數一, 整數型 .參數 參數二, 整數型 .子程序 _分組框1_鼠標左鍵被按下, 邏輯型 .參數 橫向位置, 整數型 .參數 縱向位置, 整數型 .參數 功能鍵狀態, 整數型 .子程序 _按鈕1_被單擊 .判斷開始 (窗口3.組合框1.內容 = “簡單” 或 窗口3.組合框1.內容 = “中等”) 載入 (窗口1, , 假) 銷毀 () .判斷 (窗口3.組合框1.內容 = “困難”) 載入 (窗口2, , 假) 銷毀 () .判斷 (窗口3.組合框1.內容 = “”) 信息框 (“請選擇難度!”, 0, “提示”, ) .默認 .判斷結束 .版本 2 .程序集 窗口程序集2 .子程序 _窗口1_創建完畢 .判斷開始 (窗口3.組合框1.內容 = “簡單”) 難度 = 1 .判斷 (窗口3.組合框1.內容 = “中等”) 難度 = 10 .默認 .判斷結束 開始出題 () .子程序 _按鈕2_被單擊 載入 (窗口3, , 假) 銷毀 () .子程序 _按鈕3_被單擊 開始出題 () .子程序 開始出題 .局部變量 次數, 整數型 .局部變量 標簽, 標簽 .局部變量 編輯框, 編輯框 .局部變量 編輯框2, 編輯框 .局部變量 判斷值, 整數型 .局部變量 題目1, 整數型 .局部變量 題目2, 整數型 .局部變量 圖片框, 圖片框 .變量循環首 (1, 20, 1, 次數) 圖片框 = 取標記組件 (次數 + 60) 編輯框 = 取標記組件 (次數 + 40) 編輯框2 = 取標記組件 (次數 + 20) 圖片框.圖片 = { } 編輯框.內容 = “” 編輯框.可視 = 假 編輯框2.內容 = “” .變量循環尾 () 按鈕1.可視 = 真 按鈕2.可視 = 假 按鈕3.可視 = 假 標簽41.標題 = “” 答對 = 0 數組清零 (答案) .變量循環首 (1, 20, 1, 次數) 標簽 = 取標記組件 (次數) 題目1 = 取隨機數 (難度, 難度 × 10) 題目2 = 取隨機數 (難度, 難度 × 10) 判斷值 = 取隨機數 (1, 4) .判斷開始 (判斷值 = 1) 答案 [次數] [1] = 題目1 + 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “+” + 到文本 (題目2) + “=”) .判斷 (判斷值 = 2) .判斷循環首 (題目1 < 題目2) 題目1 = 取隨機數 (難度, 難度 × 10) 題目2 = 取隨機數 (難度, 難度 × 10) .判斷循環尾 () 答案 [次數] [1] = 題目1 - 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “-” + 到文本 (題目2) + “=”) .判斷 (判斷值 = 3) 答案 [次數] [1] = 題目1 × 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “×” + 到文本 (題目2) + “=”) .判斷 (判斷值 = 4) .判斷循環首 (題目1 < 題目2) 題目1 = 取隨機數 (難度, 難度 × 10) 題目2 = 取隨機數 (難度, 難度 × 10) .判斷循環尾 () 答案 [次數] [1] = 題目1 ÷ 題目2 答案 [次數] [2] = 題目1 % 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “÷” + 到文本 (題目2) + “=”) 編輯框 = 取標記組件 (次數 + 40) 標簽 = 取標記組件 (次數 + 80) 編輯框.可視 = 真 標簽.標題 = “ ……” .默認 .判斷結束 .變量循環尾 () .子程序 _按鈕1_被單擊 .局部變量 次數, 整數型 .局部變量 編輯框1, 編輯框 .局部變量 編輯框2, 編輯框 .局部變量 圖片框, 圖片框 按鈕1.可視 = 假 按鈕2.可視 = 真 按鈕3.可視 = 真 .變量循環首 (1, 20, 1, 次數) 編輯框1 = 取標記組件 (次數 + 40) 編輯框2 = 取標記組件 (次數 + 20) 圖片框 = 取標記組件 (次數 + 60) .判斷開始 (編輯框1.可視 = 真) .判斷開始 (到數值 (編輯框2.內容) = 答案 [次數] [1] 且 到數值 (編輯框1.內容) = 答案 [次數] [2]) 答對 = 答對 + 1 圖片框.圖片 = #圖片1 .默認 圖片框.圖片 = #圖片2 .判斷結束 .判斷 (到數值 (編輯框2.內容) = 答案 [次數] [1]) 答對 = 答對 + 1 圖片框.圖片 = #圖片1 .默認 圖片框.圖片 = #圖片2 .判斷結束 標簽41.標題 = “您答對題目數為 ” + 到文本 (答對) + “ 道,答錯 ” + 到文本 (20 - 答對) + “ 道!” .變量循環尾 () .版本 2 .程序集 窗口程序集_窗口2 .子程序 _窗口2_創建完畢 開始出題 () .子程序 _按鈕2_被單擊 載入 (窗口3, , 假) 銷毀 () .子程序 _按鈕3_被單擊 開始出題 () .子程序 開始出題 .局部變量 次數, 整數型 .局部變量 標簽, 標簽 .局部變量 編輯框, 編輯框 .局部變量 編輯框2, 編輯框 .局部變量 判斷值, 整數型 .局部變量 題目1, 整數型 .局部變量 題目2, 整數型 .局部變量 題目3, 整數型 .局部變量 題目4, 整數型 .局部變量 圖片框, 圖片框 .局部變量 最大公約數, 整數型 .局部變量 分子, 整數型 .局部變量 分母, 整數型 .變量循環首 (1, 20, 1, 次數) 圖片框 = 取標記組件 (次數 + 60) 編輯框 = 取標記組件 (次數 + 40) 編輯框2 = 取標記組件 (次數 + 20) 圖片框.圖片 = { } 編輯框.內容 = “” 編輯框.可視 = 假 編輯框2.內容 = “” .變量循環尾 () 按鈕1.可視 = 真 按鈕2.可視 = 假 按鈕3.可視 = 假 標簽41.標題 = “” 答對 = 0 數組清零 (答案) .變量循環首 (1, 20, 1, 次數) 標簽 = 取標記組件 (次數) 分類 = 取隨機數 (1, 2) .判斷開始 (分類 = 1) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷 (分類 = 2) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷循環首 (題目1 > 題目2) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷循環尾 () 題目3 = 取隨機數 (1, 100) 題目4 = 取隨機數 (1, 100) .判斷循環首 (題目3 > 題目4) 題目3 = 取隨機數 (1, 100) 題目4 = 取隨機數 (1, 100) .判斷循環尾 () .默認 .判斷結束 .判斷開始 (分類 = 1) 判斷值 = 取隨機數 (1, 4) .判斷開始 (判斷值 = 1) 答案 [次數] [1] = 題目1 + 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “+” + 到文本 (題目2) + “=”) .判斷 (判斷值 = 2) .判斷循環首 (題目1 < 題目2) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷循環尾 () 答案 [次數] [1] = 題目1 - 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “-” + 到文本 (題目2) + “=”) .判斷 (判斷值 = 3) 答案 [次數] [1] = 題目1 × 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “×” + 到文本 (題目2) + “=”) .判斷 (判斷值 = 4) .判斷循環首 (題目1 < 題目2) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷循環尾 () 答案 [次數] [1] = 題目1 ÷ 題目2 答案 [次數] [2] = 題目1 % 題目2 標簽.標題 = 到文本 (到文本 (題目1) + “÷” + 到文本 (題目2) + “=”) 編輯框 = 取標記組件 (次數 + 40) 標簽 = 取標記組件 (次數 + 80) 編輯框.可視 = 真 標簽.標題 = “ ……” 編輯框.可視 = 真 .默認 .判斷結束 .判斷 (分類 = 2) 編輯框 = 取標記組件 (次數 + 40) 編輯框.可視 = 真 判斷值 = 取隨機數 (1, 2) 最大公約數 = 最大公約數 (題目1, 題目2) 題目1 = 題目1 ÷ 最大公約數 題目2 = 題目2 ÷ 最大公約數 最大公約數 = 最大公約數 (題目3, 題目4) 題目3 = 題目3 ÷ 最大公約數 題目4 = 題目4 ÷ 最大公約數 .判斷開始 (判斷值 = 1) 分子 = 題目1 × 題目4 + 題目3 × 題目2 分母 = 題目2 × 題目4 最大公約數 = 最大公約數 (分子, 分母) 分子 = 分子 ÷ 最大公約數 分母 = 分母 ÷ 最大公約數 答案 [次數] [1] = 分子 答案 [次數] [2] = 分母 標簽.標題 = 到文本 (到文本 (題目1) + “/” + 到文本 (題目2) + “+” + 到文本 (題目3) + “/” + 到文本 (題目4) + “=”) 標簽 = 取標記組件 (次數 + 80) 標簽.標題 = “ /” .判斷 (判斷值 = 2) 分子 = 題目1 × 題目4 - 題目3 × 題目2 .判斷循環首 (分子 < 0) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷循環首 (題目1 > 題目2) 題目1 = 取隨機數 (1, 100) 題目2 = 取隨機數 (1, 100) .判斷循環尾 () 題目3 = 取隨機數 (1, 100) 題目4 = 取隨機數 (1, 100) .判斷循環首 (題目3 > 題目4) 題目3 = 取隨機數 (1, 100) 題目4 = 取隨機數 (1, 100) .判斷循環尾 () 分子 = 題目1 × 題目4 - 題目3 × 題目2 .判斷循環尾 () 最大公約數 = 最大公約數 (題目1, 題目2) 題目1 = 題目1 ÷ 最大公約數 題目2 = 題目2 ÷ 最大公約數 最大公約數 = 最大公約數 (題目3, 題目4) 題目3 = 題目3 ÷ 最大公約數 題目4 = 題目4 ÷ 最大公約數 分子 = 題目1 × 題目4 - 題目3 × 題目2 分母 = 題目2 × 題目4 最大公約數 = 最大公約數 (分子, 分母) 分子 = 分子 ÷ 最大公約數 分母 = 分母 ÷ 最大公約數 答案 [次數] [1] = 分子 答案 [次數] [2] = 分母 標簽.標題 = 到文本 (到文本 (題目1) + “/” + 到文本 (題目2) + “-” + 到文本 (題目3) + “/” + 到文本 (題目4) + “=”) 標簽 = 取標記組件 (次數 + 80) 標簽.標題 = “ /” .默認 .判斷結束 .默認 .判斷結束 .變量循環尾 () .子程序 _按鈕1_被單擊 .局部變量 次數, 整數型 .局部變量 編輯框1, 編輯框 .局部變量 編輯框2, 編輯框 .局部變量 圖片框, 圖片框 按鈕1.可視 = 假 按鈕2.可視 = 真 按鈕3.可視 = 真 .變量循環首 (1, 20, 1, 次數) 編輯框1 = 取標記組件 (次數 + 40) 編輯框2 = 取標記組件 (次數 + 20) 圖片框 = 取標記組件 (次數 + 60) .判斷開始 (編輯框1.可視 = 真) .判斷開始 (到數值 (編輯框2.內容) = 答案 [次數] [1] 且 到數值 (編輯框1.內容) = 答案 [次數] [2]) 答對 = 答對 + 1 圖片框.圖片 = #圖片1 .默認 圖片框.圖片 = #圖片2 .判斷結束 .判斷 (到數值 (編輯框2.內容) = 答案 [次數] [1]) 答對 = 答對 + 1 圖片框.圖片 = #圖片1 .默認 圖片框.圖片 = #圖片2 .判斷結束 標簽41.標題 = “您答對題目數為 ” + 到文本 (答對) + “ 道,答錯 ” + 到文本 (20 - 答對) + “ 道!” .變量循環尾 () .子程序 最大公約數, 整數型 .參數 數1, 整數型 .參數 數2, 整數型 .局部變量 中介, 整數型 .判斷循環首 (數2 % 數1 ≠ 0) 中介 = 數2 % 數1 數2 = 數1 數1 = 中介 .判斷循環尾 () 返回 (數1)
以上是“易語言怎么編寫算術題程序”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。