1. Viết CT cho phép nhập n số và in ra thứ tụ ngược lại. Ví dụ
nhập 3 , 5 , 7 in ra 7 , 5 , 3.
1. Viết CT cho phép nhập n số và in ra thứ tụ ngược lại. Ví dụ
nhập 3 , 5 , 7 in ra 7 , 5 , 3.
program bai1;
uses crt;
var n,i: integer;
a: array[1..100] of integer;
begin
clrscr;
write('nhap so n ='); readln(n);
for i:= 1 to n do
begin
write('nhap a[',i,'] ='); readln(a[i]);
end;
for i:= n downto 1 do write(a[i] , ' ');
readln;
end.
uses crt;
var n,i: integer;
a: array[1..100] of integer;
begin
clrscr;
write('nhap so n ='); readln(n);
for i:= 1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{--------------xuat-day-binh-thuong--------------}
for i:=1 to n do write(a[i]:4);
{----------------xuat-day-dao-nguoc-------------}
writeln('day so dao nguoc la: ');
for i:= n downto 1 do write(a[i] , ' ');
readln;
end.
1. Viết CT in ra các số nguyên tố nhỏ hơn n vs yêu cầu dùng hàm để kiểm tra một số có phải là số nguyên tố hay ko?
2. Viết CT in dãy n số fibolacy.
2.
Program bai2;
uses crt;
var i,n,f1,f2: integer;
begin
clrscr;
write('Nhap n: '); readln(n);
f1:=0;
f2:=1;
for i:=1 to n do
begin
write(f1,' ');
f2:=f2+f1;
f1:=f2-f1;
end;
readln;
end.
1.
Program bai1;
uses crt;
var i,n: integer;
function kt(n: integer): boolean;
var i: integer;
begin
kt:=true;
for i:= 2 to n-1 do if (n mod i ) = 0 then
kt:=false;
end;
begin
clrscr;
write(' nhap n = '); readln(n);
for i:= 2 to n do
if kt(i) then write(i:3 , ' ');
readln;
end.
1. Viết CT in ra số lẻ nhỏ hơn hoặc bằng n .
2.viết Ct cho phép nhập n số và cho biết số nhỏ nhất trong các số vừa nhập là số thứ mấy ?
1.
Program bai1;
uses crt;
var i,n: integer;
begin
clrscr;
write('nhap so n ='); readln(n);
i:=1;
while i<=n do
begin
write(i:3,', ');
i:=i+2;
end;
readln;
end.
2.
Program bai2;
uses crt;
var i,n,nhonhat: integer;
a: array[1..100] of real;
min: real;
begin
clrscr;
write('nhap n :='); readln(n);
for i:= 1 to n do
begin
write('a[',i,'] = '); readln(a[i]);
end;
min:=a[1];
nhonhat:=1;
for i:= 2 to n do
if a[i] < min then
begin
min:=a[i];
nhonhat:=i;
end;
writeln('phan tu nho nhat la phan tu thu ' ,nhonhat);
readln;
end.
{ https://www.facebook.com/profile.php?id=100022887573679 }
câu 4: viết CT cho phép rút gọn 1 phân số.
Vd: nhập tử =6;
nhâp mẫu = 8;
kết quả = 6/8=3/4;
Program bai1;
uses crt;
var tu,mau: integer;
a,b,r,ucln : integer;
begin
clrscr;
write('nhap tu ='); readln(tu);
write('nhap mau ='); readln(mau);
if mau = 0 then writeln('khong phai la phan so ')
else
begin
write(tu ,' / ' , mau);
a:=tu;
b:=mau;
r:=a mod b;
while r <> 0 do
begin
a:=b;
b:=r;
r:=a mod b ;
end;
ucln:=b;
tu:=tu div ucln;
mau:= mau div ucln;
if mau <> 1 then
write('=' , tu , '/' ,mau)
else write(tu);
end;
readln;
end.
a) Viết chương trình pascal ước của 50
b) Viết chương trình pascal bội của 7
viết chương trình vào 3 số nguyễn a.b.c tương ứng với 3 cạnh tam giác abc.nếu là tam giác đều thì thông báo là đều, ngược lại thông báo là không đều
program bai_tap;
uses crt;
var a,b,c:byte;
begin
clrscr;
write('nhap do dai 3 canh cua tam giac: ');
readln(a,b,c);
if a=b=c then writeln('tam giac deu')
else writeln('k phai tam giac deu')
Phần lập trình
Một đoàn tàu gồm có 7 toa, em hãy viết phương trình:
a) Nhập vào số hành khách mỗi toa của đoàn tàu
b) Tính tổng số hành khách của đoàn tàu này
c) Đếm số toa có số lượng hành khách nhỏ hơn số lượng hành khách trung bình trong mỗi toa của đoàn tàu.
program bai_tap;
uses crt;
var a,b,c,d,e,f,g,s,dem :byte;
tb:real;
begin
clrscr;
{cau a}
write('nhap lan luot so hanh khach moi toa: ');
readln(a,b,c,d,e,f,g);
{cau b}
s:=a+b+c+d+e+f+g;
writeln('tong so hanh khach la: ',s);
{cau c}
tb:=s / 7;
dem:=0;
if (a < tb) then inc(dem);
if (b < tb) then inc(dem);
if (c < tb) then inc(dem);
if (d < tb) then inc(dem);
if (e < tb) then inc(dem);
if (f < tb) then inc(dem);
if (g < tb) then inc(dem);
writeln('co ',dem,' toa co hanh khach it hon so luong hanh khach tb');
readln;
end.
Viết chương trình nhập vào 1 số nguyên dương gồm 3 chữ số sau đó thực hiện các phép toán ''div'' và ''mod'' để tính tổng các thành phần của các chữ số đó rồi in kết quả ra màn hình :((
Các bạn giúp mình với. Giải chi tiết ra cho mình tham khảo với ạ :(((
1/Trong các phát biểu sau phát biểu nào đúng phát biểu nào sai?
a)Chương trình dịch là thành phần chính của ngôn ngữ lập trình bậc cao
b)Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng có lỗi cú pháp
2/chọn biểu diễn Hằng:
a)begin b)-5+9-0 c)1024 d)-46 e)5.A8 f)(2)
1.Chương trình dịch không có khả năng nào trong các khả năng sau:
A.Phát hiện được lỗi ngữ nghĩa
B.Phát hiện được lỗi cú pháp
C.Thông báo lỗi cú pháp
D.Tạo được chương trình đích
2.Chọn biểu diễn hằng trong các biểu diễn nào dưới đây:
A.Begin;5.A8;1024; '65C' -46
B.12.4E-5;1024; '65C' ; -46
C.5.A8 ; 1024; '65C' ; -46
D.12.4E-5; begin; 5.A8; 1024; '65C' -46
3.Chọn từ khoá trong các biểu diễn dưới đây:
A.'end', END; var, const
B.'end; END; integer; sqrt; var; real; const
C.end;var; const
D.end; begin; sqrt; var; real; const
4.Chọn biểu diễn tên đúng trong các biểu diễn dưới đây:
A. abcd e
B.8267_3
C.dtich_htron
D.dientich_htron
5.Khi đặt tên cho đối tượng của TP có thể
A.Bắt đầu bởi các chữ số
B.Bắt đầu bởi các chữ cái
C.Ký tự đặt biệt (*,#,@...)
D.Cả ba lựa chọn trên đều đúng
6.Tên dành riêng do:
A.Người lập trình quy định
B.Tur Pascal quy định
C.Máy tính quy định
D.Cả ba đều đúng
7.Biểu diễn nào dưới đây không phải là hằng:
A.456.7
B.'456.7'
C.- 456.7
D.456,7
8.Cho biết giá trị sau đây là hằng số nguyên:
A.1972
B.1.25
C.'1972'
D.1.0E-6
9.Cho biết giá trị sau đây là hằng xâu:
A.1972
B.1.25
C.'1972'
D.1.0E-6
10.Cho biết các giá trị sau đây là hằng số thực:
A.1972
B.1.25
C.'1972'
D.1.0E-6
11.Tên nào đúng trong các lựa chọn sau:
A.Bai tap
B."Bai tap"
C.Baitap
D.'Bai tap'
12.Các từ:PROGRAM, BEGIN, END là:
A.Tên dành riêng
B.Tên chuẩn
C.Tên do người lập trình đặt
D.Tên đặc biệt
13."Từ khoá" là cách gọi khác của:
A.Tên dành riêng
B.Tên chuẩn
C.Tên do người lập trình đặt
D.Tên đặc biệt
14.Để khai báo sử dụng thư viện phải dùng từ khoá nào?
A.Var
B.Uses
C.Const
D. Type
15.Đề khai báo sử dụng hằng phải dùng từ khoá nào?
A.Var
B.Uses
C.Const
D. Type
16.Thân chương trình được giới hạn bởi cặp từ khoá:
A.Begin...End;
B.Begin...End.
C.Start...Finish.
D. Start...Finish;
17.Trong ngôn ngữ lập trình Pascal hằng và biến khác nhau như thế nào?
A.Hằng không cần khai báo, còn biến phải khai báo
B.Hằng và biến bắt buộc phải khai báo
C.Hằng là đại lượng mà giá trị không thể thay đổi được trong quá trình thực hiện chương trình, biến là đại lượng mà giá trị của chúng có thể thay đổi được trong chương trình
D.Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình
18.Trong Pascal khai báo nào sau đây là đúng?
A.Var x;y;z: real
B.Var x, y, z : char
C.Var x, y, z= real
D.Var : x, y, z= Char
19.Trong ngôn ngữ lập trình Pascal, trong các khẳn định sau khẳng định nào sai?
A.Phần tên chương trình không nhất thiết phải có
B.Phần khai báo có thể có hoặc không
C.Phần thân chương trình có thể có hoặc không
D.Phần thân chương trình nhất thiết phải có
20. X có thể nhận các giá trị từ 'A' đến 'Z', khai báo nào sau đây là đúng trong Pascal?
A. Var x : real
B.Var x: Byte
C. Var x: Integer
D. Var x : char33e
bạn đăng từng câu người khác mới có tâm trí để trả lời nhé
như thế này nhức mắt quá