Kira peratus jisim (peratus berat) bagi komponen dalam campuran. Masukkan jisim komponen dan jisim keseluruhan untuk menentukan peratus kepekatan.
Kira peratus jisim komponen dalam campuran dengan memasukkan jisim komponen dan jisim keseluruhan campuran.
Pengira peratus jisim adalah alat penting untuk menentukan kepekatan komponen dalam campuran dengan mengira peratusannya berdasarkan jisim. Peratus jisim, juga dikenali sebagai peratus berat atau peratusan berdasarkan berat (w/w%), mewakili jisim komponen dibahagikan dengan jumlah jisim campuran, didarab dengan 100%. Pengiraan asas ini digunakan secara meluas dalam kimia, farmasi, sains bahan, dan banyak aplikasi industri di mana pengukuran komposisi yang tepat adalah kritikal.
Sama ada anda seorang pelajar yang sedang mengerjakan kerja rumah kimia, seorang teknisyen makmal yang menyediakan penyelesaian, atau seorang ahli kimia industri yang merumuskan produk, memahami dan mengira peratus jisim adalah penting untuk memastikan komposisi campuran yang tepat. Pengira kami memudahkan proses ini dengan memberikan hasil yang tepat dan segera berdasarkan nilai input anda.
Peratus jisim bagi komponen dalam campuran dikira menggunakan formula berikut:
Di mana:
Hasilnya dinyatakan sebagai peratusan, menunjukkan bahagian campuran keseluruhan yang terdiri daripada komponen tertentu.
Pengiraan peratus jisim mempunyai beberapa ciri matematik yang penting:
Julat: Nilai peratus jisim biasanya berada dalam julat 0% hingga 100%:
Penjumlahan: Jumlah semua peratus jisim komponen dalam campuran sama dengan 100%:
Kebebasan Unit: Pengiraan memberikan hasil yang sama tanpa mengira unit jisim yang digunakan, selagi unit yang sama digunakan untuk jisim komponen dan jumlah campuran.
Dalam aplikasi praktikal, peratus jisim biasanya dilaporkan dengan angka signifikan yang sesuai berdasarkan ketepatan pengukuran. Pengira kami memaparkan hasil kepada dua tempat perpuluhan secara lalai, yang sesuai untuk kebanyakan aplikasi. Untuk kerja saintifik yang lebih tepat, anda mungkin perlu mempertimbangkan ketidakpastian dalam pengukuran anda semasa mentafsirkan hasil.
Menggunakan pengira peratus jisim kami adalah mudah:
Untuk pengiraan yang tepat, pastikan bahawa:
Jika mana-mana syarat ini tidak dipenuhi, pengira akan memaparkan mesej ralat yang sesuai untuk membimbing anda.
Pengira termasuk representasi visual bagi peratus jisim yang dikira, membantu anda memahami secara intuitif bahagian komponen dalam campuran. Visualisasi memaparkan bar mendatar di mana bahagian berwarna mewakili peratusan komponen dalam campuran keseluruhan.
Pengiraan peratus jisim adalah penting dalam pelbagai bidang dan aplikasi:
Walaupun peratus jisim digunakan secara meluas, ukuran kepekatan lain mungkin lebih sesuai dalam konteks tertentu:
Peratusan Isipadu (v/v%): Isipadu komponen dibahagikan dengan jumlah isipadu campuran, didarab dengan 100%. Ini biasanya digunakan untuk campuran cecair di mana pengukuran isipadu lebih praktikal daripada jisim.
Molariti (mol/L): Bilangan mol solut per liter penyelesaian. Ini sering digunakan dalam kimia apabila bilangan molekul (daripada jisim) adalah penting untuk reaksi.
Molaliti (mol/kg): Bilangan mol solut per kilogram pelarut. Ukuran ini berguna kerana ia tidak berubah dengan suhu.
Bahagian Per Juta (ppm) atau Bahagian Per Bilion (ppb): Digunakan untuk penyelesaian yang sangat cair di mana komponen membentuk pecahan kecil campuran.
Fraksi Mol: Bilangan mol komponen dibahagikan dengan jumlah mol dalam campuran. Ini penting dalam termodinamik dan pengiraan keseimbangan wap-cair.
Pemilihan antara alternatif ini bergantung kepada aplikasi khusus, keadaan fizikal campuran, dan tahap ketepatan yang diperlukan.
Konsep menyatakan kepekatan sebagai peratusan berdasarkan jisim telah digunakan selama berabad-abad, berkembang seiring dengan perkembangan kimia dan analisis kuantitatif.
Pada zaman purba, pengrajin dan alkimis menggunakan ukuran proporsional yang asas untuk mencipta aloi, ubat, dan campuran lain. Walau bagaimanapun, ini sering berdasarkan nisbah isipadu atau unit arbitrari dan bukannya pengukuran jisim yang tepat.
Asas bagi pengukuran kepekatan moden mula muncul semasa Revolusi Saintifik (abad ke-16 hingga ke-17) dengan perkembangan keseimbangan yang lebih tepat dan penekanan yang semakin meningkat pada eksperimen kuantitatif.
Pada abad ke-18, ahli kimia seperti Antoine Lavoisier menekankan kepentingan pengukuran yang tepat dalam eksperimen kimia. Kerja Lavoisier mengenai pemeliharaan jisim memberikan asas teori untuk menganalisis komposisi bahan berdasarkan berat.
Abad ke-19 menyaksikan kemajuan yang signifikan dalam kimia analitik, dengan saintis membangunkan kaedah sistematik untuk menentukan komposisi sebatian dan campuran. Dalam tempoh ini, menyatakan kepekatan sebagai peratus jisim semakin distandardkan.
Pada abad ke-20, pengiraan peratus jisim menjadi penting dalam pelbagai proses industri, rumusan farmaseutikal, dan analisis persekitaran. Pembangunan keseimbangan elektronik dan teknik analitik automatik telah greatly meningkatkan ketepatan dan kecekapan penentuan peratus jisim.
Hari ini, peratus jisim kekal sebagai konsep asas dalam pendidikan kimia dan alat praktikal dalam pelbagai aplikasi saintifik dan industri. Walaupun ukuran kepekatan yang lebih canggih telah dibangunkan untuk tujuan tertentu, peratus jisim terus dihargai kerana kesederhanaan dan makna fizikalnya yang langsung.
Berikut adalah contoh kod yang menunjukkan cara mengira peratus jisim dalam pelbagai bahasa pengaturcaraan:
1' Formula Excel untuk Peratus Jisim
2=B2/C2*100
3
4' Fungsi VBA Excel untuk Peratus Jisim
5Function MassPercent(componentMass As Double, totalMass As Double) As Double
6 If totalMass <= 0 Then
7 MassPercent = CVErr(xlErrDiv0)
8 ElseIf componentMass > totalMass Then
9 MassPercent = CVErr(xlErrValue)
10 Else
11 MassPercent = (componentMass / totalMass) * 100
12 End If
13End Function
14' Penggunaan:
15' =MassPercent(25, 100)
16
1def calculate_mass_percent(component_mass, total_mass):
2 """
3 Mengira peratus jisim bagi komponen dalam campuran.
4
5 Args:
6 component_mass (float): Jisim komponen
7 total_mass (float): Jumlah jisim campuran
8
9 Returns:
10 float: Peratus jisim komponen
11
12 Raises:
13 ValueError: Jika input tidak sah
14 """
15 if not (isinstance(component_mass, (int, float)) and isinstance(total_mass, (int, float))):
16 raise ValueError("Kedua-dua input mesti nilai numerik")
17
18 if component_mass < 0 or total_mass < 0:
19 raise ValueError("Nilai jisim tidak boleh negatif")
20
21 if total_mass == 0:
22 raise ValueError("Jumlah jisim tidak boleh kosong")
23
24 if component_mass > total_mass:
25 raise ValueError("Jisim komponen tidak boleh melebihi jumlah jisim")
26
27 mass_percent = (component_mass / total_mass) * 100
28 return round(mass_percent, 2)
29
30# Penggunaan contoh:
31try:
32 component = 25 # gram
33 total = 100 # gram
34 percent = calculate_mass_percent(component, total)
35 print(f"Peratus Jisim: {percent}%") # Output: Peratus Jisim: 25.0%
36except ValueError as e:
37 print(f"Ralat: {e}")
38
1/**
2 * Mengira peratus jisim bagi komponen dalam campuran
3 * @param {number} componentMass - Jisim komponen
4 * @param {number} totalMass - Jumlah jisim campuran
5 * @returns {number} - Peratus jisim komponen
6 * @throws {Error} - Jika input tidak sah
7 */
8function calculateMassPercent(componentMass, totalMass) {
9 // Validasi input
10 if (typeof componentMass !== 'number' || typeof totalMass !== 'number') {
11 throw new Error('Kedua-dua input mesti nilai numerik');
12 }
13
14 if (componentMass < 0 || totalMass < 0) {
15 throw new Error('Nilai jisim tidak boleh negatif');
16 }
17
18 if (totalMass === 0) {
19 throw new Error('Jumlah jisim tidak boleh kosong');
20 }
21
22 if (componentMass > totalMass) {
23 throw new Error('Jisim komponen tidak boleh melebihi jumlah jisim');
24 }
25
26 // Mengira peratus jisim
27 const massPercent = (componentMass / totalMass) * 100;
28
29 // Pembundaran kepada 2 tempat perpuluhan
30 return parseFloat(massPercent.toFixed(2));
31}
32
33// Penggunaan contoh:
34try {
35 const componentMass = 25; // gram
36 const totalMass = 100; // gram
37 const massPercent = calculateMassPercent(componentMass, totalMass);
38 console.log(`Peratus Jisim: ${massPercent}%`); // Output: Peratus Jisim: 25.00%
39} catch (error) {
40 console.error(`Ralat: ${error.message}`);
41}
42
1public class MassPercentCalculator {
2 /**
3 * Mengira peratus jisim bagi komponen dalam campuran
4 *
5 * @param componentMass Jisim komponen
6 * @param totalMass Jumlah jisim campuran
7 * @return Peratus jisim komponen
8 * @throws IllegalArgumentException Jika input tidak sah
9 */
10 public static double calculateMassPercent(double componentMass, double totalMass) {
11 // Validasi input
12 if (componentMass < 0 || totalMass < 0) {
13 throw new IllegalArgumentException("Nilai jisim tidak boleh negatif");
14 }
15
16 if (totalMass == 0) {
17 throw new IllegalArgumentException("Jumlah jisim tidak boleh kosong");
18 }
19
20 if (componentMass > totalMass) {
21 throw new IllegalArgumentException("Jisim komponen tidak boleh melebihi jumlah jisim");
22 }
23
24 // Mengira peratus jisim
25 double massPercent = (componentMass / totalMass) * 100;
26
27 // Pembundaran kepada 2 tempat perpuluhan
28 return Math.round(massPercent * 100) / 100.0;
29 }
30
31 public static void main(String[] args) {
32 try {
33 double componentMass = 25.0; // gram
34 double totalMass = 100.0; // gram
35 double massPercent = calculateMassPercent(componentMass, totalMass);
36 System.out.printf("Peratus Jisim: %.2f%%\n", massPercent); // Output: Peratus Jisim: 25.00%
37 } catch (IllegalArgumentException e) {
38 System.err.println("Ralat: " + e.getMessage());
39 }
40 }
41}
42
1#include <iostream>
2#include <iomanip>
3#include <stdexcept>
4
5/**
6 * Mengira peratus jisim bagi komponen dalam campuran
7 *
8 * @param componentMass Jisim komponen
9 * @param totalMass Jumlah jisim campuran
10 * @return Peratus jisim komponen
11 * @throws std::invalid_argument Jika input tidak sah
12 */
13double calculateMassPercent(double componentMass, double totalMass) {
14 // Validasi input
15 if (componentMass < 0 || totalMass < 0) {
16 throw std::invalid_argument("Nilai jisim tidak boleh negatif");
17 }
18
19 if (totalMass == 0) {
20 throw std::invalid_argument("Jumlah jisim tidak boleh kosong");
21 }
22
23 if (componentMass > totalMass) {
24 throw std::invalid_argument("Jisim komponen tidak boleh melebihi jumlah jisim");
25 }
26
27 // Mengira peratus jisim
28 double massPercent = (componentMass / totalMass) * 100;
29
30 return massPercent;
31}
32
33int main() {
34 try {
35 double componentMass = 25.0; // gram
36 double totalMass = 100.0; // gram
37 double massPercent = calculateMassPercent(componentMass, totalMass);
38
39 std::cout << "Peratus Jisim: " << std::fixed << std::setprecision(2) << massPercent << "%" << std::endl;
40 // Output: Peratus Jisim: 25.00%
41 } catch (const std::exception& e) {
42 std::cerr << "Ralat: " << e.what() << std::endl;
43 }
44
45 return 0;
46}
47
1# Mengira peratus jisim bagi komponen dalam campuran
2#
3# @param component_mass [Float] Jisim komponen
4# @param total_mass [Float] Jumlah jisim campuran
5# @return [Float] Peratus jisim komponen
6# @raise [ArgumentError] Jika input tidak sah
7def calculate_mass_percent(component_mass, total_mass)
8 # Validasi input
9 raise ArgumentError, "Nilai jisim mesti nilai numerik" unless component_mass.is_a?(Numeric) && total_mass.is_a?(Numeric)
10 raise ArgumentError, "Nilai jisim tidak boleh negatif" if component_mass < 0 || total_mass < 0
11 raise ArgumentError, "Jumlah jisim tidak boleh kosong" if total_mass == 0
12 raise ArgumentError, "Jisim komponen tidak boleh melebihi jumlah jisim" if component_mass > total_mass
13
14 # Mengira peratus jisim
15 mass_percent = (component_mass / total_mass) * 100
16
17 # Pembundaran kepada 2 tempat perpuluhan
18 mass_percent.round(2)
19end
20
21# Penggunaan contoh:
22begin
23 component_mass = 25.0 # gram
24 total_mass = 100.0 # gram
25 mass_percent = calculate_mass_percent(component_mass, total_mass)
26 puts "Peratus Jisim: #{mass_percent}%" # Output: Peratus Jisim: 25.0%
27rescue ArgumentError => e
28 puts "Ralat: #{e.message}"
29end
30
1<?php
2/**
3 * Mengira peratus jisim bagi komponen dalam campuran
4 *
5 * @param float $componentMass Jisim komponen
6 * @param float $totalMass Jumlah jisim campuran
7 * @return float Peratus jisim komponen
8 * @throws InvalidArgumentException Jika input tidak sah
9 */
10function calculateMassPercent($componentMass, $totalMass) {
11 // Validasi input
12 if (!is_numeric($componentMass) || !is_numeric($totalMass)) {
13 throw new InvalidArgumentException("Kedua-dua input mesti nilai numerik");
14 }
15
16 if ($componentMass < 0 || $totalMass < 0) {
17 throw new InvalidArgumentException("Nilai jisim tidak boleh negatif");
18 }
19
20 if ($totalMass == 0) {
21 throw new InvalidArgumentException("Jumlah jisim tidak boleh kosong");
22 }
23
24 if ($componentMass > $totalMass) {
25 throw new InvalidArgumentException("Jisim komponen tidak boleh melebihi jumlah jisim");
26 }
27
28 // Mengira peratus jisim
29 $massPercent = ($componentMass / $totalMass) * 100;
30
31 // Pembundaran kepada 2 tempat perpuluhan
32 return round($massPercent, 2);
33}
34
35// Penggunaan contoh:
36try {
37 $componentMass = 25.0; // gram
38 $totalMass = 100.0; // gram
39 $massPercent = calculateMassPercent($componentMass, $totalMass);
40 echo "Peratus Jisim: " . $massPercent . "%"; // Output: Peratus Jisim: 25.00%
41} catch (InvalidArgumentException $e) {
42 echo "Ralat: " . $e->getMessage();
43}
44?>
45
Mari kita teroka beberapa contoh praktikal pengiraan peratus jisim:
Peratus jisim (juga dipanggil peratus berat) adalah cara untuk menyatakan kepekatan komponen dalam campuran. Ia dikira sebagai jisim komponen dibahagikan dengan jumlah jisim campuran, didarab dengan 100%. Hasilnya mewakili peratusan campuran keseluruhan yang terdiri daripada komponen tertentu.
Peratus jisim berdasarkan jisim (berat) komponen, manakala peratus isipadu berdasarkan isipadu mereka. Peratus jisim lebih biasa digunakan dalam kimia kerana jisim tidak berubah dengan suhu atau tekanan, tidak seperti isipadu. Walau bagaimanapun, peratus isipadu mungkin lebih praktikal untuk campuran cecair dalam aplikasi tertentu.
Tidak, peratus jisim tidak boleh melebihi 100% dalam pengiraan yang sah. Oleh kerana peratus jisim mewakili bahagian campuran keseluruhan yang terdiri daripada komponen tertentu, ia mesti berada antara 0% (tiada komponen hadir) dan 100% (bahan tulen). Jika pengiraan anda menghasilkan nilai lebih dari 100%, ia menunjukkan ralat dalam pengukuran atau pengiraan anda.
Ya, anda mesti menggunakan unit jisim yang sama untuk kedua-dua komponen dan campuran keseluruhan. Walau bagaimanapun, unit khusus tidak penting selagi ia konsisten—anda boleh menggunakan gram, kilogram, paun, atau mana-mana unit jisim lain, dan hasil peratusan akan tetap sama.
Untuk menukar dari peratus jisim kepada molariti (mol per liter), anda memerlukan maklumat tambahan tentang ketumpatan penyelesaian dan berat molekul solut:
Formula adalah: Molariti = (Peratus% × Ketumpatan × 10) ÷ Berat Molekul
Pengira kami melakukan pengiraan dengan ketepatan tinggi dan memaparkan hasil yang dibundarkan kepada dua tempat perpuluhan, yang cukup untuk kebanyakan aplikasi praktikal. Ketepatan sebenar hasil anda bergantung pada ketepatan pengukuran input anda. Untuk kerja saintifik yang memerlukan ketepatan tinggi, pastikan pengukuran jisim anda diambil dengan instrumen yang dikalibrasi.
Untuk kepekatan yang sangat kecil di mana peratus jisim akan menjadi perpuluhan kecil, sering kali lebih praktikal untuk menggunakan bahagian per juta (ppm) atau bahagian per bilion (ppb) sebagai ganti. Untuk menukar dari peratus jisim kepada ppm, cukup darab dengan 10,000 (contohnya, 0.0025% = 25 ppm).
Ya, peratus jisim boleh digunakan untuk campuran gas, tetapi dalam amalan, komposisi gas lebih biasa dinyatakan sebagai peratus isipadu atau peratus mol kerana gas biasanya diukur berdasarkan isipadu dan bukannya jisim. Walau bagaimanapun, untuk aplikasi tertentu seperti kajian pencemaran udara, peratus jisim zarah atau gas tertentu mungkin relevan.
Jika anda tahu peratus jisim (P) dan jumlah jisim (M_total), anda boleh mengira jisim komponen (M_component) menggunakan formula ini: M_component = (P × M_total) ÷ 100
Jika anda tahu peratus jisim yang diingini (P) dan jisim komponen (M_component), anda boleh mengira jumlah jisim yang diperlukan (M_total) menggunakan formula ini: M_total = (M_component × 100) ÷ P
Brown, T. L., LeMay, H. E., Bursten, B. E., Murphy, C. J., & Woodward, P. M. (2017). Kimia: Sains Teras (edisi ke-14). Pearson.
Chang, R., & Goldsby, K. A. (2015). Kimia (edisi ke-12). McGraw-Hill Education.
Harris, D. C. (2015). Analisis Kimia Kuantitatif (edisi ke-9). W. H. Freeman and Company.
Atkins, P., & de Paula, J. (2014). Kimia Fizik Atkins (edisi ke-10). Oxford University Press.
Skoog, D. A., West, D. M., Holler, F. J., & Crouch, S. R. (2013). Asas Kimia Analitik (edisi ke-9). Cengage Learning.
"Konsentrasi." Khan Academy, https://www.khanacademy.org/science/chemistry/states-of-matter-and-intermolecular-forces/mixtures-and-solutions/a/molarity. Diakses pada 2 Ogos 2024.
"Peratusan Jisim." Chemistry LibreTexts, https://chem.libretexts.org/Bookshelves/Analytical_Chemistry/Supplemental_Modules_(Analytical_Chemistry)/Quantifying_Nature/Units_of_Measure/Concentration/Mass_Percentage. Diakses pada 2 Ogos 2024.
"Komposisi Peratusan berdasarkan Jisim." Purdue University, https://www.chem.purdue.edu/gchelp/howtosolveit/Stoichiometry/Percent_Composition.html. Diakses pada 2 Ogos 2024.
Cuba pengira peratus jisim kami hari ini untuk menentukan komposisi campuran anda dengan cepat dan tepat. Sama ada untuk tujuan pendidikan, kerja makmal, atau aplikasi industri, alat ini memberikan hasil yang boleh dipercayai untuk menyokong pengiraan kepekatan anda.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda