K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

30 tháng 5 2020

a) Đoạn chương trình 1:

Máy sẽ thực hiện 5 vòng lặp

Giá trị của S : 5

-Vòng 1: S>5 ---> ĐK đúng ---> S:=10-1=9

- Vòng 2: S>5 ---> ĐK đúng ---> S=9-1=8

- Vòng 3: S>5 ---> ĐK đúng ---> S=8-1=7

- Vòng 4 : S>5 ---> ĐK đúng ---> S=7-1=6

- Vòng 5 : S>5 ---> ĐK đúng ---> S=6-1=5

S>5 ---> ĐK sai ---> kết thúc vòng lặp

b) Bạn kiểm tra lại đề nhé, ở phần n:=n=3;

while...doA. Trắc nghiệm Câu 1:Vòng lặp While – do kết thúc khi nào A. Khi một điều kiện cho trước được thỏa mãn B. Khi đủ số vòng lặp C. Khi tìm được Output D. Tất cả các phương án Câu 2:Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì? A. Thực hiện < câu lệnh > sau từ khóa Do B. Kiểm tra giá trị của < điều kiện > C. Thực hiện câu lệnh sau từ khóa Then D. Kiểm tra < câu...
Đọc tiếp

while...doA. Trắc nghiệm

Câu 1:Vòng lặp While – do kết thúc khi nào

A. Khi một điều kiện cho trước được thỏa mãn

B. Khi đủ số vòng lặp

C. Khi tìm được Output

D. Tất cả các phương án

Câu 2:Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

A. Thực hiện < câu lệnh > sau từ khóa Do

B. Kiểm tra giá trị của < điều kiện >

C. Thực hiện câu lệnh sau từ khóa Then

D. Kiểm tra < câu lệnh >

Câu 3:Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

i := 5;

While i>=1 do i := i – 1;

A. 1 lần

B. 2 lần

C. 5 lần

D. 6 lần

Câu 4:Hãy cho biết kết quả của đoạn chương trình dưới đây:

a:=10; While a < 11 do write (a);

A. Trên màn hình xuất hiện một số 10

B. Trên màn hình xuất hiện 10 chữ a

C. Trên màn hình xuất hiện một số 11

D. Chương trình bị lặp vô tận

Câu 5:Câu lệnh sau giải bài toán nào:

While M <> N do

If M > N then M:=M-N else N:=N-M;

A. Tìm UCLN của M và N

B. Tìm BCNN của M và N

C. Tìm hiệu nhỏ nhất của M và N

D. Tìm hiệu lớn nhất của M và N

B. Tự luận

Câu hỏi 1. Nêu cú pháp câu lệnh lặp với số lần chưa biết trước? Nêu hoạt động của câu lệnh lặp?

Câu hỏi 2. Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số

lần lặp chưa biết trước.

Câu hỏi 3. Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ bao

nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật

toán đó.

a) Thuật toán 1

Bước 1. S←10, ← 0.5

Bước 2. Nếu S≤ 5.2, chuyển tới bước 4.

Bước 3. S←S-x và quay lại bước 2.

Bước 4. Thông báo S và kết thúc thuật toán.

b) Thuật toán 2

Bước 1. S ←10, n ← 0.

Bước 2. Nếu S ≤ 10, chuyển tới bước 4.

Bước 3. n ← n + 3, S ← S-n và quay lại bước 2.

Bước 4. Thông báo S và kết thúc thuật toán.

C. Thực hành (Nếu không có máy tính HS có thể viết chương trình vào vở)

Viết chương trình tính tổng của số tự nhiên từ 1 đến 100 sử dụng câu lệnh....while...do...

1
13 tháng 4 2020

Harry Anderson Dạ !!!

13 tháng 4 2020

Câu 1:Vòng lặp While – do kết thúc khi nào

A. Khi một điều kiện cho trước được thỏa mãn

B. Khi đủ số vòng lặp

C. Khi tìm được Output

D. Tất cả các phương án

Câu 2:Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

A. Thực hiện < câu lệnh > sau từ khóa Do

B. Kiểm tra giá trị của < điều kiện >

C. Thực hiện câu lệnh sau từ khóa Then

D. Kiểm tra < câu lệnh >

Câu 3:Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

i := 5;

While i>=1 do i := i – 1;

A. 1 lần

B. 2 lần

C. 5 lần

D. 6 lần

Câu 4:Hãy cho biết kết quả của đoạn chương trình dưới đây:

a:=10; While a < 11 do write (a);

A. Trên màn hình xuất hiện một số 10

B. Trên màn hình xuất hiện 10 chữ a

C. Trên màn hình xuất hiện một số 11

D. Chương trình bị lặp vô tận

