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

Monday, July 25, 2016

TÌM ĐẤNG SÁNG TẠO Ở ĐÂU ?

      WHERE DO WE LOOK FOR THE CREATOR ?
                               


Bác sĩ TÔ ĐÌNH ĐÀI tốt nghiệp y khoa khoá một tại Đại Học Y Khoa Huế năm 1967.Khi nhập ngủ vào Quân Y QL/VNCH, đầu tiên Bác sĩ  phục vụ tại Bệnh Viên tỉnh Phước Long, sau đó được chuyển về phục vụ tại Quân Y Viên Trương Bá Hân tỉnh Sóc Trăng.
Sau ngày 30-4-1975,Bác Sĩ  phục vụ tại Bệnh Viện Dân Y Tỉnh Sóc Trăng  lo săn sóc Khoa Sản và Khoa  Nội Thương trong một thời gian ngắn rồi tự ý xin về Huyện Mỹ Tú là một huyện vùng sâu bị tàn phá nhiều trong chiến tranh.
Sau vài tháng làm việc tại đây, Bác Sĩ bị đưa vào tù tại Khám Lớn Tỉnh Sóc Trăng vì bị xếp vào diện Đại Uý Sĩ Quan “Quân Y Nguỵ”.Sau khi ra khõi tù, Bác Sĩ được lưu dụng cho làm việc tại Sóc Trăng rồi sau đó qua phục vụ tại Cần Thơ.
Năm 1996, Bác Sĩ được sang định cư tại USA,cư ngụ tại Austin bang Texas.


Bác sĩ mồ côi cha lúc lên bốn tuổi, theo mẹ về sinh sống tại quê Huyện Thăng Bình tỉnh Quảng Nam.Vì có Bà Nội và Cha theo đạo Tin Lành tại Hội An nên Bác Sĩ cũng theo Đạo Tin Lành.  
                   THƠ TÌNH CẢM CỦA BS TÔ ĐÌNH ĐÀI.
Sau khi tốt-nghiệp Tú-tài 2 năm 1960. Mộng của tôi muốn học Sư-phạm Van-vật. Nhưng khoa nầy lại vừa đóng cửa. Tôi đang bâng-khuâng chưa biết đi về đâu! May thay trường Đai-học Y-khoa huế mở cửa. Tôi được ghi danh vào học lớp PCB đầu tiên. Rồi sau đó được vào học Y-khoa năm thứ nhất. Nhờ trời thương sau sáu năm học tập, tôi ra trường Y-khoa khóa 1 năm 1967.
            Tôi được động-viên vào phục-vụ Quân-đội Việt-nam Cọng-hòa. Đơn-vị đầu tiên tôi phục vu là Bệnh-viện Tiểu-khu Phước-long [Bà-rá] và sau đó là Quân-y-viện Trương bá Hân ở tỉnh Sóc-trăng.
            Suốt 10 năm học tập ở Huế. Huế đã nuôi tôi lớn lên và trưởng thành.
            Nay xa quê , nhớ lại biết bao kỹ-niệm vui, buồn, mộng mơ của thời trai trẻ…Bao nỗi nhớ thương ngậm ngùi chua xót..Huế là bà Mẹ thứ hai đã giúp tôi nên người.
            Thành thật cám ơn Cha Trời, cám ơn đất Mẹ. Con xin chia xẻ đau thương với bà con xứ Huế và Qúy Thầy, bè bạn ở khắp bốn phương trời..
            Trông ngày hội ngộ.
            Iowa những ngày cuối năm tết Âm-lịch[2008]

                    NHỚ NGÀY TÔI ĐI (Nhập ngủ)
Ngày tôi đi nắng buồn rây vai áo
Nắng Thành-đô bước nhỏ xốn xang
Hai hàng cây gục mặt bên đàng
Cửa Thương- tứ u- buồn vắng lặng               
Nhập ngủ phục vụ cho Quân Y QL/VNCH

Cảnh phố xá thân gầy triểu nặng
Vài Honda chậm chậm tới lui
Kẻ qua người lại thân phận nỗi trôi
Buồn tê-tái nỗi buồn xa cách

