Tutorial [Lớp học lập trình] Bài 2: Cấu trúc điểu khiển trong C# Part 1 2

richman2403

Hero
Verified
Joined
Mar 12, 2014
Messages
803
Reactions
427
MR
1.978
Call me! Call me! Chat with me via Skype
- Vui lòng bình luận trọng phạm vi bài học để mọi người dễ dàng trao đổi
- Do bài 2 này lượng kiến thức khá lớn (để hiểu - ko phải để học thuộc lòng) nên mình bắt buộc phải chia ra 2 part. Part thứ 2 sẽ update vào đêm mai (ban ngày mình khá bận nên chỉ có thể làm vụ này vào ban đêm nên các bạn thông cảm).
Cảm ơn bác @tunvit , anh em hoàn toàn thông cảm.
Hơi ái ngại chút về thời gian 69 của bác, vì theo lịch này thì bận cả ngày lẫn đêm còn gì.

Chúc bác sức khỏe. :)
 

jbugyuyf

Newbie
Joined
Jun 1, 2015
Messages
7
Reactions
1
MR
0.000
Chụp hình đám switch..case đi bạn
Lỗi ấy em sửa đc rồi. Cho em hỏi em dùng if rồi else if rồi mà sao khi chạy nó lại ra hết nhỉ???
untitled-png.56036
untitled1-png.56037
untitled2-png.56038
 

Attachments

  • Untitled.png
    Untitled.png
    132.1 KB · Views: 362
  • Untitled1.png
    Untitled1.png
    127.3 KB · Views: 373
  • Untitled2.png
    Untitled2.png
    133 KB · Views: 373

leminhtien

Hero
Kindness
Verified
Joined
Dec 18, 2013
Messages
839
Reactions
746
MR
1.102
2015-07-14_20-36-53.png
Nộp bài
Nộp bài và hóng bài mới.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string ten, taikhoan;
Console.WriteLine("Chao mung den voi trang mua ban tai khoan MMO, Ban ten gi?");
ten = Console.ReadLine();
int hma = 300, vip72 = 700, escort = 1000, soluong = 0;
Console.WriteLine("Chung toi co bang gia nhu sau -- hma gia: "+hma+"000VND"+"||"+"vip72 gia: "+vip72+"000VND"+"||"+"escort gia: "+escort+"000VND");
Console.WriteLine("Ban can mua loai tai khoan nao ?");
taikhoan = Console.ReadLine();
Console.WriteLine("So luong ban muon mua ?");
soluong = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Loai tai khoan ban mua la: " + taikhoan+"|"+"So luong: "+soluong+" account");
//string s = Convert.ToString(taikhoan);
switch (taikhoan)
{
case "hma":
if (soluong >= 1 && soluong <= 10)
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 10%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: "+(hma*soluong*0.9)+"000VND");
}
else if (soluong >= 11 && soluong <= 20)
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 20%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((hma * soluong) * 0.8) + "000VND");
}
else
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 30%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((hma * soluong) * 0.7) + "000VND");
}
int ketqua1, ketqua2, ketqua3;
ketqua1 = hma * soluong * 9/10;
ketqua2 = hma * soluong * 8 / 10;
ketqua3 = hma * soluong * 7 / 10;
if(ketqua1>100000 && ketqua1<=1000000)
{
Console.WriteLine("khach se duoc cong 5 point vao tai khoan thuong");
}
else if (ketqua2 > 1000000 && ketqua2 <= 5000000)
{
Console.WriteLine("khach se duoc cong 10 point vao tai khoan thuong");
}
else
{
Console.WriteLine("khach se duoc cong 15 point vao tai khoan thuong");
}
break;
case "vip72":
if (soluong >= 1 && soluong <= 10)
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 10%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((vip72 * soluong) * 0.9) + "000VND");
}
else if (soluong >= 11 && soluong <= 20)
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 20%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((vip72 * soluong) * 0.8) + "000VND");
}
else
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 30%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((vip72 * soluong) * 0.7) + "000VND");
}
ketqua1 = vip72 * soluong * 9/10;
ketqua2 = vip72 * soluong * 8 / 10;
ketqua3 = vip72 * soluong * 7 / 10;
if(ketqua1>100000 && ketqua1<=1000000)
{
Console.WriteLine("khach se duoc cong 5 point vao tai khoan thuong");
}
else if (ketqua2 > 1000000 && ketqua2 <= 5000000)
{
Console.WriteLine("khach se duoc cong 10 point vao tai khoan thuong");
}
else
{
Console.WriteLine("khach se duoc cong 15 point vao tai khoan thuong");
}
break;
case "escort":
if (soluong >= 1 && soluong <= 10)
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 10%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((escort * soluong) * 0.9) + "000VND");
}
else if (soluong >= 11 && soluong <= 20)
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 20%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((escort * soluong) * 0.8) + "000VND");
}
else
{
Console.WriteLine("Ban mua: " + soluong + "account " + "Ban duoc giam gia 30%");
Console.WriteLine("Khach hang: " + ten + " Tong so tien ban thanh toan la: " + ((escort * soluong) * 0.7) + "000VND");
}
ketqua1 = vip72 * soluong * 9/10;
ketqua2 = vip72 * soluong * 8 / 10;
ketqua3 = vip72 * soluong * 7 / 10;
if (ketqua1 > 100000 && ketqua1 <= 1000000)
{
Console.WriteLine("khach se duoc cong 5 point vao tai khoan thuong");
}
else if (ketqua2 > 1000000 && ketqua2 <= 5000000)
{
Console.WriteLine("khach se duoc cong 10 point vao tai khoan thuong");
}
else
{
Console.WriteLine("khach se duoc cong 15 point vao tai khoan thuong");
}
break;
default:
Console.WriteLine("Ban da nhap sai tai khoan, vui long nhap lai");
break;
}

