[Kiếm tiền online] Kiếm tiền trên Amazon với Kindle eBook

Kiếm tiền với Kindle eBook khó hay dễ?

Ngoài việc kiếm tiền với Amazon qua hình thức affiliate có một phương pháp kiếm tiền nữa trên Amazon được đánh giá cao về tính khả thi đó là Kindle ebook. Bạn đã thử chưa?


Làm thế nào để kiếm tiền với Kindle ebook của Amazon?

1. Amazon Kindle là gì?

- Amazon Kindle là một nền tảng của thiết bị bao gồm cả phần mềm và phần cứng phát triển bởi Amazon.com cho việc xử lý, hiển thị sách điện tử và các loại truyền thông kĩ thuật số. Ví dụ: như Kindle, Kindle 2, Kindle DX,… Thiết bị của Amazon thế hệ đầu tiên phát hành ở Mỹ vào ngày 19/10/2007.

- Ngoài thiết bị Kindle, độc giả có thể đọc sách trên bất kỳ thiết bị nào nhờ vào phần mềm Kindle được phát triển bởi Amazon. Các nền tảng thiết bị được hỗ trợ bao gồm: iOS, Android, Windows Phone, Mac, Windows, Kindle Cloud Reader (dành cho các trình duyệt web), …

- Từ năm 2007, Amazon cũng cho phép các tác giả tải lên phiên bản sách điện tử (eBook) để bán trên Amazon Kindle thông qua Kindle Direct Publishing (KDP). Amazon cho phép các tác giả định giá eBook từ 0.99 – 200$. Tùy theo giá eBook mà tác giả được hưởng 35% hoặc 70% tiền bản quyền (royalty) từ sách của mình. Hiện tại, KDP cho phép tác giả xuất bản sách bằng 34 ngôn ngữ và chưa hỗ trợ Tiếng Việt. Bạn có thể tra cứu 34 ngôn ngữ này trong mục help của KDP.

- Tính đến tháng 7/2016, có hơn 4,6 triệu đầu sách trên Kindle Store sẵn sàng để mua.

2. Lợi ích của KDP

- KDP giúp tác giả (dù chưa có danh tiếng) vẫn có thể xuất bản sách và tiếp cận hàng triệu độc giả trên toàn thế giới của Amazon.
- Dễ dàng và nhanh chóng trong việc xuất bản cũng như hiệu chỉnh sách của mình. Sau khi có sách, bạn chỉ tốn chưa tới 5 phút để thiết lập và xuất bản sách. Thao tác hiệu chỉnh nội dung, thông tin sách cũng như vậy. Sau đó, chỉ cần 12 – 24 tiếng để Amazon duyệt sách của bạn. Từ đó, bất kỳ ai cũng có thể mua sách của bạn (miễn họ đang ở những quốc gia mà Amazon cho phép).

- Kiểm soát tác quyền và thay đổi giá bất cứ lúc nào bạn muốn. Amazon gần như cập nhật ngay giá sau khi bạn thay đổi.
- Bất cứ ai cũng có thể xuất bản eBook của riêng mình, không phân biệt chủng tộc và quốc gia.

- Tiền bản quyền được thanh toán hoàn toàn tự động, cứ đến đúng giờ đúng ngày là bạn nhận được ngay thông báo thanh toán.
Bạn không phải lo lắng về việc giao hàng cũng như thu tiền tự độc giả. Thậm chí đến việc quảng bá quyển sách của bạn. Amazon làm tất cả đều này cho bạn.

- Và còn nhiều những lợi ích khác nữa. Khi trải nghiệm KDP, bạn sẽ thấy nó tuyệt vời đến mức độ nào…


3. Những ai có thể kinh doanh online với eBook trên Amazon?

Như đã trình bày ở trên, bất kỳ ai cũng có thể kinh doanh trên KDP. Chỉ cần bạn có sách viết bằng ngôn ngữ mà KDP hỗ trợ. Ở đây, Tiếng Anh là sự lựa chọn phổ biến nhất của các tác giả đến từ Châu Á. Ngoài ra, sách Tiếng Nhật cũng là một mảng bạn có thể lưu tâm.


4. Làm sao để có thể bán eBook trên Amazon Kindle?

- Trước hết, bạn cần viết quyển sách của bạn trên word. 
- Sau đó, bạn hãy định dạng sách đúng chuẩn của KDP. 
- Chuẩn bị một vài nội dung liên quan đến sách như: 7 từ khóa cho sách của bạn, một file hình bìa sách đẹp, một tiêu đề hấp dẫn, một mô tả sách thu hút độc giả và một bút danh Mỹ. 
- Đăng ký một tài khoản KDP. 
- Post thông tin sách lên KDP và chờ Amazon duyệt sách của bạn (thường là 12-24 giờ).

5. Nhận tiền tác quyền như thế nào?

Sau 60 ngày kể từ ngày kết thúc tháng kinh doanh, Amazon sẽ thanh toán cho bạn bằng cách chuyển khoản ngân hàng hoặc gửi séc về tận nhà. Thông báo thanh toán sẽ gửi tự động đến email của bạn từ ngày 22-25 hàng tháng, và bạn sẽ nhận được chuyển khoảng từ ngày 27-29 hàng tháng. Nhận séc thì tôi chưa rõ, vì tôi nghĩ sẽ tốn khá lâu để séc được gửi từ Mỹ về đến VN, cho nên tôi không chọn hình thức này.

Tôi đang dùng PayOneer để nhận chuyển khoản vào ngân hàng tại Mỹ và rút tiền từ các ATM có liên kết tại Việt Nam. Hiện tại, PayOneer đang có chính sách tặng 25$ cho thành viên mới (sau khi tài khoản giao dịch nhận được thanh toán từ 100$ trở lên).


6. Thu nhập hàng tháng từ kinh doanh online với eBook trên Amazon là bao nhiêu?

- Rất nhiều tác giả người Mỹ khi chia sẻ về lĩnh vực này thường công bố thu nhập rất cao, vài ngàn đô một tháng. Thu nhập này bạn cũng có thể có được nếu bạn đủ giỏi và nhiều kinh nghiệm.

- Riêng bản thân người viết bài này, thu nhập thực tế trên mỗi quyển sách trung bình khoảng 200$/2 tuần. Khoảng thu nhập này, nếu được duy trì đều đặn nhiều tháng nhiều năm thì chắc chắn là một lợi nhuận không nhỏ, đúng không ạ?


Tóm lại, đây là một công việc bạn có thể làm tại nhà, hay bất cứ thời gian rảnh nào. Nó sẽ giúp bạn có thêm một nguồn thu nhập đáng kể hàng tháng.

Còn chờ gì nữa, bạn hãy bắt đầu kinh doanh online với eBook trên Amazon ngay hôm nay để mang lại một nguồn thụ nhập thụ động lâu dài cho cá nhân bạn.



Ưu điểm

Khi bạn đã hoàn thành các bước trước cho tới publish ebook thì gần như bạn chẳng phải làm gì nhiều. Bạn sẽ không phải SEO hay update content, chẳng phải quảng cáo, nói đúng hơn là có thể quên luôn ebook và chờ tiền về. Khác với niche site ở chỗ đó, không lo SEO, content và hơn nhất là không lo thuật toán thay đổi!

Tiết kiệm hơn niche site! Điều này chắc chắn đúng bởi ban đầu bạn có thể phải bỏ ra khoảng 200$ để publish ebook từ việc thuê viết bài tới format, cover, … nhưng sau đó bạn chẳng cần viết thêm content, không phải backlink hay PBN nào cả. Cũng không cần website, domain, hosting,… chẳng cần gì. Không mất tiền quảng cáo vì Amazon tự sẽ promote ebook cho bạn.

Khi công việc của bạn đã đi vào quỹ đạo, bạn hoàn toàn có thể vài ngày publish 1 cuốn sách và quên nó đi. Hãy nghĩ xem, có 1 ebook, chẳng làm gì cả nhưng mỗi ngày kiếm được 2-3$ vậy nếu có 10 hay 100 ebook thì sao? Chẳng cần làm gì thì hàng ngày mình vẫn có thu nhập, chẳng phụ thuộc vào google.

