The My Opera forums have been replaced with forums.opera.com. Please head over there to discuss Opera's products and features
See the new ForumsYou need to be logged in to post in the forums. If you do not have an account, please sign up first.
Viết chương trình vẽ hình chữ nhật rỗng bằng các dấu *.
Ý tưởng cho bài đây như sao:-in ra hàng **** ở trên, dựa vào chiều dài
-In ra hàng sao rỗng * * dựa vào chiều rộng.
-in ra hàng **** ở trên, dựa vào chiều dài.
-Ta tạo biến chuỗi sao 1 có tên chuoisao1 ******
-Ta tạo biến chuỗi sao 1 có tên chuoisao2 * *
Tạo ra chuổi 1 chuoisao1, dựa vao chiều dài, và gán chuoi=chuoi + "*".
-Dùng vòng vòng in ra biến chuo64isao2 là với điều kiện i=0;i<rộng -2, i++
Code tổng quát như sau:
var dai:int; dai = 40;
var rong:int; rong=10;
var chuoisao1:String; chuoisao1="*";
var chuoisao2:String; chuoisao2="*";
var i:int;
//tao chuoisao1 có dạng '*****'
for(i=1;i<dai;i++)
{
chuoisao1=chuoisao1 + "*";
//trace(chuoisao1);
}
//tao chuoisao2 co1 dang '* *'
for(i=1;i<dai-1;i++)
{
chuoisao2=chuoisao2 + " ";
}
chuoisao2=chuoisao2 + "*";
///////////////////////////////////
/// XUẤT RA MÀNG HÌNH ////
///////////////////////////////////
//in lần sao kín trên
trace(chuoisao1);
//xuất ra sao rỗng ở giữa
for(i=0;i<rong-2;i++)
{
trace(chuoisao2);
}
//in sao kín dưới
trace(chuoisao1);
Kết quả như sau: