text:
Dịch vụ ngân hàng nào dành cho VIP
Chia sẻ: Viettuan Viettuan | Ngày: | Loại File: DOC | Số trang:3
lượt xem 84
download
Dịch vụ ngân hàng nào dành cho VIP
Những dịch vụ tài chính đặc biệt dành cho khách hàng cao cấp không còn làm ai ngạc nhiên, vì thế các ngân hàng luôn nỗ lực đưa ra ngày một nhiều những dịch vụ bổ sung, từ tìm luật sư cho khách hàng đến việc thay họ kiếm trường học cho con cái, hoặc tìm việc làm phù hợp cho phu nhân của họ, hay tìm địa điểm cho kỳ nghỉ cuối tuần của khách hàng.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Dịch vụ ngân hàng nào dành cho VIP
- Dịch vụ ngân hàng nào dành cho VIP? Những dịch vụ tài chính đặc biệt dành cho khách hàng cao cấp không còn làm ai ngạc nhiên, vì thế các ngân hàng luôn nỗ lực đưa ra ngày một nhiều những dịch vụ bổ sung, từ tìm luật sư cho khách hàng đến việc thay họ kiếm trường học cho con cái, hoặc tìm việc làm phù hợp cho phu nhân của họ, hay tìm địa điểm cho kỳ nghỉ cuối tuần của khách hàng. Hình thức cổ điển Nếu nhìn trực diện và bỏ qua các tiểu tiết, dịch vụ ngân hàng cao cấp (vip- banking hay private - banking) không khác nhiều lắm so với … bán lẻ. Nguồn gốc nó vẫn là những dịch vụ ngân hàng tiêu chuẩn: dịch vụ thanh toán, dịch vụ thẻ tín dụng, dịch vụ trả trước, chi phiếu, thuê két sắt… Nhưng chính những điều nhỏ nhặt lại che giấu bản chất và tất cả sự hấp dẫn của khái niệm vip- banking. Trước hết, việc phục vụ những nhân vật đặc biệt quan trọng (VIP) này được tổ chức theo nguyên tắc “một cửa” với sự đảm bảo những điều kiện thuận lợi tối đa cho các nhân vật thượng lưu này. Thứ hai, đây là dịch vụ đầu tư và tư vấn ngân hàng, quản lý tài sản, dự toán tài chính. Ba chân kiềng giữ cho vip- banking luôn vững vàng là tính cá nhân, sự tiện lợi và tính bí mật tuyệt đối. Nguyên tắc phục vụ cũng mang nặng tính cá nhân, nghĩa là đối với mỗi khách hàng sẽ có một cách thức phục vụ riêng biệt. Trên cơ sở các dịch vụ ngân hàng thường gặp, mỗi ngân hàng lại “chế biến” nên một sản phẩm mới không tuân theo khuôn khổ tiêu chuẩn nào theo yêu cầu của vị khách hàng giàu có. Có ngân hàng dành riêng cho khách VIP một người quản lý, hay nhà tư vấn, người chịu trách nhiệm soạn thảo kế hoạch quản lý tài chính cá nhân với khá nhiều công đoạn: phân tích chi phí- thu nhập và nhu cầu của khách hàng, xác định nhiệm vụ và thảo luận những rủi ro, sau đó đưa ra đề nghị cụ thể (đôi khi giai đoạn này đòi hỏi sự tham gia của các chuyên gia trong thị trường bất động sản, bảo hiểm…) và có thể chỉnh sửa nếu cần thiết. Thời điểm bản đề nghị được duyệt cũng là thời điểm bắt đầu sự theo dõi và kiểm tra tài khoản của khách hàng dựa trên những biến động thị trường. “Mục tiêu chủ yếu của chuyên viên ngân hàng này là tổ chức nguồn tài chính của khách, trong khi phải luôn tính đến những nhiệm vụ ngắn hạn, trung hạn và dài hạn. Chỉ cần phân tích thật kỹ những nhu cầu của khách hàng thông qua các chi phí thường xuyên hay những vụ mua bán lớn là đã có thể bắt tay vào soạn thảo chương trình quản lý tài chính. Một yếu tố không kém phần quan trọng là thái độ của khách hàng đối với những rủi ro mà ông ta sẵn sàng chấp nhận để thực hiện những vụ đầu tư”- Victoria Luis, trưởng bộ phận phục vụ khách hàng cao cấp của MDM Bank nói- “Rất hiếm khi ngân hàng phải đối mặt với nhiệm vụ phải “nhân” số tài sản của khách hàng lên và làm cho ông ta thêm giàu có, mà nền tảng của private- banking là bảo toàn vốn, giữ và chuyển giao cho người thừa kế”- Victoria Luis nói thêm. Phải công nhận là làm khách hàng cao cấp thật dễ chịu! Thông thường, những vị khách này được phục vụ ở những trung tâm dành riêng. Có thể người quản lý sẽ gặp ông ta ở nơi nào ông cảm thấy thuận tiện, nếu ông không muốn mọi người xung quanh biết. Như vậy, tính an toàn và bí mật được đảm bảo tối đa. Làm việc với khách hàng VIP bao giờ cũng là những nhân viên có trình độ cao, có thể gọi là lão luyện trong lĩnh vực ngân hàng. Điều tiện lợi dễ thấy nhất là vị khách VIP không nhất thiết phải đến ngân hàng chỉ vì những việc nhỏ nhặt. Tất cả những giấy tờ hay thông báo, thư tín từ ngân hàng đều được người quản lý thực hiện sau khi trao đổi và thống nhất với khách hàng qua điện thoại, giúp khách hàng tiết kiệm thời gian vàng bạc - thứ quý nhất đối với con người năng động thời hiện đại. Ngoài ra, người quản lý này có thể đáp ứng mọi nhu cầu của VIP bất cứ lúc nào trong suốt cả 24 giờ của một ngày. Những yêu cầu cao cấp đối với nhà tư vấn Nhà tư vấn có nghĩa vụ hướng đến khách hàng và làm mọi việc liên quan để bảo vệ quyền lợi
- cho khách hàng. Kỹ năng gây niềm tin nơi khách hàng là đặc điểm tính cách chủ yếu của nhà tư vấn này. Nhà tư vấn sẽ không thể “xoay sở” nếu thiếu kiến thức chuyên môn vì có quá nhiều thứ anh ta phải hiểu biết tường tận: thị trường chứng khoán, các loại dịch vụ ngân hàng, những quy định trong lĩnh vực ngân hàng và ngoại tệ, luật dân sự và các luật về thuế… Với lý do đó, chúng ta không ngạc nhiên khi bắt gặp trong số các nhà tư vấn ngân hàng cả những nhà tài chính, cả các luật sư… Nhưng chỉ những kỹ năng nghề nghiệp không thôi sẽ không đủ đảm bảo cho con đường thăng tiến được trơn tru. Cá tính của nhà tư vấn cũng rất quan trọng, bởi vì anh ta thường xuyên làm việc với nhiều người, mà lại là những người không đơn giản. Nhà tư vấn cần phải là một nhà tâm lý giỏi, biết lúc nào nên “hãm phanh” những vị khách bốc đồng khỏi những hành động liều lĩnh, hay biết giữ cho khách hàng khỏi sa vào những trạnh thái tinh thần tiêu cực. Quản lý vốn cho khách hàng chỉ có thể được thực hiện một cách hiệu quả, nếu nhà tư vấn biết được nguồn gốc của nó, thái độ của khách hàng đối với rủi ro nói chung, tình trạng tài chính hiện tại và dự báo sự phát triển của nó trong tương lai… nghĩa là tất cả mọi thông tin liên quan mà khách hàng chia sẻ trên cơ sở tin tưởng người quản lý. Những bí mật của VIP Làm thế nào để trở thành khách hàng VIP? Các chuyên gia trong lĩnh vực ngân hàng luôn cho rằng, yếu tố then chốt ở đây là vấn đề tài chính cá nhân, và, tất nhiên, có một tài khoản đủ lớn, sự trong sáng và minh bạch của hoạt động kinh doanh, cũng như tính hợp pháp của nguồn tài chính, danh tiếng cá nhân và của công ty được đánh giá cao… Ngưỡng tối thiểu để một khách hàng chuyển sang nhóm VIP là tổng số tiền gửi phải đạt đến con số nhất định. Tùy thuộc vào quy định của mỗi ngân hàng mà con số có thể xê dịch từ 100 ngàn USD đến 500 ngàn USD. Nhóm khách hàng này chủ yếu bao gồm những doanh nhân thành đạt: chủ doanh nghiệp, các nhà quản lý cao cấp… Ít khi người ta thấy ở đây có tên những người hoạt động trong lĩnh vực văn hóa hay các nhà bác học. Độ tuổi trung bình của nhóm này là trên 30 và họ được định nghĩa như nhóm khách hàng có đòi hỏi “khác người” nhất. Nghệ thuật sống Một trong những khuynh hướng mới nhất của private- banking là loại dịch vụ theo tiêu chuẩn sang trọng và xa xỉ, với tên gọi Quản trị phong cách sống (Lifestyle management- LSM), nghĩa là tổ chức những quá trình, sự kiện không liên quan đến công việc, thậm chí không “dính dáng” đến tài chính ngân hàng (nhà cửa, nghỉ ngơi, giải trí, sức khỏe…). Nói chung là bất cứ sự “đỏng đảnh” nào của khách hàng cũng trở thành nhiệm vụ bắt buộc đối với người quản lý cá nhân. Tuy đây chỉ là dịch vụ thứ yếu, nhưng tất cả những điểm đặc trưng của VIP- banking đều được giữ nguyên: có nhà tư vấn tài chính riêng, thông tin liên tục với khách hàng thường xuyên, có thể gặp gỡ bất cứ lúc nào trong ngày, tiết kiệm thời gian và đảm bảo bí mật tuyệt đối. Tất nhiên, “khởi động” chuyên gia trong mọi lĩnh vực, những người có khả năng đáp ứng được yêu cầu của khách hàng VIP, là một việc quá sức đối với ngân hàng. Trong trường hợp đó, ngân hàng sẽ phải tìm đến sự trợ giúp của các trung gian làm việc ở những mảng thị trường rất hẹp, dần dần hình thành nên mối quan hệ đối tác, đồng thời gia tăng cơ hội nhận được phần hoa hồng không nhỏ (đến 30%). Nếu đưa về khái niệm dịch vụ, có thể nói LSM là làm cuộc sống thoải mái hơn, nhưng thông thường, ngân hàng không trực tiếp đứng ra thực hiện mà phải nhờ đến sự trợ giúp của nhiều tổ chức bên ngoài. Ở đây, ngân hàng cũng chỉ đóng vai trò trung gian: nhận nhiệm vụ từ khách hàng VIP rồi chuyển giao cho đối tác của mình. Chỉ là PR?
- Tuy nhiên, nhiều chuyên gia trong lĩnh vực ngân hàng cho rằng, những dịch vụ kèm theo hay những đề nghị đặc biệt nào đó chỉ là những công cụ khác nhau của hoạt động tiếp thị. “Phải thừa nhận rằng tương lai của dịch vụ LSM là rất khả quan, nhưng đây không thể coi là một phần của private- banking trong thực tế, mà chỉ nên coi là một hình thức tạm thời để thu hút và giữ chân khách hàng, đồng thời quảng bá cho ngân hàng đó. Thực hiện những mong muốn bất thường của khách hàng thực chất đơn giản hơn nhiều so với việc làm sao đưa ra được những sản phẩm “ăn điểm” hơn đối thủ cạnh tranh. Mở rộng dịch vụ kèm theo bằng năng lực của tổ chức khác cũng chỉ là hành động có tính chất cảm ơn, và đòi hỏi ở ngân hàng sự khôn khéo trong giao tiếp với khách hàng”- giám đốc ngân hàng Zenit, Malsteva-Grinfeld, nhận xét. Tóm lại, vip- banking dù sao vẫn chỉ là “gia vị” thêm vào để “món ăn” chính thêm phần hấp dẫn mà thôi. Admin (Theo www.bwportal.com)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
PHÁT TRIỂN DỊCH VỤ NGÂN HÀNG BÁN LẺ TẠI VIỆT NAM
5 p | 4257 | 1606
-
Phát triển dịch vụ ngân hàng hiện đại ở các ngân hàng thương mại Việt Nam
5 p | 2074 | 1172
-
Phát triển dịch vụ Ngân hàng bán lẻ giai đoạn 2010-2015
11 p | 1230 | 876
-
Ngân hàng và các dịch vụ Ngân hàng (Phần 2)
9 p | 599 | 377
-
Phát triển dịch vụ Ngân hàng bán lẻ giai đoạn 2010-2015
12 p | 368 | 191
-
NÂNG CAO CHẤT LƯỢNG DỊCH VỤ NGÂN HÀNG CỦA CN NGÂN HÀNG CÔNG THƯƠNG TP ĐÀ NẴNG
27 p | 198 | 134
-
Chủ đề 2 :Các dịch vụ ngân hàng truyền thống và hiện đại của hệ thống ngân hàng Việt Nam
11 p | 354 | 111
-
Dịch vụ Ngân hàng điện tử NGân hàng Á Châu
21 p | 231 | 106
-
môn học DỊCH VỤ NGÂN HÀNG HiỆN ĐẠI - Bài 10: Nghiệp vụ ngân hàng dành cho khách hàng cá nhân
13 p | 226 | 85
-
Cạnh tranh ngân hàng: Khi dịch vụ ngân hàng điện tử là lợi thế
3 p | 151 | 64
-
Dịch vụ ngân hàng nào dành cho VIP?
5 p | 287 | 62
-
Dịch vụ ngân hàng thương mại
226 p | 187 | 55
-
Cạnh tranh phát triển dịch vụ ngân hàng đem lại lợi ích cho doanh nghiệp và người dân
2 p | 22 | 6
-
Vai trò của Agribank đối với phát triển thị trường tín dụng và dịch vụ ngân hàng vùng đồng bằng Sông Cửu Long
7 p | 13 | 3
-
Phát triển dịch vụ ngân hàng: Giải pháp nào cho Việt Nam?
3 p | 6 | 2
-
Phát triển dịch vụ ngân hàng trên địa bàn nông thôn Việt Nam trong điều kiện hiện nay
5 p | 5 | 1
-
Phát triển dịch vụ ngân hàng qua thiết bị di động tại khu vực nông thôn Việt Nam
6 p | 4 | 1