Thị trường rộng lớn bởi khi bán ebook bạn có thể setup để có thể bán trên tất cả hệ thống của Amazon, điều này có lợi vì qua Amazon bạn tiếp cận được lượng khách hàng vô cùng lớn.


Chúc bạn thành công!

Tham khảo Khuetran.com
----------


Cùng bạn tự học CNTT - tailieucntt.org

[Kiếm tiền online] Thiết kế áo thun kiếm tiền online

Kiếm tiền với thiết kế áo thun, áo phông có đơn giản?

Có rất nhiều cách khác nhau để kiếm tiền online. Một trong các phương pháp kiếm tiền được nhiều người theo đuổi và khá thành công là kiếm tiền với áo thun hay nói đúng hơn là kiếm tiền từ việc thiết kế áo thun – T-shirt.

Đây có thể là phương pháp kiếm tiền khá mới Việt Nam những thực tế nó đã trở thành phổ biến ở các nước trên thế giới. 

Vậy kiếm tiền với áo thun như thế nào?

Bạn có thể hiểu 1 cách đơn giản về mô hình tương tác giữa người thiết kế áo thun và các trang web vừa là nhà sản xuất vừa bán hàng như sau: Không phải nhà thiết kế giỏi nào cũng thành công trong kinh doanh và không phải người kinh doanh trong lĩnh vực thiết kế cũng là 1 nhà thiết kế tài ba. Vì thế, những người có khả năng kinh doanh, có tầm nhìn xa và họ tìm cách kết hợp với rất rất nhiều người, mỗi người đều có ý tưởng của riêng mình do vậy ý tưởng thiết kế những chiếc áo thun cực kỳ phong phú, sáng tạo và mới lạ.

Không chỉ dừng lại ở mặt hàng áo thun mà mô hình này còn phát triển ở những sản phẩm khác tuy nhiên ở bài này mình chỉ đề cập đến việc kiếm tiền trên mạng nhờ thiết kế áo thun.

Chúng ta sẽ cùng tìm hiểu từng bước về các kiếm tiền độc đáo này.

Có một số trang web như spreadshirt.com, teespring.com, skreened.com,… cung cấp cho bạn đầy đủ những công cụ và kết hợp với sự sáng tạo của bạn để tạo ra những chiếc áo thun, áo phông theo phong cách của bạn hoặc theo mục tiêu bạn đang nhắm đến.

Bạn tạo tài khoản miễn phí, được sử dụng hình ảnh của riêng mình hay những từ ngữ để trang trí trên khuôn mẫu 1 chiếc áo thun do bạn chọn. Sự sáng tạo thuộc về bạn, khả năng đẹp, thu hút của chiếc áo cũng thuộc về bạn.


Sau khi hoàn thành thiết kế, bạn sẽ đặt giá bán cho mỗi chiếc, giả sử trang web skreened.com quy định nếu bán với giá 15$ thì lợi nhuận mỗi chiếc áo bán ra sẽ là 0$ hay nếu bán với giá 21$ thì mỗi chiếc áo bán ra, bạn thu về 6$.

Giá cả mỗi chiếc áo phụ thuộc vào bạn, phụ thuộc vào sự tinh tế trong thiết kế và có thành công hay không phụ thuộc rất nhiều vào tài marketing của bạn. Việc này rất quan trọng bởi dù có để giá áo rẻ thì bạn vẫn có thể không bán được chiếc nào hoặc dù có để giá cao nhưng bạn biết áp dụng đúng phương pháp thì lợi nhuận thu về càng lớn.

Sau bước đặt giá, bạn cần đặt mục tiêu, ví dụ áo sẽ được bán trong 10 ngày và tối thiểu phải có 15 đơn đặt hàng. Nếu như trong 10 ngày mà có số đơn đặt hàng lớn hơn hoặc bằng 15 chiếc thì skreened.com sẽ có trách nhiệm in áo trên đúng chất liệu, màu áo, loại áo và sau đó ship tới khách hàng. Bạn chỉ việc nhận chênh lệch như đã đặt trước và hoàn toàn không phải tham gia vào khâu in ấn hay ship, đây là ưu điểm của phương pháp kiếm tiền với áo thun.
Mô hình này có thành công?
Rất đơn giản, như mình đã nói ở trên, mô hình này thành công chính nhờ vào vô vàn ý tưởng sáng tạo của mỗi người. Một nhà sản xuất hay một nhãn hiệu thời trang nổi tiếng đến mấy cũng không thể có được ý tưởng sáng tạo của cả chục thậm chí hàng trăm ngàn người.

Những trang web kể trên có lợi chính là ý tưởng thiết kế luôn tươi mới và vô cùng phong phú kèm theo việc họ không cần phải tự tay đi tiếp thị. Chính những nhà thiết kế muốn bán được áo thì họ cần tự tiếp thị cho sản phẩm của mình.

Những nhà thiết kế áo thun thì họ có lợi khi không phải 1 mình họ lo các khâu còn lại trong quá trình. Đôi khi họ chỉ có ý tưởng còn những việc khác thì dở òm. Họ là người làm việc nhiều khi theo cảm hứng vì thế mà sẽ không lo nổi 1 chu kỳ hoàn thiện bao gồm thiết kế, chọn chất liệu, in ấn, và giao hàng.

Chính vì cả hai bên cùng có lợi do vậy dễ dàng thấy mô hình này sẽ còn phát triển hơn nữa, tất nhiên không chỉ với mặt hàng áo thun.
Cơ hội

Chắc chắn đây là phương pháp mới ở Việt Nam vì thế rất nhiều người đam mê kiếm tiền hay làm việc trên mạng sẽ rất tò mò. Nhưng không dừng lại ở việc tò mò mà sẽ muốn làm thử. Mình đánh giá phương pháp này khả thi, đặc biệt đối với những bạn có khả năng thiết kế hoặc biết quan sát thị trường.

Sự khả thi còn thể hiện ở chỗ bạn sẽ không phải mất quá nhiều công sức như khi tạo website kết hợp với affiliate. Cùng một số vốn ban đầu thay vì đầu tư vào tên miền, hosting,… thì bạn có thể chạy quảng cáo Facebook Ads, website. Một khi những chiếc áo được thiết kế trở thành mốt, lợi nhuận của bạn không dừng lại ở con số vài chục hay vài trăm đô mà nó còn gấp nhiều lần hơn thế.

Thách thức bạn gặp phải

Hầu hết những người kinh nghiệm trong kiếm tiền trên mạng sẽ nói với bạn rằng kiếm tiền online rất khó vì thế hãy dè chừng với những lời nói kiếm tiền online dễ hoặc kiếm nhiều tiền trong thời gian ngắn.

Bất cứ hình thức kiếm tiền nào cũng sẽ những thách thức riêng. Với mô hình này, thách thức đầu tiên chính là cảm hứng thiết kế, nếu bạn là người có khả năng và chỉ với vài phút bạn đã làm ra 1 sản phẩm đẹp, nghệ thuật thì tất nhiên bạn sẽ có lợi thế. Với những người không có kỹ năng thiết kế thì đây quả là một thiệt thòi.

Tuy vậy bạn cũng không quá lo lắng vì đôi khi những người thiết kế đẹp lại không giỏi marketing bằng bạn. Sự thành công của mô hình kiếm tiền với áo thun phụ thuộc rất nhiều vào việc bạn có làm social marketing tốt hay không, có chạy quảng cáo hay không.

Một chiếc áo tuyệt đẹp nó vẫn là chính nó nếu bạn chỉ thiết kế rồi để đó. Ngược lại 1 chiếc áo đẹp tầm trung sẽ ngay lập tức có sale nếu bạn có 1 fanpage nước ngoài hùng hậu hoặc bạn làm rất tốt việc nhắm mục tiêu trong facebook ads.

Như vậy thách thức ở đây là bạn cần không ít tiền để chạy facebook ads. Tất nhiên vẫn còn nhiều yếu tố khác nữa nhưng mình sẽ để giành phân tích ở những bài sau.

