1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Học Phần Lập Trình Căn Bản.pdf

56 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lap Trinh Can Ban
Tác giả Chau Ngoc Duy
Trường học Truong Dai Hoc Phan Thiet
Chuyên ngành Lap Trinh Can Ban
Thể loại Bao Cao Hoc Phan
Năm xuất bản 2023
Thành phố Phan Thiet
Định dạng
Số trang 56
Dung lượng 2,63 MB

Nội dung

Viết chương trình nhập vào thông tin của một sinh viên bao gồm: mã số sinh viên, họ tên, quê quán, năm sinh, điểm trung bình các năm học; xuất ra thông tin của sinh viên vừa nhập using S

Trang 1

TRUONG DAI HOC PHAN THIET

KHOA CONG NGHE THONG TIN BAO CAO HOC PHAN

LẬP TRÌNH CĂN & UP | BAN

pes âu Ngoe 1)

Phan Thiét, 15 Thang 12 nam 2023

Trang 4

Câu 1 Viết chương trình nhập vào thông tin của một sinh viên bao gồm: mã số sinh viên, họ

tên, quê quán, năm sinh, điểm trung bình các năm học; xuất ra thông tin của sinh viên vừa nhập

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

{

internal class Program

{ static void Main(string[] args) {

string mssv, Hoten, Quequan: int namsinh; double DTB; Console Write("Ma so sinh vien :"); mssv = Console.ReadLine0; Console.Write("Ho ten :"); Hoten = Console.ReadLine();

Console.Write("Que quan : ");

Quequan = Console.ReadLine(); Console.Write("Nam sinh : "); namsinh = int.Parse(Console.ReadLineQ);

Console.Write("Diem trung binh cac nam hoc : ");

DTB = Double.Parse(Console.ReadLine0); Console.WriteLine("Ma so sinh vien: " + mssv); Console.WriteLine("Ho ten : " + Hoten); Console.WriteLine("Que Quan : " + Quequan); Console.WriteLine( "nam sinh : " + namsinh);

Console.WriteLine("Diem trung binh: " + DTB);

Console.ReadKey0;

Khai bảo biến mssv, Hoten, Quequan theo kiéu string

Namsinh theo kiéu int va DTB theo kiéu double

Sw dung Console Write để in ra các yêu cầu nhập thông tin Sử dụng Console.ReadLine để doc gia tri người dùng nhập vào và lưu vào các biến tương ứng Sử dụng Console.WriteLine để in ra từng thông tin sinh viên vừa nhập, kết hợp với đấu cộng dé ghép chuỗi với giá trị các biến

Trang 3

Trang 5

D:K15THO0007-ChauNgocDu X bu

Ma so sinh vien :H15TH06667 Ho ten :Chau Ngoc DUy Que quan : Binh Thuan Nam sinh : 2005 Diem trung binh cac nam hoc : 7 Ma so sinh vien : K15THO0007 Ho ten : Chau Ngoc DUy Que Quan : Binh Thuan nam sinh : 2005 Diem trung binh : 7

{

internal class Program

{ static void Main(string[] args) {

Console.WriteLine("Chao mung ban den voi ngon ngu C#"); double d, u, y, p, S;

Console.Write("Moi ban nhap vao canh d: ");

Console.WriteLine("Dien tịch nay la s = víp #* (p - d) * (p - u) * (p - y)) \n = v[p*( - d)*(p - up - y)] An = VI{O}*({1} - {2})*C(3} - {4})"C(5} - {6})] \n = {7}", Pp, Pd, p, UP, Ys 8):

Console.ReadKey0;

Gidi thich + Code d I ình:

Khai bao các biến kiêu double chiều đài ba cạnh của tam giác: d, u, y Tạo biến p để tính nữa chu vi

Sau đó tính s theo công thức rồi ra kết quả

Trang 4

Trang 6

K15THOO007 Chau Ngoc Dw THOI

Chao mung ban den voi ngon ng Moi ban nhap vao canh d : 5 Moi ban nhap vao canh u : 2 Moi ban nhap vao canh y : +d

Dien tich nay la s = /(p * (p - d) * (p-u

/[p*(Cp - d)*(p - u)*(p - y)]

= /[5.5*(5.5 - 5)*(5.5 - 2)*(5.5 - H)] = 3.79967183839267

Câu 3

Viết chương trình nhập vào các hệ số a, b, c và Irra nghiệm của phương trình bậc hai

ax2+ bx + c =0 (giải và biện luận đây đủ các trường hợp.)

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

{

internal class Program

{ static void Main(string[] args) {

Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Chao mung ban den voi ngon ngu C#");

Console.WriteLine("Phuong trinh bac hai co dang la : {0}#*x^2 + {1}*x + {2} =0",a, b,c); Console.WriteLine("Delta = {0}", delta);

delta = Math.Sqrt(delta);

Console.WriteLine("vyDelta = {0} ", delta); Console.ForegroundColor = ConsoleColor.Green;

switch (delta < 0) {

case true: double x = (-b/2)/a;

Console.WriteLine("Phuong trinh nay co nghiem kep la: x1 = x2 = {O}", x);

break;

default:

xl = 0; x2 = 0;

Trang 5

Trang 7

x1 = ( + Math.Sqrt(delta)) / 2 * a);

x2 = ((b - Math.Sqrt(delta)) / 2 * a); Console WriteLine("Phuong trinh nay co hai nghiem phan biet : ");

Console.WriteLine("x1 = {0}", x1); Console.WriteLine("x2 = {0}", x2); break;

} break; } Console.ReadKey0; }

Giải thích + Code d I inh:

Khai báo kiểu đouble các cạnh a,b,c, đelta.xI và x2

In ra dạng phương trình bậc hai Tính đelta b^2 - 4*a*c và in ra kết quả Tinh căn bật hai của đelta bang ham Math Sqrt(delta) Sử dụng cấu trúc switch dé kiém tra delta va in ra két qua: Néu delta < 0 (case true): Phương trình vô nghiệm Néu delta == 0 (case true): Phương trình có nghiệm kép x1 = x2 = (-b / 2a) Nếu đelta > 0 (case false): Phương trình có 2 nghiệm phân biệt: x1 =(Œ + Math.Sqrt(delta)) / 2a)

x2 = ((b - Math Sqrt(delta)) / 2a)

Trang 6

Trang 8

Câu 4 Viết chương trình cho phép nhập vào thứ (1->7) trong tuần, néu thứ không hợp lệ thì cho nhập lại Sau đó cho biết thứ đã nhập có tên là gì và xuất kết quả ra màn hình (1: Sunday, 2: Monday, .)

using System; using System.Collections.Generic; using System.Ling: using System.Text; using System.Threading.Tasks; namespace K15THOO007

{

internal class Program

{ static void Main(string[] args) {

Console.ForegroundColor = ConsoleColor.Blue; int thu;

Console.Write("Moi ban nhap vao mot thu bat ki : ");

thu = int.Parse(Console.ReadLine()); switch (thu)

{

case 1: Console.WriteLine("thu 1 goi la sunday");

break;

case 2: Console.WriteLine("thu 2 goi la monday");

break;

case 3: Console.WriteLine("thu 3 goi la tuesday");

break;

case 4: Console.WriteLine("thu 4 goi la wednesday ");

break;

case 5: Console.WriteLine("thu 5 goi la thursday");

break;

case 6: Console.WriteLine("thu 6 goi la friday");

break;

case 7: Console.WriteLine("thu 7 goi la saturday");

break;

default: Console.WriteLine("thu nay khong hop le ");

break; }

Console.ReadKey0;

} } }

Khai báo kiéu int : thứ

Dùng switch để kiếm tra từng trường hợp dựa vào biến thứ Case 1: thông bao Thu 1 goi la Sunday

Trang 7

Trang 9

K15THO0007 Châu Ngọc Duy THOI

Case 2: théng báo Thu 2 goi la Monday Case 3: théng bao Thu 3 goi la Tuesday Case 4: théng bao Thu 4 goi la Wednesday Case 5: théng bao Thu 5 goi la Thursday Case 6: théng bao Thu 6 goi la Friday Case 7: théng bao Thu 7 goi la Saturday Defaul su li truong hop khéng hop 16 sé thông báo thứ này không hợp lệ D:\K1STHOO007-ChauNgocDu X Cau 5

Nhập vào 1 số nguyên, yêu cầu xuất ra chữ số hàng trăm của số đó, nêu không có thì

xuat ra 0

using System; using System.Collections.Generic; using System.Ling: using System.Text; using System.Threading.Tasks; namespace K15THOO007

Console.Write("Moi ban nhap vao mot so nguyen : ");

tram = int.Parse(Console.ReadLine()); if (umber < 100) {

} Console.ReadKey0; }

} }

Giải thích + Code d h inh:

Khai báo kiểu Imt của số và trăm

Sw dung if dé kiém tra number : Néu number bé hon 100 thi sé in ra bằng 0

Ngược lại nếu number lớn hơn 100 thi

Trang 8

Trang 10

Sử dụng phép toán lấy đư ( number /100 ) % 10 dé lay phần dư , lấy number chia 100 sau đó chia tiếp cho 10, kết quả chính là giá trị của chữ số hang trim’

x

Câu 6 Viết chương trình cho phép nhập vào tháng (1->12) trong năm, nếu tháng không hợp lệ thì cho nhập lại Sau đó cho biết tháng đó có tên là gì và xuất kết quả ra màn hình (1: January, 2: February, .)

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

{

case 1: Console.WriteLine("thang 1 duoc goi la: January");

break;

case 2: Console.WriteLine("thang 2 duoc goi la: February");

break;

case 3: Console.WriteLine("thang 3 duoc goi la : March");

break;

case 4: Console.WriteLine("thang 4 duoc goi la : Aprill");

break;

case 5: Console.WriteLine("thang 5 duoc goi la : May");

break;

case 6: Console.WriteLine("thang 6 duoc goi la : June");

break;

case 7: Console.WriteLine("thang 7 duoc goi la: July");

break;

case 8: Console.WriteLine("thang 8 duoc goi la : August");

break;

case 9: Console.WriteLine("thang 9 duoc goi la : September");

break;

case 10:

Trang 9

Trang 11

Console.WriteLine("thang 10 duoc goi la: October");

break;

case 11: Console.WriteLine("thang 11 duoc goi la : November");

break;

case 12: Console.WriteLine("thang 12 duoc goi la : December");

break;

default: Console.WriteLine( "khong co thang nay");

break; } Console.ReadKey0; }

} }

