WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Thursday, September 22, 2011

DETERMINATION FOR PURSUING OUR GOALS


Determination is being resolved to do something. It is an inner strength that helps people stay on course toward their objectives and goals.

Determination can give people courage to take action. Determination can also clear vision and create strong focus for the power to pursue goals in spite of any obstacles that arise.

A determined person does not let their emotions get in the way of pursuing their goals. Determination can give mental and moral strength, and the ability to look at various options, and do whatever makes sense.

How can we have a strong sense of determination for our objectives and goals?

First, let’s reassure and motivate ourselves. We can be determined when there are things we want to achieve, and less affected by the environment around us.

Second, have the feeling of power and self-confidence. Empowering statements and expressions can make us strong and capable. Adversities and roadblocks can challenge us in new ways and help us to step out of our comfort zone, making us stronger and even more determined.

Third, be willing to experience failures and view them as part of the success process. It’s important to consider failures as merely lessons learned. Don’t let past failures get in your way. Fear of making mistakes can weaken determination and lead to bad decisions.

Fourth, take control and defuse negative thoughts and replace them with positive thoughts. Look for solutions and try to see positive alternatives. Negativity creates limitations. Never look at things with skepticism. That only makes it harder to recognize good opportunities. Remember that attitude is the key ingredient to achieve what we want. It will determine how we deal with our failures, achievement and success.

Fifth, be assertive and take responsibility four your own actions.

Sixth, be persistent and never give up. Stay focused on your goals no matter how challenging. Make decisions and stick to them.

Seventh, devote your time appropriately to the required tasks. Whatever you endeavor to put into a plan will reflect on how it turns out. Never waste your time doing something half-heartedly. It’s better to take on fewer tasks and concentrate on doing them well than to attempt many things at the same time.

At our working places as well as in our daily life, determination is vital to the success of the goals we look for.

MS NGUYỄN THẾ THIỆU / USA

(Bạn của chủ nhiệm Blogger,lớp 1961-64)


Tuesday, September 20, 2011

JAVASCRIPT FOR A BALL BOUNCING ALONG THE TRIGONOMETRIC SINE FUNCTION CURVE

Chép bảng html trên vào notepad rồi click nut́ START,quý bạn sẽ thấy quả banh nhỏ xíu bouncing theo đường biểu diễn của hàm số lượng giác sine rất đep.

Theo định nghĩa của lượng giác trigonometry thì hàm số sine viết như sau :

f(x)= asin(x) hoặc y=asin(x)

a là amplitude,là độ cao của sóng tính theo pixels trong JavaScript.

x là góc tính theo radians.Góc 360 degrees tương ứng với 2 PI radians

Trong JavaScript,hàm số trên phải được viết lại như sau mới họat động.

y=amplitude*Math.sin(frequency*angle)

frequency là oscillations per second tính theo công thức:

frequency=1/ wavelength

góc angle có ký hiệu là i phải được chuyển ra radian bằng cách viết : i*2*PI

Khi thay đổi i tức là thay đổi góc angle.

Khi thay đổi góc angle liên tục bằng cách viết i++ hay viết i=i+1 thì quả banh di chuyển

Muốn quả banh bouncing theo đường cong cosine thì thay chữ sin bằng chữ cos trong công thức màu xanh lá cây.

Cho đến nay qua những bài posted trong Blogger nầy, chúng ta đã thông hiểu nhiều cách viết javaScript code để làm cho quả banh bouncing tự động theo đường thẳng lên xuống,ngang dọc và theo đường cong của các hàm số v.v...

Trong các scripts đó có 2 phần quan trọng là phải có quả banh xuất hịên khi mở browser và phần làm quả banh di chuyển bằng cách cho thay đổi tọa độ.

Nếu biết vẽ trên computer ,với kiến thức về javaScript,chúng ta có thể tự mình tạo trò chơi túc cầu.

Lưu ý.Đường cong mà quả banh di chuyển không bao giờ giống hệt như đường cong của hàm số.

