Tuesday, September 9, 2014

[LBC] Day 2 - 3: Using dev-C++ to write some program

1. Use the printf( )  statement and do the following
Print out the value of the integer variable sum
Print out the text string "Welcome", followed by a new line.
Print out the character variable letter
Print out the float variable discount
Print out the float variable dump using two decimal places



2. Use the scanf( )  statement and do the following:
To read a decimal value from the keyboard, into the integer variable sum
To read a float variable into the variable discount_rate
Print the ASCII values of the characters ‘A’ and ‘b’



3. Write a program which takes name, basic , daper ( ie, percentage of D.A), bonper (ie, percentage bonus) and loandet ( loan amount to be debited) for an employee. Calculate the salary using the following relation:
salary = basic + basic * daper /100 +bonper                 
        *  basic/100 - loandet
Data is :
 
name
basic
daper
bonper
loandet
MARK
2500
55
33.33
250.00
Calculate salary and then print the result under the following headings.
(Salary to be printed to the nearest dollar.)
        Name                                    Basic                        Salary

4. Write a program that asks for your first name and last name, and then prints the names in the format last name, first name.

*Note:

- Trong khai báo chuỗi có 2 cách:
+ char chuoi[100] = "I love you";
+ char *chuoi = "I love you";

- Mã ASCII của một character chính là số thứ tự tương ứng của nó trong hệ thập phân.

- Các kiểu dữ liệu dẫn xuất (derived data type - không phải các kiểu dữ liệu cơ bản như int, float, double, char. vd: kiểu "chuỗi", struct, object...) trong hàm scanf() không phải thêm dấu "&" vì chính tên của các biến dữ liệu kiểu đó đã tham chiếu đến địa chỉ của nó rồi.

Đọc thêm về C tại:
http://quangchien.wordpress.com/2011/11/14/l%E1%BA%ADp-trinh-khoa-h%E1%BB%8Dc-b%E1%BA%B1ng-ngon-ng%E1%BB%AF-c-bai-gi%E1%BA%A3ng-c%E1%BB%A7a-richard-fitzpatrick/


[LBC] Day 2 - 2: Using dev-C++ do some exercises



1. Write a program display your information, for instance:
Full-Name, Age, Address


2. Write a program that accepts a number and square the number
To do this,
a. Accept the number.
b. Multiply the number with itself and display the square


4. Write a program to find the area and perimeter of a circle.


5. Write a C program that accepts the salary and age from the user and displays the same on the screen as output.

[LBC] Day 2 - 1: Excecise for Varriables

Để có cái nhìn cơ bản về Varriable, xem sơ đồ sau:

Using the page khanacademy.org do some exercises:
1.


2.

3.


Monday, September 8, 2014

[LBC] Day 1 - 2: Flipped learning


Question:
  1. How do you learn each objective of this course? (mark of 2)
  2. What is advantage and difficulty when you apply this methodology? (mark of 3)
  3. What is the most important activity in this course? (mark of 4)
  4. Give your opinions about this methodology compared to what you have applied. (mark of 5)