Giải thích + Code demo chương trình:

Khai báo biến năm kiểu int

Dùng switch để kiểm tra từng trường hợp nhập vào biến năm Case 1 : Thông bao thang 1 được gọi là : January Case 2 : Thông báo tháng 2 được gọi là : February Case 3 : Thông báo tháng 3 được gọi là : March Case 4 : Thông báo tháng 4 được gọi là : Aprill Case 5 : Thông báo tháng 5 được gọi là : May Case 6 : Thông báo tháng 6 được gọi là : June Case 7 : Thông báo tháng 7được gọi là : July Case 8 : Thông báo tháng 8 được gọi là : August Case 9 : Thông báo tháng 9 được gọi là : September Case 10 : Thông báo tháng 10 được gọi là : Oectorber Case I1 : Thông báo tháng 1l được gọi là : November Case 12 : Thông báo tháng 12 được gọi là : December Default sử lí trường hợp không hợp lệ sẽ thông báo không có tháng nà

D:W15THO0007-ChauNgocDu X

Câu 7 Viết chương trình nhập vào một số Xuất ra màn hình chuỗi “số chăn” nếu số đó là sô chẵn Xuất ra màn hình chuỗi “số lẻ” nếu số đó là số lẻ

using System; using System.Collections.Generic; using System.Linq;