The graphs displayed by javaScript are never the exact function curves

Saturday, September 17, 2011

JAVASCRIPT FOR A BALL BOUNCING ALONG THE EXPONENTIAL FUNCTION CURVE

Exponential function theo định nghĩa viết như sau f(x)=b^x hoặc y=b^x

b gọi là base phải >0 và khác 1.

x gọi là exponent và thay đổi theo ý muốn.Thí du y=2^6 nghĩa là y=2x2x2x2x2x2=64

Dấu “ ^ “ gọi là power chỉ dùng để viết và cũng chỉ dùng trong máy tính calculator mà thôi.

Còn trong javaScript thì phải viết y=Math.pow(2,6)

Trong script tags,muốn thấy xuất hiện những trị số của y thì phải viết như sau :

alert( Math.pow(base,exponent))

hoặc document.write(Math.pow(base,exponent))

Thí dụ chọn b=2 và exponent= biến số thay đổi tùy ý

alert(Math.pow(2,4)) cho y=16

document.write(Math.pow(2,5)) cho y= 32

alert(Math.pow(2,6)) cho y=64

Nếu chọn base=e=2.718281828… thi gọi Natural Exponential Function để dùng tính tiền lời trong ngân hàng,dùng phân tích kinh tế,dùng trong nghiên cứu phóng xạ nguyên tử gọi là radioactivity over time.Khi x=1 thi y= e=2.7118281828…

Đường biểu diễn của hàm số Natural Exponential Function nầy là một đương cong dốc có hai tọa độ cần chú ý là (0,1) và (1,e)


Wednesday, September 14, 2011

THẦY TRÒ GẶP LẠI SAU HƠN 36 NĂM

Chiều nay thứ Ba ngày 13/9/2011, chúng tôi rất vui được vợ chồng một đồng nghiệp ngày xưa từ xa đến thăm.

Người đồng nghiệp còn là học trò của tôi, nên ngoài tình đồng nghiệp còn có nghĩa thầy trò.Cuộc gặp gỡ ngắn ngủi, nhưng đầy ý nghĩa của những người xa quê hương gặp lại cố nhân.

Cô học trò rất chu đáo đem đến tặng Thầy hộp bánh Trung Thu và hộp bánh khúc. Bánh này có tiền cũng không mua được vì tự tay đương sự làm và đặc biệt là bánh chay.

Trước khi ra về người chồng, rất là nho nhã, có đọc tặng tôi một bài thơ với lời lẽ cảm động. Vì chỉ nghe qua một lần trong lúc xúc động, tôi không nhớ được câu nào.

Mong sớm nhận lại được bài thơ từ tác giả.

P.M.Tâm / Richmond / California

----------------------------------------------***------------------------

Hương Quê vẫn ngát niềm tâm sự.

Ương ấp hồn quê mãi tháng ngày

Ơn sâu nghĩa nặng Nhà-Non-Nước.

Nặng lẽ cương thường, trọng ý nhân.

Gặp đây khơi lại niềm xưa cũ.

Quê cũ ngàn trùng gợi nhớ thương;

U-ẩn bao thu: Trời-tiên-cảnh

E-ấp từng hồi: Thương-nhớ-mong!

(Hạc vườn, VNQ)

Saturday, September 10, 2011

JAVASCRIPT FOR A BALL BOUNCING IN ELLIPTICAL ORBIT

Ellipse có 2 trục.Trục dài gọi là a và trục ngắn hơn gọi là b

Toạ độ của mổi điểm trên ellipse tính theo lượng giác học là :

X=x+(a*Math.cos(i)) ;

Y=y+(b*Math.sin(i)) ;

Muốn cho quả banh di chuyển theo hình ellipse thì cần phải có 3 parameters là ID của quả banh và tọa độ x,y của nó. Thay đổi góc i thì x,y thay đổi theo.