Đánh giá chung

Phương pháp này có thể thành công đối với những bạn dám nghĩ, dám làm và dám đầu tư. Đã có nhiều bạn thành công, đạt 2000-3000 áo bán mỗi ngày.


Chúc các bạn thành công!
----------


Cùng bạn tự học CNTT - tailieucntt.org

[Kiếm tiền online] Một số phương thức kiếm tiền Online đơn giản - MMO

Một số phương thức kiếm tiền Online (MMO)

Với sự phát triển như vũ bão của các Internet và các ứng dụng Mobile, một loát các phương thức kiếm tiền online ra đời. Đồng hành với sự phát triển của thương mại điện tử đặc biệt là các phương thức thanh toán siêu nhỏ "thanh toán nhỏ thay đổi lớn" có rất nhiều hình thức kiếm tiền online khác nhau.
Các bạn có thể chọn một phương thức kiếm tiền phù hợp nhất với bản thân về cả đam mê, sở thích và khả năng của riêng bạn. Có một số phương thức kiếm tiền điển hình mà nhiều bạn đã thực hiện, có thể kể đến như:

- Bán hàng trên mạng: dựa vào các trang cá nhân như Facebook, Twitter, Google Plus, Blog, ... các bạn viết bài giới thiệu sản phẩm, khách hàng sẽ mua hàng thông qua giao dịch chat, email, hoặc điện thoại.


- Giới thiệu sản phẩm để cho các trang bán hàng trưc tuyến, khi có khách mua sản sản phẩm các bạn sẽ được chia phần trăm hoa hồng. Đây là phương thức tương đối khó, các bạn cần có khả năng viết bài và tiếp thị kha tốt. Một số trang bán hàng trực tuyến cho phép thực hiện phương thức này phải kể đến như eBuy, Amazon, ...

- Kiếm tiền bằng cách click quảng cáo để kiếm tiền, đây là phương thức đơn giản nhất. Các bạn chỉ cần đăng ký tài khoản, mỗi ngày trang cung cấp quảng cáo sẽ hiển thị một số quảng cáo, các bạn chờ khoảng 10-30 giây tùy quảng cáo, hết thời gian chờ các bạn sẽ có tiền. Mức thanh toán tùy vào từng loại quảng cáo có thể nên đến 0,01 $ cho 1 lần xem. Các bạn còn có thể giới thiệu với bạn bè thông qua chương trình Referal của nhà cung cấp, khi đó bạn sẽ được chia hoa hồng số tiền kiếm được từ người được giới thiệu đó. Một số trang nổi tiếng với phương thức này như: Neobux, ProBux, ...

- Đặt quảng cáo trên web hoặc blog. Phương thức này được sử dụng phổ biến nhất, cũng là nguồn thu chính từ Internet của nhiều trang web nổi tiếng. Bạn sẽ kiếm được tiền từ số lượt hiển thị quảng cáo và số click quảng cáo hợp lệ. Theo kinh nghiệm của tôi, tôi khuyên các bạn nên tham gia hình thức này, có rất nhiều trang cung cấp dịch vụ này mà nổi tiếng nhất phải kể đến là: Google Adsense, Bidvertiser, Chitika, Media, Qadabra, Gloadmarket, Admarke, vatgia,....

Để tham gia kiếm tiền bằng phương thức này các bạn cần thực hiện các bước sau:

Bước 1: Xác định chủ đề mà mình có khả năng, được nhiều người quan tâm

Bước 2: Xây dựng web hoặc blog cá nhân (với nhưng người mới bắt đầu, các bạn nên xây dựng các blog là tốt nhất. Có một số nhà cung cấp miễn phí blog ca nhân như Google Blogger, Wordpress, Blog365,...)

Bước 3: Đăng ký tài khoản publisher (nhà xuất bản quảng cáo). Tốt nhất hiện nay là Google adsense, nhưng trang này rất khó đăng ký . Tốt hơn hết bạn nên chọn các trang cung cấp quảng cáo dễ hơn như Bidvertiser [Xem hướng dẫn đăng ký tại đây], Chitika,...


- Kiếm tiền bằng cách rút gọn địa chỉ URL. Đây là phương thức kiếm tiền khá đơn giản, thậm chí các bạn không cần có web hay blog các bạn vẫn kiếm được tiền. Chắc hẳn các bạn đã nhiều lần thấy phương thức kiếm tiền này, chẳng hạn khi bạn download tài liệu, phần mềm,.. để download được trang cung cấp sẽ hiển thị màn hình quảng cáo và yêu cầu các bạn chờ 5 giây sau đó click vào Bỏ qua quảng cáo (Skip ad), như vậy trang cung cấp đã được trả tiền rồi. Có một số trang cung cấp dịch vụ này rất nổi tiếng như Adf.ly [Đăng ký tại đây], linkbucks ,...

 
Minh họa kiếm tiền với adf.ly


- Ngoài ra, bạn có thể kiếm tiền online bằng cách viết sách bán trên Amazon (Kindle ebook), thiết kế áo thun

Hầu hết các phương thức kiếm tiền trên tôi đã tham gia, phương thức kiếm tiền này cũng có những ưu nhược điểm của nó. Tùy vào khả năng và niềm đam mê của các bạn, tôi hi vọng các bạn sẽ chọn được phương thức kiếm tiền phù hợp. Tất nhiên để thành công trong lĩnh vực MMO cần nhiều yếu tố, nhưng khi các bạn bắt tai thực hiện với niềm đam mê tuổi trẻ các bạn sẽ thành công.


Chúc các bạn thành công và may mắn!

Cách tự phòng chống mã độc tống tiền WannaCry

Một cuộc tấn công gần đây mang tên Wanna Cry đã tấn công hàng trăm nghìn máy tính trên 150 quốc gia, trong đó có Việt Nam. Cho đến nay, nhiều người dùng nước ngoài đã quyết định trả số tiền để cứu dữ liệu khi bị virus. Tuy nhiên, cách chuyên gia an ninh mạng đưa ra lời khuyên không nên bỏ ra số tiền này, vì không có điều gì đảm bảo dữ liệu sẽ khôi phục lại như ban đầu. Hãy cùng tailieucntt.org tìm cách phòng chống ransomware Wanna Cry.



1. Sao lưu máy tính của bạn ngay lập tức

Lời khuyên mà mình dành cho các bạn là đừng liều mạng chơi với con virus này nếu chưa sao lưu dữ liệu cá nhân. Đầu tư vào một ổ cứng rời hoặc dịch vụ lưu trữ đám mây như OneDrive hoặc Google Drive để đưa toàn bộ dữ liệu của bạn đến nơi an toàn, đó là một quyết định đúng đắn.

2. Update bản vá của Windows gần đây nhất

Ransomware này lây lan qua một lỗ hổng trong hệ điều hành Microsoft Windows trước đây được khai thác bởi cơ quan giám sát của Hoa Kỳ NSA. Công cụ này không may đã bị rò rỉ vào tháng 4 năm 2017, và hiện tại đang được sử dụng bởi tin tặc trong cuộc tấn công ransomware Wanna Cry. Bản update gần đây nhất của Microsoft có thể chống lại cuộc tấn công này, và nếu bạn chưa bị tấn công, hãy update Windows ngay lập tức.

3. Cập nhật hệ điều hành của bạn

Mặc dù Microsoft đã phát hành bản vá cho lỗ hổng cực kỳ nghiêm trọng của Windows, tuy nhiên không ai biết rằng trong hệ điều hành Windows mình đang sử dụng còn lổ hỗng nào không. Bạn cần cập nhật hệ điều hành của mình lên phiên bản mới nhất.

Khuyến cáo nên sử dụng Windows 10 Version 1703 trở lên.

4. Bảo vệ mình trước những Email và Web độc hại