Cầu Trường-tiền hững hờ yên lặng
Giòng sông Hương lạnh-lẽo ngó nhìn
Chợ Đông-ba dáo-dát  nhìn quanh
Từng chiếc thuyền ngang.. thập-thò cập bến

Bến xe đò thở dài than ngắn
Buồn nhìn quanh tìm hình ảnh thân yêu
Tháng năm dài tình cảm chắt chiêu
Giờ bổng chốc lui vào xa vắng

Bước lên xe đò nghe lòng cay đắng
Xách hành trang nặng triểu đôi vai
Cố dằn lòng dấu tiếng thở dài
 Ngăn giọt nước mắt, mà lòng đau như cắt.
                 NHỚ QUÊ MẸ
Sáng ra con thấy lá vàng rơi rụng
Tàn cây xanh cũng đang mòn mõi gầy vò
Quê mình đã bị vùi trong cát bụi than tro
Hồn con nức nở, gío chiều thoảng qua

Ra đường con thấy cỏ lạ đơm hoa                                    
Do tay người vun xới cấy trồng
Hương hoa chẳng diệu mà nồng
Mẹ ơi sức Me, chịu còn bao lâu

Chiều chiều ra đứng đầu cầu
Giòng nước róc rách, gió gào lướt ngang
Nhớ ngày nào, Mẹ ẳm tay mang
Giờ con thổn thức ngổn ngang tình đời

Mẹ ơi! tiếng mẹ ru khẻ à ơi
Cho con hơi thở, khung trời ước mơ
Quê mình nay bị xác xơ
Hoa tàn cỏ rụi đón chờ xuân sang
           Hậu-giang, Sóc-trăng  1980
                    [ Tập thơ THỬ THÁCH]
Còn tiếp

Friday, July 22, 2016

C++ SALE RECEIPT CÓ TAX VÀ KHÔNG TAX

C++ PROGRAM SALE RECEIPT CÓ TAX VÀ KHÔNG TAX.
HÓA ĐƠN 1
#include<iomanip>// phải có để declare setw() và setprecision(2)
#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int main(){
string item;
int qt;
float p ;
float tx;
float coats=qt*p; // vì qt*p là value nên phải declare tên costs
float tcost=qt*p*tx;
float sum1=0.0;
float sum2=0.0 ;
cout << "\n\nRECEIPT"<<endl;
cout<<"HENRY MINI-MARKET"<<endl;
cout<<" PLS ENTER DATE"<<endl;
int month, day, year ;
cin >>month >>day>>year;
cout <<" DATE :" <<month << "/" << day << "/" << year<<endl;
cout<<"==========="<<endl;
cout<<" PLS ENTER ITEM NAME, QUANTITY, PRICE, TAX RATE"<<endl;
cout<<setw(15)<<left<<"ITEM NAME"<< setw(15) <<"QUANTITY/Unit"<< setw(15)<< "PRICE/Unit"<< setw(15)<< "COSTS NOTAX"<< setw(15)<< "TAX RATE"<< endl;
cout<<"========================================="<<endl;
while(cin>>item>> qt >> p >> tx){
cout << fixed << setprecision(3);
cout<<setw(15)<<left<<item<<setw(15)<<qt<<setw(15)<<p<<setw(15)<< qt*p <<setw(15)<<tx<< endl;
sum1 += qt*p;
sum2 += qt*p*tx ;}
cout<<"========================================="<<endl;
cout<<setw(50)<<left<<"Trả tiền chưa tinh tax: " << " $ "<< sum1 <<endl;
cout<<setw(50)<<left<<"Trả tiền tax : "<< " $ "<< sum2 <<endl;
cout<<setw(50)<<left<<"Trả tiền có tính tax: "<< " $ "<< sum1+sum2 <<endl;
cout << "THANK YOU.SEE YOU AGAIN !" << endl;
return 0; }

OUTPUT
California tax rate now is 7.5%.
RECEIPT
HENRY MINI-MARKET
PLS ENTER DATE
DATE :7/23/2016
===========
PLS ENTER ITEM NAME, QUANTITY, PRICE, TAX RATE
ITEM NAME  QUANTITY/Unit  PRICE/Unit  COSTS NOTAX  TAX RATE 
=========================================
CAFE               10                 7.450          74.500            0.000 
RICE                10                1.450          14.500            0.000 
SUGAR              5                 0.850           4.250             0.000 
SARAN              2                 1.750           3.500             0.075 
PAPERCUP       20                 0.150           3.000             0.075 
TOWELS           5                  1.750          8.750              0.075 
=========================================
Trả tiền chưa tinh tax: $ 108.500
Trả tiền tax : $
1.144
Trả tiền có tính tax: $ 109.644
THANK YOU.SEE YOU AGAIN !

PHẢI VIẾT THÊM CÂU  cout << fixed << setprecision(2) chỗ trả tiền thì số lẽ làm tròn thành 2 con số .
PLS ENTER ITEM NAME, QUANTITY, PRICE, TAX RATE
ITEM NAME  QUANTITY/Unit  PRICE/Unit  COSTS NOTAX  TAX RATE 
=========================================
CAFE              10                    7.450            74.500           0.000 
RICE               10                   1.450            14.500          0.000 
SUGAR             5                    0.850              4.250          0.000 
SARAN             2                    1.750              3.500          0.075 
PAPERCUP      20                    0.150              3.000          0.075 
TOWELS          5                     1.750              8.750          0.075 
=========================================
Trả tiền chưa tinh tax: $ 108.50
Trả tiền tax : $
1.14
Trả tiền có tính tax: $ 109.64
THANK YOU.SEE YOU AGAIN !


Ghi chú hướng dẫn.
1-Phần trên cùng cần có các libraries của C++ Programming, tiếp theo là chỗ có declaration và initialization của các input from keyboard.tên cửa hàng và ngày tháng.
2-Phần tiếp theo là format sắp xếp tên của mỗi món hàng,số lượng đơn vị của mỗi món hàng, giá bán của mỗi đơn vi và giá cộng của nhiều đơn vị của mỗi món hàng.
Cũng trong phần nầy chúng ta chọn dùng “while Loop type”.Trong parentheses và curly brackets của while,chúng ta viết như sau.
while(cin>> str >> qty >> p){
cout << fixed << setprecision(3);
cout<<setw(15)<<left<<item<<setw(15)<<qt<<setw(15)<<p<<setw(15)<< qt*p <<setw(15)<<tx<< endl;
sum1 += qt*p;
sum2 += qt*p*tx ;}

Chúng ta chọn while Loop type” vì muốn lấy nhiều tên khác nhau của những món hàng khác nhau.
Cần lấy 3 số lẽ nên phải viết cout << fixed << setprecision(3);
4-Phần cuối cùng là chỗ viết ra tổng cộng tiền phải trả và lời chào tạm biệt.

Trong hóa đơn nầy,chúng ta cần có thêm :
#include<iomanip> để vận hành program (manipulate the output of the program).
#include<math.h> là library về tính tóan của c++ program
setw( ) để ấn định khoãng trống (field width) cần cho hàng chữ sẽ viết.
Thí du setw(15) nghĩa là khoãng trống cho 15 chữ viết.Mỗi khoãng của mỗi chữ gọi là một field.Field width =15.
Vì hóa đơn nầy được bố trí theo formatting nên phải xử dụng setw( ).
Xử dụng setprecision ấn định sau dấu chấm (decimal point) có bao nhiêu số lẽ.Thí du
setprecision(2) của 64.3711 là 64.37

HOÁ ĐƠN 2.
#include <iomanip>
#include <iostream>
#include <string>
using namespace std;
 int main(){
 string it ;
 int qt;
 float p ; 
 float cost = qt*p;
 float tx ;
 float tax =qt*p*tx;
 float sumNotax = 0.00; float sumTax = 0.00;
 cout<< "HENRY MINI MARKET IN BOLSA CALIFORNIA"<<endl;
 cout<<" PLS ENTER DATE"<<endl;
 int month, day, year ;
 cin >>month >>day>>year;
 cout <<" DATE :" <<month << "/" << day << "/" << year<<endl;
 cout<< "HOÁ ĐƠN"<<endl;
 cout<< "Item--Quantity--Unit Price--Total Cost--Tax Rate--Item Tax "<<endl;
 while( cin >>it >>qt>>p>>tx ){
              cout<<fixed<<setprecision(3)<<endl;
             cout<< it << "----- " << qt <<"-----" << p <<"----- " <<qt*p <<"-----"<<tx <<"-----"<<qt*p*tx <<endl;
              sumNotax += qt*p;
 sumTax += qt*p*tx; }
cout<<"==================================="<<endl;
             cout<<fixed<<setprecision(2)<<endl;
cout<<"Subtotal chưa có Tax : "<< sumNotax<< " $ "<<endl;
cout<<"Tax  : "<< sumTax<< " $ "<<endl;
cout<<" Total có tax : "<< sumNotax+sumTax<<" $ " <<endl;
cout << " THANK YOU . SEE YOU AGAIN " <<endl;
return 0; }
OUTPUT
HENRY MINI MARKET IN BOLSA CALIFORNIA
 PLS ENTER DATE
 DATE :8/7/2016