markdown:
# Dịch vụ ngân hàng nào dành cho VIP
Chia sẻ: Viettuan Viettuan | Ngày: | Loại File: DOC | Số trang:3
lượt xem 84
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20090306/viettuan/80x100/2642_dich_vu_ngan_hang_nao_dan.jpg)
##
Dịch vụ ngân hàng nào dành cho VIP
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Những dịch vụ tài chính đặc biệt dành cho khách hàng cao cấp không còn làm ai ngạc nhiên, vì thế các ngân hàng luôn nỗ lực đưa ra ngày một nhiều những dịch vụ bổ sung, từ tìm luật sư cho khách hàng đến việc thay họ kiếm trường học cho con cái, hoặc tìm việc làm phù hợp cho phu nhân của họ, hay tìm địa điểm cho kỳ nghỉ cuối tuần của khách hàng.
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Dịch vụ ngân hàng nào dành cho VIP
- Dịch vụ ngân hàng nào dành cho VIP? Những dịch vụ tài chính đặc biệt dành cho khách hàng cao cấp không còn làm ai ngạc nhiên, vì thế các ngân hàng luôn nỗ lực đưa ra ngày một nhiều những dịch vụ bổ sung, từ tìm luật sư cho khách hàng đến việc thay họ kiếm trường học cho con cái, hoặc tìm việc làm phù hợp cho phu nhân của họ, hay tìm địa điểm cho kỳ nghỉ cuối tuần của khách hàng. Hình thức cổ điển Nếu nhìn trực diện và bỏ qua các tiểu tiết, dịch vụ ngân hàng cao cấp (vip- banking hay private - banking) không khác nhiều lắm so với … bán lẻ. Nguồn gốc nó vẫn là những dịch vụ ngân hàng tiêu chuẩn: dịch vụ thanh toán, dịch vụ thẻ tín dụng, dịch vụ trả trước, chi phiếu, thuê két sắt… Nhưng chính những điều nhỏ nhặt lại che giấu bản chất và tất cả sự hấp dẫn của khái niệm vip- banking. Trước hết, việc phục vụ những nhân vật đặc biệt quan trọng (VIP) này được tổ chức theo nguyên tắc “một cửa” với sự đảm bảo những điều kiện thuận lợi tối đa cho các nhân vật thượng lưu này. Thứ hai, đây là dịch vụ đầu tư và tư vấn ngân hàng, quản lý tài sản, dự toán tài chính. Ba chân kiềng giữ cho vip- banking luôn vững vàng là tính cá nhân, sự tiện lợi và tính bí mật tuyệt đối. Nguyên tắc phục vụ cũng mang nặng tính cá nhân, nghĩa là đối với mỗi khách hàng sẽ có một cách thức phục vụ riêng biệt. Trên cơ sở các dịch vụ ngân hàng thường gặp, mỗi ngân hàng lại “chế biến” nên một sản phẩm mới không tuân theo khuôn khổ tiêu chuẩn nào theo yêu cầu của vị khách hàng giàu có. Có ngân hàng dành riêng cho khách VIP một người quản lý, hay nhà tư vấn, người chịu trách nhiệm soạn thảo kế hoạch quản lý tài chính cá nhân với khá nhiều công đoạn: phân tích chi phí- thu nhập và nhu cầu của khách hàng, xác định nhiệm vụ và thảo luận những rủi ro, sau đó đưa ra đề nghị cụ thể (đôi khi giai đoạn này đòi hỏi sự tham gia của các chuyên gia trong thị trường bất động sản, bảo hiểm…) và có thể chỉnh sửa nếu cần thiết. Thời điểm bản đề nghị được duyệt cũng là thời điểm bắt đầu sự theo dõi và kiểm tra tài khoản của khách hàng dựa trên những biến động thị trường. “Mục tiêu chủ yếu của chuyên viên ngân hàng này là tổ chức nguồn tài chính của khách, trong khi phải luôn tính đến những nhiệm vụ ngắn hạn, trung hạn và dài hạn. Chỉ cần phân tích thật kỹ những nhu cầu của khách hàng thông qua các chi phí thường xuyên hay những vụ mua bán lớn là đã có thể bắt tay vào soạn thảo chương trình quản lý tài chính. Một yếu tố không kém phần quan trọng là thái độ của khách hàng đối với những rủi ro mà ông ta sẵn sàng chấp nhận để thực hiện những vụ đầu tư”- Victoria Luis, trưởng bộ phận phục vụ khách hàng cao cấp của MDM Bank nói- “Rất hiếm khi ngân hàng phải đối mặt với nhiệm vụ phải “nhân” số tài sản của khách hàng lên và làm cho ông ta thêm giàu có, mà nền tảng của private- banking là bảo toàn vốn, giữ và chuyển giao cho người thừa kế”- Victoria Luis nói thêm. Phải công nhận là làm khách hàng cao cấp thật dễ chịu! Thông thường, những vị khách này được phục vụ ở những trung tâm dành riêng. Có thể người quản lý sẽ gặp ông ta ở nơi nào ông cảm thấy thuận tiện, nếu ông không muốn mọi người xung quanh biết. Như vậy, tính an toàn và bí mật được đảm bảo tối đa. Làm việc với khách hàng VIP bao giờ cũng là những nhân viên có trình độ cao, có thể gọi là lão luyện trong lĩnh vực ngân hàng. Điều tiện lợi dễ thấy nhất là vị khách VIP không nhất thiết phải đến ngân hàng chỉ vì những việc nhỏ nhặt. Tất cả những giấy tờ hay thông báo, thư tín từ ngân hàng đều được người quản lý thực hiện sau khi trao đổi và thống nhất với khách hàng qua điện thoại, giúp khách hàng tiết kiệm thời gian vàng bạc - thứ quý nhất đối với con người năng động thời hiện đại. Ngoài ra, người quản lý này có thể đáp ứng mọi nhu cầu của VIP bất cứ lúc nào trong suốt cả 24 giờ của một ngày. Những yêu cầu cao cấp đối với nhà tư vấn Nhà tư vấn có nghĩa vụ hướng đến khách hàng và làm mọi việc liên quan để bảo vệ quyền lợi
- cho khách hàng. Kỹ năng gây niềm tin nơi khách hàng là đặc điểm tính cách chủ yếu của nhà tư vấn này. Nhà tư vấn sẽ không thể “xoay sở” nếu thiếu kiến thức chuyên môn vì có quá nhiều thứ anh ta phải hiểu biết tường tận: thị trường chứng khoán, các loại dịch vụ ngân hàng, những quy định trong lĩnh vực ngân hàng và ngoại tệ, luật dân sự và các luật về thuế… Với lý do đó, chúng ta không ngạc nhiên khi bắt gặp trong số các nhà tư vấn ngân hàng cả những nhà tài chính, cả các luật sư… Nhưng chỉ những kỹ năng nghề nghiệp không thôi sẽ không đủ đảm bảo cho con đường thăng tiến được trơn tru. Cá tính của nhà tư vấn cũng rất quan trọng, bởi vì anh ta thường xuyên làm việc với nhiều người, mà lại là những người không đơn giản. Nhà tư vấn cần phải là một nhà tâm lý giỏi, biết lúc nào nên “hãm phanh” những vị khách bốc đồng khỏi những hành động liều lĩnh, hay biết giữ cho khách hàng khỏi sa vào những trạnh thái tinh thần tiêu cực. Quản lý vốn cho khách hàng chỉ có thể được thực hiện một cách hiệu quả, nếu nhà tư vấn biết được nguồn gốc của nó, thái độ của khách hàng đối với rủi ro nói chung, tình trạng tài chính hiện tại và dự báo sự phát triển của nó trong tương lai… nghĩa là tất cả mọi thông tin liên quan mà khách hàng chia sẻ trên cơ sở tin tưởng người quản lý. Những bí mật của VIP Làm thế nào để trở thành khách hàng VIP? Các chuyên gia trong lĩnh vực ngân hàng luôn cho rằng, yếu tố then chốt ở đây là vấn đề tài chính cá nhân, và, tất nhiên, có một tài khoản đủ lớn, sự trong sáng và minh bạch của hoạt động kinh doanh, cũng như tính hợp pháp của nguồn tài chính, danh tiếng cá nhân và của công ty được đánh giá cao… Ngưỡng tối thiểu để một khách hàng chuyển sang nhóm VIP là tổng số tiền gửi phải đạt đến con số nhất định. Tùy thuộc vào quy định của mỗi ngân hàng mà con số có thể xê dịch từ 100 ngàn USD đến 500 ngàn USD. Nhóm khách hàng này chủ yếu bao gồm những doanh nhân thành đạt: chủ doanh nghiệp, các nhà quản lý cao cấp… Ít khi người ta thấy ở đây có tên những người hoạt động trong lĩnh vực văn hóa hay các nhà bác học. Độ tuổi trung bình của nhóm này là trên 30 và họ được định nghĩa như nhóm khách hàng có đòi hỏi “khác người” nhất. Nghệ thuật sống Một trong những khuynh hướng mới nhất của private- banking là loại dịch vụ theo tiêu chuẩn sang trọng và xa xỉ, với tên gọi Quản trị phong cách sống (Lifestyle management- LSM), nghĩa là tổ chức những quá trình, sự kiện không liên quan đến công việc, thậm chí không “dính dáng” đến tài chính ngân hàng (nhà cửa, nghỉ ngơi, giải trí, sức khỏe…). Nói chung là bất cứ sự “đỏng đảnh” nào của khách hàng cũng trở thành nhiệm vụ bắt buộc đối với người quản lý cá nhân. Tuy đây chỉ là dịch vụ thứ yếu, nhưng tất cả những điểm đặc trưng của VIP- banking đều được giữ nguyên: có nhà tư vấn tài chính riêng, thông tin liên tục với khách hàng thường xuyên, có thể gặp gỡ bất cứ lúc nào trong ngày, tiết kiệm thời gian và đảm bảo bí mật tuyệt đối. Tất nhiên, “khởi động” chuyên gia trong mọi lĩnh vực, những người có khả năng đáp ứng được yêu cầu của khách hàng VIP, là một việc quá sức đối với ngân hàng. Trong trường hợp đó, ngân hàng sẽ phải tìm đến sự trợ giúp của các trung gian làm việc ở những mảng thị trường rất hẹp, dần dần hình thành nên mối quan hệ đối tác, đồng thời gia tăng cơ hội nhận được phần hoa hồng không nhỏ (đến 30%). Nếu đưa về khái niệm dịch vụ, có thể nói LSM là làm cuộc sống thoải mái hơn, nhưng thông thường, ngân hàng không trực tiếp đứng ra thực hiện mà phải nhờ đến sự trợ giúp của nhiều tổ chức bên ngoài. Ở đây, ngân hàng cũng chỉ đóng vai trò trung gian: nhận nhiệm vụ từ khách hàng VIP rồi chuyển giao cho đối tác của mình. Chỉ là PR?
- Tuy nhiên, nhiều chuyên gia trong lĩnh vực ngân hàng cho rằng, những dịch vụ kèm theo hay những đề nghị đặc biệt nào đó chỉ là những công cụ khác nhau của hoạt động tiếp thị. “Phải thừa nhận rằng tương lai của dịch vụ LSM là rất khả quan, nhưng đây không thể coi là một phần của private- banking trong thực tế, mà chỉ nên coi là một hình thức tạm thời để thu hút và giữ chân khách hàng, đồng thời quảng bá cho ngân hàng đó. Thực hiện những mong muốn bất thường của khách hàng thực chất đơn giản hơn nhiều so với việc làm sao đưa ra được những sản phẩm “ăn điểm” hơn đối thủ cạnh tranh. Mở rộng dịch vụ kèm theo bằng năng lực của tổ chức khác cũng chỉ là hành động có tính chất cảm ơn, và đòi hỏi ở ngân hàng sự khôn khéo trong giao tiếp với khách hàng”- giám đốc ngân hàng Zenit, Malsteva-Grinfeld, nhận xét. Tóm lại, vip- banking dù sao vẫn chỉ là “gia vị” thêm vào để “món ăn” chính thêm phần hấp dẫn mà thôi. Admin (Theo www.bwportal.com)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
PHÁT TRIỂN DỊCH VỤ NGÂN HÀNG BÁN LẺ TẠI VIỆT NAM
5 p |
4257 |
1606
-
Phát triển dịch vụ ngân hàng hiện đại ở các ngân hàng thương mại Việt Nam
5 p |
2074 |
1172
-
Phát triển dịch vụ Ngân hàng bán lẻ giai đoạn 2010-2015
11 p |
1230 |
876
-
Ngân hàng và các dịch vụ Ngân hàng (Phần 2)
9 p |
599 |
377
-
Phát triển dịch vụ Ngân hàng bán lẻ giai đoạn 2010-2015
12 p |
368 |
191
-
NÂNG CAO CHẤT LƯỢNG DỊCH VỤ NGÂN HÀNG CỦA CN NGÂN HÀNG CÔNG THƯƠNG TP ĐÀ NẴNG
27 p |
198 |
134
-
Chủ đề 2 :Các dịch vụ ngân hàng truyền thống và hiện đại của hệ thống ngân hàng Việt Nam
11 p |
354 |
111
-
Dịch vụ Ngân hàng điện tử NGân hàng Á Châu
21 p |
231 |
106
-
môn học DỊCH VỤ NGÂN HÀNG HiỆN ĐẠI - Bài 10: Nghiệp vụ ngân hàng dành cho khách hàng cá nhân
13 p |
226 |
85
-
Cạnh tranh ngân hàng: Khi dịch vụ ngân hàng điện tử là lợi thế
3 p |
151 |
64
-
Dịch vụ ngân hàng nào dành cho VIP?
5 p |
287 |
62
-
Dịch vụ ngân hàng thương mại
226 p |
187 |
55
-
Cạnh tranh phát triển dịch vụ ngân hàng đem lại lợi ích cho doanh nghiệp và người dân
2 p |
22 |
6
-
Vai trò của Agribank đối với phát triển thị trường tín dụng và dịch vụ ngân hàng vùng đồng bằng Sông Cửu Long
7 p |
13 |
3
-
Phát triển dịch vụ ngân hàng: Giải pháp nào cho Việt Nam?
3 p |
6 |
2
-
Phát triển dịch vụ ngân hàng trên địa bàn nông thôn Việt Nam trong điều kiện hiện nay
5 p |
5 |
1
-
Phát triển dịch vụ ngân hàng qua thiết bị di động tại khu vực nông thôn Việt Nam
6 p |
4 |
1

Set-Cookie: TLDEVNamespace=tupp1btftlbvc5htsieqllh7d3; path=/; domain=.tailieu.vn; HttpOnly

Server: Apache/2.2.31 (CentOS)