Console.ReadLine();
}
}
}
 
Last edited:

tunvit

Vip
Verified
Joined
Jun 5, 2011
Messages
3,682
Solutions
1
Reactions
11,906
MR
46.430
Chat with me via Yahoo Messenger Chat with me via Skype
Lỗi ấy em sửa đc rồi. Cho em hỏi em dùng if rồi else if rồi mà sao khi chạy nó lại ra hết nhỉ???
untitled-png.56036
untitled1-png.56037
untitled2-png.56038
Quăng cái đoạn code lên http://pastebin.com/ (tạo 1 account rồi tạo newpast, nhớ để public và ko hết hạn)đưa mình coi cho, mắt kém coi hình chả thấy gì.
a @tunvit có thể lập 1 cái group facebook cho lớp học này được không ạ? Như vậy thì mọi người dễ trao đổi hơn :D
Để khuya rảnh mình tạo, giờ còn đang làm sổ sách tùm lum tè le, hix.
 

blackmoon18

Junior
Joined
Aug 11, 2013
Messages
84
Reactions
6
MR
0.000
nộp bài :D

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int giahma = 0;
int giavip72 = 0;
int giasockescort = 0;
string tenkhach = "";
string mua = "";
int sl = 0;
int tong = 0;
double tongtien = 0;
double tiengiam = 0;
Console.WriteLine("dich vu gom:");
Console.Write("gia 1 acc hma: ");
giahma = Convert.ToInt32(Console.ReadLine());
Console.Write("gia 1 acc vip72: ");
giavip72 = Convert.ToInt32(Console.ReadLine());
Console.Write("gia 1 acc sockescort: ");
giasockescort = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("ban ten gi?");
tenkhach = Console.ReadLine();
Console.WriteLine("ban muon mua gi?");
mua = Console.ReadLine();
Console.WriteLine("ban mua bao nhieu acc?");
sl = Convert.ToInt32(Console.ReadLine());
switch (mua)
{
case "hma":
tong = giahma * sl;
if (sl >= 1 && sl <= 10)
{
tongtien = tong * 0.9;
tiengiam = tong * 0.1;
}
if (sl >= 11 && sl <= 20)
{
tongtien = tong * 0.8;
tiengiam = tong * 0.2;
}
if (sl > 20)
{
tongtien = tong * 0.7;
tiengiam = tong * 0.3;
}
break;
case "vip72":
tong = giavip72 * sl;
if (sl >= 1 && sl <= 10)
{
tongtien = tong * 0.9;
tiengiam = tong * 0.1;
}
if (sl >= 11 && sl <= 20)
{
tongtien = tong * 0.8;
tiengiam = tong * 0.2;
}
if (sl > 20)
{
tongtien = tong * 0.7;
tiengiam = tong * 0.3;
}
break;
case "sockescort":
tong = giasockescort * sl;
if (sl >= 1 && sl <= 10)
{
tongtien = tong * 0.9;
tiengiam = tong * 0.1;
}
if (sl >= 11 && sl <= 20)
{
tongtien = tong * 0.8;
tiengiam = tong * 0.2;
}
if (sl > 20)
{
tongtien = tong * 0.7;
tiengiam = tong * 0.3;
}
break;
}
Console.WriteLine("hoa don:");
Console.WriteLine("ten khach hang: "+tenkhach);
Console.WriteLine("tong tien: "+tong);
Console.WriteLine("tien giam: "+tiengiam);
Console.WriteLine("tong tien phai tra :" + tongtien);
if (tongtien >= 100000 && tongtien <= 200000) Console.WriteLine("ban duoc cong 5 point vao tai khoan thuong");
if (tongtien >= 201000 && tongtien <= 400000) Console.WriteLine("ban duoc cong 10 point vao tai khoan thuong");
if (tongtien >= 400100 && tongtien <= 500000) Console.WriteLine("ban duoc cong 15 point vao tai khoan thuong");
Console.ReadLine();
}
}
}
 
Quăng cái đoạn code lên http://pastebin.com/ (tạo 1 account rồi tạo newpast, nhớ để public và ko hết hạn)đưa mình coi cho, mắt kém coi hình chả thấy gì.

Để khuya rảnh mình tạo, giờ còn đang làm sổ sách tùm lum tè le, hix.

Không có ý gì đâu nhưng bác tũn vịt :p giống Hải Dương thế o_O
 
Không có ý gì đâu nhưng bác tũn vịt :p giống Hải Dương thế o_O
Nữa, sáng có 1 người nói rồi, mình ko ngờ các bạn lại vội vã kết luận như vậy, thật là quá đáng, rõ ràng mình đẹp trai hơn nó nhiều mà
brick.png


P/S: trong đây có nhiều bạn ko biết đã học qua lớp lập trình nào chưa nhưng qua 1 2 bài tập, nhất là bài tập số 2, mình thấy các bạn có tư duy lập trình tốt quá, người chưa học gì mà làm dc bài 2 hoàn chỉnh cũng ko phải dạng vừa đâu, ráng chịu khó theo dõi thêm các video sau nhé ;)
 

Announcements

Today's birthdays

Forum statistics

Threads
426,838
Messages
7,187,000
Members
179,179
Latest member
j88vnbz

Most viewed of week

Most viewed of week

Back
Top Bottom