HOÁ ĐƠN
Item--Quantity--Unit Price--Total Cost--Tax Rate--Item Tax

SARAN----- 10-----2.450----- 24.500-----0.075-----1.838

TOWELS----- 10-----1.150----- 11.500-----0.075-----0.863

CERAMIC----- 12-----0.250----- 3.000-----0.075-----0.225

RICE----- 10-----1.150----- 11.500-----0.000-----0.000

SUGAR----- 10-----0.850----- 8.500-----0.000-----0.000
===================================

Subtotal chưa có Tax : 59.00 $
Tax  : 2.92 $
 Total có tax : 61.92 $

 THANK YOU . SEE YOU AGAIN

Thursday, July 7, 2016

DÙNG FORMAT VÀ SETW( ) ĐỂ TẠO MỘT SALE RECEIPT ĐƠN GIẢN C++ PROGRAM

CREATING A SIMPLE SALE RECEIPT OF C++ PROGRAM

Ghi chú hướng dẫn.
Trong hóa đơn nầy,chúng ta cần có thêm :
#include<iomanip> để vận hành program (manipulate the output of the program).
#include<math.h> là library về tính tóan của c++ program
setw( ) để ấn định khoãng trống (field width) cần cho hàng chữ sẽ viết.
Thí du setw(15) nghĩa là khoãng trống cho 15 chữ viết.Mỗi khoãng của mỗi chữ gọi là một field.Field width =15.
Vì hóa đơn nầy được bố trí theo formatting nên phải xử dụng setw( ).
setprecision ấn định sau dấu chấm (decimal point) có bao nhiêu số lẽ.Thí du
setprecision(2) của 64.3711 là 64.37
                     ------------------------
HÓA ĐƠN 1
#include<iomanip>
#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int main(){
cout<<"HENRY MINI-MARKET"<<endl;
int month, day, year ;
cin >>month >>day>>year;
cout <<" DATE :" <<month << "/" << day << "/" << year<<endl;

cout<<" What Item and How Much You Want ? "<<endl;
cout<<setw(15)<<left<<"ITEM NAME"<< setw(15)<<"QUANTITY/Unit"<<setw(15)<< "PRICE/Unit"<<endl;
cout<<"======================================="<<endl;

string str1; int qt1; float i1;
string str2; int qt2; float i2;
string str3; int qt3; float i3;
string str4; int qt4; float i4;

cin>>str1>>qt1>>i1;
cout<<setw(15)<<left<<str1<<setw(15)<<qt1<<setw(15)<<i1<<endl;
cin>>str2>>qt2>>i2;
cout<<setw(15)<<left<<str2<<setw(15)<<qt2<<setw(15)<<i2<<endl;
cin>>str3>>qt3>>i3;
cout<<setw(15)<<left<<str3<<setw(15)<<qt3<<setw(15)<<i3<<endl;
cin>>str4>>qt4>>i4;
cout<<setw(15)<<left<<str4<<setw(15)<<qt4<<setw(15)<<i4<<endl;
 
float total = qt1*i1+qt2*i2+qt3*i3+qt4*i4;
cout << fixed << setprecision(2); 
cout << setw(15) << "Item 1 costs: $" << setw(15) << right << qt1*i1 << endl;
cout << setw(15) << "Item 2 costs: $" << setw(15) << right << qt2*i2 << endl;
cout << setw(15) << "Item 3 costs: $" << setw(15) << right << qt3*i3 << endl;
cout << setw(15) << "Item 4 costs: $" << setw(15) << right << qt4*i4 << endl;
cout << setw(15) << "TỔNG CỘNG : $" << setw(15) << right << total << endl;
cout << "THANK YOU.SEE YOU AGAIN !" << endl;
return 0;}
OUTPUT
1-Short URL: cpp.sh/3dbac
HENRY MINI-MARKET
 DATE :7/6/2016
 What Item and How Much You Want ?
