Câu Lệnh If Then - Viết Chương Trình Giải Phương Trình Bậc Hai

Skip to main content

Câu lệnh If then - Viết chương trình giải phương trình bậc hai

#Xác định bài toán
  • Input: Các hệ số a,b,c của phương trình
  • Ouput: Nghiệm của phương trình
#Ý tưởng
  • Ta sẽ dùng câu lệnh if then để giải quyết bài toán này.
  • Đầu tiên chúng ta sẽ tính delta của phương trình.
  • Nếu delta < 0 nghĩa là phương trình vô nghiệm và chương trình sẽ kết thúc.
  • Nếu delta = 0 nghĩa là phương trình có nghiệm kép.
  • Cuối cùng, nếu hai điều kiện kia không xảy ra nghĩa là delta > 0, chúng ta sẽ xuất ra hai nghiệm.
#Thuật toán 1.Nhập lần lượt ba hệ số a, b. c. 2.Tính delta := b*b - (4*a*c)
  • Nếu delta < 0 thì kết thúc chương trình, và thông báo phương trình vô nghiệm.
  • Nếu delta = 0 thì xuất ra màn hình giá trị nghiệm kép,x:= (-b-(sqrt (delta) )/(2*a).
  • Nếu delta > 0 thì xuất ra màn hình nghiệm : x1:= (-b-sqrt(delta))/(2*a); x2:= (-b+sqrt(delta))/(2*a);
#Chương trình program tinh_phuong_trinh_bac_hai; uses crt; var a,b,c,delta :integer; x1,x2:real; begin clrscr; writeln('Moi nhap he so a: '); readln(a); writeln('Moi nhap he so b: '); readln(b); writeln('Moi nhap he so c: '); readln(c); delta := b*b - (4*a*c); if delta < 0 then writeln(' phuong trinh vo nghiem '); if delta = 0 then begin x1:= (-b-( sqrt (delta) ))/(2*a); writeln(' He phuong trinh co nghiem kep duy nhat la x1= ',x1:6:2 ) end; if delta > 0 then begin x1:= (-b-sqrt(delta))/(2*a); x2:= (-b+sqrt(delta))/(2*a); write (' He phuong trinh co hai nghiem phan biet, x1= ',x1:6:2 ,' x2= ',x2:6:2); end; readln; end. Quoc Khanh Bui Hi! My name is Quoc Khanh. I am from Vietnam.

Comments

  1. UnknownApril 1, 2016 at 9:50 PM

    nếu nhập hệ số a,b,c từ tệp input.txt và lưu kq vào tệp output.txt thì làm như thế nào ạ

    ReplyDeleteReplies
      Reply
  2. UnknownApril 1, 2016 at 10:14 PM

    nếu nhập hệ số a,b,c từ tệp input.txt và lưu kq vào tệp output.txt thì làm như thế nào ạ

    ReplyDeleteReplies
    1. Quoc Khanh BuiApril 3, 2016 at 10:37 PM

      Trong sách tin học 11 có hướng dẫn dùng kiểu tệp đó bạnĐể đọc dữ liệu từ tệp input.txt gồm 3 số viết trên một hàng, cách nhau một khoảng trắngvar f1,f2:text;assign(f1,'input.txt');reset(f1);read(f1,a,b,c);close(f1);xuất kết quả, dĩ nhiên là bạn phải tính được x1 và x2 trước nhéassign(f2,'output.txt');rewrite(f2);writeln(f2,x1);writeln(f2,x2);close(f2);

      DeleteReplies
        Reply
    2. Reply
Add commentLoad more...

Post a Comment

» Vui lòng không spam vì nó sẽ bị xóa ngay sau đó.» Nếu chèn code hãy mã hóa trước khi chèn vào nhận xét.» Nếu thủ thuật Blog không áp dụng được thì hãy để lại URL blog để mình tiện kiểm tra.

Popular Posts

Image

Tự nhắn tin cho mình trên Facebook

Lúc trước mình thử tìm cách để tự nhắn tin cho mình xem sao. Với hành động này mình có thể dùng nó để lưu lại một file, hình ảnh, hay một đoạn văn bản nào đó mà không để cho người khác biết, cái này cũng tương tự như một số bạn dùng Gmail rồi tạo một tin nháp, sau đó họ lưu lại thông tin trong tin nháp đó. Vì là tin nháp nên sẽ không ai thấy được, còn với Facebook thì khác, nó không có tính năng tạo tin nháp nên mình có ý tự gửi tin nhắn cho mình để chỉ mình đọc được. Cách để tự gửi tin nhắn cho mình cũng có một số vướng mắc nhỏ nên mình viết bài này để hướng dẫn cho các bạn cùng biết. Image

Floating point number (IEEE 754)

Đã bao giờ bạn dùng javascript và tự hỏi tại sao 0.1 + 0.2 lại bằng 0.30000000000000004 chưa? Đó là bởi vì trong máy tính, số thập phân sẽ được biểu diễn một cách gần đúng với giá trị mà bạn mong muốn, và chúng ta sẽ tìm hiểu về nó trong bài này. Nội dung bài viết: - Biểu diễn một số thập phân dưới dạng floating point trong máy tính. - Chuyển floating point ngược lại số thập phân. - Cộng hai số được biểu diễn dưới dạng floating point. - Tại sao chúng ta lại biểu diễn số thập phân dưới dạng floating point, mà không phải là một dạng khác? 0. Floating point 32 format. (image from Wikipedia) Trước khi vào bài viết, bạn cần biết rằng hiện tại có hai loại floating point được dùng phổ biến. Loại thứ nhất gọi là Single-precision floating point, sử dụng 32 bit để biểu diễn số thập phân. Loại thứ hai là Double-precision floating point, sử dụng 64 bit để biểu diễn số thập phân, do dùng nhiều bit hơn nên nó có thể biểu diễn số thập phân lớn hơn, với độ chính xác cao hơn. Trong bài này chúng ta chỉ Image

Ý nghĩa và cách sử dụng của hashtag ( dấu # ) trên Facebook

Khi lướt trên mạng xã hội Facebook hoặc một số mạng khác thì mình thấy trong các status hay các comment thường có những đoạn như: #Đông #Tây #Nam... Ta dễ dàng bắt gặp hashtag trên Twitter, Pinterest và Instagram, trong Blogger thì hashtag có vai trò to lớn. Và hầu hết người viết đều không biết ý nghĩa của dấu # đó. Hôm nay chúng ta cùng tìm hiểu về nó.

Từ khóa » Viết Chương Trình Có Sử Dụng Câu Lệnh If Then