Email lừa đảo không phải là chuyện thường gặp, bất kỳ email nào cũng có thể liên kết đến các tập tin có chứa phần mềm độc hại cho máy tính. Ransomware cũng có thể lây nhiễm vào máy tính thông qua trang web độc hại. Việc bảo vệ tốt nhất trong các trường hợp như vậy là tránh bất kỳ liên kết trang web hoặc phần mềm mà trình duyệt báo không an toàn hoặc phát hiện chương trình Ransomware.

5. Sử dụng Firewall và Windows Defender

Sử dụng Firewall và Windows Defender sẽ ngăn không cho ransomware truy cập vào máy tính của bạn. Firewall sẽ bảo vệ cho bạn, và đảm bảo rằng không có một chương trình nào nguy hiểm hoặc truy cập vào máy tính khi chưa có sự đồng ý.

Bạn hãy cập nhật phần mềm diệt virus hoặc tường lửa của mình, để đảm bảo sự an toàn. Nếu bạn nhận được thông báo phát hiện virus nào trong máy, hãy đồng ý để các phần mềm diệt virus hoặc tường lửa ngăn chặn nó.

6. Không trả tiền để cứu dữ liệu

Bạn nên đầu tư tiền để mua tài khoản lưu trữ trước khi bị mất dữ liệu. Vì nếu bị dính virus này, bạn sẽ phải trả một số tiền rất lớn. Nên tạo một bản sao lưu của máy tính, và hãy cố gắng khôi phục lại trạng thái ban đầu khi bị tấn công. Đừng bỏ cuộc!

Ở những phần sau, mình sẽ đưa ra nhưng phương pháp giúp các bạn bảo vệ máy tính của mình, và những phần mềm diệt virus có thể chống lại cuộc tấn công Wanna Cry Ransomware. Các bạn đón đọc nhé!

Điều mà mình lo sợ nhất, đó là việc lên mạng tìm link để tải phần mềm phòng chống virus, nếu tải về trúng trang web có virus càng dể bị dính hơn. Nên tốt nhất, chỉ nên bảo vệ mình bằng những cách an toàn và cẩn thận nhất mà thôi.

(còn tiếp)
----------


Cùng bạn tự học CNTT - tailieucntt.org

Một số xu hướng phát triển Web nổi bật

Trong những năm gần đây, web đã ngày càng ăn sâu vào cuộc sống hàng ngày của chúng tôi. Chúng được sử dụng trong mọi khía cạnh của cuộc sống, từ mua sắm, ngân hàng, đọc tin tức,... Nhu cầu về nhân lực cấp cao phát triển web cao hơn bao giờ hết, và phạm vi  phát triển có thể làm là rất lớn!

Xu hướng phát triển web trong tương lai là gì ? Liệu web có thể thâm nhập vào nhiều lĩnh vực nào khác trong cuộc sống của chúng ta ?

Một số xu hướng nổi bật trong tương lai:

1. Trí tuệ nhân tạo (AI)

Bất cứ khi nào bạn nói về tương lai của công nghệ, trí thông minh nhân tạo (AI) luôn luôn cao trong các chương trình nghị sự. Nhưng ngay bây giờ, tôi nghĩ rằng nó là thực sự hiện hữu. Trí tuệ nhân tạo đã có rất nhiều tiến bộ đã được ứng dụng trong hiều lĩnh vực khác nhau.


AlphaGo, một chương trình được xây dựng bởi Google DeepMind, trở thành chương trình đầu tiên đánh bại một người chơi cơ vây chuyên nghiệp.

Một số tập đoàn công nghệ hàng đầu như Google, Microsoft và Facebook,... đã triển khai công nghệ trí tuệ nhân tạo của họ để người dùng sử dụng. Trí tuệ nhân tạo đã được ứng dụng rộng rãi sử dụng để cải thiện công cụ tìm kiếm, như trong trường hợp của Google, hoặc trong trường hợp của Wikipedia để xác định các bài báo không chính xác hoặc bị hỏng.

Với việc tiếp cận dễ dàng hơn với các công cụ cần thiết cho sự phát triển AI, chúng ta có thể tin rằng các nhà phát triển bắt đầu sử dụng AI theo những cách mới và khác nhau trong tương lai.


2. Thực tế ảo (VR)

Một chủ đề khác luôn được quan tâm khi thảo luận về tương lai của công nghệ là thực tế ảo hoặc VR. Xu hướng này đã bắt đầu quét các ngành công nghiệp game, điện ảnh, nghệ thuật, giáo dục,.... Oculus Rift và Vive mang lại những khả năng mới và thú vị cho thế giới chơi game, nhưng nó sẽ không dừng lại ở đó.


Các công ty bao gồm Google và Mozilla đã bắt đầu nghiên cứu về các API để giúp chuyển đổi công nghệ VR sang web. Khi có các bộ tiêu chuẩn, chúng ta mong đợi ngày càng có nhiều ứng dụng được phát triển sử dụng công nghệ VR.

Trong năm tới, chúng ta sẽ thấy thực tế ảo trong các ứng dụng khác nhau, từ tin tức, đến các tour du lịch ảo.

3. Internet kết nối vạn vật (IoT)

Internet kết nối vạn vật là một xu hướng, theo đó các đối tượng  được kết nối mạng để gửi và nhận dữ liệu. Những tín hiệu có thể chuyển từ máy nướng bánh mỳ, bình đun, đến cảm biến trên động cơ hoặc cảm biến được nhúng trong bê tông để phát hiện các vết nứt và điểm yếu.

Các nhà phát triển web không trực tiếp tham gia vào việc tạo ra các thiết bị như vậy. Tuy nhiên, chúng ta sẽ tham gia vào việc phát triển các ứng dụng để sử dụng, phân tích và hiển thị dữ liệu của thiết bị. Các công ty như Xively và BugLabs đã bắt đầu làm việc trên các API mà các nhà phát triển có thể sử dụng để giao tiếp với các thiết bị IoT.

Mặc dù IoT mang lại rất nhiều cơ hội cho sự đổi mới, một số mối quan tâm đã được nêu ra, đặc biệt là xung quanh vấn đề an ninh. Không nghi ngờ gì các nhà phát triển web sẽ có những thách thức thú vị phải đối mặt - giúp bảo vệ trang bị các cung cụ để ngăn chặn các tin tặc.

4. Rails 5

Phiên bản mới nhất của Rails, Rails 5 được phát hành vào cuối tháng 6 năm 2016. Rails 5 còn rất mới mẻ, hy vọng sự phổ biến của nó sẽ phát triển trong tương lai. Phiên bản mới nhất của Rails đã có một số bổ sung thú vị mà các nhà phát triển web rất ưu thích.



Turbolinks 5 cho phép các nhà phát triển tạo Single Page như ứng dụng trực tiếp từ Rails bằng cách cho phép các liên kết tìm nạp các trang HTML đầy đủ và thay thế, mà không cần các định dạng JavaScript phía client.

ActionCable là một cách mới để sử dụng websockets trong Rails để tạo các ứng dụng thời gian thực. Điều này làm cho việc tạo thông báo và tính năng trò chuyện dễ dàng hơn nhiều, trong khi vẫn có quyền truy cập vào tất cả các tài nguyên ActiveRecord của bạn.


5. Angular 2 và hơn thế nữa

Năm 2016 cũng cho thấy sự ra đời của Angular 2, và nó đã có rất nhiều thay đổi - giao diện của Google Framework của JavaScript đã được thiết kế lại hoàn toàn.

Bây giờ sử dụng các tính năng của JavaScript ES6, các ứng dụng được viết bằng TypeScript, và chuyển sang một cấu trúc được tích hợp nhiều phần hơn.


Theo careerfoundry.com


----------


Cùng bạn tự học CNTT - tailieucntt.org

Cuộc cách mạng công nghiệp 4.0 ?

Cách mạng công nghiệp lần thứ tư là gì ?

(Ảnh Internet)

Cụm từ "cách mạng công nghiệp" hàm chứa sự thay đổi lớn lao, không chỉ biến đổi kinh tế mà cả văn hóa, xã hội một cách toàn diện.


Nhìn lại lịch sử, con người đã chứng kiến 3 cuộc cách mạng khoa học kỹ thuật lớn:

Cuộc cách mạng công nghiệp lần thứ nhất (từ 1784) xảy ra khi loài người phát minh động cơ hơi nước, tác động trực tiếp đến các ngành nghề như dệt may, chế tạo cơ khí, giao thông vận tải. Động cơ hơi nước được đưa vào ôtô, tàu hỏa, tàu thủy, mở ra một kỷ nguyên mới trong lịch sử nhân loại.

Cuộc cách mạng công nghiệp lần thứ hai (từ 1870) đến khi loài người phát minh ra động cơ điện, mang lại cuộc sống văn minh, năng suất tăng nhiều lần so với động cơ hơi nước.

Cuộc cách mạng công nghiệp lần thứ ba (từ 1969) xuất hiện khi con người phát minh ra bóng bán dẫn, điện tử, kết nối thế giới liên lạc được với nhau. Vệ tinh, máy bay, máy tính, điện thoại, Internet… là những công nghệ hiện nay chúng ta thụ hưởng là từ cuộc cách mạng này.

Cuộc cách mạng công nghiệp lần thứ tư (4.0) đang diễn ra từ những năm 2000 gọi là cuộc cách mạng số, thông qua các công nghệ như Internet vạn vật (IoT), trí tuệ nhân tạo (AI), thực tế ảo (VR), tương tác thực tại ảo (AR), mạng xã hội, điện toán đám mây, di động, phân tích dữ liệu lớn (SMAC)... để chuyển hóa toàn bộ thế giới thực thành thế giới số.

Năm 2013, một từ khóa mới là "Công nghiệp 4.0" (Industrie 4.0) bắt đầu nổi lên xuất phát từ một báo cáo của chính phủ Đức đề cập đến cụm từ này nhằm nói tới chiến lược công nghệ cao, điện toán hóa ngành sản xuất mà không cần sự tham gia của con người. Thủ tướng Đức Angela Merkel tiếp tục nhắc tới Industrie 4.0 tại Diễn đàn Kinh tế thế giới ở Davos tháng 1/2015. 
Hiện nay, Công nghiệp 4.0 đã vượt ra khỏi khuôn khổ dự án của Đức với sự tham gia của nhiều nước và trở thành một phần quan trọng của cuộc cách mạng công nghiệp lần thứ tư.


* Những yếu tố tạo thúc đẩy cuộc cách mạng công nghiệp lần thứ tư.

Cuộc cách mạng công nghiệp lần thứ tư tác động mạnh mẽ trên nhiều lĩnh vực, với sự xuất hiện của robot có trí tuệ nhân tạo mang lại nhiều ứng dụng trong xã hội. Nhờ công nghệ AI, người máy làm việc càng thông minh, có khả năng ghi nhớ, học hỏi vô biên, trong khi khả năng đó ở con người càng già càng yếu đi. Ưu điểm làm việc 24/24, không cần trả lương, đóng thuế, bảo hiểm… của robot cũng đang đe dọa đến sự tương quan trong việc sử dụng lao động là người thật hay người máy.

Trong cuộc cách mạng công nghiệp thứ tư, những yếu tố mà các nước như Việt Nam đã và đang tự coi là có ưu thế như lực lượng lao động thủ công trẻ, dồi dào sẽ không còn là thế mạnh nữa, thậm chí bị đe dọa nghiêm trọng. Trong tương lai, người dân có thể mất việc làm, bởi những lĩnh vực mà công nghệ robot có thể tác động tới trải dài từ dệt may, dịch vụ, giải trí cho đến y tế, giao thông, giáo dục...

Trong lĩnh vực Dệt may, trước đây các nước có ngành dệt may phát triển như Mỹ, Anh vì thiếu lao động nên đã dịch chuyển thuê nhân công sang Trung Quốc, Ấn Độ, Việt Nam - nơi có lực lượng lao động thủ công giá rẻ dồi dào. Nhưng với công nghệ robot trong cuộc cách mạng lần thứ tư này, nhiều nhà máy dệt may trước đây đặt ở Việt Nam có thể quay ngược lại đặt ở Mỹ, bởi họ đã bắt đầu sử dụng rất nhiều robot. Báo cáo của Tổ chức lao động quốc tế (ILO) cung cấp số liệu đáng lo ngại khi mà hơn 2/3 trong số 9,2 triệu lao động ngành dệt may và da giày tại Đông Nam Á đang bị đe dọa bởi sự bùng nổ nhanh chóng của ứng dụng khoa học công nghệ trong ngành này. Cụ thể, khoảng 86% lao động của Việt Nam, 88% lao động của Campuchia và 64% lao động Indonesia trong ngành may mặc, da giày sẽ chịu ảnh hưởng nặng nề từ làn sóng tự động hóa, công nghiệp hóa trong ngành.



Trong lĩnh vực Thương mại, dịch vụ, giải trí, robot cũng đã hiện diện ở những vị trí công việc vốn được cho rằng không thể thay thế con người như lễ tân khách sạn, cơ quan, nhà hàng, trung tâm call center... Khi có khách đến robot có thể tự động nhận dạng, ghi nhớ để chào hỏi, nhớ được sở thích, trả lời các nhu cầu của khách hàng bằng giọng nói hoàn toàn như con người.

Trong lĩnh vực Giao thông, thế hệ xe không người lái sẽ phát triển nhờ đảm bảo an toàn cao gấp nhiều lần vì không có tình trạng say rượu bia, vượt đèn đỏ, phóng nhanh vượt ẩu. Hồi tháng 8/2016, người đàn ông Mỹ đang sử dụng xe tự lái của Tesla thì có triệu chứng đau tức ngực. Ông đã kịp thời liên hệ với vợ để gọi tới bệnh viện báo cho bác sĩ chờ đón sẵn rồi ra lệnh cho xe di chuyển tới bệnh viện. Các bác sĩ đã cấp cứu kịp thời, cứu sống người đàn ông này.

* Cỗ máy mang tên Robot tự động khâu chỉ phẫu thuật thông minh ở Đại học Johns Hopkins (Mỹ).

Trong lĩnh vực Y tế, cỗ máy IBM Watson có biệt danh "Bác sỹ biết tuốt" có thể lướt duyệt cùng lúc hàng triệu hồ sơ bệnh án để cung cấp cho các bác sĩ những lựa chọn điều trị dựa trên bằng chứng chỉ trong vòng vài giây nhờ khả năng tổng hợp dữ liệu khổng lồ và tốc độ xử lý mạnh mẽ. "Bác sĩ biết tuốt" này còn cho phép con người tra thông tin về tình hình sức khỏe của mình. Các bác sĩ chỉ cần nhập dữ liệu người bệnh để được phân tích, so sánh với kho dữ liệu khổng lồ có sẵn và đưa ra gợi ý hướng điều trị chính xác. Đầu năm nay, một số bệnh viện tại TP HCM và Hà Nội đã thực hiện ca mổ với sự hỗ trợ của robot. Với bốn cánh tay, đầu camera thông minh, góc phẫu thuật rộng 540 độ, hình ảnh 3D, robot có thể phẫu thuật ở những vị trí khó, hỗ trợ các bác sĩ tiến hành ca mổ với sự xâm lấn tối thiểu và độ chính xác, hiệu quả an toàn hơn, giúp bệnh nhân ít mất máu, ít đau, giảm nguy cơ tai biến và mau hồi phục.

Công nghệ mua sắm Amazon Go được cho là thách thức với các siêu thị và đội ngũ nhân viên bán hàng khi người dùng chỉ cần cài ứng dụng, quét mã QR, chọn đồ và đi thẳng ra cửa mà không cần xếp hàng.

Trong lĩnh vực Giáo dục, công nghệ thực tế ảo sẽ thay đổi cách dạy và học. Sinh viên có thể đeo kính VR và có cảm giác như đang ngồi trong lớp nghe bài giảng, hay nhập vai để chứng kiến những trận đánh giả lập, ngắm nhìn di tích, mang lại cảm xúc và sự ghi nhớ sâu sắc, giúp bài học thấm thía hơn. Hoặc khi đào tạo nghề phi công, học viên đeo kính và thấy phía trước là cabin và học lái máy bay như thật để thực hành đến khi nhuần nhuyễn rồi mới lái, giảm thiểu rủi ro. Trong tương lai, số lượng giáo viên ảo có thể nhiều hơn giáo viên thực rất nhiều.