ITEM NAME      QUANTITY/Unit  PRICE/Unit    
==========================
CAFE                 25                       7.5           
MILK                 12                       1.45           
RICE                 12                       1.75          
               -1719542199    4.13215e-41   
Item 1 costs: $         187.50
Item 2 costs: $          17.40
Item 3 costs: $          21.00
Item 4 costs: $          -0.00
TỔNG CỘNG : $         225.90
THANK YOU.SEE YOU AGAIN !
 
HOÁ ĐƠN 2

HOÁ ĐƠN 1 ĐƯỢC VIẾT NGẮN GỌN LẠI NHƯ  SAU.
#include<iomanip>
#include<iostream>
#include<math.h>
#include<string>
using namespace std;

int main(){
cout<<"HENRY MINI-MARKET"<<endl;
int month, day, year ;
cin >>month >>day>>year;
cout <<" DATE :" <<month << "/" << day << "/" << year<<endl;

cout<<" What Item and How Much You Want ? "<<endl;
cout<<setw(15)<<left<<"ITEM NAME"<< setw(15) <<"QUANTITY/Unit"<< setw(15)<< "PRICE/Unit"<< setw(15)<< "COSTS"<<endl;
cout<<"======================================"<<endl;
 
cout << "\n\nRECEIPT"<<endl;
string str; int qty; float p; float cost= qty*p; float sum ;
while(cin>> str >> qty >> p){
cout << fixed << setprecision(2);
cout<<setw(15)<<left<<str<<setw(15)<<qty<<setw(15)<<p<<endl;
cout<<setw(45)<<left<<"Costs:"<<qty*p<<endl;
sum+= qty*p; }

cout<<setw(45)<<right<<" TỔNG CỘNG COSTS : $ "<<sum << endl;
cout<<"THANK YOU.SEE YOU AGAIN ! "<<endl;
return 0;}

OUTPUT
HENRY MINI-MARKET
 DATE :7/18/2016
 What Item and How Much You Want ?
ITEM NAME      QUANTITY/Unit  PRICE/Unit     COSTS         
=================================

RECEIPT
Rice                     10                    1.75          
Costs:                                                         17.50
Sugar                   15                    0.45          
Costs:                                                           6.75
Cafe                       4                    7.45          
Costs:                                                         29.80
Milk                      10                    1.45          
Costs:                                                         14.50
                   TỔNG CỘNG COSTS : $ 68.55

THANK YOU.SEE YOU AGAIN ! 

GHI CHÚ HƯỚNG DẪN
1-Phần trên cùng cần có các libraries của C++ Programming,tên cửa hàng và ngày tháng.
2-Phần tiếp theo là format sắp xếp tên của mỗi món hàng,số lượng đơn vị của mỗi món hàng, giá bán của mỗi đơn vi và giá cộng của nhiều đơn vị của mỗi món hàng.
3-Phần tiếp theo là chỗ có declaration và initialization của các input from keyboard.
Cũng trong phần nầy chúng ta dùng “while Loop type”.
Trong parentheses và curly brackets của while,chúng ta viết như sau.
while(cin>>str >> qty >> p){
cout << fixed <<setprecision(2);
cout<<setw(15)<<left<<str<<setw(15)<<qty<<setw(15)<<p<<endl;
cout<<setw(45)<<left<<"Costs:"<<qty*p<<endl;
sum+= qty*p; }
Chúng ta chọn while Loop type” vì muốn lấy nhiều input của những món hàng có tên khác nhau.
Cần lấy 2 số lẽ nên phải viết cout<< fixed << setprecision(2);
4-Phần cuối cùng là chỗ viết tổng cộng tiền phải trả và lời chào tạm biệt.
SO SÁNH HÓA ĐƠN 1 VỚI HÓA ĐƠN 2 , CHÚNG TA THẤY HÓA ĐƠN 2 TỐT HƠN HẾT