Trang 10

Trang 12

using System.Text; using System.Threading.Tasks; namespace K15THO0007

{

internal class Program

{ static void Main(string[] args) {

Console.ForegroundColor = ConsoleColor.Blue; int number;

Console.Write("Moi ban nhap vao mot so : ");

number = int.Parse(Console.ReadLine()); if (number % 2 == 0) {

Console.WriteLine("{0} la so chan", number);

} }

Giải thích + Code d hs ink

Khai bao bién number kiéu int

Kiém tra diéu kién if : néu number chia phan du cho 2 bằng 0 thì sẽ in ra số chăn Neuoc lai néu number chia phan du cho 2 khác 0 thì sẽ in ra số lẽ

Cau 8 Viết chương trình tính lương của nhân viên dựa theo thâm niên công tác (TNCT) như sau: Lương = hệ số * lrơng căn bản, trong đó lương căn bản là 1350000 đồng - Nếu TNCT < 12 tháng: hệ số = 2.34

- Nếu 12 <= TNCT < 36 tháng: hệ số = 3.33 - Nếu 36 <= TNCT < 60 tháng: hệ số = 3.66 - Nếu TNCT >= 60 tháng: hệ số = 3.9

using System, using System Collections Generic; using System.Ling, using System Text;

using System Threading Tasks;

namespace K15 THO0007 {

intemal class Program

Trang 13

int luongeb = 1350000, int TNCT, double heso, luong, Console Write("Moi ban nhap tham nien cong tac : "); TNCT = int Parse(Console ReadLine()); if (TINCT < 12)

luong = luongcb * heso; Console WriteLime("Luong = luongcb * heso = {0} * {1} = {2}", lưongb, heso, luong };

Tiếp theo tính luong bằng công thức luongcb * heso sẽ được công thức như trên

Câu 9 Viết chương trình cho phép nhập sô KW điện tiêu thụ từ bàn phím Sau đó tính tiền điện và xuất kết quả ra màn hình

- Nếu số KW: 0 -> 100: đơn giá 2000 đồng/KW - Nếu số KW: 101 -> 200: đơn giá 2500 đồng/KW - Nếu số KW: 201 -> 300: đơn giá 3000 đồng/KW - Nếu số KW: > 300: đơn giá 5000 đồng/KW

using System, using System Collections Generic; using System Diagnostics.Eventing Reader; using System.Ling, using System Text;

using System Threading Tasks;

namespace KI5THOO007 {

intemal class Program

{

Trang 12

Trang 14

static void Main{string[] args}

{

Console ForegroundColor = ConsoleColor.DarkBlue, int KW, tiendien;

int x= 2000 , y = 2500 , z= 3000 , w = 5000; Console Write("Moi ban nhap vao so dien da tieu thu: “); KW = int Parse(Console.ReadLine()), if (0 <=KW && KW <= 100) {

Console.Writelme(" Don gia la {0} dong/KW , Tien dien = " + KW * 2000, 2000 }, } else if( 100>=KW && KW <= 200) {

tiendien = KW * 2500 ; Console WriteLine(" Don gia la {0} dong/KW , Tien dien =" + KW * 2500, 2500); } else if (201 >= KW && KW <= 300)

{

Console, WriteLine(" Don gia la {0} dong/KW , Tien dien =" + KW * 3060, 3000),

tiendien = KW * 5000 ; Console, WriteLine(" Don gia la {0} dong/KW , Tien dien =" + KW * 5000, 5000);

Nếu 0 <= KW <= 100: Tiền điện bằng KW * x và in ra kết quả với đơn giá x Nếu 101 <= KW <=200: Tiền điện bằng KW * y va in ra kết quả với đơn giá y Nếu 201 <= KW <= 300: Tiền điện bằng KW * z và in ra kết quả với đơn giá z Ngược lại trên 300 kWh: Tiền điện bằng KW * w và in ra kết quả với đơn giá w

Trang 13

Trang 15

Câu 10 Một điểm Karaoke tính tiền khách hàng theo công thức sau: - Mỗi giờ trong 3 giờ đầu tiên tính 30000đ/giờ - Mỗi giờ tiếp theo có đơn giá giảm 30% so với đơn giá trong 3 giờ đầu tiên - Ngoài ra, nếu thời gian thuê phòng từ 8 giờ đến 17 giờ thì được giảm giá 10% Viết chương trình nhập vào giờ bắt đầu, giờ kết thúc và in ra số tiền khách phải trả, biết rằng 8 giờ < giờ bắt đầu < giờ kết thúc < 24 giờ

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

Console.WriteLine("Vui long nhap gio bat dau: ");

float giostart = float.Parse(Console.ReadLine());

Console.WriteLine("Vui long nhap so ket thục : "};

float gioend = float.Parse(Console.ReadLine());

float moneysale = Of; float moneysaleone = 0f; if (giostart < 8 || gioend > 24 || gioend <= giostart)

{ Console.WriteLine(" Not available in this time frame !"); }

moneysale = (float)(gioutilise - 3) * (float)30000 * (float)0.3; }

moneysum = moneysum - moneysale - moneysaleone;

Console.WriteLine("Sum money karaoke : {0} ", moneysum);

} Console.ReadKey0; }

} }

Đọc giá trị người nhập và lưu vào biến giostart,gioend sau khi chuyển sang dang float © Sử dụng ¡f để kiểm tra điều kiện:

Nếu thời gian bắt đầu trước § giờ Nếu thời gian kết thức sau 24 giờ Thời gian kết thúc nhỏ hơn hoặc thời gian bắt đầu Nếu bắt kì kiện nào sấy ra sé in ra dong “ Not available in this time frame !"

Trang 14

Trang 16

và kết thúc chương trình ° Ngược lại nếu thời gian hợp lệ :

Tinh thoi gian str dung = gioend - giostart Tinh tông tiền ban đầu sử dụng với gia 30000: moneysum = gioutilise * 30000 ° Kiểm tra điều kiện khuyến mãi giảm giá 10% từ 8h đến 17h:

Nếu đáp ứng giostart >= 8 và gioend <= 17 tính tiền giảm giá theo công thức moneysaleone = (float)30000 * (float)0.1 * gioutilise

e Kiểm tra điều kiện khuyến mãi giảm giá 30% cho thời gian sử đụng trên 3 tiếng: Nếu thời gian sử đụng lớn hơn 3 tiếng (gioutilise > 3), tính tiền giảm giá theo công thức moneysale = (float)(gioutilise - 3) * (float)30000 * (float)0.3

Tinh tổng tiền thanh toán theo công thức : moneysum = moneysum - moneysale - moneysaleone

Trang 15

Trang 17

using System Threading Tasks; namespace NDuy {

internal class Program

Console WriteL inet “" 2/ Chu vi cua hình thoi “),

Console WriteLine(" 3/ Chu vi cua hinh thang “"); Console WriteLine(" 4/ Loi , khong co trong menu."); Console Write(" Moi ban nhap vao lua chon cua ban ( tu | den 3) -");

menu = int Parse(Console.ReadLine()), switch (menu)

{

case | Console WriteLine(" 1/ Chu vì cua hình bình hanh “),

int canha, canhb; Console Write("Moi ban nhap vao canh a: “); canha = int Parse(Console ReadLine()); Console Write("Moi ban nhap vao canh b: "); canhb = int Parse(Console.ReadLine()); Console.WriteLine( "Chu vi cua hình bình hanh = {0}°, (canha + canhb) * 2); break;

case 2) Console WriteLine(" 2/ Chu vi cua hinh thoi "), int canh;

Console WriteLine("Moi ban nhap vao mot canh : "); canh = int Parse{ Console.ReadL ine()); Console WriteLine("Chu vi cua hinh thoi = {0}", canh * 4); break;

case 3 Console WriteLine(" 3/ Chu vi cua hinh thang " int a, b,c, d;

Console WriteLine("Moi ban nhap vao a: “); a= int Parse(Console.ReadLine()); Console WriteLine(Moi ban nhap vao b : "); b= int Parse(Console.ReadLine()); Console WriteLine(Moi ban nhap vao c : "); c= int Parse(Console.ReadLine()); Console WriteLine(Moi ban nhap vao d : "); d= int.Parse(Console.ReadLine()); Console WriteLine("Chu vi hinh thang = {0}",at+b+e+d); break;

default:

Console WriteLine("'Loi , khong co trong menu."); break;

} Console.ReadKey(;

Trang l6

Trang 18

} } }

Giải thích + Code demo chương trình:

Khai báo biển menu kiểu int Sw dung switch dé kiểm tra giá trị của biến menu đã nhập Case | : tinh chu vi hình bình hành bằng cách nhập vào hai cạnh a ,b sau lấy (cạnha + cạnhb ) *2 sẽ ra kết quả Case 2 : tỉnh chu vi hinh thoi bằng cách nhập vào một cạnh rồi lấy cạnh đó nhân 4 sẽ ra kết quả

Case 3 : tinh chu vi hinh thang bang cach nhap vao 4 canh a,b,c,d Sau đó cộng 4 cạnh lại với nhau sẽ ra kết quả

Default : Thong bao lỗi , nếu không có trong menu

1/ Chu vi cua hinh binh hanh

Moi ban nhap vao canh a: 5 Moi ban nhap vao canh b: 2 Chu vi cua hỉnh bình hanh = 14

3 DAKI5THO0007-ChauNgocDu X fr

Menu Lua chon cong thuc tinh toan Tinh chu vi cua cac hinh

1/ Chu vi cua hinh binh hanh

2/ Chu vi cua hinh thoi 3/ Chu vi cua hinh thang 4/ Loi , khong co trong menu Moi ban nhap vao lua chon cua ban ( tu 1 den 3) :2 PHÊ U03 06: 03/)Ì

Moi ban nhap vao mot canh i

Chu vi cua hinh thoi = 16

Trang 17

Trang 19

3/ Chu vi cua hinh thang

4/ Loi , khong co trong menu

Moi ban nhap vao lua chon cua ban ( tu 1 den 3) :3

Chu vi cua hinh “thang ban nhap vao a :

nhap vao b nhap vao c

Moi nhap vao d °

using System Threading Tasks; namespace Duy {

intemal class Program

{

static void Maint string[] args)

{

Trang 18

Trang 20

string thongbao,,

char rank, Console Write(" Moi ban nhap vao xep ma ban muon thay thong bao : "}, rank = char Parse(Console, ReadLine()),

switch (rank)

{

case 'E! Console WriteLine(" Xuat sac"); break;

case 'V! Console WriteLine(" Rat gioi "); break;

case 'G! Console WriteLine(" Gioi "); break; case ‘A

Console WriteLine(" Trung bình"), break;

case 'F Console WriteLine(" Truot "); break; default

Console WriteLine(" Khong co hang nay !"), break;

}

Console ReadKey(),

}

Gidi thich + Code demo chương trình:

Khai bao bién thongbao theo kiéu string va rank theo kiéu char Sw dung switch để kiểm tra từng trường hợp của giá trị rank Case E : thông báo “ xuất xắc ”

Case V : thông báo “ rất giỏi ” Case G : thông báo “ giỏi ” Case A : thông báo “ Trung binh ” Case F : thong bao “ Truot ” Default : xu Li trong hop không hop sẽ thông bảo không có trong hạng này !

Câu 13

Viết chương trình in ra màn hình học lực của học sinh theo thang điểm như sau:

~ Điểm TKtừ0,0->3,0: Loại Kém ” ĐiểmTK4,0: Loại Yếu ~ Điểm TKtừ5,0->6,0: Loại Trung bình ˆ Điểm TKtừ7,0->8,0: Loại Khá

Điểm TK từ 9,0 ->10,0: Loại Giỏi

using System, using System Collections Generic; using System.Ling, using System Text;

using System Threading Tasks;

namespace Duy

Trang 19

Trang 21

Console WriteL ine("Moi ban nh:

DTK = Double Parse(Console.R if( DTK <=3) {

ap vao diem tong ket de xem ket qua hoc luc : "); cadLine());

Console WriteLine(" Xep loai : Kem "}; else if (DTK =4)

Console WriteLine(" Xep loai - Yeu");

else if ( DTK >=5 && DTK <= 6}

Console, WriteLine(" Xep loai : Trung Binh");

else if ( DTK >=7 && DTK <= 8}

Console WriteLine(" Xep loai - Kha";

Console, WriteLine(" Xep loai : Gioi ");

} Console.ReadKeyQ;

Khai báo biến DTB theo kiểu đouble

Sử dụng cau tric if-else để kiểm tra và xếp loại học lực đựa trên điểm tong két:

Néu DTK <= 3: Nếu DTK == 4:

Xép loai kém Xép loai yéu Néu 5 <= DTK <=6: Xép loai trung binh Nếu 7 <= DTK <= 8: Xếp loại kha Ngược lại: Xếp

Câu 14

using System, using System Collections Generic; using System.Ling, using System Text;

using System Threading Tasks; namespace Duy

Console Write("Moi ban nhap vao mot thang bat kỉ : "),

month = int.Parse(Console.Readl Line()),

Console Write("Moi ban nhap vao mot nam bat kỉ : "}, year = int Parse{ Console ReadLi meQ);

Trang 20

Trang 22

bool laNamNhuan = false; if (year % 4 == 0)

# các tháng khác case | case 3

case 5 case 7

case 8 case 10 case 12

if (laNamNhuan) Console WriteLine("Thang {0} nam {1} co 31 ngay", month, year);

else

Console WriteLine("Thang {0} nam {1} co 31 ngay", month, year); break;

case 4 case 6 case 9: case I]

if (laNamNhuan} Console WriteLine( Thang {0} nam {1} co 29 ngay", month, year), else

Console WriteLine(“Thang {0} nam {1} co 28 ngay", month, year); break;

case 2

if (laNamNhuan) Console WriteLine(“Thang {0} nam {1} co 29 ngay", month, year);

Câu 15

using System, using System Collections Generic; using System.Ling, using System Text;

Trang 21

Trang 23

using System Threading Tasks; namespace Console App2

Console WriteLine("So nay khong phai so co hai chu so");

else

{ switch (number / 1Ô} {

case |

Console Write(“Muoi "); break;

case 0

Console Write("\b"); break;

case |

Console Write("Mot "); break;

case 2

Console Write(""Hai ");

break; case 3

Console Write("Ba "); break;

case 4

Console Write("Bon "); break;

case 5:

Console Write("Lam "}; break;

case 6

Console Write("Sau ");

Trang 22

Trang 24

break;

case 7

Console Write("Bay "; break;

case 8

Console Write("Tam "), break;

case 9: Console Write("Chin "),

break; } Console.ReadKeyQ;

Khai bao bién number kiêu int Sử dung If dé kiểm tra điều kiện :

Néu number < 10 hoặc number > 99 in ra “ So nay khong phai so co hai chủ so”

Ngược lại nếu đữ liệu hợp lệ, chương trình sẽ thực hiện đọc từng chữ số của số có hai chữ số bằng hai cấu trúc switch lồng nhau :

Câu 16

using System, using System Collections Generic; using System.Ling, using System Text;

using System Threading Tasks;

namespace Console App4 Switch (number / 10): Đọc chữ số hàng chục bằng cách chia number cho 10 va lấy phần nguyên

Case 1 : Muoi Case 2 : Hai Muoi

Case 3 : Ba Muoi Case 4 : Bon Muoi Case 5 : Nam Muoi Case 6 : Sau Muoi

Case 7 : Bay Muol

Case 8 :Tam Muoi Case 9 : Chin Muoi

switch (number % 10): Doc chir sé hang don vi bang cach lay phan dw cua phép chia number cho 10

Case 0: Case 1 : Mot

Case 2 : Hai Case 3: Ba Case 4 : Bon Case 5 : Nam Case 6 : Sau

Case 7 : Bay

Case 8 :Tam Case 9: Chin

Trang 23

Trang 25

Console WriteLine("So nay khong phai so co ba chu so, Loi!!!" else

{

switch (d)

{

case 1 Console Write(" Mot Tram "); break; case 2

Console Write(" Hai Tram "}; break; case 3

Console Write(" Ba Tram "); break; case 4

Console Write(" Bon Tram "); break;

case 5

Console Write(" Nam Tram "); break; case 6

Console Write(" Sau Tram "); break;

case 7

Console Write(" Bay Tram "); break; case 8

Console Write(" Tam Tram "), break; case 9

Console Write(" Chin Tram "); break;

}

switch (u)

{

case 0 Console Write" le "); break; case 1

Console Write("Muoi "); break; case 2

Console Write("Hai Muoi "); break; case 3

Console Write("Ba Muoi "); break; case 4

Console Write("Bon Muoi "), break;

Trang 24

Trang 26

case 5 Console Write("Nam Muoi "), break; case 6

Console Write("'Sau Muoi "), break; case 7

Console Write("Bay Muoi "), break; case 8

Console Write("Tam Muoi "), break; Console Write("Chin Muoi "), break;

}

switch (y)

{

case 0 Console Write("\b"), break; case |

Console Write(""Mot."), break; case 2

Console Write(""Hai."), break; case 3

Console Write("Ba."), break; case 4

Console Write(""Bon."), break; case 5

Console Write("Nam."), break; case 6

Console Write("'Sau."), break; case 7

Console Write(""Bay."), break; case 8

Console Write("Tam."), break; case 9

Console Write("'Chin."), break;

} Console.ReadKeyQ;

(iải thích + Code d I ình:

Khai báo biển so kiểu int d: Chữ số hàng trăm bằng so / 100, lấy phần nguyên u: Chữ số hàng chục bằng (so / 10) % 10, lấy phan dư khi chia cho 10 y: Chữ sô hàng đơn vị bằng so % 10, lây phan dư khi chia cho 10 Sử dụng ¡f để kiểm tra xem sô nhập vào có phải số có ba chữ số hay không Nếu nhỏ hơn 100 hoặc lớn hơn 999 thì in ra thông báo lỗi Sử dụng 3 cấu trúc switch lồng nhau đê đọc từng chữ số tương ứng với hàng trăm, hàng chục và hàng đơn vị:

Trang 25

Trang 27

Switch (d) để đọc chữ sô hàng trăm

Case 7 : Bay tram

Case 8 :Tam tram Case 9: Chin tram

Case 0: Linh Case 1 : Muoi Case 2 : Hai Muoi

Case 3 : Ba Muoi Case 4 : Bon Muoi Case 5 : Nam Muoi Case 6 : Sau Muoi

Case 7 : Bay Muol

Case 8 :Tam Muoi Case 9 : Chin Muoi

Case 0: Case 1 : Mot

Case 2 : Hai Case 3: Ba Case 4 : Bon Case 5 : Nam Case 6 : Sau

Case 7 : Bay

Case 8 :Tam Case 9: Chin

Viết chương trình nhập vào 3 số nguyên đương a, b và c là ngày/tháng/năm Hiển thị lên màn hình <ngày hôm qua> và <ngày mai> tương ứng

Câu 18

using System; using System.Collections.Generic; using System.Diagnostics.Eventing.Reader; using System.Linq;

using System.Security.Cryptography; using System.Text;

Trang 26

Trang 28

using System.Threading.Tasks; namespace ConsoleApp6

{

internal class Program

{ static void Main(string[] args) {

Console.WriteLine("Menu cac cong thục tỉnh phuong trinh cac bac : "); Console.WriteLine("1/ Phuong trinh bac nhat.");

Console.WriteLine("2/ Phuong trinh bac hai."); Console.WriteLine("3/ Phuong trinh bac ba."); Console.Write("Moi ban nhap vao 1 trong 3 lua chon tren:

int luachon = int.Parse(Console.ReadLine()); Console WriteLine("Ban da chon thanh cong!");

switch (luachon) {

case 1: Console.WriteLine("1/ Phuong trinh bac nhat."); double e, i;

Console.WriteLine(" Moi ban nhap vao e : ");

Console.WriteLine(" Phuong trinh nay vo nghiem ");

case 2: Console.WriteLine("2/ Phuong trinh bac hai.");

Console.WriteLine("Phuong trinh nay vo nghiem");

} else if (delta == 0) {

Console WriteLine("x1 = {0}", x1); Console WriteLine("x2 = {0}", x2);

Trang 27

Ngày đăng: 23/09/2024, 14:59

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w