Câu 5:Câu lệnh sau giải bài toán nào:

While M <> N do

If M > N then M:=M-N else N:=N-M;

A. Tìm UCLN của M và N

B. Tìm BCNN của M và N

C. Tìm hiệu nhỏ nhất của M và N

D. Tìm hiệu lớn nhất của M và N

B. Tự luận

Phần I. Trắc nghiệm. (5 điểm) 1. Nhặt thóc ra khỏi gạo cho đến khi trong gạo không còn lẫn thóc là hoạt động: a. Lặp 10 lần c. Lặp vô số lần (lặp vô hạn) b. Lặp với số lần chưa biết trước d. Lặp với số lần biết trước 2. Trong câu lệnh lặp For i:=1 to 10 do begin.... end bao nhiêu vòng lặp được thực hiện? a. Không lần nào b. 10 lần c. 1 lần ...
Đọc tiếp

Phần I. Trắc nghiệm. (5 điểm)
1. Nhặt thóc ra khỏi gạo cho đến khi trong gạo không còn lẫn thóc là hoạt động:
a. Lặp 10 lần c. Lặp vô số lần (lặp vô hạn)
b. Lặp với số lần chưa biết trước d. Lặp với số lần biết trước
2. Trong câu lệnh lặp For i:=1 to 10 do begin.... end bao nhiêu vòng lặp được thực hiện?
a. Không lần nào b. 10 lần c. 1 lần d. 2 lần
3. Điều kiện kết thúc vòng lặp For... do của Pascal là:
a. Biến đếm lớn hơn giá trị cuối c. Giá trị đầu bằng giá trị cuối
b. Biến đếm lớn hơn hoặc bằng giá trị cuối d. Giá trị đầu lớn hơn giá trị cuối
4. Trong các câu lệnh Pascal sau, câu lệnh nào hợp lệ?
a. For i:=1 to 10; do x=x+1; c. For i:=1 to 10 do x:=x+1;
b. For i:=10 to 1 do x:=x+1; d. For i:=1.5 to 10 do x:=x+1;
5. Trong lệnh lặp For... do của Pascal, sau từ khóa “do” nếu có từ 2 câu lệnh trở lên (câu lệnh
ghép) thì câu lệnh ghép đó phải đặt trong cặp từ khóa nào sau đây?
a. Begin.....readln; b. Begin.....and;
c. End.....Begin d. Begin.....end;
6. Câu lệnh sau đây cho kết quả như thế nào?
For i:=1 to 10 do Writeln(‘A’);
a. In dãy số từ 10 đến 1 ra màn hình c. In dãy số từ 1 đến 10 ra màn hình
b. In 20 ký tự A ra màn hình d. In 10 ký tự A ra màn hình
7. Sau khi thực hiện đoạn chương trình sau, giá trị của biến T bằng bao nhiêu?

i := 0; T := 0;
While i &lt; 3 do
begin T := T + 1; i := i + 1; end;

a. T = 2 b. T = 3 c. T = 4 d. T = 5
8. Cú pháp của câu lệnh lặp với số lần chưa biết trước trong Pascal:
a. While <câu lệnh> do <điều kiện>; c. While <điều kiện> do <câu lệnh>;
b. While <giá trị cuối > do <giá trị đầu>; d. While <giá trị đầu> do <giá trị cuối>;
9. Trong lệnh lặp While... do của Pascal, nếu điều kiện đúng thì:
a. Tiếp tục vòng lặp c. Vòng lặp vô tận
b. Lặp 10 lần d. Thoát khỏi vòng lặp
10. Trong các câu lệnh Pascal sau, câu lệnh nào hợp lệ?
a. x:=1; while x:= 10 do x:=x+5; c. x =1 while x>10 do x:=x+5;
b. x:=1; while x <10 do x:=x+5; d. x:=10; while x<10 do x=x+5;
Phần II. Bài tập. (5 điểm)
Câu 1: Cho đoạn chương trình sau: (2đ)

m:=2; k:=3;
For i:= 0 to 4 do begin

m:=m+1;
k :=k+m;
end;

Sau khi thực hiện đoạn chương trình trên giá trị của các biến m, k bằng bao nhiêu?
1. Câu 2: (3đ)Viết chương trình tính tổng: S= 1+ 1/2 + 1/3 + ….. + 1/N

(n là số nguyên được nhập từ bàn phím)

Làm giúp mình trước ngày 29/04/2020 nha !

1
27 tháng 4 2020

Cảm ơn ạ !haha

Phần II: Bài tập

Câu 1:

Sau khi thực hiện chương trình, chương trình sẽ báo lỗi thiếu begin

Câu 2:

uses crt;

var i,n:integer;

s:real;

