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

Nguyên nhân nghiện, lợi ích, tác hại và cách cai nghiện Facebook

Bây giờ dù có đi đâu thì bạn cũng dễ dàng bắt gặp hình ảnh ai đó đang truy cập vào Facebook và dường như bạn trẻ nào cũng có một tài khoản, bạn sẽ bị coi là "Người ngoài hành tinh" nếu bạn nói rằng bạn không hề có tài khoản Facebook. Những điều đó đã phần nào cho thấy sự phổ biến của Facebook và dường như nó đã là một phần của cuộc sống đối với một số người. Mạng xã hội Facebook cũng như các công cụ giải trí khác, nó cũng gây nghiện, cũng có những lợi ích và tác hại nhất định mà ta sẽ cùng tìm hiểu qua bài viết hôm nay.

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