🗺️ 返回地图
⏱️ 已用时间: 00:00
Math Adventure Level 6

📊 百分进度中心:百分数的意义

表示一个数是另一个数的百分之几!

百分数概念
表示一个数是另一个数的百分之几
75 ÷ 100 = 75%
75%

📈 进度计算器

📚 快速示例

📜 百分数秘籍

1. 百分数的意义

百分数表示一个数是另一个数的百分之几
百分数也叫百分率或百分比
符号:% (读作"百分之")

2. 百分数的写法

75% 读作:百分之七十五
1.5% 读作:百分之一点五
120% 读作:百分之一百二十

3. 百分数与分数

75% = 75/100 = 3/4
百分数只表示倍比关系
后面不能带单位名称

⚔️ 12关百分挑战

L1 基础

1. 认识百分数

百分之五十写作____% (填数字)

L1 基础

2. 百分数转分数

25% = ____(填最简分数,如:分子/分母 格式为 1/4)

L1 基础

3. 百分数的意义

一本书100页,看了30页,看了全书的____%

L2 进阶

4. 求百分率

一个班有40人,今天出勤38人,出勤率是____%

L2 进阶

5. 分数化百分数

3/5 = ____%

L2 进阶

6. 小数化百分数

0.375 = ____%

L3 浅奥

7. 成绩统计

小明语文92分,数学96分,数学成绩比语文高____% (保留整数)

L3 浅奥

8. 合格率计算

50件产品中有2件不合格,合格率是____%

L3 浅奥

9. 发芽率问题

种了200粒种子,发芽了190粒,发芽率是____%

L4 奥数

10. 百分数比较

120%,1.2,6/5 这三个数中,最____的是120%(填"大"或"小",如果相等填"相等")

L4 奥数

11. 求原数

一个数的25%是20,这个数是____

L4 奥数

12. 综合应用

甲数是80,乙数是100,甲数是乙数的____%

function stopTimer() { if (timerInterval) { clearInterval(timerInterval); timerInterval = null; } } function updateTimer() { if (!isSubmitted) { elapsedSeconds = Math.floor((Date.now() - startTime) / 1000); const minutes = Math.floor(elapsedSeconds / 60); const seconds = elapsedSeconds % 60; document.getElementById('timer-value').textContent = `${String(minutes).padStart(2, '0')}:${String(seconds).padStart(2, '0')}`; } } function formatElapsedTime() { const minutes = Math.floor(elapsedSeconds / 60); const seconds = elapsedSeconds % 60; return `${minutes}分${seconds}秒`; } // ============= 检查功能 ============= function checkAllAnswers() { const totalQuestions = 12; // 固定12题 let correctCount = 0; const wrongQuestions = []; // 检查每道题 for (let i = 1; i <= totalQuestions; i++) { const isCorrect=checkQuestion(i); if (isCorrect) { correctCount++; } else { wrongQuestions.push(i); } } // 计算正确率 const accuracy=(correctCount / totalQuestions * 100).toFixed(1); // 显示检查窗口 showCheckModal(correctCount, totalQuestions, accuracy, wrongQuestions); } function checkQuestion(questionNumber) { // 根据现有的验证逻辑判断 const resultElement=document.getElementById(`res-${questionNumber}`); if (!resultElement) return false; // 检查是否显示成功消息 const hasSuccessClass=resultElement.classList.contains('success'); const hasSuccessText=resultElement.textContent.includes('✅') || resultElement.textContent.includes('正确'); return hasSuccessClass || hasSuccessText; } function showCheckModal(correct, total, accuracy, wrongList) { const modal=document.getElementById('check-modal'); const resultsDiv=document.getElementById('check-results'); const accuracySpan=document.getElementById('accuracy-rate'); const wrongDiv=document.getElementById('wrong-questions'); // 显示正确题目列表 let resultsHTML='
' ; for (let i=1; i <=total; i++) { const isCorrect=!wrongList.includes(i); resultsHTML +=`
第${i}题: ${isCorrect ? '✓' : '✗'}
`; } resultsHTML += '
'; resultsDiv.innerHTML = resultsHTML; // 显示正确率 accuracySpan.textContent = `${accuracy}%`; accuracySpan.className = accuracy >= 80 ? 'high-accuracy' : 'low-accuracy'; // 显示错误题号或祝贺信息 if (wrongList.length > 0) { wrongDiv.innerHTML = `

❌ 错误题号:${wrongList.join(', ')}

`; } else { wrongDiv.innerHTML = '

🎉 全部正确!太棒了!

'; } // 80%提示 if (accuracy >= 80) { wrongDiv.innerHTML += '

✅ 正确率达标,可以提交了!

'; } else { wrongDiv.innerHTML += `

💡 加油!还需要答对${Math.ceil(total * 0.8 - correct)}道题才能达到80%正确率

`; } modal.style.display = 'block'; } function closeCheckModal() { const modal = document.getElementById('check-modal'); modal.style.display = 'none'; } // 点击模态窗口外部关闭 window.onclick = function (event) { const modal = document.getElementById('check-modal'); if (event.target == modal) { closeCheckModal(); } } // ============= 提交功能 ============= function submitAllAnswers() { if (isSubmitted) { alert('您已经提交过了!'); return; } // 停止计时 stopTimer(); isSubmitted = true; // 检查所有答案 const totalQuestions = 12; let correctCount = 0; const wrongQuestions = []; for (let i = 1; i <= totalQuestions; i++) { const isCorrect=checkQuestion(i); if (isCorrect) { correctCount++; } else { wrongQuestions.push(i); } } const accuracy=(correctCount / totalQuestions * 100).toFixed(1); const timeUsed=formatElapsedTime(); // 显示提交成功提示 alert(`📝 提交成功!\n\n⏱️ 用时:${timeUsed}\n✅ 正确:${correctCount}/${totalQuestions} 题\n📊 正确率:${accuracy}%\n\n请查看检查窗口查看详细结果。`); // 显示检查窗口 showCheckModal(correctCount, totalQuestions, accuracy, wrongQuestions); // 禁用所有输入框和验证按钮 const inputs=document.querySelectorAll('input[type="number" ], input[type="text" ]'); inputs.forEach(input=> input.disabled = true); const verifyButtons = document.querySelectorAll('.btn:not(.check-btn):not(.modal-btn)'); verifyButtons.forEach(btn => btn.disabled = true); // 禁用提交按钮 const submitBtn = document.querySelector('.submit-btn'); if (submitBtn) { submitBtn.disabled = true; submitBtn.textContent = '✅ 已提交'; submitBtn.style.opacity = '0.6'; } }