Lĩnh vực Nông nghiệp cũng không còn là nông nghiệp thuần túy. Công nghệ IoT với hàng loạt hệ thống cảm biến và đầu đo (sensor) có thể giúp tưới cây, bón phân đúng thời điểm và khoa học với lượng cần thiết vừa đủ cho cây, giúp tiết kiệm chi phí so với phương thức truyền thống hiện nay. Khi đó, nông dân - nhóm người vốn bấp bênh nhất về công việc - sẽ rơi vào tình trạng thất nghiệp.

* Con người có thể sống cùng, thậm chí cưới robot.

Như vậy, đây không phải câu chuyện tương lai mà là câu chuyện của hiện tại. Một cuộc cách mạng công nghiệp đang diễn ra mạnh mẽ trên thế giới, tác động lên nhiều lĩnh vực, quan trọng là mỗi nước, mỗi cá nhân có nhận thức được điều đó hay không.

Thế giới thực mà ta biết, từ con người, xe cộ, nhà cửa, tài sản, công ty, trong cuộc cách mạng công nghiệp lần thứ tư này sẽ chuyển đổi sang thế giới số. Sẽ có "bản sao của thế giới thực" trên nền thế giới số.

Khái niệm này giống như chơi game nhập vai. Mỗi thực thể sống sẽ có một bản sao tương đương trong thế giới số. Nhịp tim, nhịp thở, di chuyển, tài sản… của thực thể ở thế giới thực ra sao thì bản sao ở thế giới số cũng y vậy. Mọi thứ ánh xạ giữa thế giới thực và thế giới số gần như tỷ lệ 1:1.


Nguy cơ bảo mật

Cách đây 7 năm, mã độc khét tiếng Stuxnet đã cho cả thế giới thấy những nguy cơ có thể xảy ra trong một thế giới kết nối. Một chương trình gián điệp, được cho là Mỹ hậu thuẫn, đã thâm nhập vào nhà máy hạt nhân Natanz của Iran với nhiệm vụ ghi lại thiết kế của hệ thống chịu trách nhiệm kiểm soát máy ly tâm tinh chế uranium nằm sâu dưới lòng đất. Sau khi có sơ đồ chi tiết, hacker tung ra virus tinh xảo để điều khiển hệ thống bị lây nhiễm từ xa. Virus đó đã không bị lộ cho đến khi một lỗi lập trình xảy ra khiến nó lọt ra ngoài cơ sở Natanz vào năm 2010, lây lan trên diện rộng trên Internet và trở nên nổi tiếng với tên gọi Stuxnet. Uớc tính Stuxnet và một phiên bản virus khác là Duqu đã loại bỏ khoảng 1.000 trong số 5.000 máy ly tâm ở Natanz bằng cách kích hoạt và quay chúng ở tốc độ cực cao dẫn đến hỏng hóc.

Cuối tháng 12/2015, chính phủ Ukraine cho biết tình trạng mất điện liên tục tại quốc gia này có thể là do hacker can thiệp vào hệ thống quản lý điện lưới, ảnh hưởng đến hàng triệu người dân.

Trong bộ phim Fast & Furious 8 đang được công chiếu trên toàn thế giới, nhân vật hacker phản diện đã khai thác lỗ hổng phần mềm trang bị trên hàng nghìn xe hơi ở New York (Mỹ) để biến chúng thành "xe ma", bị điều khiển từ xa gây nên cảnh hỗn loạn trên đường phố mà các chủ xe không thể can thiệp. Giới bảo mật nhận định, viễn cảnh này hoàn toàn có thể xảy ra khi xe không người lái trở nên phổ biến và chạy chung một nền tảng, tương tự Android và iOS trên smartphone hiện nay.

Dự đoán về tác động khủng khiếp của công nghệ robot trong tương lai, nhà vật lý, vũ trụ học nổi tiếng Stephen Hawking đã nói: Loài người đang đối diện với khả năng diệt vong trong 1.000 năm nữa, nếu không phải vì chiến tranh hạt nhân thì cũng vì công nghệ robot phát triển. Có thể, những cảnh hủy diệt kinh điển trong bộ phim Terminator sẽ không chỉ tồn tại trên màn ảnh nữa.



Dù phải đối mặt với các nguy cơ, cơ hội sẽ còn lớn hơn cho những quốc gia nhận thức sớm được xu hướng chuyển đổi. Khi đó, việc đào tạo đúng hướng về hành vi nghề nghiệp sẽ mang lại sự chiếm lĩnh cơ hội sớm.

Ví dụ, với nghề sửa ôtô, trong thế giới số xe được vận hành bằng số hóa nên sẽ đo được bộ phận nào đến thời gian nào sẽ hỏng để tự động thông báo cho thợ và chủ xe gặp nhau giải quyết vấn đề. Hay hàng loạt hệ thống cảm biến và đầu đo được đặt quanh cơ thể người, biết người đó sắp bệnh không, khả năng bệnh gì và thông báo cho bệnh viện để lên kế hoạch điều trị.

Mọi hành vi nghề nghiệp, cách thức kinh doanh trong thế giới số sẽ thay đổi, biến đổi hoàn toàn. Sẽ xuất hiện nhiều ngành nghề như tạo ra hệ thống sensor, đưa vào các hệ thống có sẵn để chuyển đổi thế giới thực sang thế giới số.

Khi biết được xu thế xã hội, định hướng của các quốc gia về đào tạo và định hướng nghề nghiệp của cá nhân mỗi người cũng sẽ chuyển đổi theo. Các công ty, tập đoàn lớn sẽ đặt các kế hoạch, chiến lược của mình 5-10 năm tới trong bối cảnh thế giới thay đổi thành thế giới số để làm sao tiếp tục tồn tại và phát triển. Nếu chúng ta vẫn giữ cách làm cũ, sẽ phải đối diện với nguy cơ trì trệ, phá sản, đóng cửa không xa.


Dù xu hướng AI, IoT đang diễn ra mạnh mẽ, hiện tại robot vẫn chưa hoàn hảo như con người kỳ vọng.


Simone Giertz chia sẻ những video vui cho thấy robot chưa thể thay thế con người trong giai đoạn này.


Lữ Thành Long
Phó Chủ tịch VINASA, Chủ tịch MISA
Nguồn: VnExpess.net
---------- 


Cùng bạn tự học CNTT - tailieucntt.org

[ Tài liệu SEO ] Hướng dẫn SEO toàn tập

Bộ tài liệu là tập hợp các Slide hướng dẫn đầy đủ chi tiết về SEO, đẩy từ khóa lên top Google.


Tài tài liệu Tại Đây:

1. Hướng dẫn viết bài chuẩn SEO 2017 - DOWNLOAD

2. Kiến thức tổng quát về SEO - DOWNLOAD

3. Kỹ thuật tối ưu hóa SEO On Page - DOWNLOAD

4. Lập kế hoạch SEO - DOWNLOAD

5. Nghiên cứu từ khóa - chìa khóa SEO thành công - DOWNLOAD

6.  Quy trình SEO 2017 - DOWNLOAD

Sản phẩm của vnsoft.vn

Chúc các bạn thành công!
----------


Cùng bạn tự học CNTT - tailieucntt.org

[C/C++] Ví dụ giải thuật Đệ quy [Bài tập 16.1.17]

Ví dụ giải thuật Đệ quy