----------------------------------
* Flipped learing (học đảo ngược) là một phương pháp ngược lại với phương pháp học tập truyền thống, ta hãy xem xét hai cách học:
- Truyền thống:
+ Trên lớp: Học lý thuyết dưới sự giảng dạy của GV.
+ Về nhà: Làm bài tập.
- Flipped learning (FL):
+ Trên lớp: Làm bài tập thực hành có sự hỗ trợ của GV.
+ Về nhà: Học lý thuyết qua các bài giảng, tài liệu được cung cấp.
* Vậy FL có ưu điểm gì so với cách học truyền thống?
- SV tự chủ động học tập, nâng cao khả năng tự học, tự tìm tòi.
- SV có động lực và hiệu quả hơn khi làm bài tập trong môi trường tập thể.
- Hiệu quả học tập tốt hơn do giải quyết tốt hơn mối tương quan lý thuyết - thực hành.
- Việc học diễn ra ở mọi lúc mọi nơi vì kiến thức do SV chủ động học chứ không cần đến lớp.
* Để học được FL cần giải quyết những vấn đề gì?
- Cần có công nghệ giáo dục hiện đại, hệ thống lớp học tương tác qua mạng bao gồm các giáo trình điện tử, các clip bài giảng, hệ thống điểm, bài tập ...
- SV cần chủ động trong việc học tập trước tại nhà để đạt hiệu quả cao nhất.
- Tại nhà phải truy cập được internet để cập nhật bài giảng, giáo trình và tương tác với lớp học.
------------------------------------
* Quá trình học tập sẽ diễn ra theo các bước:
- Học lý thuyết qua các clip demo hướng dẫn, các file giáo trình được biên soạn đầy đủ.
- Làm theo để bước đầu có kinh nghiệm của mình về vấn đề mới được học.
- Luyện tập để hình thành phản xạ và quen với các khái niệm mới được học
- Tự rút ra kinh nghiệm riêng cho chính bản thân, tổng hợp thành kiến thức của chính mình.

Trong quá trình học tập trên thì bước cuối cùng là bước tổng hợp kinh nghiệm viết và hệ thống lại những kiến thức mình đã học là quan trọng nhất (lý do phải viết blog) vì đó là bước mà kiến thức được lưu lại trong não một cách rõ ràng và nhớ lâu nhất, do vậy phải cố gắng duy trì việc viết blog để tạo thành thói quen tốt.

Tham khảo một bài giảng: https://www.youtube.com/watch?v=a4OKitm4mRQ&feature=youtu.be

[LBC] Day 1 - 3: Các bài tập về Flowchart và Pseudo Code



1. Write a pseudo code and draw a flowchart to accept a value in degrees Celsius and to convert it into Fahrenheit. [Hint: C/5 = (F-32)/9]
* Pseudo code:
Begin
Input C
F = 9/5*C + 32
output F
End
* Flowchart:

2. Write a pseudo code and flowchart to accept a student’s marks in Physics, Chemistry, and Biology. The total of these marks as well as the average should be displayed.
* Pseudo code:
Begin
Input: P,C,B
TB = (T+C+B)/3
Output TB
End
* Flowchart:

3. Write flowchart to check a any number  (0-N), is it a prime?
* Pseudo Code:
Begin
Input n
i = 2
if ((n=0) or (n=1) or (n%2=0))
"n is not a prime"
else
if (n=2)
"n is a prime"
else
if (n%i=0)
"n is not a prime"
else
i = i+1
if (i>n/2)
"n is a prime"
End
* Flowchart:


Sunday, September 7, 2014

[LBC] Day 1 - 1: Cài đặt Dia, Dev C++, Xmind

* Cài đặt Dia để vẽ lưu đồ:
- Search Google với từ khóa: "Dia install" hoặc vào trang http://dia-installer.de/download/index.html.en

- Download chương trình.
- Cài đặt Dia vào máy tính và sử dụng.

* Cài đặt Dev C++ để code C, C++:
- Down C++ 5.7.1 mới nhất tại link: http://sourceforge.net/projects/orwelldevcpp/

- Cài đặt theo hướng dẫn và khởi động chương trình.
- Để code C, sau khi tạo một project mới ta chọn: Console Application và tích vào C project:


* Cài đặt X-mind để vẽ sơ đồ tư duy:
- Download chương trình tại link: http://www.xmind.net/download/win/

- Cài đặt chương trình và sử dụng

Tuesday, September 2, 2014

[CF] Hướng dẫn sử dụng cơ bản Word 2007

Đầu tiên việc bạn cần làm là khởi động chương trình :)
Để mở một file mới ta chọn: Office button - New - Blank document.

Đánh hoặc copy nội dung bài viết bạn muốn trình bày, nội dung này thông thường bao gồm: Tiêu đề, các đề mục, các bảng biểu, mục lục...

Sau đây ta tìm hiểu cách làm một số nội dung cơ bản đã đề cập ở trên: