Hãy xác định Input và Output của bài toán sau đây...
3. Bài thực hành 3
a, Hãy xác định Input và Output của bài toán sau đây, đặt tên các biến và xác định kiểu dữ liệu cho các biến trong Input và Output đó:
Cho a (gam) kẽm tác dụng vừa đủ với HCl theo phương trình
![]()
- Tính số mol kẽm;
- Tính khối lượng HCl đã dùng trong phản ứng;
- Tính thể tích H2 thoát ra ở điều kiện tiêu chuẩn (cho Zn = 65, Cl = 35.5, H = 1).
b, Dưới đây là lời giải của bài toán trên. Hãy xác định các bước thực hiện trong lời giải, từ đó lập chương trình để từ Input, chương trình đưa ra được Output cần tìm.
c, Hãy sửa lại chương trình để khi chạy chương trình ta có thể đưa ra các kết quả của 5 lần thí nghiệm, mỗi thí nghiệm tương ứng với a gam kẽm nhập từ bàn phím.
Bài làm:
a, Input: khối lượng (gam) kẽm
Output: Số mol kẽm, khối lượng HCl đã dùng trong phản ứng, thể tích khí H2 thoát ra ở điều kiện tiêu chuẩn
Đặt tên các biến: mZn, nZn, nHCl, mHCl, nH2, VH2 : real;
- mZn: khối lượng kẽm
- nZn: số mol kẽm
- nHCl: số mol HCl
- mHCl: khối lượng HCl
- nH2: số mol H2
- VH2: thể tích khí H2
b, Chương trình:

c, Chương trình đưa ra kết quả 5 lần thí nghiệm:

Xem thêm bài viết khác
- Giải vnen tin 8 bài: Bài thực hành số 3
- Em hãy cho biết trong các hoạt động sau đây, hoạt động nào được lặp lại với số lần không biết trước?
- Trong các câu sau, câu nào nói đến hành động hay phản ứng của nhân vật do nhân vật có những nhận biết (hay cảm ứng) nhờ các giác quan
- Theo em khi học một ngôn ngữ lập trình, có gì giống và khác so với quá trình học một ngoại ngữ?
- Scratch và Pascal có những điểm giống và khác nhau rất thú vị. Để khám phá những
- Hãy thay lệnh set pen color to bằng lệnh change pen color by và thực hiện chương trình vài lần rồi rút ra nhận xét.
- Em hãy viết dòng khai báo phù hợp cho các hằng và biến sau đây a, Hằng số PI...
- Hãy tìm kết quả của những biểu thức sau và điền vào chỗ trống: A. (9 - 3 * 3 = 0) = ...
- Em hãy thực hiện một trong hai sửa đổi sau: Thay lệnh write bằng writeln...
- Giả thiết a và b là biến kiểu Integer, em hãy cho biết lệnh sau đây nhằm thực hiện việc gì?...
- Em hãy mô tả chương trình Scratch của bạn Hạnh theo đúng kịch bản mà bạn Hạnh đã nêu...
- Các em hãy cho biết giá trị nào sau đây thuộc kiểu String? A. 'C' B. '+'