/*
Bài 1: Viết các hàm thực hiện (sử dụng hàm đệ quy):
Tính S= x^2 / 2! + x^4 / 4! + ... + x^(2n) / (2n)!
(Trong đó x, n nhập vào từ bàn phím thỏa mãn 1<x<3; 2<n<100)
*/

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
// var
float x;
int n;
// Input x,n
void Input_x_n(){
cout<<"\n Nhap x, n:";
do{
cout<<"\n x: ";
cin>>x;
if(1>x||x>3)
cout<<"\n Nhap lai x!";
}while(1>x ||x>3);
do{
cout<<"\n n: ";
cin>>n;
if(1>n||n>100)
cout<<"\n Nhap lai n!";
}while(1>n ||n>100);
}
// Luy thua
float LuyThua(float x, int i){
if(i==1) return x;
return LuyThua(x,i-1)*x;
}
// Giai thua
long GiaiThua(int i){
if(i==1) return 1;
return GiaiThua(i-1)*i;
}
// Tinh tong
float TinhTong(int x, int n){
if(n==2) return (x*x)/2;
return LuyThua(x,n)/GiaiThua(n) + TinhTong(x,n-2);
}
// Ham chinh
void main(){
Input_x_n();
cout<<"\n Tong = "<<TinhTong(x,2*n);
getch();
}
// Tinh tong
float TinhTong(int x, int n){
     if(n==2) return (x*x)/2;
     return LuyThua(x,n)/GiaiThua(n) + TinhTong(x,n-2);
}
// Ham chinh
void main(){
Input_x_n();
cout<<"\n Tong = "<<TinhTong(x,2*n);
getch();
}
//---------------------------------------------------

/*
Bài 2: Viết các hàm thực hiện (sử dụng hàm Đệ quy)
- Nhập vào dãy số nguyên dương có n phần tử (2<=n<=100)
- In ra màn hình tất cả số nguyên tố trong dãy
- Tìm UCLN của các số >=5 có trong dãy.

*/

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
// var
int a[100],n;
// Nhap
void Input_Array(){
// Nhap so phan tu mang
cout<<"\n * Nhap so phan tu mang: ";
do{
cout<<"\n n: ";
cin>>n;
if(2>n||n>100)
cout<<"\n Nhap lai n!";
}while(2>n||n>100);
// Nhap mang
cout<<"\n * Nhap mang: ";
for(int i=0;i<n;i++)
do{
cout<<"\n a["<<i<<"]= ";
cin>>a[i];
if(a[i]<=0)
cout<<"\n Nhap lai a["<<i<<"]";
}while (a[i]<=0);
}
// Kiem tra so nguyen to (De quy)
int Test_SNT(int a, int i){
if(a==1||a==2||a==3||i>(int)sqrt(a)) return 1;
if (a%i==0) return 0;
return Test_SNT(a,i+1);
}
// UCLN cua 2 so (De quy)
int UCLN(int a, int b){
if(a==b) return a;
if (a>b) return UCLN(a-b,b);
return UCLN(a,b-a);
}
// UCLN cua day so (De quy)
int UCLN_Array(int a[], int n){
if(n==2)
return UCLN(a[0],a[1]);
    return  UCLN(a[n-1],UCLN_Array(a,n-1));

}
// In UCLN cua cac so >=5 trong day
void In_UCLN(int a[], int n){
// loai cac so < 5 trong mang
int j=0; // so phan tu cua mang moi
int b[100];
for(int i=0;i<n;i++)
if(a[i]>=5) { b[j]=a[i]; j++;}
// UCLN cua ca so >=5 trong day
cout<<"\n * UCLN: "<<UCLN_Array(b,j);
}
// Ham chinh
void main(){
Input_Array();
cout<<"\n * In so nguyen to trong day: \n";
for(int i=0;i<n;i++){
int k=2;
if(Test_SNT(a[i],k)==1)
cout<<a[i]<<"; ";
}
// UCLN cua ca so >=5 trong day
In_UCLN(a,n);
getch();
}
* Lưu ý: 
-  Code chương trình chạy trên TC3.0
-  Các bạn có thể xây dựng giải thuật đệ quy theo cách khác.

----------


Cùng bạn tự học CNTT - tailieucntt.org

[LT HĐT với Java] Bài tập lớp trừu tượng, phương thức trừu tượng trong Java [311016]

Bài tập lớp trừu tượng, phương thức trừu tượng trong Java:
 Xây dựng project tính lương cho nhân viên công ty ABC. Trong công ty có các loại đối tượng cần tính lương sau:
 1. Lập trình viên:
  Lương = Lương cơ bản + Thưởng tháng
   ( trong đó, thưởng tháng = 1,5 lương cơ bản nếu số ngày công >= 23; ngược lại thưởng tháng = 1 lương cơ bản).
 2. Nhân viên văn phòng:
  Lương = Hệ số lương * Lương cơ bản
  ( trong đó, hệ số lương khởi điểm =2.34, cứ sau 3 năm hệ số lương tăng thêm 0.33)
 3. Cán bộ quản lý:
  Lương = Hệ số lương * Lương cơ bản + Phụ cấp chức vụ
  ( trong đó, hệ số lương tính tương tự NV văn phòng; Phụ cấp chức vụ = 2,000,000đ nếu chức vụ là trưởng phòng, 1,500,000đ nếu chức vụ là phò phòng)
*Yêu cầu:
 + Sử dụng mô hình lớp kế thừa
 + Sử dụng phương thức khởi tạo trong mỗi lớp
 + Nhập thông tin, và in thông tin nhân viên.
--------
[Sử dụng Netbean]
Xây dựng project như hình vẽ


Trong đó, lớp NV là lớp trừu tượng; lớp LapTrinhVien kế thừa lớp NV; lớp NVVP kế thừa lớp NV; lớp CanBoQL kế thừa lớp NVVP.

//
/*
  lớp trừu tượng (abstract class) - lớp NV
 */


package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public abstract class NV {
    String hoTen, loaiNV;
    final float LCB=1050000, HeSoLuongKhoiDiem=2.34f;
 
    // Khởi tạo (constructor)
    public NV(String hoTen, String loaiNV){
        this.hoTen=hoTen;
        this.loaiNV=loaiNV;
    }
 
    // Nhập thông tin
    void NhapTT(){
        Scanner inp=new Scanner(System.in);
        System.out.print("\n + Nhap thong tin nhan vien: ");
        System.out.print("\n - Ho va ten: ");
        hoTen=inp.nextLine();
     
    }
    // Phương thức trừu tượng, tính lương
    abstract float TinhLuong();
    // In thong tin
    void InTT(){
       System.out.print("\n + In thong tin NV: ");
       System.out.print("\n - Ho va ten: "+ hoTen);
       System.out.print("\n - Loai nhan vien: "+loaiNV);
       System.out.print("\n - Luong thang: "+TinhLuong());
    }
}
//

/*
 Lớp LapTrinhVien
 */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
class LapTrinhVien extends NV{
    int soNgayLV;
    // phương thức khởi tạo
    public LapTrinhVien(String hoTen, String loaiNV,int soNgayLV){
        super(hoTen,loaiNV);
        this.soNgayLV=soNgayLV;
    }
    // Nhâp thông tin
    void NhapTT(){
        super.NhapTT();
        loaiNV="Lap trinh vien";
        Scanner inp=new Scanner(System.in);
        System.out.print("\n - So ngay cong: ");
        soNgayLV=inp.nextInt();
    }
    // Tính lương
    float TinhLuong(){
        float thuongThang=0;
        if(soNgayLV>=23) thuongThang=1.5f*LCB;
        else thuongThang=LCB;
        return LCB+thuongThang;
     
    }
}