text:
Kỹ năng điều hành cuộc họp
Chia sẻ: Badkid Badkid | Ngày: | Loại File: PPT | Số trang:0
lượt xem 210
download
Kỹ năng điều hành cuộc họp
Khi đi làm, bạn sẽ nhận thấy rằng "họp là một phần tất yếu của công việc".Những cuộc họp đóng vai trò rất quan trọng, vì đó là nơi mà bầu không khí và văn hoá của tổ chức đựợc duy trì, là một trong những cách thức để các tổ chức nói với nhân viên và đồng nghiệp của mình rằng: “Bạn là một thành viên của tập thể” Và dù ở vị trí nào, chắc chắn sẽ có một ngày bạn phải chịu trách nhiệm tổ chức hay điều hành một cuộc họp.......
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Kỹ năng điều hành cuộc họp
- ÑIEÀU HAØNH MOÄT CUOÄC HOÏP
- Noäi dung chính Taïi sao phaûi ñieàu haønh moät cuoäc hoïp? Caùc chöùc naêng cuûa moät cuoäc hoïp Caùc kieåu hoïp Chuaån bò cho moät cuoäc hoïp Ñònh nghóa muïc tieâu Con ngöôøi Baøi thuyeát trình Chuû toïa Ñieàu haønh cuoäc hoïp Thôøi gian trình baøy Keát thuùc cuoäc hoïp
- Taïi sao phaûi vaän haønh cuoäc hoïp? Caùc cuoäc hoïp laø Caùc giaûi phaùp cho laõng phí thôøi gian caùc vöôùng maéc trong theá giôùi thöïc quyù baùu vaø tieàn. ñöôïc tìm thaáy xuyeân qua cuoäc hoïp vaø thaûo luaän nhoùm Caùc cuoäc hoïp laø Moät cuoäc hoïp vaãn toát hôn laø ñieän ñaày daãy caùc vaán thoaïi, maùy fax, hoäi ñeà, tranh caõi, maâu nghò baèng video, thuaån vaø neáu coù chæ maùy vi tính, caùc laø m ít söï ñoàng oät saûn phaåm khaùc thuaän vaø giaûi phaùp. cuûa coâng ngheä thoâng tin hoaëc caùc caù nhaân laøm vieäc moät mình
- Ta ïi s a o p h a û i v a ä n h a ø n h c u o ä c h o ïp ? Những cuộc họp đóng vai trò rất quan trọng, vì đó là nõi mà bầu không khí và văn hoá của tổ chức đựợc duy trì, là một trong những cách thức để các tổ chức nói với đội ngũ nhân viên của mình rằng: “Bạn là một thành viên của tập thể” Nếu bạn tổ chức những cuộc họp buồn tẻ, yếu kém mà lại kéo dài lê thê, thì các nhân viên sẽ bắt đầu tin rằng mình đang làm việc cho một công ty tẻ nhạt, kém cỏi và không biết quý trọng thời gian
- án C kie h nh th oâ õ eå ng se kin aù v Caùc chöùc naêng cuûa moät cuoäc hoïp goù vaø ieä ia c, ï ñ c p c Ch höù , sö caù g ca söï taä t n ù ñ äm aø oá nh où p hie ù,v th n aâ ng ng gia eàn gia n y n tru daâ Ra caùc quyeát ñònh quyeát ñoaùn vaø Söï hình thaønh cam keát nhoùm nho ù nh la m/ où áu Ñ õn co m öù h ñ âng ña h c tín aïo vi an h va eäc Tr cuû ø a
- Ca ù c k ie å u h o ïp Hoäi nghò Hoäi ñoàng Uûy ban Thöôøng xuyeân Ñieàu ñình, thoûa thuaän Ñoäng vieân Ra quyeát ñònh Haøng ngaøy Haøng tuaàn hoaëc haøng thaùng Baát thöôøng, khoâng thöôøng xuyeânhoaëc keá hoaïch ñaëc bieät
- Ch u a å n b ò c h o m o ä t c u o ä c h o ïp “Caùc quan heä maät thieát gì ñeå naém chaéc vaø naém vöõng cuoäc hoïp ....” “Sau khi hoïp xong, coù baát kyø tieâu chuaån naøo hoaëc cô cheá ñeå xaùc ñònh coù hay chaêng cuoäc hoïp laø thaønh khoâng hoaëc thaát baïi...”
- Ch u a å n b ò c h o m o ä t c u o ä c h o ïp Xác định rõ những mục tiêu và kết quả mong đợi. Bạn cần biết chính xác mình đang cố gắng đạt được điều gì thông qua cuộc họp. Xác định xem liệu những hoạt động khác có thể sẽ phù hợp hõn không, hay nhất thiết phải tổ chức các cuộc họp bàn. Đã có không ít cuộc họp vô bổ được triệu tập, trong khi chỉ một vài cuộc điện thoại, trao đổi email, hay gặp gỡ trực tiếp sẽ hiệu quả hõn rất nhiều.
- Ch u a å n b ò c h o m o ä t c u o ä c h o ïp Xác định các chủ đề trọng tâm và hình thức thảo luận tốt nhất của mỗi cá nhân. Bạn cần hiểu rõ mình muốn đạt được điều gì thông qua những thảo luận này. Ước lượng thời gian cho cuộc họp. Những người tham gia cần biết thời lượng cuộc họp để lên kế hoạch công việc cho phù hợp.
- Lịch trình cuộc họp một cách chi tiết và cụ thể: Tuyên bố thời điểm bắt đầu và thời điểm kết thúc. Thời gian là vàng bạc … hãy lên kế hoạch một cách sáng suốt! Xác định địa điểm tổ chức cuộc họp. Lên danh sách những người tham dự và khách mời.
- Lịch trình cuộc họp một cách chi tiết và cụ thể: Thống kê vai trò của những người tham gia cuộc họp và những điều bạn mong đợi ở họ. Việc này “bắt buộc” những người tham dự thu thập tất cả những thông tin có liên quan mà họ cần mang tới cuộc họp. Chuẩn bị cho những cuộc thảo luận được diễn ra một cách có tổ chức, phù hợp với mục tiêu, chủ đề và định hướng chung của cuộc họp. Gửi trước lịch trình cho những người tham dự để họ có thời gian lên kế hoạch và chuẩn bị cho cuộc họp.
- Phân công người ghi chép (lập biên bản cuộc họp) Những ai đã có mặt. Những vấn đề nào cần được thảo luận. Những quyết định chủ chốt nào cần hướng tới. Các bước tiếp theo (hành động cụ thể): Những ai phải hoàn thành nhiệm vụ đặt ra – lên danh sách các tập thể và các thành viên bên ngoài. Ngày bắt đầu và ngày kết thúc nhiệm vụ. Những việc họ cần hoàn thành chính xác là gì.
- Ñònh nghóa muïc tieâu Cung caáp Caùi gì thoâng tin - Deå øo hieåu Ta na ïi sa eá Coù caáu truùc- o Th nguyeân thuûy Caùc traùch ÔÛ nhieäm thi haønh Ai a ñ Boä khung phaùp âu lyù Khi naøo
- Co n n g ö ô ø i Toái öu hoùa soá ngöôøi tham döï cuoäc hoïp. Keá hoaïch sô boä cuûa cuoäc hoïp vaø thaûo luaän vôùi caùc thaønh vieân chuû choát tröôùc cuoäc hoïp.
- Vaên kieän Taøi lieäu quan troïng nhaát trong m cuoäc hoïp laø oät chöông trình nghò söï vì vaäy haõy chuaån bò noù thaät caån thaän. Phaân loaïi chuùng caån thaän: caùi naøo cho thoâng tin, caùi naøo cho thaûo luaän, hoaëc caùi naøo cho quyeát ñònh ñeå m söï quan troïng vaø thôøi gian ñaõ aø ñöôïc yeâu caàu, coù theå ñöôïc tieán haønh treân m oãi loaïi
- Chuû toïa Baïn laø “xeáp”, ñieàu ñoù ñuùng nhöng ñöøng quaù nhaán m aïnh vaøo ñieàu ñoù khi ñieàu haønh m oät cuoäc hoïp Laéng nghe, vaø khoâng noùi m cho ñeán khi naøo aõi baïn thaáy laø caàn thieát. Vai troø cuûa baïn laø hoå trôï nhoùmñeå ñi ñeán m oät keát luaän toát nhaát coù theå hoaëc quyeát ñònh trong m caùch coù hieäu quaû nhaát vaø daãn ñeán m oät oät quyeát ñònh chaáp nhaän ñöôïc hoaëc m quyeát oät ñònh m ñöôïc hieåu vaø ñöôïc chaáp nhaän bôûi ña aø soá.
- Bắt đầu cuộc họp Truyền đạt mục tiêu và kết quả mong muốn tới tất cả những người tham dự cuộc họp. Làm rõ những cách thức tham gia và giao tiếp trong cuộc họp mà bạn mong muốn. Đặt ra những nguyên tắc cõ bản (Tiêu chuẩn): Khi nào cuộc họp dừng lại và kết thúc. Các thành viên sẽ được nghe bàn thảo như thế nào. Các mâu thuẫn, xung đột sẽ được giải quyết như thế nào. Mong đợi những gì ở mỗi thành viên. Những chủ đề chỉ được lưu hành nội bộ. Hãy thể hiện rằng bạn thực sự đánh giá cao các ư kiến, nhận định và chất vấn của mọi người.
- Dẫn dắt cuộc họp Dành thời gian để trò chuyện và nghe mọi người nói, đồng thời chia sẻ với họ những câu chuyện đó. Làm rõ và diễn giải cẩn thận những ư kiến then chốt. Đề nghị mọi người đưa ra quan điểm của mình, bảo vệ những ư tưởng mới. Sử dụng những “kỹ năng động não” (brainstorming techniques). Ghi lại những ư tưởng và lưu ư trên một biểu đồ minh hoạ:
- Dẫn dắt cuộc họp Sử dụng các màu sáng và chữ in đậm. Sử dụng hình ảnh cùng các câu chữ. Sử dụng các dấu hoa thị (*) để nhấn mạnh các điểm them chốt. Sử dụng không quá 7 từ trên một dòng và 7 dòng trên một biểu đồ. Đăng tải tất cả các biểu đồ để mọi người có thể dễ dàng tham khảo khi cần thiết. Vào cuối cuộc họp, chuyển các biểu đồ này tới người thư kư ghi chép để sau đó đưa chúng vào biên bản cuộc họp.
- Dẫn dắt cuộc họp Đưa ra những câu hỏi mở nhằm khuyến khích sự đóng góp ư kiến của mọi người. Hướng sự tập trung vào ư tưởng, quan điểm, chứ không phải vào những con người. Ấn định những bước tiếp theo trong thời gian diễn ra cuộc họp và đảm bảo rằng những hành động này đều được phân công một cách cụ thể. Bám sát chủ đề của cuộc họp đã đề ra trong lịch trình. Đừng quá lệch hướng khỏi những chủ đề đã định hay làm cho nó trở nên rối rắm. Lịch trình cuộc họp xứng đáng để được thực hiện một cách nghiêm túc … nhưng đừng dập tắt sự sáng tạo hay làm tổn thưõng đến những người tham dự cuộc họp đang đi lệch hướng
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Những kỹ năng bán hàng qua thực tiễn
2 p | 1525 | 695
-
Tài liệu về kỹ năng ra quyết định
0 p | 493 | 301
-
Kỹ năng bán hàng - Lập kế hoạch
4 p | 554 | 294
-
4 BIỆN PHÁP NÂNG CAO KỸ NĂNG KINH DOANH
4 p | 502 | 225
-
Tài liệu Kỹ năng bán hàng hoàn hảo học từ thế giới động vật
5 p | 269 | 183
-
Ebook Kỹ năng bán hàng: Phần 1 - William T. Brooks
149 p | 372 | 176
-
Dịch vụ khách hàng- Kỹ năng không thể bỏ qua
0 p | 572 | 176
-
Ebook Kỹ năng bán hàng: Phần 2 - William T. Brooks
127 p | 261 | 146
-
Giám đốc bán hàng chuyên nghiệp và kỹ năng bán hàng
23 p | 319 | 146
-
Điều hành cuộc họp với 6 chiếc mũ
4 p | 267 | 114
-
9 kỹ năng tiếp thị không thể thiếu dành cho các cộng tác viên
5 p | 268 | 112
-
Kỹ năng khai thác thị trường- U
8 p | 292 | 81
-
Top 9 kỹ năng phát triển quan hệ
1 p | 145 | 75
-
Nội dung cuộc họp Bán hàng
1 p | 283 | 57
-
Bài giảng Chương trình huấn luyện kỹ năng bán hàng
109 p | 119 | 48
-
10 điều tệ nhất trong cuộc họp
2 p | 102 | 30
-
Kỹ năng bán hàng- Chìa khóa của thành công
4 p | 47 | 7

