LoginSignup
0
0

予習シリーズ 理科5年上 第12回 水溶液の濃さ

Last updated at Posted at 2024-04-27

水溶液問題は無難に面積図で解いていきましょう。

P113〜P114
例題1
(1) 100gの水に、25gの砂糖を溶かした砂糖水の濃さは何%ですか。
image.png
赤の斜線の面積が同じ
100×x=(100-x)×25
両辺を25で割る
4×x=(100-x)
両辺にxを加える
5×x=100
x=20

(2)20%の食塩水を150gつくるには、何gの水に、何gの食塩を溶かせばよいですか。
150×0.2=30g 食塩量
150-30=120g 水量

例題2
20%の砂糖水100gと、8%の砂糖水200gを混ぜると、何%の砂糖水になりますか。
image.png

(20-x-8)×100=x×200
両辺を100で割る
(20-x-8)=2×x
両辺にxを加える
(20-8)=2×x+x
12=3×x
x=4

8+4=12
12%

例題3
20%の食塩水100gを5%にうすめるには、何gの水を加えればよいですか。
image.png

15×100=5×x
x=300g

例題4
水だけは0%
塩だけは100%と覚えて 面積図を描く

125cm^3の水に、35%の濃い塩酸を加えて、10%のうすい塩酸をつくろうと思います。濃い塩酸を何加えればよいですか。ただし、水1cm^3は1gで、35%の塩酸1gの体積は0.85cm^3 です。
10×125=x×25
x=50g
image.png
x=50g
1g:0.85cm^3=xg :ycm^3
0.85×50=1×y
y=42.5 cm^3

P118

問5 120gの水に30gの食塩を溶かしました。このときできる食塩水の濃さは何%ですか。

(30/(120+30))×100=20%
問6 30%の砂糖水を150gつくるには、何gの水に、何gの砂糖を溶かせばよいですか。
30%×150=45g 砂糖
150-45=105g 水

問7 20%の食塩水100gと、5%の食塩水200gを混ぜると何%の食塩水になりますか。
100+200=300g

20×100+5×200=300×x
x=10%

問8 90%のアルコール水溶液150gを3倍にうすめるには、何gの水を加えればよいですか。 また、このとき何%の水溶液になりますか。
image.png

30×x=60×150=30×(2×150)
x=300


Pythonコード

p113~114

100gの水に、25gの砂糖を溶かした砂糖水の濃さは何%ですか。
z=(x/(x+y))×100
zはパーセント
x=水
y=砂糖

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# Create grid
x = np.linspace(0.1, 10, 100)  # Range for x (water)
y = np.linspace(0.1, 10, 100)  # Range for y (sugar)
x, y = np.meshgrid(x, y)
z = (x / (x + y)) * 100  # Calculate z

# 3D plot
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(x, y, z, cmap='viridis')

# Set axis labels
ax.set_xlabel('Water')
ax.set_ylabel('Sugar')
ax.set_zlabel('z (%)')

# Show the plot
plt.show()

image.png

20%の食塩水を150gつくるには、何gの水に、何gの食塩を溶かせばよいですか

20%→x%
150g→yg
z=x×y÷100
zは食塩水の量

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# Define the range of values for x and y
x_values = np.linspace(0, 100, 100)  # Assuming x ranges from 0 to 100
y_values = np.linspace(0, 100, 100)  # Assuming y ranges from 0 to 100

# Create a meshgrid of x and y values
x, y = np.meshgrid(x_values, y_values)

# Calculate the corresponding values of z using the formula z = x * y / 100
z = x * y / 100

# Create a 3D plot
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

# Plot the surface
ax.plot_surface(x, y, z, cmap='viridis')

# Set labels for axes
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')

# Set title
ax.set_title('Volume of Saline Water (z)')

# Show the plot
plt.show()

image.png

例題4

125cm^3の水に、35%の濃い塩酸を加えて、10%のうすい塩酸をつくろうと思います。濃い塩酸を何加えればよいですか。ただし、水1cm^3は1gで、35%の塩酸1gの体積は0.85cm^3 です。
10×125=x×25


# 10×125 = x×25 の計算
x = (10 * 125) / 25
print("x =", x)

# 1g:0.85cm^3 = xg:ycm^3 の計算
x = 1  # g
y = (x ) *0.85  # ycm^3
print("y =", y)


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0