Xem toàn bộ tài liệu Lớp 8: tại đâyGiải Bài Tập Tin Học 8 – Bài thực hành 8: Sử dụng lệnh lặp While…do giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông: Show
Bài 1 (trang 68 sgk Tin học lớp 8): Viết chương trình sử dụng lệnh lặp while.. do để tính trung bình của n số thực x1, x2…xn. Các số n và x1, x2…xn được nhập từ bàn phíma. Mô tả thuật toán b. Gõ chương trình và lưu với tên Tinh_TB.pas; c. Đọc và tìm ý nghĩ từng lệnh. Dịch sửa lỗi nếu có. Chạy chương trình d. Viết lại chương trình bằng lệnh for.. do thay cho while..do Trả lời: a. Thuật toán: – Bước 1: Nhập số n. – Bước 2: Khai báo và gán giá trị 2 biến dem, tb=0; – Bước 3: Bắt đầu vòng lặp, nếu dem<n thì vòng lặp thực hiện đến bước 4. Nếu không thì đến bước 6. – Bước 4: Tăng đếm lên 1, giá trị của biến tb sẽ bằng tb + x. – Bước 5: tb sẽ bằng tb/n để tính giá trị tổng trung bình. – Bước 6: In ra giá trị tb. – Bước 7: Kết thúc thuật toán. b. Chương trình và ý nghĩa từng câu lệnh: c. Kết quả: d. Sửa chương trình: Bài 2 (trang 69 sgk Tin học lớp 8): Tìm hiểu chương trình nhận biết một số tự nhiên N được nhập vào từ bàn phím có phải là một số nguyên tố hay không.a. Đọc và tìm ý nghĩa từng câu lệnh b. Gõ, dịch và chạy thử chương trình Trả lời: a. Chương trình và ý nghĩa từng câu lệnh
b. Kết quả:
Lời giải bài tập Tin học lớp 8 Bài thực hành 6: Sử dụng lệnh lặp While… do chi tiết được biên soạn bám sát nội dung sgk Tin học 8 giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập Tin học 8 Bài thực hành 6. Mời các bạn đón xem:
1.1. Mục đích, yêu cầu
1.2. Nội dungCâu lệnh lặp với số lần chưa biết trước While…Do: Cú pháp: While <điều kiện>Do ; Trong đó:
Các bước thực hiện của câu lệnh lặp While…Do:
b. Thực hànhBài 1: Viết chương trình sử dụng lệnh lặp While…Do để tính trung bình N số thực X1, X2, X3,…, Xn. Các số N và X1, X2, X3,…, Xn được nhập từ bàn phím.Gợi ý làm bài: Ý tưởng: Ta sử dụng biến Dem và câu lệnh lặp While…Do để nhập và cộng dần các số vào một biến kiểu số thực Tong cho đến khi nhập đủ n số. Xác định bài toán:
Thuật toán:
Hình 1. Sơ đồ khối mô tả thuật toán tính trung bình N số thực Chương trình: Program tinh_trung_binh; Var N, Dem: integer; X, TB: real; Begin Clrscr; Dem:=0; TB:=0; Writeln(‘Nhap cac so can tinh N =’); Readln(N); While Dem < N do Begin Dem:= Dem + 1; Writeln(‘Nhap so thu’, Dem,’=’); Readln(x); Tb:= TB + x; End; TB:=TB/n; Witeln(‘Trung binh của’,N,’so là =’, TB:10:3); Readln; End. Bài 2: Tìm hiểu chương trình nhận biết một số tự nhiên N được nhập vào từ bàn phím có phải là số nguyên tố hay không.Gợi ý làm bài: Ý tưởng: Kiểm tra lần lượt N có chia hết cho các số tự nhiên \(2 \leq i \leq N-1\) hay không. Kiểm tra tính chia hết bằng phép chia lấy phần dư (mod). Xác định bài toán:
Xây dựng thuật toán:
Chương trình: Uses Crt; Var N, i:integer; Begin clrscr; write('Nhap vao mot so nguyen: '); readln(N); If N<=1 then writeln('N khong la so nguyen to') else begin i:=2; while (N mod i<>0) do i:=i+1; if i=N then writeln(N,' la so nguyen to!') else writeln(N,' khong phai la so nguyen to!'); end; readln; end. |