begin

clrscr;

write('n='); readln(n);

s:=0;

for i:=1 to n do

s:=s+1/i;

writeln(s:4:2);

readln;

end.

12 tháng 6 2020

Bài 1: S=15

Bài 2: S=17

Bài 3:

1)X:=10; while X:=10 to X:(thiếu dấu '=') X+5;

2) X:=10; while X = 10 do X(thiếu dấu ';') =X+5 (thiếu dấu ';')

3) S:=0; n:=0; while S <= 10 do (thiếu 'begin') n:(thiếu dấu '=')n+1 ,(để kết thúc đoạn lệnh dùng dấu ';' không phải dấu ',') S:= S+n; (thiếu end;)

7 tháng 6 2020

Đoạn chương trình thực hiện công việc nếu số học sinh trong lớp bé hơn 1 hoặc lớn hơn 50 thì nhập lại số học sinh. Số học sinh thõa mãn khi nằm trong khoảng 1 đến 50 học sinh trong một lớp.

27 tháng 2 2019

program tinhtong;

uses crt;

var n,i,s:integer;

begin

clrscr;

write('nhap n=');

readln(n);

while (n>100) do

begin

write('nhap lai n<100:');

readln(n);

end;

s:=0;

for i:=1 to n do s:=s+i;

write('tong vua tinh la:',s:3);

readln;

end.

Người mới vô có gì sai sót mong bỏ qua :))

25 tháng 4 2017

1/

program chia_het;

uses crt;

var n, i, s: integer;

a : array [1..100] of integer;

begin

clrscr;

write('Cac so can nhap la: n = '); readln(n); s:=0

for i:=1 to n do begin

write('So thu ',i,' la:'); readln(a[i]);

if (a[i] mod 2 = 0) and (a[i] mod 5 = 0) then s:=s+1; end;

writeln('Cac so chia het cho 5 va 2 la: ',s);

readln

end.

25 tháng 4 2017

6.a sai vì sau do có dấu ;

==> sửa lại: for i := 1 to 10 do write(i:5);

6.b sai vì chỉ số đầu lớn hơn chỉ số cuối (100>10) và chỗ gán cho x thế dấu :

==> sửa lại: for i:=10 tờ 100 đô x:=x-i;

6.c sai vì to viết liền với số 200

==> sữa lại: for i:= 100 tờ 200 độ i:=i+5;

6.d đúng

6.d2 thừa i:=0 và còn ko cách chỗ to và 105

sử lại: var n, i:real;

begin n:=0; for i:=5 to 105 do n:=n+1; end.

Mọi người giúp em với :< Câu 1: Để in ra màn hình các số nguyên từ 1 đến 10, câu lệnh nào dưới đây đúng? a. For i:=10 to 1 do write(i); b. For i:=1 to 10 do write('i':2); c. For i:=0 to 10 do write(i); d. For i:=1 to 10 do write(i:2); Câu 2: Cho biết số lần lặp của đoạn chương trình sau: For i:=-1 to 1 do write(i); a. 0 b. 1 c. 2 d. Không xác định Câu 3: Cho biết kết quả của đoạn chương trình sau: S:=0; for i:=1 to...
Đọc tiếp

Mọi người giúp em với :<

Câu 1: Để in ra màn hình các số nguyên từ 1 đến 10, câu lệnh nào dưới đây đúng?

a. For i:=10 to 1 do write(i);

b. For i:=1 to 10 do write('i':2);

c. For i:=0 to 10 do write(i);

d. For i:=1 to 10 do write(i:2);

Câu 2: Cho biết số lần lặp của đoạn chương trình sau: For i:=-1 to 1 do write(i);

a. 0

b. 1

c. 2

d. Không xác định

Câu 3: Cho biết kết quả của đoạn chương trình sau: S:=0; for i:=1 to 100 do if (i mod 2=0) then write(i:2);

a. In ra màn hình các số nguyên từ 1 đến 100

b. In ra màn hình các số nguyên dương nhỏ hơn 100

c. In ra màn hình các số nguyên lẻ nhỏ hơn 100

d. In ra màn hình các số nguyên chẳn có giá trị nằm trong khoảng 2 đến 100

Câu 4: Sử dụng câu lệnh lặp để in ra màn hình tổng các số nguyên dương lẻ nhỏ hơn 100 (lưu ý: chỉ cần viết lệnh không cần viết thành chương trình hoàn chỉnh)

1

Câu 1: D

Câu 2: D

Câu 3: D

Câu 4:

t:=0;

for i:=1 to 100 do

if i mod 2=1 then t:=t+i;

writeln(t);

11 tháng 4 2020

câu cuối mình gửi lên cô cho sai bạn :<