//
/*
 Lớp Nhân viên VP
 */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public class NVVP extends NV{
    int soNamCT;
    // Phương thức khởi tạo
    public NVVP(String hoTen, String loaiNV, int soNamCT){
        super(hoTen,loaiNV);
        this.soNamCT=soNamCT;
    }
    // Nhập thông tin
    void NhapTT(){
        super.NhapTT();
        loaiNV="Nhan vien van phong";
        Scanner inp=new Scanner(System.in);    
        System.out.print("\n - So nam cong tac: ");
        soNamCT=inp.nextInt();
    }
    // Tính lương
    float TinhLuong(){      
        int soLanTangLuong=soNamCT/3;
        float heSoLuong=soLanTangLuong*0.33f+HeSoLuongKhoiDiem;
        return heSoLuong*LCB;
    }
 
}
// 
/*
 Lớp cán bộ quản lý
 */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public class CanBoQL extends NVVP {
    String chucVu;
    // Phương thức khởi tạo
    public CanBoQL(String hoTen, String loaiNV, int soNamCT, String chucVu){
        super(hoTen,loaiNV,soNamCT);
        this.chucVu=chucVu;      
    }
    // Nhâp thông tin
    void NhapTT(){
        super.NhapTT();
        loaiNV="Can bo quan ly";
        Scanner inp=new Scanner(System.in);    
        System.out.print("\n - Chuc vu: ");
        chucVu=inp.nextLine();
    }
    // Tính lương
    float TinhLuong(){
        int soLanTangLuong=soNamCT/3;
        float heSoLuong=soLanTangLuong*0.33f+HeSoLuongKhoiDiem;
        float phuCapChucVu=0;
        if(chucVu.equals("Truong Phong")) phuCapChucVu=2000000;
        if(chucVu.equals("Pho Phong")) phuCapChucVu=1500000;
        return heSoLuong*LCB+phuCapChucVu;
    }
}

//
/* Lớp chính ( LTHDT_Bai2_311016) */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public class LTHDT_Bai2_311016 {
 
    public static void main(String[] args) {
        int so=0;  
        Scanner inp=new Scanner(System.in);
     
        do{
         System.out.print("\n \n * Ban vui long lua chon: ");  
         System.out.print("\n 1- Lap trinh vien ");
         System.out.print("\n 2- Nhan vien van phong");
         System.out.print("\n 3- Can bo quan ly ");
         System.out.print("\n 4- Thoat khoi chuong trinh");
          System.out.print("\n \n Chon doi tuong nhan vien: ");
         so=inp.nextInt();
         if(so<1||so>4)
            System.out.print("\n * Nhap sai, lua chon lai");
         else{
            if(so==1){
             LapTrinhVien nv1 =new LapTrinhVien("Nguyen Van A","Lap Trinh Vien",1);
             nv1.NhapTT();
             nv1.InTT();
            }
            if (so==2){
             NVVP nv2=new NVVP("Nguyen Van A","Lap Trinh Vien",1) ;
             nv2.NhapTT();
             nv2.InTT();
            }
            if (so==3){
             CanBoQL nv3=new CanBoQL("Nguyen Van A","Lap Trinh Vien",1,"Truong phong") ;
             nv3.NhapTT();
             nv3.InTT();
            }
         }
        }while(so!=4);
    }
 
}

----------


Cùng bạn tự học CNTT - tailieucntt.org

[Java core] Bài tập: Tính tổng giai thừa [311016]

Bài tập: Tính tổng giai thừa
 S=1!+2!+3!+...+n! (n là số nguyên dương, 1<n<10, nhập vào từ bàn phím)

-----------
[Sử dụng Netbean]
Xây dựng Project như hình vẽ


// Class LTHDT_Bai1_311016

package lthdt_bai1_311016;
import java.util.Scanner;

/**
 *
 * @author tailieucntt.org
 */

public class LTHDT_Bai1_311016 {
    static int n;
    // Nhap n
    static void NhapN(){
        System.out.print("\n + Nhap n:");
        Scanner inp=new Scanner(System.in);
        do{
            System.out.print("\n n=");
            n=inp.nextInt();
            if(n<1||n>10)
                System.out.print("\n Nhap lai n! ");
        }while(n<1||n>10);
    }
    // Tinh giai thua cua 1 so
   static long GiaiThua(int a){
        long gt=1;
        for(int i=1;i<=a;i++)
            gt=gt*i;
        return gt;
    }
    // Tinh tong giai thua
   static long TongGiaiThua(int n){
        long tongGT=0;
        for(int i=1;i<=n;i++)
            tongGT=tongGT+GiaiThua(i);
        return tongGT;
    }
    // In ket qua
  static void InKQ(){
       System.out.print("\n + Tong giai thua: "+TongGiaiThua(n));
   }
 
    public static void main(String[] args) {
        NhapN();
        InKQ();
       
    }
   
}

----------


Cùng bạn tự học CNTT - tailieucntt.org

[Lập trình hướng đối tượng với Java] Ví dụ lớp trừu tượng (abstract class) [290916]

[Lập trình hướng đối tượng với Java] Ví dụ lớp trừu tượng (abstract class) [290916]
Xây dựng các class:
- Class NV (abstract)
 + Thuộc tính: Họ tên, địa chỉ, năm sinh, hệ số lương
 + Phương thức: Khởi tạo, nhập, tính lương (abstract), in thông tin
- Class LapTrinhVien kế thừa NV, bổ sung thêm
 + Thuộc tính: Số năm công tác
 + Phương thức: Tính lương
Trong đó: lương = hệ số lương * LCB + thưởng
(thưởng = 1,5 LCB nếu số năm công tác >10; ngược lại, thưởng = 1,0 LCB)
* Yêu cầu:
Nhập và in ra thông tin 01 nhân viên là lập trình viên
(họ tên, địa chỉ, năm sinh, lương)
------
Xây dựng Project như hình vẽ:


Code Java:

+ class NV

package vidu_loptruutuong_290916;
import java.util.Scanner;
public abstract class NV {
    // thuoc tinh
    final float LCB=1050000;
    String hoTen, diaChi;
    int namSinh;
    float heSoLuong;
 
    // Phuong thuc khoi tao
    public NV(String hoTen, String diaChi, int namSinh, float heSoLuong){
        this.hoTen=hoTen;
        this.diaChi=diaChi;
        this.namSinh=namSinh;
        this.heSoLuong=heSoLuong;
    }
 
    // Phuong thuc nhap thong tin
    public void NhapTT(){
        Scanner inp=new Scanner(System.in);
        System.out.println("\n * Nhap thong tin nhan vien: ");
        System.out.print("\n + Ho ten: ");
        hoTen=inp.nextLine();
        System.out.print("\n + Dia chi: ");
        diaChi=inp.nextLine();
        System.out.print("\n + Nam sinh: ");
        namSinh=inp.nextInt();
        System.out.print("\n + He so luong: ");
        heSoLuong=inp.nextFloat();
    }
 
    // Phuong thuc tinh luong (abstract)
    public abstract float TinhLuong();
 
    // In thong tin
    public void InTT(){
        System.out.print("\n * In thong tin nhan vien: ");
        System.out.print("\n + Ho ten: "+hoTen);
        System.out.print("\n + Dia chi: "+diaChi);
        System.out.print("\n + Nam sinh: "+namSinh);
        System.out.print("\n + He so luong: "+heSoLuong);
        System.out.print("\n + Luong thang: "+TinhLuong());
     
    }
}


+ class LapTrinhVien

package vidu_loptruutuong_290916;
import java.util.Scanner;
public class LapTrinhVien extends NV{
    // thuoc tinh
    int soNamCT;
 
    // phuong thuc khoi tao
    public LapTrinhVien(String hoTen, String diaChi, int namSinh, float heSoLuong,int soNamCT){
        super(hoTen, diaChi, namSinh, heSoLuong);
        this.soNamCT=soNamCT;
    }
 
    // phuong thuc nhap thong tin
    public void NhapTT(){
        super.NhapTT();
        Scanner inp=new Scanner(System.in);
        System.out.print("\n + So nam cont tac: ");
        soNamCT=inp.nextInt();
    }
 
    // phuong thuc tinh luong
    public float TinhLuong(){
        float thuong;
        if(soNamCT>10)
            thuong=(float)1.5*LCB;
        else thuong=LCB;
        return (heSoLuong*LCB+thuong);
    }
}


+ class ViDu_LopTruuTuong_290916

package vidu_loptruutuong_290916;

public class ViDu_LopTruuTuong_290916 {
    public static void main(String[] args) {
        // Khai bao doi tuong Lap trinh vien
        LapTrinhVien bill =new LapTrinhVien("","",1,1,1);
        bill.NhapTT();
        bill.InTT();
    }
 
}
----------


Cùng bạn tự học CNTT - tailieucntt.org