markdown:
# Kỹ năng điều hành cuộc họp
Chia sẻ: Badkid Badkid | Ngày: | Loại File: PPT | Số trang:0
lượt xem 210
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20090310/badkid/80x100/4083_268.jpg)
##
Kỹ năng điều hành cuộc họp
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Khi đi làm, bạn sẽ nhận thấy rằng "họp là một phần tất yếu của công việc".Những cuộc họp đóng vai trò rất quan trọng, vì đó là nơi mà bầu không khí và văn hoá của tổ chức đựợc duy trì, là một trong những cách thức để các tổ chức nói với nhân viên và đồng nghiệp của mình rằng: “Bạn là một thành viên của tập thể” Và dù ở vị trí nào, chắc chắn sẽ có một ngày bạn phải chịu trách nhiệm tổ chức hay điều hành một cuộc họp.......
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Kỹ năng điều hành cuộc họp
- ÑIEÀU HAØNH MOÄT CUOÄC HOÏP
- Noäi dung chính Taïi sao phaûi ñieàu haønh moät cuoäc hoïp? Caùc chöùc naêng cuûa moät cuoäc hoïp Caùc kieåu hoïp Chuaån bò cho moät cuoäc hoïp Ñònh nghóa muïc tieâu Con ngöôøi Baøi thuyeát trình Chuû toïa Ñieàu haønh cuoäc hoïp Thôøi gian trình baøy Keát thuùc cuoäc hoïp
- Taïi sao phaûi vaän haønh cuoäc hoïp? Caùc cuoäc hoïp laø Caùc giaûi phaùp cho laõng phí thôøi gian caùc vöôùng maéc trong theá giôùi thöïc quyù baùu vaø tieàn. ñöôïc tìm thaáy xuyeân qua cuoäc hoïp vaø thaûo luaän nhoùm Caùc cuoäc hoïp laø Moät cuoäc hoïp vaãn toát hôn laø ñieän ñaày daãy caùc vaán thoaïi, maùy fax, hoäi ñeà, tranh caõi, maâu nghò baèng video, thuaån vaø neáu coù chæ maùy vi tính, caùc laø m ít söï ñoàng oät saûn phaåm khaùc thuaän vaø giaûi phaùp. cuûa coâng ngheä thoâng tin hoaëc caùc caù nhaân laøm vieäc moät mình
- Ta ïi s a o p h a û i v a ä n h a ø n h c u o ä c h o ïp ? Những cuộc họp đóng vai trò rất quan trọng, vì đó là nõi mà bầu không khí và văn hoá của tổ chức đựợc duy trì, là một trong những cách thức để các tổ chức nói với đội ngũ nhân viên của mình rằng: “Bạn là một thành viên của tập thể” Nếu bạn tổ chức những cuộc họp buồn tẻ, yếu kém mà lại kéo dài lê thê, thì các nhân viên sẽ bắt đầu tin rằng mình đang làm việc cho một công ty tẻ nhạt, kém cỏi và không biết quý trọng thời gian
- án C kie h nh th oâ õ eå ng se kin aù v Caùc chöùc naêng cuûa moät cuoäc hoïp goù vaø ieä ia c, ï ñ c p c Ch höù , sö caù g ca söï taä t n ù ñ äm aø oá nh où p hie ù,v th n aâ ng ng gia eàn gia n y n tru daâ Ra caùc quyeát ñònh quyeát ñoaùn vaø Söï hình thaønh cam keát nhoùm nho ù nh la m/ où áu Ñ õn co m öù h ñ âng ña h c tín aïo vi an h va eäc Tr cuû ø a
- Ca ù c k ie å u h o ïp Hoäi nghò Hoäi ñoàng Uûy ban Thöôøng xuyeân Ñieàu ñình, thoûa thuaän Ñoäng vieân Ra quyeát ñònh Haøng ngaøy Haøng tuaàn hoaëc haøng thaùng Baát thöôøng, khoâng thöôøng xuyeânhoaëc keá hoaïch ñaëc bieät
- Ch u a å n b ò c h o m o ä t c u o ä c h o ïp “Caùc quan heä maät thieát gì ñeå naém chaéc vaø naém vöõng cuoäc hoïp ....” “Sau khi hoïp xong, coù baát kyø tieâu chuaån naøo hoaëc cô cheá ñeå xaùc ñònh coù hay chaêng cuoäc hoïp laø thaønh khoâng hoaëc thaát baïi...”
- Ch u a å n b ò c h o m o ä t c u o ä c h o ïp Xác định rõ những mục tiêu và kết quả mong đợi. Bạn cần biết chính xác mình đang cố gắng đạt được điều gì thông qua cuộc họp. Xác định xem liệu những hoạt động khác có thể sẽ phù hợp hõn không, hay nhất thiết phải tổ chức các cuộc họp bàn. Đã có không ít cuộc họp vô bổ được triệu tập, trong khi chỉ một vài cuộc điện thoại, trao đổi email, hay gặp gỡ trực tiếp sẽ hiệu quả hõn rất nhiều.
- Ch u a å n b ò c h o m o ä t c u o ä c h o ïp Xác định các chủ đề trọng tâm và hình thức thảo luận tốt nhất của mỗi cá nhân. Bạn cần hiểu rõ mình muốn đạt được điều gì thông qua những thảo luận này. Ước lượng thời gian cho cuộc họp. Những người tham gia cần biết thời lượng cuộc họp để lên kế hoạch công việc cho phù hợp.
- Lịch trình cuộc họp một cách chi tiết và cụ thể: Tuyên bố thời điểm bắt đầu và thời điểm kết thúc. Thời gian là vàng bạc … hãy lên kế hoạch một cách sáng suốt! Xác định địa điểm tổ chức cuộc họp. Lên danh sách những người tham dự và khách mời.
- Lịch trình cuộc họp một cách chi tiết và cụ thể: Thống kê vai trò của những người tham gia cuộc họp và những điều bạn mong đợi ở họ. Việc này “bắt buộc” những người tham dự thu thập tất cả những thông tin có liên quan mà họ cần mang tới cuộc họp. Chuẩn bị cho những cuộc thảo luận được diễn ra một cách có tổ chức, phù hợp với mục tiêu, chủ đề và định hướng chung của cuộc họp. Gửi trước lịch trình cho những người tham dự để họ có thời gian lên kế hoạch và chuẩn bị cho cuộc họp.
- Phân công người ghi chép (lập biên bản cuộc họp) Những ai đã có mặt. Những vấn đề nào cần được thảo luận. Những quyết định chủ chốt nào cần hướng tới. Các bước tiếp theo (hành động cụ thể): Những ai phải hoàn thành nhiệm vụ đặt ra – lên danh sách các tập thể và các thành viên bên ngoài. Ngày bắt đầu và ngày kết thúc nhiệm vụ. Những việc họ cần hoàn thành chính xác là gì.
- Ñònh nghóa muïc tieâu Cung caáp Caùi gì thoâng tin - Deå øo hieåu Ta na ïi sa eá Coù caáu truùc- o Th nguyeân thuûy Caùc traùch ÔÛ nhieäm thi haønh Ai a ñ Boä khung phaùp âu lyù Khi naøo
- Co n n g ö ô ø i Toái öu hoùa soá ngöôøi tham döï cuoäc hoïp. Keá hoaïch sô boä cuûa cuoäc hoïp vaø thaûo luaän vôùi caùc thaønh vieân chuû choát tröôùc cuoäc hoïp.
- Vaên kieän Taøi lieäu quan troïng nhaát trong m cuoäc hoïp laø oät chöông trình nghò söï vì vaäy haõy chuaån bò noù thaät caån thaän. Phaân loaïi chuùng caån thaän: caùi naøo cho thoâng tin, caùi naøo cho thaûo luaän, hoaëc caùi naøo cho quyeát ñònh ñeå m söï quan troïng vaø thôøi gian ñaõ aø ñöôïc yeâu caàu, coù theå ñöôïc tieán haønh treân m oãi loaïi
- Chuû toïa Baïn laø “xeáp”, ñieàu ñoù ñuùng nhöng ñöøng quaù nhaán m aïnh vaøo ñieàu ñoù khi ñieàu haønh m oät cuoäc hoïp Laéng nghe, vaø khoâng noùi m cho ñeán khi naøo aõi baïn thaáy laø caàn thieát. Vai troø cuûa baïn laø hoå trôï nhoùmñeå ñi ñeán m oät keát luaän toát nhaát coù theå hoaëc quyeát ñònh trong m caùch coù hieäu quaû nhaát vaø daãn ñeán m oät oät quyeát ñònh chaáp nhaän ñöôïc hoaëc m quyeát oät ñònh m ñöôïc hieåu vaø ñöôïc chaáp nhaän bôûi ña aø soá.
- Bắt đầu cuộc họp Truyền đạt mục tiêu và kết quả mong muốn tới tất cả những người tham dự cuộc họp. Làm rõ những cách thức tham gia và giao tiếp trong cuộc họp mà bạn mong muốn. Đặt ra những nguyên tắc cõ bản (Tiêu chuẩn): Khi nào cuộc họp dừng lại và kết thúc. Các thành viên sẽ được nghe bàn thảo như thế nào. Các mâu thuẫn, xung đột sẽ được giải quyết như thế nào. Mong đợi những gì ở mỗi thành viên. Những chủ đề chỉ được lưu hành nội bộ. Hãy thể hiện rằng bạn thực sự đánh giá cao các ư kiến, nhận định và chất vấn của mọi người.
- Dẫn dắt cuộc họp Dành thời gian để trò chuyện và nghe mọi người nói, đồng thời chia sẻ với họ những câu chuyện đó. Làm rõ và diễn giải cẩn thận những ư kiến then chốt. Đề nghị mọi người đưa ra quan điểm của mình, bảo vệ những ư tưởng mới. Sử dụng những “kỹ năng động não” (brainstorming techniques). Ghi lại những ư tưởng và lưu ư trên một biểu đồ minh hoạ:
- Dẫn dắt cuộc họp Sử dụng các màu sáng và chữ in đậm. Sử dụng hình ảnh cùng các câu chữ. Sử dụng các dấu hoa thị (*) để nhấn mạnh các điểm them chốt. Sử dụng không quá 7 từ trên một dòng và 7 dòng trên một biểu đồ. Đăng tải tất cả các biểu đồ để mọi người có thể dễ dàng tham khảo khi cần thiết. Vào cuối cuộc họp, chuyển các biểu đồ này tới người thư kư ghi chép để sau đó đưa chúng vào biên bản cuộc họp.
- Dẫn dắt cuộc họp Đưa ra những câu hỏi mở nhằm khuyến khích sự đóng góp ư kiến của mọi người. Hướng sự tập trung vào ư tưởng, quan điểm, chứ không phải vào những con người. Ấn định những bước tiếp theo trong thời gian diễn ra cuộc họp và đảm bảo rằng những hành động này đều được phân công một cách cụ thể. Bám sát chủ đề của cuộc họp đã đề ra trong lịch trình. Đừng quá lệch hướng khỏi những chủ đề đã định hay làm cho nó trở nên rối rắm. Lịch trình cuộc họp xứng đáng để được thực hiện một cách nghiêm túc … nhưng đừng dập tắt sự sáng tạo hay làm tổn thưõng đến những người tham dự cuộc họp đang đi lệch hướng
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Những kỹ năng bán hàng qua thực tiễn
2 p |
1525 |
695
-
Tài liệu về kỹ năng ra quyết định
0 p |
493 |
301
-
Kỹ năng bán hàng - Lập kế hoạch
4 p |
554 |
294
-
4 BIỆN PHÁP NÂNG CAO KỸ NĂNG KINH DOANH
4 p |
502 |
225
-
Tài liệu Kỹ năng bán hàng hoàn hảo học từ thế giới động vật
5 p |
269 |
183
-
Ebook Kỹ năng bán hàng: Phần 1 - William T. Brooks
149 p |
372 |
176
-
Dịch vụ khách hàng- Kỹ năng không thể bỏ qua
0 p |
572 |
176
-
Ebook Kỹ năng bán hàng: Phần 2 - William T. Brooks
127 p |
261 |
146
-
Giám đốc bán hàng chuyên nghiệp và kỹ năng bán hàng
23 p |
319 |
146
-
Điều hành cuộc họp với 6 chiếc mũ
4 p |
267 |
114
-
9 kỹ năng tiếp thị không thể thiếu dành cho các cộng tác viên
5 p |
268 |
112
-
Kỹ năng khai thác thị trường- U
8 p |
292 |
81
-
Top 9 kỹ năng phát triển quan hệ
1 p |
145 |
75
-
Nội dung cuộc họp Bán hàng
1 p |
283 |
57
-
Bài giảng Chương trình huấn luyện kỹ năng bán hàng
109 p |
119 |
48
-
10 điều tệ nhất trong cuộc họp
2 p |
102 |
30
-
Kỹ năng bán hàng- Chìa khóa của thành công
4 p |
47 |
7

WARC-Type: response

Content-Type: application/http; msgtype=response

Set-Cookie: TLDEVNamespace=th00t5v8e2eisu26o8q46bkh64; path=/; domain=.tailieu.vn; HttpOnly

Connection: close

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Vary: Accept-Encoding

Content-Type: text/html; charset=UTF-8


