Em hãy sử dụng biểu thức logic viết các câu lệnh rẽ nhánh dạng thiếu hoặc dạng đủ để tính tiền vé xem phim cho các ngày thứ Năm, thứ Sáu, thứ Bảy và Chủ Nhật.
Em hãy sử dụng biểu thức logic viết các câu lệnh rẽ nhánh dạng thiếu hoặc dạng đủ để tính tiền vé xem phim cho các ngày thứ Năm, thứ Sáu, thứ Bảy và Chủ Nhật.
Trong các câu sau, những câu nào đúng với môi trường lập trình Scratch?
1) Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.
2) Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào.
3) Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.
4) Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else.
Trong các câu trên, các câu đúng về môi trường lập trình Scratch là:
1. Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.
3. Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.
Các câu sai là:
2. Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào. => Khối lệnh rẽ nhánh dạng đầy đủ (If ... then ... else) cũng cần phải có điều kiện rẽ nhánh. Khối lệnh rẽ nhánh dạng khuyết (If) không có điều kiện nhưng chỉ thực hiện một lệnh nếu điều kiện đúng.
4. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, cần sử dụng khối lệnh rẽ nhánh dạng khuyết (If) mà không kéo thả lệnh nào phần else.
Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF <điều kiện> THEN <câu lệnh>;
Điều kiện là:
A. Biểu thức số học
B. Biểu thức quan hệ
C. Một câu lệnh
D. Biểu thức logic
C1: viết câu lệnh rẽ nhánh kiểm tra xem số a có lớn hơn 100 k? C2: viết câu lệnh rẽ nhánh kiểm tra xem a là số âm k?
2:
#include <bits/stdc++.h>
using namespace std;
double a;
int main()
{
cin>>a;
if (a<0) cout<<"a la so am";
else cout<<"a khong la so am";
return 0;
}
Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng đủ là:
A. if <điều kiện> then <câu lệnh> ;
B. if <điều kiện> then <câu lệnh>
C. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
D. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng thiếu là:
A. if <điều kiện> then <câu lệnh> ;
B. if <điều kiện> then <câu lệnh>
C. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
A. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng thiếu là:
A. if <điều kiện> then <câu lệnh> ;
B. if <điều kiện> then <câu lệnh>
C. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
D. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Trong Pascal, cú pháp câu lệnh rẽ nhánh if-then dạng đủ là:
A. if <điều kiện> then <câu lệnh> ;
B. if <điều kiện> then <câu lệnh>
C. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
D. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Viết câu lệnh rẽ nhánh tính:
Cách 1:
if (x >= 1) or (x <= 0)
then D:= -2*x + 1 else D:= sqr(x) + 2*x + 1;
Cách 2:
if (0 < x) and (x < 1)
then D:= sqr(x) + 2*x +1 else D:= -2*x + 1;
Viết câu lệnh rẽ nhánh tính:
A. Write(x:8:3, y:8);
Cách 1:
if (x > 1) or (x <= -1)
then C:= sqrt(x) + 1 else C:= 2*x - 3;
Cách 2:
if (-1 < x) and (x <= 1)
then C:= 2*x – 3 else C:= sqrt(x) + 1;