Cách 1: Có sử dụng chương trình con
uses crt;
var st:string;
{------------chuong-trinh-con-------------------}
function doi(st1:string):string;
var i,d:integer;
begin
d:=length(st1);
for i:=1 to d do
st1[i]:=upcase(st1[i]);
doi:=st1;
end;
{-------------------chuong-trinh-chinh--------------------}
begin
clrscr;
write('Nhap xau:'); readln(st);
writeln(doi(st));
readln;
end.
Cách 2: Không sử dụng chương trình con
uses crt;
var st:string;
i,d:integer;
begin
clrscr;
write('Nhap xau:'); readln(st);
d:=length(st);
for i:=1 to d do
st[i]:=upcase(st[i]);
writeln(st);
readln;
end.
*Cách có sử dụng chương trình con:
uses crt;
var st:string;
{--------------chuong-trinh-con---------------}
function doixau(st:string):string;
var i,d:integer;
begin
d:=length(st);
for i:=1 to d do
st[i]:=upcase(st[i]);
doixau:=st;
end;
{-------------chuong-trinh-chinh---------------}
begin
clrscr;
write('Nhap xau:'); readln(st);
writeln('Xau doi sang chu hoa la: ',doixau(st));
readln;
end.
*Cách không sử dụng chương trình con:
uses crt;
var st:string;
i,d:integer;
begin
clrscr;
write('Nhap xau:'); readln(st);
d:=length(st);
for i:=1 to d do
st[i]:=upcase(st[i]);
writeln('Xau sau khi doi la: ',st);
readln;
end.
Em hãy viết chương trình nhập số nguyên n từ bàn phím sau đó nhập dãy số gồm n phần tử rồi thực hiện các yêu cầu sau:
- hiển thị dãy số vừa nhập ra màn hình theo hàng ngang, mỗi số cách nhau 4 dấu cách
- tính tổng số cách nhau 4 dấu cách
- tính tổng của dãy số
- tính số lớn nhất trong dãy số vừa nhập
- tìm số nhỏ nhất trong dãy số vừa nhập
- in ra màn hình các số lẻ của dãy số
- tính trung bình cộng của dãy số
giúp tui vs
Viết chương trình nhập vào mảng A gồm N số thực (N<=50) là điểm thi toán của các bạn trong lớp. Hiển thị mảng vừa nhập ra màn hình (mỗi số hiển thị trên một dòng)?Ai giúp em với ạ !!?
Program HOC24;
var i.n: integer;
a: array[1..250] of integer;
begin
for i:=1 to n do
begin
write('Nhap diem toan cua ban thu ',i,': '); readln(a[i]);
end;
for i:=1 to n do write(a[i],' ');
readln
end.
uses crt;
var i,n:integer; A: Array[1..50] of integer;begin clrscr; readln(n);readln(k); for i:=1 to n do begin write('A[',i,'] = '); readln(A[i]); end; for i:=1 to A[i] do if (A[i] > k) then write(A[i]); readlnend.
uses crt;
var a:array[1..50]of real;
i,n:integer;
begin
clrscr;
repeat
write('Nhap n='); readln(n);
until (0<n) and (n<=50);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
for i:=1 to n do
writeln(a[i]:4:2);
readln;
end.
trang tính được kích hoạt có đặc điểm nào sau đây
được hiển thị trên màn hình,có tên với chữ nghiêng
được hiển thị trên màn hình có tên với chữ đậm
................................................................ chữ gạch chân
.................................................................. chữ thường
Viết chương trình nhập vào 1 xâu, tạo xâu từ xâu vừa nhập bao gồm các kí tự khác chữ, hiển thị kết quả ra màn hình
uses crt;
var st:string;
d,i:integer;
begin
clrscr;
write('Nhap xau:'); readln(st);
d:=length(st);
for i:=1 to d do
if not(st[i] in ['a'..'z']) and not(st[i] in ['A'..'Z']) then write(st[i]);
readln;
end.
Hãy viết chương trình nhập vào bàn phím 1 sâu S hãy xóa hết các chữ số có trg sâu S vưaf nhập hiển thị kết quả ra màn hình
uses crt;
var s:string;
d,i:integer;
begin
clrscr;
write('Nhap xau S:'); readln(s);
d:=length(s);
for i:=1 to d do
if not(s[i] in ['0'..'9']) then write(s[i]);
readln;
end.
Viết chương trình nếu a,b >0 thì tính và in ra màn hình tích của a,b ngược lại hiển thị yêu cầu nhập lại
uses crt;
var a,b:integer;
begin
clrscr;
readln(a,b);
if (a>0) and (b>0) then writeln(a*b)
else writeln('Nhap lai');
readln;
end.
Viết câu lệnh lặp hiển thị lên màn hình 10 chữ A bằng cách sử dụng lệnh lặp while.
program HienThiA;
var
i: Integer;
begin
i := 1;
while i <= 10 do
begin
writeln('A');
i := i + 1;
end;
readln;
end.
pascal nhỉ?