text:
Kỹ thuật lập trình C
Chia sẻ: Phan Duy Cận | Ngày: | Loại File: PDF | Số trang:49
lượt xem 576
download
Kỹ thuật lập trình C
Ngôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Ken Thompson và Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ dó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất. C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng. Ngoài ra, C cũng thường được dùng làm phương tiện giảng dạy...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Kỹ thuật lập trình C
- ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ KHOA ĐIỆN KỸ THUẬT LẬP TRÌNH C GIÁO TRÌNH THỰC HÀNH ảng viên: NGUYỄN THỊ HÀ QUYÊN Đà Nẵng, 2009
- Sử dụng phần mềm C Để thực hành lập trình C, có thể sử dụng một trong các phần mềm sau: TC hoặc TC30 hoặc BorlandC. Ở phòng máy khu B trường CĐCN, sinh viên (SV) có thể lựa chọn TC hoặc TC30. Thông thường, TC hoặc TC30 được chứa trong ổ đĩa D (D:\Soft); nếu không thì sinh viên có thể tìm kiếm bằng công cụ Search của Window với từ khóa tìm kiếm là TC (hoặc TC30). Nếu sử dụng TC thì SV mở TC ở ổ đĩa D (D:\Soft\TC) vào thư mục BIN double click chuột vào biểu tượng vàng đỏ có chữ MSDS được tô đậm để chạy TC như hình sau: Còn nếu sử dụng TC30 thì mở TC30 trong ổ đĩa D(D:\Soft\TC30) double click cũng vào biểu tượng vàng đỏ có chữ MSDS được tô đậm để chạy TC30. Lưu ý rằng, với TC30 không có thư mục BIN như TC. Lưu ý: sau khi mở chương trình C xong, SV cần phải nhớ đường dẫn chứa chương trình C đó (để sau này sử lỗi ‘Unable to open…’). Nhìn vào 2 hình trên, đường dẫn đã mở TC là D:\Soft\TC\BIN; còn đường dẫn đã mở TC30 là D:\Soft\TC30. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 1
- Sử dụng phần mềm C Dù sử dụng TC hay TC30 thì giao diện vẫn giống nhau, như sau: Các phím thường hay sử dụng đối với chương trình C là: Alt-Enter: phóng to/thu nhỏ màn hình C F5: phóng to cửa sổ của một file chương trình *.cpp hoặc *.c F6: chuyển đồi giữa các cửa sổ file chương trình F2: lưu một file chương trình F3: mở một cửa sổ mới để tạo một file chương trình Alt-F5: xem kết quả chạy chương trình F7/F8: chạy chương trình từng bước F9: biên dịch chương trình Ctrl-F9: chạy chương trình Để hiệu chỉnh trình bày trong C, vào Options Environment Editor, một giao diện hiệu chỉnh hiện ra như dưới đây, sửa đổi mục Tab size từ 8 xuống 4 để khoảng cách Tab ngắn hơn. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 2
- Sử dụng phần mềm C Lưu ý: Khi trình bày một chương trình C, SV nên biết sử dụng phím Tab trên bàn phím với quy tắc là tất cả các câu lệnh có cùng phạm vi ảnh hưởng thì thẳng hàng dọc với nhau, còn nếu một hoặc nhiều câu lệnh được thực hiện phụ thuộc vào một câu lệnh phía trước nó thì canh lề trái của nó phải được Tab vô một lần Tab. 1) Tạo một file chương trình trong C Để tạo một file chương trình trong C, sau khi đã mở C xong click vào menu File chọn New (hoặc cũng có thể ấn phím F3), màn hình xuất hiện như sau: Ví dụ: tạo một chương trình lưu với tên Vidu.cpp để xuất ra câu Xin chao!!! #include #include void main() { printf(“Xin chao!!!”); getch(); } Sau khi biên dịch (ấn F9), nếu xuất hiện câu thông báo ‘Error …’ thì sử dụng mục 2 để sửa lỗi; nếu là ‘Warning …’ thì chỉ mang tính cảnh báo và không nhất thiết phải sửa đổi file chương trình (xem mục 3); còn nếu thông báo có dạng ‘Success : Press any key’ như dưới đây thì có nghĩa là chương trình viết đúng cú pháp và có thể chạy được: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 3
- Sử dụng phần mềm C #include #include void main() //dấu mở ngoặc nhọn ở dưới { printf(“Xin chao!!!”); getch(); } Ấn Enter để trở về cửa sổ chương trình, và sau đó ấn Ctrl-F9 để chạy chương trình này, màn hình màu đen sẽ xuất hiện và hiển thị ra câu thông báo ‘Xin chao!!!’ theo như yêu cầu: Gõ Enter để trở về giao diện xanh của chương trình. Trong ví dụ trên, dòng đầu tiên #include là khai báo để sử dụng thư viện, mà cụ thể trong chương trình có sử dụng câu lệnh printf(“Xin chao!!!”) thuộc thư viện stdio.h, do đó cần phải khai báo thư viện này. Ngoài ra, nếu muốn biết thư viện stdio.h có chứa những câu lệnh nào, chỉ cần bôi đen cụm tự stdio.h rồi ấn Ctrl-F1 (đây là cách sử dụng Help – Trợ giúp trong phần mềm C hữu hiệu), màn hình sau sẽ xuất hiện với danh sách các câu lệnh thuộc thư viện này. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 4
- Sử dụng phần mềm C Để trở về lại màn hình chương trình, có thể ấn phím F6 cho đến khi xuất hiện cửa sổ của chương trình, hoặc click vào dấu chấm vuông xanh lá cây ở góc trên trái của màn hình C theo đường mũi tên ở trên. Tương tự, do trong chương trình có sử dụng câu lệnh getch()-để dừng màn hình đen khi chạy chương trình, mà lệnh này thuộc thư viện conio.h (hoặc cũng có thể bôi đen cụm từ getch rồi ấn Ctrl-F1 thì sẽ biết được câu lệnh getch() thuộc thư viện nào), nên cần phải khai báo thêm thư viên này ở dòng thứ hai của chương trình: #include. Lưu ý: Bố cục của một chương trình C luôn bao gồm 3 phần: phần khai báo thư viện nằm trên cùng của chương trình; phần hàm main() là hàm chính của chương trình; và ký hiệu bắt đầu (dấu ‘{‘ - begin) và kết thúc (dấu ‘}’ – end). Trong C luôn sử dụng các hàm và mỗi hàm đều phải có giá trị trả về, và cả hàm main() cũng vậy. Chính vì vậy, trong ví dụ trên có dòng lệnh: void main() – có nghĩa là hàm main() này không có giá trị trả về (không dùng câu lệnh return) 2) Các lỗi và cách sửa lỗi Dưới đây là các lỗi thông dụng hay gặp phải khi sử dụng phần mềm C, và vị trí sai được phát hiện chính là dòng được tô đậm màu xanh: a) Lỗi không khai báo thư viện cho các câu lệnh được sử dụng trong file chương trình Câu thông báo cho lỗi này thường gặp là Function ‘tên câu lệnh’ should have a prototype như hình vẽ dưới, có nghĩa là câu lệnh ‘tên câu lệnh’ được sử dụng trong chương trình nhưng chưa khai báo thư viện chứa câu lệnh này. (hoặc gõ sai tên câu lệnh) Sửa lỗi bằng cách bôi đen ‘tên câu lệnh’ trong file chương trình ấn Ctrl-F1 xác định thư viện chứa câu lệnh quay trở về cửa sổ chương trình thêm vào file chương trình dòng khai báo thư viện tương ứng sau đó ấn F2 để lưu lại file chương trình vừa được sửa đổi và ấn F9 để biên dịch trở lại. Lặp lại cho đến khi không còn gặp câu báo lỗi như trên. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 5
- Sử dụng phần mềm C b) Lỗi không chỉ đúng đường dẫn đến các tệp thư viện của chương trình C Câu thông báo lỗi thường gặp là Unable to open include file ‘STDIO.H’/’CONIO.H’ như hình vẽ dưới, nghĩa là phần mềm C không tìm thấy các file thư viện mà chương trình có sử dụng. Sửa lỗi này bằng cách vào Options Directories gõ vào đường dẫn chứa file thuộc thư mục Include ở ô trống đầu tiên, và gõ vào đường dẫn chứa file thuộc thư mục Lib ở ô trống thứ hai sau đó ấn OK. Có sự khác biệt rõ ràng khi sử dụng phần mềm TC và phần mềm TC30: Nếu sử dụng phần mềm TC thì đường gõ vào ô trống thứ nhất đường dẫn chỉ đến thư mục Include trong TC (cụ thể ở đây là D:\Soft\TC\Include); và gõ vào ô trống thứ hai đường dẫn chỉ đến thư mục Lib trong TC (cụ thể là D:\Soft\TC\Lib). Nếu sử dụng TC30 thì cả 2 dòng đều gõ vào đường dẫn chứa TC30 (cụ thể là D:\Soft\TC30), bởi vì trong TC30 không có chứa các thư mục Include và Lib như trong TC, đồng thời các file thư viện trong TC30 đều thuộc trực tiếp thư mục TC30 này. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 6
- Sử dụng phần mềm C c) Lỗi thiếu dấu chấm phẩy (dấu kết thúc mỗi câu lệnh trong C) Câu thông báo lỗi thường gặp là Statement missing ; như hình dưới, có nghĩa là thiếu một dấu chấm phẩy ở một dòng lệnh nào đó trong chương trình. Sửa lỗi bằng cách xác định dòng được tô đậm màu xanh, và dấu chấm phẩy thông thường sẽ bị thiếu ở ngay dòng kề trên dòng tô xanh đậm này (hoặc đôi khi ngay chính dòng đó hoặc dòng kề sau nó). 3) Các cảnh báo (Warning) Các cảnh báo thường không ảnh hưởng đến việc chạy chương trình, tuy nhiên khi có cảnh báo thì chúng ta cũng nên điều chỉnh các dòng lệnh để khắc phục cảnh báo đó. a) Cảnh báo ‘Function should return a value’ Cảnh báo này cho biết rằng trong chương trình có sử dụng hàm (ví dụ hàm main()) nhưng không khai báo kiểu giá trị trả về của hàm như hình sau: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 7
- Sử dụng phần mềm C Khắc phục cảnh báo này bằng cách thêm vào phía trước chữ main() từ khóa void như dưới đây: b) Cảnh báo ‘… i assigned a value that is never used’ Cảnh báo này cho biết trong chương trình có khai báo biến, gán giá trị cho biến nhưng lại không sử dụng biến này khắc phục cảnh báo này bằng cách xóa đi biến được khai đó. 4) Chương trình chạy vô hạn Lỗi này xảy ra khi đã biên dịch chương trình (ấn F9) thành công và sau khi ấn Ctrl-F9 để chạy chương trình thì nó chạy vô hạn không thể thoát ra trở lại cửa sổ chương trình được sau khi ấn Enter nhiều lần. Để tạm dừng chương trình và trở về cửa sổ chương trình, gõ tổ hợp phím Ctrl-Break sau đó gõ phím Ctrl-F2 để làm mất dòng được tô màu xanh đậm. Tiến hành chỉnh sửa code chương trình và lại lưu, biên dịch và chạy chương trình. 5) Không xem được kết quả chạy chương trình Lỗi này xảy ra sau khi ấn tổ hợp phím Ctrl-F9 mà vẫn không xem được kết quả chạy chương trình, đồng thời vẫn giữ nguyên cửa sổ file chương trình. Khắc phục bằng cách ấn tổ hợp phím Alt-F5 để xem kết quả chạy chương trình hoặc vào chỉnh sửa code (thêm dòng getch() ở kề cuối chương trình). 6) Các định dạng hay sử dụng đối với các kiểu dữ liệu Kiểu dữ liệu int: định dạng %d Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 8
- Sử dụng phần mềm C Kiểu dữ liệu float: địnhdạng %f Kiểu dữ liệu long int: định dạng %ld Kiểu dữ liệu double: định dạng %lf Kiểu dữ liệu char: định dạng %c Kiểu dữ liệu chuỗi (khai báo char[chiều dài tối đa]): định dạng %s 7) Khai báo và sử dụng chuỗi ký tự trong C Trong C không có kiểu dữ liệu chuỗi ký tự (xâu). Chính vì vậy, để sử dụng được chuỗi ký tự (tức là một biến nhận giá trị chứa nhiều hơn một ký tự, ví dụ như biến hoten thường nhận giá trị là ‘Nguyen Van A’ hoặc ‘Le Thi B’) thì cần phải khai báo biến đó có kiểu dữ liệu char và độ dài của nó. Ví dụ: giả sử chương trình yêu cầu khai một biến hoten để nhận giá trị của một chuỗi ký tự nhập vào như ‘Nguyen Thi Ha Quyen’ thì cần khai báo như sau: char hoten[30]; Con số 30 cho biết biến họ tên này chỉ nhận chuỗi ký tự có chiều dài không nhiều hơn 30 ký tự. 8) Chuyển chế độ viết đè sang chế độ chèn Con trỏ nhấp nháy trong C thông thường có dạng là một dấu gạch ngang. Tuy nhiên, nếu vô tình chúng ta ấn vào phím Insert trên bàn phím thì con nháy sẽ biến thành dạng hình chữ nhật tô màu vàng, và lúc này chúng ta không thể ấn Enter để xuống dòng cũng như chế độ soạn thảo trong C chuyển sang chế độ viết đè. Khắc phục lỗi này bằng cách ấn phím Insert một lần nữa, con trỏ nhấp nháy sẽ trở về dạng dấu gạch ngang như bình thường. 9) Các câu lệnh đơn trong C thường dùng Một câu lệnh (statement) xác định một công việc mà chương trình phải thực hiện để xử lý dữ liệu đã được mô tả và khai báo. Các câu lệnh được ngăn cách với nhau bởi dấu chấm phẩy (;). Phân loại: có hai loại lệnh, đó là lệnh đơn và lệnh có cấu trúc. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 9
- Sử dụng phần mềm C Lệnh đơn là một lệnh không chứa các lệnh khác. Các lệnh đơn gồm: lệnh gán, các câu lệnh nhập xuất dữ liệu… Lệnh có cấu trúc là lệnh trong đó chứa các lệnh khác. Lệnh có cấu trúc bao gồm: cấu trúc điều kiện rẽ nhánh, cấu trúc điều kiện lựa chọn, cấu trúc lặp và cấu trúc lệnh hợp thành. Lệnh hợp thành (khối lệnh) là một nhóm bao gồm nhiều khai báo biến và các lệnh được gom vào trong cặp dấu {}. a) Lệnh gán Lệnh gán (assignment statement) dùng để gán giá trị của một biểu thức cho một biến. Cú pháp: = Ví dụ: int main() { int x,y; x =10; /*Gán hằng số 10 cho biến x*/ y = 2*x; /*Gán giá trị 2*x=2*10=20 cho x*/ return 0; } Nguyên tắc khi dùng lệnh gán là kiểu của biến và kiểu của biểu thức phải giống nhau, gọi là có sự tương thích giữa các kiểu dữ liệu. Chẳng hạn ví dụ sau cho thấy một sự không tương thích về kiểu: int main() { int x,y; x = 10; /*Gán hằng số 10 cho biến x*/ y = “Xin chao”; /*y có kiểu int, còn “Xin chao” có kiểu char* */ return 0; } Khi biên dịch chương trình này, C sẽ báo lỗi "Cannot convert ‘char *’ to ‘int’" tức là C không thể tự động chuyển đổi kiểu từ char * (chuỗi ký tự) sang int. Tuy nhiên trong đa số trường hợp sự tự động biến đổi kiểu để sự tương thích về kiểu sẽ được thực hiện. Ví dụ: int main() { int x,y; float r; char ch; r = 9000; Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 10
- Sử dụng phần mềm C x = 10; /* Gán hằng số 10 cho biến x */ y = 'd'; /* y có kiểu int, còn ‘d’ có kiểu char*/ r = 'e'; /* r có kiểu float, ‘e’ có kiểu char*/ ch = 65.7; /* ch có kiểu char, còn 65.7 có kiểu float*/ return 0; } Trong nhiều trường hợp để tạo ra sự tương thích về kiểu, ta phải sử dụng đến cách thức chuyển đổi kiểu một cách tường minh. Cú pháp của phép toán này như sau: (Tên kiểu) Chuyển đổi kiểu của thành kiểu mới . Chẳng hạn như: float f; f = (float) 10 / 4; /* f lúc này là 2.5*/ Chú ý: Khi một biểu thức được gán cho một biến thì giá trị của nó sẽ thay thế giá trị cũ mà biến đã lưu giữ trước đó. Trong câu lệnh gán, dấu = là một toán tử; do đó nó có thể được sử dụng là một thành phần của biểu thức. Trong trường hợp này giá trị của biểu thức gán chính là giá trị của biến. Ví dụ: int x, y; y = x = 3; /* y lúc này cùng bằng 3*/ Ta có thể gán trị cho biến lúc biến được khai báo theo cách thức sau: = ; Ví dụ: int x = 10, y=x; b) Lệnh nhập giá trị từ bàn phím cho biến (hàm scanf) Hàm scanf là hàm cho phép đọc dữ liệu từ bàn phím và gán cho các biến trong chương trình khi chương trình thực thi. Trong ngôn ngữ C, đó là hàm scanf nằm trong thư viện stdio.h. Cú pháp: scanf(“Chuỗi định dạng”, địa chỉ của các biến); Giải thích: Chuỗi định dạng: dùng để qui định kiểu dữ liệu, cách biểu diễn, độ rộng, số chữ số thập phân... Một số định dạng khi nhập kiểu số nguyên, số thực, ký tự. Định dạng Ý nghĩa %[số ký số]d Nhập số nguyên có tối đa %[số ký số]f Nhập số thực có tối đa tính cả dấu chấm %c Nhập một ký tự Ví dụ: %d Nhập số nguyên %4d Nhập số nguyên tối đa 4 ký số, nếu nhập nhiều hơn 4 ký số thì chỉ nhận được 4 ký số đầu tiên %f Nhập số thực Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 11
- Sử dụng phần mềm C %6f Nhập số thực tối đa 6 ký số (tính luôn dấu chấm), nếu nhập nhiều hơn 6 ký số thì chỉ nhận được 6 ký số đầu tiên (hoặc 5 ký số với dấu chấm) Địa chỉ của các biến: là địa chỉ (&) của các biến mà chúng ta cần nhập giá trị cho nó. Được viết như sau: &. Ví dụ: scanf(“%d”,&bien1);/*Doc gia tri cho bien1 co kieu nguyen*/ scanf(“%f”,&bien2); /*Doc gia tri cho bien2 co kieu thưc*/ scanf(“%d%f”,&bien1,&bien2); /*Doc gia tri cho bien1 co kieu nguyen, bien2 co kieu thuc*/ scanf(“%d%f%c”,&bien1,&bien2,&bien3); /*bien3 co kieu char*/ Lưu ý: Chuỗi định dạng phải đặt trong cặp dấu nháy kép (“”). Các biến (địa chỉ biến) phải cách nhau bởi dấu phẩy (,). Có bao nhiêu biến thì phải có bấy nhiêu định dạng. Thứ tự của các định dạng phải phù hợp với thứ tự của các biến. Để nhập giá trị kiểu char được chính xác, nên dùng hàm fflush(stdin) để loại bỏ các ký tự còn nằm trong vùng đệm bàn phím trước hàm scanf(). Để nhập vào một chuỗi ký tự (không chứa khoảng trắng hay kết thúc bằng khoảng trắng), chúng ta phải khai báo kiểu mảng ký tự hay con trỏ ký tự, sử dụng định dạng %s và tên biến thay cho địa chỉ biến. Để đọc vào một chuỗi ký tự có chứa khoảng trắng (kết thúc bằng phím Enter) thì phải dùng hàm gets(). Ví dụ: int biennguyen; float bienthuc; char bienchar; char chuoi1[20], *chuoi2; Nhập giá trị cho các biến: scanf(“%3d”,&biennguyen); Nếu ta nhập 1234455 thì giá trị của biennguyen là 3 ký số đầu tiên (123). Các ký số còn lại sẽ còn nằm lại trong vùng đệm. scanf(“%5f”,&bienthuc); Nếu ta nhập 123.446 thì giá trị của bienthuc là 123.4, các ký số còn lại sẽ còn nằm trong vùng đệm. scanf(“%2d%5f”,&biennguyen, &bienthuc); Nếu ta nhập liên tiếp 2 số cách nhau bởi khoảng trắng như sau: 1223 3.142325, thì: 2 ký số đầu tiên (12) sẽ được đọc vào cho biennguyen. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 12
- Sử dụng phần mềm C 2 ký số tiếp theo trước khoảng trắng (23) sẽ được đọc vào cho bienthuc. scanf(“%2d%5f%c”,&biennguyen, &bienthuc,&bienchar) Nếu ta nhập liên tiếp 2 số cách nhau bởi khoảng trắng như sau: 12345 3.142325: 2 ký số đầu tiên (12) sẽ được đọc vào cho biennguyen. 3 ký số tiếp theo trước khoảng trắng (345) sẽ được đọc vào cho bienthuc. Khoảng trắng sẽ được đọc cho bienchar. Nếu ta chỉ nhập 1 số gồm nhiều ký số như sau: 123456789: 2 ký số đầu tiên (12) sẽ được đọc vào cho biennguyen. 5 ký số tiếp theo (34567) sẽ được đọc vào cho bienthuc. bienchar sẽ có giá trị là ký số tiếp theo ‘8’. scanf(“%s”,chuoi1); hoặc scanf(“%s”,chuoi2) Nếu ta nhập chuỗi như sau: Nguyen Van Linh ( ) thì giá trị của biến chuoi1 hay chuoi2 chỉ là Nguyen . scanf(“%s%s”,chuoi1, chuoi2); Nếu ta nhập chuỗi như sau: Duong Van Hieu ( ) thì giá trị của biến chuoi1 là Duong và giá trị của biến chuoi2 là Van. Vì sao như vậy? C sẽ đọc từ đầu đến khi gặp khoảng trắng và gán giá trị cho biến đầu tiên, phần còn lại sau khoảng trắng là giá trị của các biến tiếp theo. gets(chuoi1); Nếu nhập chuỗi : Nguyen Van Linh ( ) thì giá trị của biến chuoi1 là Nguyen Van Linh c) Lệnh xuất giá trị của biểu thức lên màn hình (hàm printf) Hàm printf (nằm trong thư viện stdio.h) dùng để xuất giá trị của các biểu thức lên màn hình. Cú pháp: printf(“Chuỗi định dạng ”, Các biểu thức); Giải thích: Chuỗi định dạng: dùng để qui định kiểu dữ liệu, cách biểu diễn, độ rộng, số chữ số thập phân... Một số định dạng khi đối với số nguyên, số thực, ký tự. Định dạng Ý nghĩa %d Xuất số nguyên %[.số chữ số thập phân]f Xuất số thực có theo quy tắc làm tròn số. %o Xuất số nguyên hệ bát phân %x Xuất số nguyên hệ thập lục phân %c Xuất một ký tự %s Xuất chuỗi ký tự %e hoặc %E hoặc %g hoặc %G Xuất số nguyên dạng khoa học (nhân 10 mũ x) Ví dụ: %d In ra số nguyên %4d In số nguyên tối đa 4 ký số, nếu số cần in nhiều hơn 4 ký số thì in hết %f In số thực %6f In số thực tối đa 6 ký số (tính luôn dấu chấm), nếu số cần in nhiều hơn 6 ký số thì in hết Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 13
- Sử dụng phần mềm C %.3f In số thực có 3 số lẻ, nếu số cần in có nhiều hơn 3 số lẻ thì làm tròn. Các biểu thức: là các biểu thức mà chúng ta cần xuất giá trị của nó lên màn hình, mỗi biểu thức phân cách nhau bởi dấu phẩy (,). Ví dụ: include int main() { int bien_nguyen=1234, i=65; float bien_thuc=123.456703; printf(“Gia tri nguyen cua bien nguyen =%d\n”,bien_nguyen); printf(“Gia tri thuc cua bien thuc =%f\n”,bien_thuc); printf(“Truoc khi lam tron=%f \n Sau khi lam tron=%.2f”,bien_thuc, bien_thuc); return 0; } Kết quả in ra màn hình như sau: Lưu ý: Đối với các ký tự điều khiển, ta không thể sử dụng cách viết thông thường để hiển thị chúng. Ký tự điều khiển là các ký tự dùng để điều khiển các thao tác xuất, nhập dữ liệu. Một số ký tự điều khiển được mô tả trong bảng: Giá trị thập lục Ký tự được hiển thị Ý nghĩa Ký tự điều khiển phân \a 0x07 BEL Phát ra tiếng chuông BS Di chuyển con trỏ sang trái 1 ký tự và xóa ký tự \b 0x08 bên trái (backspace) \f 0x0C FF Sang trang \n 0x0A LF Xuống dòng \r 0x0D CR Trở về đầu dòng Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 14
- Sử dụng phần mềm C \t 0x09 HT Tab theo cột (giống gõ phím Tab) \\ 0x5C \ Dấu \ \’ 0x2C ‘ Dấu nháy đơn (‘) \” 0x22 “ Dấu nháy kép (“) \? 0x3F ? Đấu chấm hỏi (?) \ddd ddd Ký tự có mã ACSII trong hệ bát phân là số ddd \xHHH oxHHH Ký tự có mã ACSII trong hệ thập lục phân là HHH Ví dụ: #include #include int main () { clrscr(); printf("\n Tieng Beep \a"); printf("\n Doi con tro sang trai 1 ky tu\b"); printf("\n Dau Tab \tva dau backslash \\"); printf("\n Dau nhay don \' va dau nhay kep \""); printf("\n Dau cham hoi \?"); printf("\n Ky tu co ma bat phan 101 la \101"); printf("\n Ky tu co ma thap luc phan 41 la \x041"); printf("\n Dong hien tai, xin go enter"); getch(); printf("\rVe dau dong"); getch(); return 0; } Kết quả trước khi gõ phím Enter: Kết quả sau khi gõ phím Enter: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 15
- Sử dụng phần mềm C Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 16
- Bài thực hành ỰC HÀNH SỐ 1 (Chương I: CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ LẬP TRÌNH C) Hãy đọc thật kỹ phần hàm và biểu thức trong giáo trình C, và làm các bài tập sau: 1) Viết chương trình nhập vào một số nguyên n và x. Hãy cho biết thương nguyên và số dư của phép chia n cho x; và phép chia phân của n cho x. Hướng dẫn: sử dụng phép toán số học /(phép chia thương nguyên), %(phép chia lấy số dư), và chuyển đổi số nguyên n hoặc x thành số thực. 2) Viết chương trình nhập vào một số thực x và tính giá trị y của các biểu thức sau: a.y=x7.ex + 3x – 8 b.y=(xx + 9)/(5x + 7) c. y=I5x – 30I . (2x2 + 9) d.y= 7x+15 e.y= 725x3–9 (căn bậc 7) Hướng dẫn: sử dụng các hàm chuẩn trong C gồm hàm pow(double x,double y) – tính xy, hàm exp(x) – tính ex, hàm fabs(x) – tính trị tuyệt đối của một số thực x và hàm sqrt(x) – tính căn bậc 2 của x. 3) Viết chương trình nhập vào các giá trị điện trở R1, R2, R3 của một mạch điện và tính tổng trở theo công thức: 1R=1/R1+1/R2+1/R3 4) Viết chương trình nhập vào họ tên và tuổi của một sinh viên, rồi xuất ra các thông tin vừa nhập. Hướng dẫn: do yêu cầu nhập họ tên và tuổi nên cần khai báo 2 biến: hoten và tuoi. Họ tên của một người thì nhiều hơn một ký tự cho nên phải khai báo như sau: char hoten[30] (với 30 là chiều dài tối đa được phép nhập cho họ tên một người). Đoạn chương trình có dạng sau: char hoten[30]; int tuoi; printf(“Nhap ho ten : “); gets(hoten); //câu lệnh gets dùng để lấy các ký tự vừa nhập và gán cho biến hoten fflush(stdin) //xóa sạch bộ đệm mỗi khi nhập dữ liệu giữa kiểu chuỗi và kiểu số printf(“Nhap tuoi : “); scanf(“%d”,&tuoi); printf(“Sinh vien %s - %d tuoi”,hoten,tuoi); //vì biến hoten là một chuỗi ký tự cho nên phải sử dụng định dạng %s khi xuất ra màn hình 5) Viết một đoạn mã giả và vẽ một lưu đồ để nhập một giá trị là độ 0C (Celsius) và chuyển nó sang độ 0F (Fahrenheit). [Hướng dẫn: C/5 = (F-32)/9] Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 17
- Bài thực hành ỰC HÀNH SỐ 2 (Chương II: CÁC LỆNH CỦA NGÔN NGỮ LẬP TRÌNH C) 1) Viết chương trình nhập vào một số thực x từ bàn phím. Hãy xuất ra màn hình câu thông báo “Bạn đã nhập đúng yêu cầu” nếu x€[5,10]; nếu không thì xuất ra câu thông báo “Bạn đã nhập x nằm ngoài đoạn [5,10]”. Hướng dẫn: sử dụng biểu thức điều kiện và phép toán logic (&& hoặc ||). float x; printf(“%s”,(x=10)?”Ban da nhap dung yeu cau”:”Ban da nhap x nam ngoai doan [5,10]”; 2) Viết chương trình nhập vào 4 số thực từ bàn phím. Hãy xuất ra màn hình giá trị lớn nhất và giá trị nhỏ nhất trong 4 số vừa nhập. Hướng dẫn: sử dụng biểu thức điều kiện float x,y,u,v; float min,max; max=((x>=y?x:y) >= (u>=v?u:v)) ? (x>=y?x:y) : (u>=v?u:v); min=((x
- Bài thực hành delta=b*b-4*a*c; nếu delta
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình kỹ thuật lập trình C cơ bản và nâng cao - GS. Phạm Văn Ất
546 p | 933 | 620
-
Bài tập kỹ thuật lập trình C
152 p | 563 | 293
-
Giáo trình kỹ thuật lập trình C part 1
22 p | 344 | 153
-
Giáo trình kỹ thuật lập trình C part 2
22 p | 261 | 108
-
Bài giảng Kỹ thuật lập trình C - ĐH Hàng Hải
102 p | 226 | 106
-
Giáo trình kỹ thuật lập trình C part 3
22 p | 226 | 98
-
Giáo trình kỹ thuật lập trình C part 4
22 p | 200 | 93
-
Giáo trình kỹ thuật lập trình C part 7
22 p | 183 | 82
-
Giáo trình kỹ thuật lập trình C part 5
22 p | 178 | 81
-
Giáo trình kỹ thuật lập trình C part 6
22 p | 177 | 75
-
Giáo trình kỹ thuật lập trình C part 8
22 p | 190 | 75
-
Ngân hàng câu hỏi kỹ thuật lập trình C
8 p | 199 | 72
-
Giáo trình kỹ thuật lập trình C part 9
22 p | 156 | 63
-
Giáo trình kỹ thuật lập trình C part 10
19 p | 120 | 41
-
Kỹ thuật lập trình C/C++-Chương: Cơ bản về C++
23 p | 84 | 26
-
Kỹ thuật lập trình C/C++-Chương: Hàm
21 p | 68 | 16
-
Kỹ thuật lập trình C/C++-Chương: Định nghĩa chồng hàm
21 p | 52 | 10
-
Bài giảng Kỹ thuật lập trình C: Chương 1 - ThS. Trần Quang Hải Bằng
10 p | 32 | 5

markdown:
# Kỹ thuật lập trình C
Chia sẻ: Phan Duy Cận | Ngày: | Loại File: PDF | Số trang:49
lượt xem 576
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091127/cancuongchi/80x100/gt_thuc_hanh_ltc_2477.jpg)
##
Kỹ thuật lập trình C
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Ngôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Ken Thompson và Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ dó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất. C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng. Ngoài ra, C cũng thường được dùng làm phương tiện giảng dạy...
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Kỹ thuật lập trình C
- ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ KHOA ĐIỆN KỸ THUẬT LẬP TRÌNH C GIÁO TRÌNH THỰC HÀNH ảng viên: NGUYỄN THỊ HÀ QUYÊN Đà Nẵng, 2009
- Sử dụng phần mềm C Để thực hành lập trình C, có thể sử dụng một trong các phần mềm sau: TC hoặc TC30 hoặc BorlandC. Ở phòng máy khu B trường CĐCN, sinh viên (SV) có thể lựa chọn TC hoặc TC30. Thông thường, TC hoặc TC30 được chứa trong ổ đĩa D (D:\Soft); nếu không thì sinh viên có thể tìm kiếm bằng công cụ Search của Window với từ khóa tìm kiếm là TC (hoặc TC30). Nếu sử dụng TC thì SV mở TC ở ổ đĩa D (D:\Soft\TC) vào thư mục BIN double click chuột vào biểu tượng vàng đỏ có chữ MSDS được tô đậm để chạy TC như hình sau: Còn nếu sử dụng TC30 thì mở TC30 trong ổ đĩa D(D:\Soft\TC30) double click cũng vào biểu tượng vàng đỏ có chữ MSDS được tô đậm để chạy TC30. Lưu ý rằng, với TC30 không có thư mục BIN như TC. Lưu ý: sau khi mở chương trình C xong, SV cần phải nhớ đường dẫn chứa chương trình C đó (để sau này sử lỗi ‘Unable to open…’). Nhìn vào 2 hình trên, đường dẫn đã mở TC là D:\Soft\TC\BIN; còn đường dẫn đã mở TC30 là D:\Soft\TC30. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 1
- Sử dụng phần mềm C Dù sử dụng TC hay TC30 thì giao diện vẫn giống nhau, như sau: Các phím thường hay sử dụng đối với chương trình C là: Alt-Enter: phóng to/thu nhỏ màn hình C F5: phóng to cửa sổ của một file chương trình *.cpp hoặc *.c F6: chuyển đồi giữa các cửa sổ file chương trình F2: lưu một file chương trình F3: mở một cửa sổ mới để tạo một file chương trình Alt-F5: xem kết quả chạy chương trình F7/F8: chạy chương trình từng bước F9: biên dịch chương trình Ctrl-F9: chạy chương trình Để hiệu chỉnh trình bày trong C, vào Options Environment Editor, một giao diện hiệu chỉnh hiện ra như dưới đây, sửa đổi mục Tab size từ 8 xuống 4 để khoảng cách Tab ngắn hơn. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 2
- Sử dụng phần mềm C Lưu ý: Khi trình bày một chương trình C, SV nên biết sử dụng phím Tab trên bàn phím với quy tắc là tất cả các câu lệnh có cùng phạm vi ảnh hưởng thì thẳng hàng dọc với nhau, còn nếu một hoặc nhiều câu lệnh được thực hiện phụ thuộc vào một câu lệnh phía trước nó thì canh lề trái của nó phải được Tab vô một lần Tab. 1) Tạo một file chương trình trong C Để tạo một file chương trình trong C, sau khi đã mở C xong click vào menu File chọn New (hoặc cũng có thể ấn phím F3), màn hình xuất hiện như sau: Ví dụ: tạo một chương trình lưu với tên Vidu.cpp để xuất ra câu Xin chao!!! #include #include void main() { printf(“Xin chao!!!”); getch(); } Sau khi biên dịch (ấn F9), nếu xuất hiện câu thông báo ‘Error …’ thì sử dụng mục 2 để sửa lỗi; nếu là ‘Warning …’ thì chỉ mang tính cảnh báo và không nhất thiết phải sửa đổi file chương trình (xem mục 3); còn nếu thông báo có dạng ‘Success : Press any key’ như dưới đây thì có nghĩa là chương trình viết đúng cú pháp và có thể chạy được: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 3
- Sử dụng phần mềm C #include #include void main() //dấu mở ngoặc nhọn ở dưới { printf(“Xin chao!!!”); getch(); } Ấn Enter để trở về cửa sổ chương trình, và sau đó ấn Ctrl-F9 để chạy chương trình này, màn hình màu đen sẽ xuất hiện và hiển thị ra câu thông báo ‘Xin chao!!!’ theo như yêu cầu: Gõ Enter để trở về giao diện xanh của chương trình. Trong ví dụ trên, dòng đầu tiên #include là khai báo để sử dụng thư viện, mà cụ thể trong chương trình có sử dụng câu lệnh printf(“Xin chao!!!”) thuộc thư viện stdio.h, do đó cần phải khai báo thư viện này. Ngoài ra, nếu muốn biết thư viện stdio.h có chứa những câu lệnh nào, chỉ cần bôi đen cụm tự stdio.h rồi ấn Ctrl-F1 (đây là cách sử dụng Help – Trợ giúp trong phần mềm C hữu hiệu), màn hình sau sẽ xuất hiện với danh sách các câu lệnh thuộc thư viện này. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 4
- Sử dụng phần mềm C Để trở về lại màn hình chương trình, có thể ấn phím F6 cho đến khi xuất hiện cửa sổ của chương trình, hoặc click vào dấu chấm vuông xanh lá cây ở góc trên trái của màn hình C theo đường mũi tên ở trên. Tương tự, do trong chương trình có sử dụng câu lệnh getch()-để dừng màn hình đen khi chạy chương trình, mà lệnh này thuộc thư viện conio.h (hoặc cũng có thể bôi đen cụm từ getch rồi ấn Ctrl-F1 thì sẽ biết được câu lệnh getch() thuộc thư viện nào), nên cần phải khai báo thêm thư viên này ở dòng thứ hai của chương trình: #include. Lưu ý: Bố cục của một chương trình C luôn bao gồm 3 phần: phần khai báo thư viện nằm trên cùng của chương trình; phần hàm main() là hàm chính của chương trình; và ký hiệu bắt đầu (dấu ‘{‘ - begin) và kết thúc (dấu ‘}’ – end). Trong C luôn sử dụng các hàm và mỗi hàm đều phải có giá trị trả về, và cả hàm main() cũng vậy. Chính vì vậy, trong ví dụ trên có dòng lệnh: void main() – có nghĩa là hàm main() này không có giá trị trả về (không dùng câu lệnh return) 2) Các lỗi và cách sửa lỗi Dưới đây là các lỗi thông dụng hay gặp phải khi sử dụng phần mềm C, và vị trí sai được phát hiện chính là dòng được tô đậm màu xanh: a) Lỗi không khai báo thư viện cho các câu lệnh được sử dụng trong file chương trình Câu thông báo cho lỗi này thường gặp là Function ‘tên câu lệnh’ should have a prototype như hình vẽ dưới, có nghĩa là câu lệnh ‘tên câu lệnh’ được sử dụng trong chương trình nhưng chưa khai báo thư viện chứa câu lệnh này. (hoặc gõ sai tên câu lệnh) Sửa lỗi bằng cách bôi đen ‘tên câu lệnh’ trong file chương trình ấn Ctrl-F1 xác định thư viện chứa câu lệnh quay trở về cửa sổ chương trình thêm vào file chương trình dòng khai báo thư viện tương ứng sau đó ấn F2 để lưu lại file chương trình vừa được sửa đổi và ấn F9 để biên dịch trở lại. Lặp lại cho đến khi không còn gặp câu báo lỗi như trên. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 5
- Sử dụng phần mềm C b) Lỗi không chỉ đúng đường dẫn đến các tệp thư viện của chương trình C Câu thông báo lỗi thường gặp là Unable to open include file ‘STDIO.H’/’CONIO.H’ như hình vẽ dưới, nghĩa là phần mềm C không tìm thấy các file thư viện mà chương trình có sử dụng. Sửa lỗi này bằng cách vào Options Directories gõ vào đường dẫn chứa file thuộc thư mục Include ở ô trống đầu tiên, và gõ vào đường dẫn chứa file thuộc thư mục Lib ở ô trống thứ hai sau đó ấn OK. Có sự khác biệt rõ ràng khi sử dụng phần mềm TC và phần mềm TC30: Nếu sử dụng phần mềm TC thì đường gõ vào ô trống thứ nhất đường dẫn chỉ đến thư mục Include trong TC (cụ thể ở đây là D:\Soft\TC\Include); và gõ vào ô trống thứ hai đường dẫn chỉ đến thư mục Lib trong TC (cụ thể là D:\Soft\TC\Lib). Nếu sử dụng TC30 thì cả 2 dòng đều gõ vào đường dẫn chứa TC30 (cụ thể là D:\Soft\TC30), bởi vì trong TC30 không có chứa các thư mục Include và Lib như trong TC, đồng thời các file thư viện trong TC30 đều thuộc trực tiếp thư mục TC30 này. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 6
- Sử dụng phần mềm C c) Lỗi thiếu dấu chấm phẩy (dấu kết thúc mỗi câu lệnh trong C) Câu thông báo lỗi thường gặp là Statement missing ; như hình dưới, có nghĩa là thiếu một dấu chấm phẩy ở một dòng lệnh nào đó trong chương trình. Sửa lỗi bằng cách xác định dòng được tô đậm màu xanh, và dấu chấm phẩy thông thường sẽ bị thiếu ở ngay dòng kề trên dòng tô xanh đậm này (hoặc đôi khi ngay chính dòng đó hoặc dòng kề sau nó). 3) Các cảnh báo (Warning) Các cảnh báo thường không ảnh hưởng đến việc chạy chương trình, tuy nhiên khi có cảnh báo thì chúng ta cũng nên điều chỉnh các dòng lệnh để khắc phục cảnh báo đó. a) Cảnh báo ‘Function should return a value’ Cảnh báo này cho biết rằng trong chương trình có sử dụng hàm (ví dụ hàm main()) nhưng không khai báo kiểu giá trị trả về của hàm như hình sau: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 7
- Sử dụng phần mềm C Khắc phục cảnh báo này bằng cách thêm vào phía trước chữ main() từ khóa void như dưới đây: b) Cảnh báo ‘… i assigned a value that is never used’ Cảnh báo này cho biết trong chương trình có khai báo biến, gán giá trị cho biến nhưng lại không sử dụng biến này khắc phục cảnh báo này bằng cách xóa đi biến được khai đó. 4) Chương trình chạy vô hạn Lỗi này xảy ra khi đã biên dịch chương trình (ấn F9) thành công và sau khi ấn Ctrl-F9 để chạy chương trình thì nó chạy vô hạn không thể thoát ra trở lại cửa sổ chương trình được sau khi ấn Enter nhiều lần. Để tạm dừng chương trình và trở về cửa sổ chương trình, gõ tổ hợp phím Ctrl-Break sau đó gõ phím Ctrl-F2 để làm mất dòng được tô màu xanh đậm. Tiến hành chỉnh sửa code chương trình và lại lưu, biên dịch và chạy chương trình. 5) Không xem được kết quả chạy chương trình Lỗi này xảy ra sau khi ấn tổ hợp phím Ctrl-F9 mà vẫn không xem được kết quả chạy chương trình, đồng thời vẫn giữ nguyên cửa sổ file chương trình. Khắc phục bằng cách ấn tổ hợp phím Alt-F5 để xem kết quả chạy chương trình hoặc vào chỉnh sửa code (thêm dòng getch() ở kề cuối chương trình). 6) Các định dạng hay sử dụng đối với các kiểu dữ liệu Kiểu dữ liệu int: định dạng %d Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 8
- Sử dụng phần mềm C Kiểu dữ liệu float: địnhdạng %f Kiểu dữ liệu long int: định dạng %ld Kiểu dữ liệu double: định dạng %lf Kiểu dữ liệu char: định dạng %c Kiểu dữ liệu chuỗi (khai báo char[chiều dài tối đa]): định dạng %s 7) Khai báo và sử dụng chuỗi ký tự trong C Trong C không có kiểu dữ liệu chuỗi ký tự (xâu). Chính vì vậy, để sử dụng được chuỗi ký tự (tức là một biến nhận giá trị chứa nhiều hơn một ký tự, ví dụ như biến hoten thường nhận giá trị là ‘Nguyen Van A’ hoặc ‘Le Thi B’) thì cần phải khai báo biến đó có kiểu dữ liệu char và độ dài của nó. Ví dụ: giả sử chương trình yêu cầu khai một biến hoten để nhận giá trị của một chuỗi ký tự nhập vào như ‘Nguyen Thi Ha Quyen’ thì cần khai báo như sau: char hoten[30]; Con số 30 cho biết biến họ tên này chỉ nhận chuỗi ký tự có chiều dài không nhiều hơn 30 ký tự. 8) Chuyển chế độ viết đè sang chế độ chèn Con trỏ nhấp nháy trong C thông thường có dạng là một dấu gạch ngang. Tuy nhiên, nếu vô tình chúng ta ấn vào phím Insert trên bàn phím thì con nháy sẽ biến thành dạng hình chữ nhật tô màu vàng, và lúc này chúng ta không thể ấn Enter để xuống dòng cũng như chế độ soạn thảo trong C chuyển sang chế độ viết đè. Khắc phục lỗi này bằng cách ấn phím Insert một lần nữa, con trỏ nhấp nháy sẽ trở về dạng dấu gạch ngang như bình thường. 9) Các câu lệnh đơn trong C thường dùng Một câu lệnh (statement) xác định một công việc mà chương trình phải thực hiện để xử lý dữ liệu đã được mô tả và khai báo. Các câu lệnh được ngăn cách với nhau bởi dấu chấm phẩy (;). Phân loại: có hai loại lệnh, đó là lệnh đơn và lệnh có cấu trúc. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 9
- Sử dụng phần mềm C Lệnh đơn là một lệnh không chứa các lệnh khác. Các lệnh đơn gồm: lệnh gán, các câu lệnh nhập xuất dữ liệu… Lệnh có cấu trúc là lệnh trong đó chứa các lệnh khác. Lệnh có cấu trúc bao gồm: cấu trúc điều kiện rẽ nhánh, cấu trúc điều kiện lựa chọn, cấu trúc lặp và cấu trúc lệnh hợp thành. Lệnh hợp thành (khối lệnh) là một nhóm bao gồm nhiều khai báo biến và các lệnh được gom vào trong cặp dấu {}. a) Lệnh gán Lệnh gán (assignment statement) dùng để gán giá trị của một biểu thức cho một biến. Cú pháp: = Ví dụ: int main() { int x,y; x =10; /*Gán hằng số 10 cho biến x*/ y = 2*x; /*Gán giá trị 2*x=2*10=20 cho x*/ return 0; } Nguyên tắc khi dùng lệnh gán là kiểu của biến và kiểu của biểu thức phải giống nhau, gọi là có sự tương thích giữa các kiểu dữ liệu. Chẳng hạn ví dụ sau cho thấy một sự không tương thích về kiểu: int main() { int x,y; x = 10; /*Gán hằng số 10 cho biến x*/ y = “Xin chao”; /*y có kiểu int, còn “Xin chao” có kiểu char* */ return 0; } Khi biên dịch chương trình này, C sẽ báo lỗi "Cannot convert ‘char *’ to ‘int’" tức là C không thể tự động chuyển đổi kiểu từ char * (chuỗi ký tự) sang int. Tuy nhiên trong đa số trường hợp sự tự động biến đổi kiểu để sự tương thích về kiểu sẽ được thực hiện. Ví dụ: int main() { int x,y; float r; char ch; r = 9000; Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 10
- Sử dụng phần mềm C x = 10; /* Gán hằng số 10 cho biến x */ y = 'd'; /* y có kiểu int, còn ‘d’ có kiểu char*/ r = 'e'; /* r có kiểu float, ‘e’ có kiểu char*/ ch = 65.7; /* ch có kiểu char, còn 65.7 có kiểu float*/ return 0; } Trong nhiều trường hợp để tạo ra sự tương thích về kiểu, ta phải sử dụng đến cách thức chuyển đổi kiểu một cách tường minh. Cú pháp của phép toán này như sau: (Tên kiểu) Chuyển đổi kiểu của thành kiểu mới . Chẳng hạn như: float f; f = (float) 10 / 4; /* f lúc này là 2.5*/ Chú ý: Khi một biểu thức được gán cho một biến thì giá trị của nó sẽ thay thế giá trị cũ mà biến đã lưu giữ trước đó. Trong câu lệnh gán, dấu = là một toán tử; do đó nó có thể được sử dụng là một thành phần của biểu thức. Trong trường hợp này giá trị của biểu thức gán chính là giá trị của biến. Ví dụ: int x, y; y = x = 3; /* y lúc này cùng bằng 3*/ Ta có thể gán trị cho biến lúc biến được khai báo theo cách thức sau: = ; Ví dụ: int x = 10, y=x; b) Lệnh nhập giá trị từ bàn phím cho biến (hàm scanf) Hàm scanf là hàm cho phép đọc dữ liệu từ bàn phím và gán cho các biến trong chương trình khi chương trình thực thi. Trong ngôn ngữ C, đó là hàm scanf nằm trong thư viện stdio.h. Cú pháp: scanf(“Chuỗi định dạng”, địa chỉ của các biến); Giải thích: Chuỗi định dạng: dùng để qui định kiểu dữ liệu, cách biểu diễn, độ rộng, số chữ số thập phân... Một số định dạng khi nhập kiểu số nguyên, số thực, ký tự. Định dạng Ý nghĩa %[số ký số]d Nhập số nguyên có tối đa %[số ký số]f Nhập số thực có tối đa tính cả dấu chấm %c Nhập một ký tự Ví dụ: %d Nhập số nguyên %4d Nhập số nguyên tối đa 4 ký số, nếu nhập nhiều hơn 4 ký số thì chỉ nhận được 4 ký số đầu tiên %f Nhập số thực Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 11
- Sử dụng phần mềm C %6f Nhập số thực tối đa 6 ký số (tính luôn dấu chấm), nếu nhập nhiều hơn 6 ký số thì chỉ nhận được 6 ký số đầu tiên (hoặc 5 ký số với dấu chấm) Địa chỉ của các biến: là địa chỉ (&) của các biến mà chúng ta cần nhập giá trị cho nó. Được viết như sau: &. Ví dụ: scanf(“%d”,&bien1);/*Doc gia tri cho bien1 co kieu nguyen*/ scanf(“%f”,&bien2); /*Doc gia tri cho bien2 co kieu thưc*/ scanf(“%d%f”,&bien1,&bien2); /*Doc gia tri cho bien1 co kieu nguyen, bien2 co kieu thuc*/ scanf(“%d%f%c”,&bien1,&bien2,&bien3); /*bien3 co kieu char*/ Lưu ý: Chuỗi định dạng phải đặt trong cặp dấu nháy kép (“”). Các biến (địa chỉ biến) phải cách nhau bởi dấu phẩy (,). Có bao nhiêu biến thì phải có bấy nhiêu định dạng. Thứ tự của các định dạng phải phù hợp với thứ tự của các biến. Để nhập giá trị kiểu char được chính xác, nên dùng hàm fflush(stdin) để loại bỏ các ký tự còn nằm trong vùng đệm bàn phím trước hàm scanf(). Để nhập vào một chuỗi ký tự (không chứa khoảng trắng hay kết thúc bằng khoảng trắng), chúng ta phải khai báo kiểu mảng ký tự hay con trỏ ký tự, sử dụng định dạng %s và tên biến thay cho địa chỉ biến. Để đọc vào một chuỗi ký tự có chứa khoảng trắng (kết thúc bằng phím Enter) thì phải dùng hàm gets(). Ví dụ: int biennguyen; float bienthuc; char bienchar; char chuoi1[20], *chuoi2; Nhập giá trị cho các biến: scanf(“%3d”,&biennguyen); Nếu ta nhập 1234455 thì giá trị của biennguyen là 3 ký số đầu tiên (123). Các ký số còn lại sẽ còn nằm lại trong vùng đệm. scanf(“%5f”,&bienthuc); Nếu ta nhập 123.446 thì giá trị của bienthuc là 123.4, các ký số còn lại sẽ còn nằm trong vùng đệm. scanf(“%2d%5f”,&biennguyen, &bienthuc); Nếu ta nhập liên tiếp 2 số cách nhau bởi khoảng trắng như sau: 1223 3.142325, thì: 2 ký số đầu tiên (12) sẽ được đọc vào cho biennguyen. Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 12
- Sử dụng phần mềm C 2 ký số tiếp theo trước khoảng trắng (23) sẽ được đọc vào cho bienthuc. scanf(“%2d%5f%c”,&biennguyen, &bienthuc,&bienchar) Nếu ta nhập liên tiếp 2 số cách nhau bởi khoảng trắng như sau: 12345 3.142325: 2 ký số đầu tiên (12) sẽ được đọc vào cho biennguyen. 3 ký số tiếp theo trước khoảng trắng (345) sẽ được đọc vào cho bienthuc. Khoảng trắng sẽ được đọc cho bienchar. Nếu ta chỉ nhập 1 số gồm nhiều ký số như sau: 123456789: 2 ký số đầu tiên (12) sẽ được đọc vào cho biennguyen. 5 ký số tiếp theo (34567) sẽ được đọc vào cho bienthuc. bienchar sẽ có giá trị là ký số tiếp theo ‘8’. scanf(“%s”,chuoi1); hoặc scanf(“%s”,chuoi2) Nếu ta nhập chuỗi như sau: Nguyen Van Linh ( ) thì giá trị của biến chuoi1 hay chuoi2 chỉ là Nguyen . scanf(“%s%s”,chuoi1, chuoi2); Nếu ta nhập chuỗi như sau: Duong Van Hieu ( ) thì giá trị của biến chuoi1 là Duong và giá trị của biến chuoi2 là Van. Vì sao như vậy? C sẽ đọc từ đầu đến khi gặp khoảng trắng và gán giá trị cho biến đầu tiên, phần còn lại sau khoảng trắng là giá trị của các biến tiếp theo. gets(chuoi1); Nếu nhập chuỗi : Nguyen Van Linh ( ) thì giá trị của biến chuoi1 là Nguyen Van Linh c) Lệnh xuất giá trị của biểu thức lên màn hình (hàm printf) Hàm printf (nằm trong thư viện stdio.h) dùng để xuất giá trị của các biểu thức lên màn hình. Cú pháp: printf(“Chuỗi định dạng ”, Các biểu thức); Giải thích: Chuỗi định dạng: dùng để qui định kiểu dữ liệu, cách biểu diễn, độ rộng, số chữ số thập phân... Một số định dạng khi đối với số nguyên, số thực, ký tự. Định dạng Ý nghĩa %d Xuất số nguyên %[.số chữ số thập phân]f Xuất số thực có theo quy tắc làm tròn số. %o Xuất số nguyên hệ bát phân %x Xuất số nguyên hệ thập lục phân %c Xuất một ký tự %s Xuất chuỗi ký tự %e hoặc %E hoặc %g hoặc %G Xuất số nguyên dạng khoa học (nhân 10 mũ x) Ví dụ: %d In ra số nguyên %4d In số nguyên tối đa 4 ký số, nếu số cần in nhiều hơn 4 ký số thì in hết %f In số thực %6f In số thực tối đa 6 ký số (tính luôn dấu chấm), nếu số cần in nhiều hơn 6 ký số thì in hết Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 13
- Sử dụng phần mềm C %.3f In số thực có 3 số lẻ, nếu số cần in có nhiều hơn 3 số lẻ thì làm tròn. Các biểu thức: là các biểu thức mà chúng ta cần xuất giá trị của nó lên màn hình, mỗi biểu thức phân cách nhau bởi dấu phẩy (,). Ví dụ: include int main() { int bien_nguyen=1234, i=65; float bien_thuc=123.456703; printf(“Gia tri nguyen cua bien nguyen =%d\n”,bien_nguyen); printf(“Gia tri thuc cua bien thuc =%f\n”,bien_thuc); printf(“Truoc khi lam tron=%f \n Sau khi lam tron=%.2f”,bien_thuc, bien_thuc); return 0; } Kết quả in ra màn hình như sau: Lưu ý: Đối với các ký tự điều khiển, ta không thể sử dụng cách viết thông thường để hiển thị chúng. Ký tự điều khiển là các ký tự dùng để điều khiển các thao tác xuất, nhập dữ liệu. Một số ký tự điều khiển được mô tả trong bảng: Giá trị thập lục Ký tự được hiển thị Ý nghĩa Ký tự điều khiển phân \a 0x07 BEL Phát ra tiếng chuông BS Di chuyển con trỏ sang trái 1 ký tự và xóa ký tự \b 0x08 bên trái (backspace) \f 0x0C FF Sang trang \n 0x0A LF Xuống dòng \r 0x0D CR Trở về đầu dòng Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 14
- Sử dụng phần mềm C \t 0x09 HT Tab theo cột (giống gõ phím Tab) \\ 0x5C \ Dấu \ \’ 0x2C ‘ Dấu nháy đơn (‘) \” 0x22 “ Dấu nháy kép (“) \? 0x3F ? Đấu chấm hỏi (?) \ddd ddd Ký tự có mã ACSII trong hệ bát phân là số ddd \xHHH oxHHH Ký tự có mã ACSII trong hệ thập lục phân là HHH Ví dụ: #include #include int main () { clrscr(); printf("\n Tieng Beep \a"); printf("\n Doi con tro sang trai 1 ky tu\b"); printf("\n Dau Tab \tva dau backslash \\"); printf("\n Dau nhay don \' va dau nhay kep \""); printf("\n Dau cham hoi \?"); printf("\n Ky tu co ma bat phan 101 la \101"); printf("\n Ky tu co ma thap luc phan 41 la \x041"); printf("\n Dong hien tai, xin go enter"); getch(); printf("\rVe dau dong"); getch(); return 0; } Kết quả trước khi gõ phím Enter: Kết quả sau khi gõ phím Enter: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 15
- Sử dụng phần mềm C Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 16
- Bài thực hành ỰC HÀNH SỐ 1 (Chương I: CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ LẬP TRÌNH C) Hãy đọc thật kỹ phần hàm và biểu thức trong giáo trình C, và làm các bài tập sau: 1) Viết chương trình nhập vào một số nguyên n và x. Hãy cho biết thương nguyên và số dư của phép chia n cho x; và phép chia phân của n cho x. Hướng dẫn: sử dụng phép toán số học /(phép chia thương nguyên), %(phép chia lấy số dư), và chuyển đổi số nguyên n hoặc x thành số thực. 2) Viết chương trình nhập vào một số thực x và tính giá trị y của các biểu thức sau: a.y=x7.ex + 3x – 8 b.y=(xx + 9)/(5x + 7) c. y=I5x – 30I . (2x2 + 9) d.y= 7x+15 e.y= 725x3–9 (căn bậc 7) Hướng dẫn: sử dụng các hàm chuẩn trong C gồm hàm pow(double x,double y) – tính xy, hàm exp(x) – tính ex, hàm fabs(x) – tính trị tuyệt đối của một số thực x và hàm sqrt(x) – tính căn bậc 2 của x. 3) Viết chương trình nhập vào các giá trị điện trở R1, R2, R3 của một mạch điện và tính tổng trở theo công thức: 1R=1/R1+1/R2+1/R3 4) Viết chương trình nhập vào họ tên và tuổi của một sinh viên, rồi xuất ra các thông tin vừa nhập. Hướng dẫn: do yêu cầu nhập họ tên và tuổi nên cần khai báo 2 biến: hoten và tuoi. Họ tên của một người thì nhiều hơn một ký tự cho nên phải khai báo như sau: char hoten[30] (với 30 là chiều dài tối đa được phép nhập cho họ tên một người). Đoạn chương trình có dạng sau: char hoten[30]; int tuoi; printf(“Nhap ho ten : “); gets(hoten); //câu lệnh gets dùng để lấy các ký tự vừa nhập và gán cho biến hoten fflush(stdin) //xóa sạch bộ đệm mỗi khi nhập dữ liệu giữa kiểu chuỗi và kiểu số printf(“Nhap tuoi : “); scanf(“%d”,&tuoi); printf(“Sinh vien %s - %d tuoi”,hoten,tuoi); //vì biến hoten là một chuỗi ký tự cho nên phải sử dụng định dạng %s khi xuất ra màn hình 5) Viết một đoạn mã giả và vẽ một lưu đồ để nhập một giá trị là độ 0C (Celsius) và chuyển nó sang độ 0F (Fahrenheit). [Hướng dẫn: C/5 = (F-32)/9] Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN 17
- Bài thực hành ỰC HÀNH SỐ 2 (Chương II: CÁC LỆNH CỦA NGÔN NGỮ LẬP TRÌNH C) 1) Viết chương trình nhập vào một số thực x từ bàn phím. Hãy xuất ra màn hình câu thông báo “Bạn đã nhập đúng yêu cầu” nếu x€[5,10]; nếu không thì xuất ra câu thông báo “Bạn đã nhập x nằm ngoài đoạn [5,10]”. Hướng dẫn: sử dụng biểu thức điều kiện và phép toán logic (&& hoặc ||). float x; printf(“%s”,(x=10)?”Ban da nhap dung yeu cau”:”Ban da nhap x nam ngoai doan [5,10]”; 2) Viết chương trình nhập vào 4 số thực từ bàn phím. Hãy xuất ra màn hình giá trị lớn nhất và giá trị nhỏ nhất trong 4 số vừa nhập. Hướng dẫn: sử dụng biểu thức điều kiện float x,y,u,v; float min,max; max=((x>=y?x:y) >= (u>=v?u:v)) ? (x>=y?x:y) : (u>=v?u:v); min=((x
- Bài thực hành delta=b*b-4*a*c; nếu delta
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình kỹ thuật lập trình C cơ bản và nâng cao - GS. Phạm Văn Ất
546 p |
933 |
620
-
Bài tập kỹ thuật lập trình C
152 p |
563 |
293
-
Giáo trình kỹ thuật lập trình C part 1
22 p |
344 |
153
-
Giáo trình kỹ thuật lập trình C part 2
22 p |
261 |
108
-
Bài giảng Kỹ thuật lập trình C - ĐH Hàng Hải
102 p |
226 |
106
-
Giáo trình kỹ thuật lập trình C part 3
22 p |
226 |
98
-
Giáo trình kỹ thuật lập trình C part 4
22 p |
200 |
93
-
Giáo trình kỹ thuật lập trình C part 7
22 p |
183 |
82
-
Giáo trình kỹ thuật lập trình C part 5
22 p |
178 |
81
-
Giáo trình kỹ thuật lập trình C part 6
22 p |
177 |
75
-
Giáo trình kỹ thuật lập trình C part 8
22 p |
190 |
75
-
Ngân hàng câu hỏi kỹ thuật lập trình C
8 p |
199 |
72
-
Giáo trình kỹ thuật lập trình C part 9
22 p |
156 |
63
-
Giáo trình kỹ thuật lập trình C part 10
19 p |
120 |
41
-
Kỹ thuật lập trình C/C++-Chương: Cơ bản về C++
23 p |
84 |
26
-
Kỹ thuật lập trình C/C++-Chương: Hàm
21 p |
68 |
16
-
Kỹ thuật lập trình C/C++-Chương: Định nghĩa chồng hàm
21 p |
52 |
10
-
Bài giảng Kỹ thuật lập trình C: Chương 1 - ThS. Trần Quang Hải Bằng
10 p |
32 |
5

Set-Cookie: TLDEVNamespace=i46u5gmvssrua77vbb1uq8b083; path=/; domain=.tailieu.vn; HttpOnly