Muốn quả banh di chuyển thì cần phải thay đổi tọa độ x,y nghĩa là phải thay đổi góc i.

Thay đổi góc i bằng cách viết var i=0 ; i=i+1̣ ( hay i++)

Muốn đổi hình ellipse thành hình vòng tròn thì trong function change(){…} chọn a=b.

Nghĩ là nếu chọn a=75 thi b=75 ; nếu a=150 thi b=150.Quả banh sẽ chạy theo hình vòng tròn.

Wednesday, September 7, 2011

JAVASCRIPT FOR A BALL MOVING IN PARABOLIC PATHWAY

JAVASCRIPT LÀM QUẢ BANH DI CHUYỂN THEO ĐƯỜNG PARABOL

Lưu ý. Khi banh đang chạy, click STOP banh sẽ ngừng lại.

Sau khi STOP nếu Click START nữa thì banh lại di chuyển tiếp từ chỗ đã ngừng lại.

Trong khi banh đang di chuyển nếu click START thì banh sẽ trở thành bouncing xuống rồi lên không ngừng và click nút STOP không hiệu quả

Phần script rất quan trọng nên cần quan sát kỷ sau đây khi chép vào notepad.

function diChuyen(ID,L,T){

var object=document.getElementById(ID);

object.style.left=L+'px';

object.style.top=T+'px'; } // Quả banh cần phải có 3 parameters là ID,L,T.

var i=0

function tangDan(){

x=100+12*i; // trị số của x tăng dần theo i. i means increment

y=20+1.2*i*i // hàm số parabol y=x*x.Khi x tăng i thì y tăng i*i

diChuyen('banh',x,y) // passing values banh,x,y to parameters ID,L,T

i=i+1; // i=i+1 nghĩa là i++

if(i>15){clearInterval(t);i=0}

}

Với script trên,quả banh di chuyển đi xuống theo đường parabol.

Thay đổi dấu cộng bằng dấu trừ của 1.2*i*i rồi viết y=300 -1.2*i*i thi quả banh sẽ di chuyển đi lên theo đường parabol .

Nếu không có chữ clearInterval(t) thì quả banh sẽ bouncing không ngừng.

Quý bạn nên học sâu script code nầy vì đó là nền tảng giúp chúng ta có thể tạo bouncing cho quả banh theo những chiều tuỳ ý chúng ta.

Thí dụ nếu chúng ta xóa bỏ parameter L và cũng phải xóa bỏ luôn tất cả những gì có liên hệ đến L rồi viết lại như sau thì sẽ có quả banh bouncing theo chiều thẳng đứng y.

function diChuyen(ID,T){

var object=document.getElementById(ID);

object.style.top=T+'px'; }

var i=0

function tangDan(){

y=300-5*i*i

diChuyen('banh',y)

i=i+1;

if(i>5){i=0;}

Nếu muốn có bouncing theo chiều ngang x thì xóa bỏ parameter T và những gì liên hệ đến T

Những bài kế tiếp sẽ hướng dẫn cách làm quả banh chạy theo đường ellipse, đường vòng tròn, đường cong exponential,đường gợn sóng gọi là sine curve... rất hay ! Cần nên hiểu rõ bài nầy thì sẽ viết code cho những bài đó rất dễ dàng.

Saturday, September 3, 2011

JAVASCRIPT FOR A BALL BOUNCING WHILE MOVING

JAVASCRIPT LÀM TRÁI BANH VỪA DI CHUYỂN VỪA NHẢY

Trong script của bảng html phía trên,function doMove() có chứa parseInt() dùng để làm quả banh di chuyển theo đường thẳng và Math.floor(Math.random()*10)+100 làm quả banh nhảy.

Khi Click STOP thì quả banh liền trở về vị trí chỗ đã khởi hành.

Nếu chúng ta đem var object=document.getElementById(“banh”) vào trong function doMove() thì quả banh sẽ dừng tại chỗ chứ không trở về vị trí đã khởi hành.