Sunday, September 28, 2014
Exercise_array 1(day 5)
1. Write a program that asks the user to type 10 integers of an array. The program must compute and write how many integers are greater than or equal to 10.
2. Write a program that asks the user to type 10 integers of an array. The program must output the largest element in the array, and the index at which that element was found.
3. Input values are accepted from the user into the array. Displays highest of the entered values. Prints average of values entered.
4. Write a program that accepts the following numbers in an array and reverses the array
6. Write a program that asks the user to type 10 integers of an array and an integer V. The program must search if V is in the array of 10 integers. The program writes "V is in the array" or "V is not in the array".
7. Write a program that asks the user to type 10 integers of an array and an integer value V. The program must search if the value V exists in the array and must remove the first occurrence of V, shifting each following element left and adding a zero at the end of the array. The program must then write the final array
8. Write a program that asks the user to type 10 integers of an array and an integer value V and an index value i between 0 and 9. The program must put the value V at the place i in the array, shifting each element right and dropping off the last element. The program must then write the final array
Exercise 11: dowhile-loop (day4)
1. Declare a variable which has the age of the person. Print the user’s name as many times as his age
2. The program displays even numbers from 1 to 30.
3. The program displays numbers from 10 to 0 in the reverse order
4. The program will accept integers and display them until zero (0) is entered
5. Find the factorial of a number.
Tuesday, September 23, 2014
Assignment
int main(int argc, char *argv[]) {
float x,y[12];
int i,j;
for (i = 0; i < 12; i++){
printf("Month %d : ", i+1);
scanf("%f", &y[i]);
}
for (i = 11; i > 0; i--){
for (j = 11; j >= 12 - i; j--){
if (y[j] > y[j-1]){
x = y[j-1];
y[j-1] = y[j];
y[j] = x;
}
}
}
printf("Ssort descending:\n");
for (i = 0; i < 12; i++){
printf("%.2f ", y[i]);
}
printf("\nTop 3 months with highest sales amount\n");
for (i = 0; i < 3; i++){
printf("%.2f \n", y[i]);
}
return 0;
}
float x,y[12];
int i,j;
for (i = 0; i < 12; i++){
printf("Month %d : ", i+1);
scanf("%f", &y[i]);
}
for (i = 11; i > 0; i--){
for (j = 11; j >= 12 - i; j--){
if (y[j] > y[j-1]){
x = y[j-1];
y[j-1] = y[j];
y[j] = x;
}
}
}
printf("Ssort descending:\n");
for (i = 0; i < 12; i++){
printf("%.2f ", y[i]);
}
printf("\nTop 3 months with highest sales amount\n");
for (i = 0; i < 3; i++){
printf("%.2f \n", y[i]);
}
return 0;
}
Exercise:For loop (day 4)
1. Declare a variable which has the age of the person. Print the user’s name as many times as his age:
Thursday, September 18, 2014
Exercise: while (day 4)
1. Declare a variable which has the age of the person. Print the user’s name as many times as his age:
2. The program displays even numbers from 1 to 30:
3. The program displays numbers from 10 to 0 in the reverse order:
4. The program will accept integers and display them until zero (0) is entered:
4. The program will accept integers and display them until zero (0) is entered:
5. Find the factorial of a number.
6. Write a program to print the series 100, 95 , 90, 85,………., 5.
7. Accept two numbers num1 and num2. Find the sum of all odd numbers between the two numbers entered .
Tuesday, September 16, 2014
Exercice 8-More conditial (day 3)
1. Declare two variables x and y. Assign values to these variables. Number x should be printed only if it is less than 2000 or greater than 3000, and number y should be printed only if it is between 100 and 500.
2. Write a program to show your computer’s capabilities. The user types in a letter of the alphabet and your program should display the corresponding language or package available. Some sample input ans output is given below :
Input Output
A or a Ada
B or b Basic
C or c COBOL
D or d dBASE III
f or F Fortran
p or P Pascal
v or V Visual C++
Using the ‘switch’ statement to choose and display the appropriate message. Use the default label to display a message if the input does not match any of the above letters.
Sunday, September 14, 2014
Exercise 7: More if...(day 3)
1. Write a program that accepts two numbers a and b and checks whether or not a is divisible by b.
2. Write a program to accept 2 numbers and tell whether the product of the two numbers is equal to or greater than 1000.
3. Write a program to accept 2 numbers. Calculate the difference between the two values. If the difference is equal to any of the values entered, then display the following message : Difference is equal to value <number of value entered> If the difference is not equal to any of the values entered, display the following message: Difference is not equal to any of the values entered
Exercise with ball...
Đề bài đơn giản là quả bóng sẽ bị rơi xuống,chúng ta cần cho nó k bị rơi xuống quá màn hình nữa.
Ở bài này,chúng ta sử dụng câu lệnh "if",đặt điều kiện cho sự di chuyển của quả bóng,làm nó k rơi xuống nữa.
Dùng "if" với điều kiện khi ball vượt quá tọa độ 370,nhận đc kết quả tốc độ đổi từ 2 xuống -2(tức là ball đi ngược lên trên)
Tương tự,đặt thêm 1 điều kiện để ball rớt xuống khi qua toạn độ y=30,tránh để ball bay quá màn hình.
Friday, September 12, 2014
Exercise get()/puts()...
1. Write a program to accept and add three numbers.
2. For the following values, write a program to evaluate the expression:
Using printf() and scanf()...
1. Use the printf( ) statement and do the following:
a) Print out the value of the integer variable sum
b) Print out the text string "Welcome", followed by a new line.
c) Print out the character variable letter
d) Print out the float variable discount
e) Print out the float variable dump using two decimal places
2. Use the scanf( ) statement and do the following:
a) To read a decimal value from the keyboard, into the integer variable sum
c)Print the wth Values of the characters ‘A’ and ‘b’.
Wednesday, September 10, 2014
Using dev-C++ do some exercises
Như title bên trên, đến lúc để quẩy C++ r các bạn :))
Step 1: Dùng C++ để hiển thị tên đầy đủ, tuổi và địa chỉ của bạn
-Chạy chương trình và tạo file mới thì chắc ai cũng biết nên mình k hướng dẫn nữa, vào chiến luôn cho nhanh:
+lệnh đầu tiên cần nhớ là lệnh printf dùng để hiển thị nội dung mình muốn:
Lưu ý: các bạn luôn phải thêm ; mỗi khi kết thúc 1 câu lệnh, ngoài ra các bạn có thể thêm \n vào trước nội dung để ngắt dòng,đọc cho dễ.
F11 để check hàng và xong
Step 2: Nhập một biến và nhân biến đó với chính nó, hiển thị kết quả:
Một số lệnh cần biết về C:
Như ở trên các bạn thấy,tôi chèn thêm vào scanf code &x, như vậy,chúng ta có thể lựa chọn biến x theo ý mình muốn, đặt thêm một biến Z với giá trị x*x, lựa chọn hiển thị Z chúng ta sẽ có kết quả mình cần.
Step 3: Tạo 1 đoạn code dùng để tính diện tích và chu vi của hình tròn.
Tính chu vi,công thức là 2 lần bán kính nhân với số Pi(3,14), lần nà ta chuyển sang lệnh "float" và "%f" để khai báo biến dạng số thực...
Tính diện tích cũng tương tự, bán kính bình phương nhân với số Pi:
Step 1: Dùng C++ để hiển thị tên đầy đủ, tuổi và địa chỉ của bạn
-Chạy chương trình và tạo file mới thì chắc ai cũng biết nên mình k hướng dẫn nữa, vào chiến luôn cho nhanh:
+lệnh đầu tiên cần nhớ là lệnh printf dùng để hiển thị nội dung mình muốn:
Lưu ý: các bạn luôn phải thêm ; mỗi khi kết thúc 1 câu lệnh, ngoài ra các bạn có thể thêm \n vào trước nội dung để ngắt dòng,đọc cho dễ.
F11 để check hàng và xong
Step 2: Nhập một biến và nhân biến đó với chính nó, hiển thị kết quả:
Một số lệnh cần biết về C:
1.int
:kiểu số nguyên
2.char
:kí tự ( có thể là 1 chuỗi có thể là 1 kí tự đơn lẻ)
3.float
:kiểu số thực ( 6 chứ số)
4.double:tương
tự như float (10 chữ số)
5 void:
loại này chỉ dùng cho hàm chúng ta sẽ nói sau
Các lệnh
đơn giản trong C để quét dữ liệu
1.%d: số
nguyên
2.%f:số
thực
3.%s:dãy
kí tự
4.%c:1
kí tự
(mượn từ blog của Vinh) :))Step 3: Tạo 1 đoạn code dùng để tính diện tích và chu vi của hình tròn.
Tính chu vi,công thức là 2 lần bán kính nhân với số Pi(3,14), lần nà ta chuyển sang lệnh "float" và "%f" để khai báo biến dạng số thực...
...và nhận kết quả.
Tính diện tích cũng tương tự, bán kính bình phương nhân với số Pi:
Ok,vậy là hoàn thành.
Tuesday, September 9, 2014
Using the page khanacademy.org do some exercises...
Theo như đề mục, chúng ta sẽ dùng trang khanacademy.org để thực hiện một số phần luyện tập về C, bắt đầu nào.
Bài 1: Tạo một lệnh "var" để thay đổi kích thước mắt của thỏ, trước hết là giao diện trang:
Khá rõ ràng khi các bạn có thể thấy ý nghĩa của từng đoạn code vì đều được chú thích bên cạnh,vậy nên chúng ta sẽ tập trung vào đoạn code dùng cho eye của con thỏ:
fill(0, 0, 0);
ellipse(170, 150, 10, 10); // left eye
ellipse(230, 150, 10, 10); // right eye
fill là chỉnh màu nên k cần để ý,chúng ta sẽ tập trung vào độ rộng và độ dài của 2 con mắt, thông số trên code biểu hiện thứ tự là : tọa độ trục ngang, tọa độ trục dọc,chiều dài và chiều rộng.
Giờ thì tạo 1 lệnh var nào,có thể viết vào đâu cũng đc,trong trường hợp của mình là dùng lệnh:
var eyes = 50; và thay "eyes" vào vị trí chiều dài và rộng trên đoạn code về mắt, ta sẽ được:
var eyes = 50;
fill(0, 0, 0);
ellipse(170, 150, eyes, eyes); // left eye
ellipse(230, 150, eyes, eyes); // right eye
và thành quả:
Thỏ mắt to...
...và thỏ mắt nhỏ.
Step 2: chình độ dài của tai,làm tương tự thôi
Thêm thắt chút theo sở thích cũng được :))
Bài 2: Vẽ miệng cho con ếch
Việc đầu tiên là tạo 1 hình ellip để làm miệng cho nó, code của hình ellip là dạng :ellipse(x, y, w, h)
Tọa độ đặt miệng thì chúng ta phải chú ý đến 2 lệnh vả đầu tiên gán giá trị cho x và y, vạy x và y ở đây là gì,về cơ bản,đó là tọa độ trung tung và hoành của con ếch trên mặt phằng để chúng ta có thể căn chỉnh vị trí đặt miệng cho con ếch
Chúng ta chèn lệnh dó thêm vào chuỗi lệnh cua chúng ta (còn nhiều loại hình ở cuối trang và code cho từng cái để các bạn ngịch).
Thêm miệng...
...và mắt,nhớ thêm lệnh fill để đổ màu.
Bài 3: Con gấu...
Step1:Bài yêu cầu thay eveRadius/2 bằng pupilRadius
Cách đơn giản là chúng ta chỉ việc thê 1 đoạn code "var pupilRadius = eyeRadius/2;" (nhớ chèn vào phần pupil,đừng nhầm)
Hoàn thành step 1 xD
Step 2: Đổi lại tên mới cho centerY và thay nó vào mục eyes và pupil
Trong trường hợp của mình thì đặt tên là damnEasy và đặt là "var damnEasy = centerY - 20;"
Step 2:completed!
Step 3: nôm na là vo tròn bóp méo con gấu, cái này là tùy sở thích :))
Subscribe to:
Posts (Atom)