Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Nhờ Anh chị hướng dẫn xây dựng các bước để em có thể vẽ lưu đồ 1 số bài thuật toán nhập môn ạ

  1. #1
    Ngày gia nhập
    09 2018
    Bài viết
    3

    Mặc định Nhờ Anh chị hướng dẫn xây dựng các bước để em có thể vẽ lưu đồ 1 số bài thuật toán nhập môn ạ

    hiện tại em chỉ mới nhập môn Công nghệ phần mềm và đang học về sơ đồ lưu giả xây dựng các phép tính toán = sơ đồ nhưng hiện tại em chỉ làm được những bài đầu qua những bài sau em thật sự khó hiểu và ko biết bắt đầu lầm gì hết nên mong anh chị cho em lời khuyên đầu tiên em cần phải nhìn gì vào đề bài tìm những điều kiện gì trong bài toán , ví dụ 1 số bài sau , anh chị ko cần vẽ lưu đồ đâu ạ , chỉ cần cho em biết các bước xây dựng để em đọc hiểu rồi tự xây dựng lưu đồ
    1/kiểm tra số hoàn thiện ( số hoàn thiện là 1 số tự nhiên N mà tổng các ước nhỏ hơn nó = chính nó ví dụ 6 = 1+2+3 )
    2/ phân tích thừa số nguyên tố
    3/ tính x^y ( x mũ y ) và ko sử dụng phép nhận ạ
    Mong anh chị giúp đỡ em sớm để em có thể bắt kip ạ ! Em xin cảm ơn !

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    1,811

    mới nhập môn Công nghệ phần mềm không có nghĩa không có kiến thức về lập trình, về toán học. Cụ thể
    3/ tính x^y ( x mũ y ) và ko sử dụng phép nhận

    Mũ (lũy thừa hay pow) dùng phép nhân chỉ dùng cho mũ nguyên.
    Trong trường hợp mũ là số thực thì tôi không biết người ta tính như thế nào, nhưng có thể dùng thư viện:
    C Code:
    1. /* pow example */
    2. #include <stdio.h>      /* printf */
    3. #include <math.h>       /* pow */
    4.  
    5. int main ()
    6. {
    7.   printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );
    8.   printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );
    9.   printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );
    10.   return 0;
    11. }
    http://www.cplusplus.com/reference/cmath/pow/

    https://en.wikipedia.org/wiki/Exponentiation

  3. #3
    Ngày gia nhập
    09 2018
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    mới nhập môn Công nghệ phần mềm không có nghĩa không có kiến thức về lập trình, về toán học. Cụ thể
    3/ tính x^y ( x mũ y ) và ko sử dụng phép nhận

    Mũ (lũy thừa hay pow) dùng phép nhân chỉ dùng cho mũ nguyên.
    Trong trường hợp mũ là số thực thì tôi không biết người ta tính như thế nào, nhưng có thể dùng thư viện:
    C Code:
    1. /* pow example */
    2. #include <stdio.h>      /* printf */
    3. #include <math.h>       /* pow */
    4.  
    5. int main ()
    6. {
    7.   printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );
    8.   printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );
    9.   printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );
    10.   return 0;
    11. }
    http://www.cplusplus.com/reference/cmath/pow/

    https://en.wikipedia.org/wiki/Exponentiation
    dạ cảm ơn anh , nhưng em hiện chưa học cái này anh ơi ý em là cái sơ đồ như Begin -> nhập -> i <- 2 r rẽ nhánh đúng hay sai -> end ấy anh anh giúp em với

  4. #4
    Ngày gia nhập
    08 2017
    Bài viết
    1,811

    Thích thì xem
    http://diendan.congdongcviet.com/thr...hu-the-nao.cpp
    nó viết bằng pascal.

    Dùng kiến thức toán học phổ thông để biết số âm không có căn bậc chẵn trong R, ví dụ: pow(-2, 0.5)

  5. #5
    Ngày gia nhập
    09 2018
    Bài viết
    3

    ạ cảm ơn anh , nhưng em hiện chưa học cái này anh ơi ý em là cái sơ đồ như Begin -> nhập -> i <- 2 r rẽ nhánh đúng hay sai -> end ấy anh anh giúp em với

  6. #6
    Ngày gia nhập
    08 2017
    Bài viết
    1,811

    Mặc định Nhờ Anh chị hướng dẫn xây dựng các bước để em có thể vẽ lưu đồ 1 số bài thuật toán nhập môn ạ

    Làm thật, chứ lưu đồ - mã giả (pascal) để dọa ai?

    Pascal Code:
    1. program Pow;
    2. {$APPTYPE CONSOLE}
    3.  
    4. uses
    5.   SysUtils , math;
    6. //=== Chương trình mã demo viết bằng pascal thật ===
    7. {//chú thích, đã biết trong toán học phổ thông:
    8. 1 - If the base is finite negative and the exponent is finite but not an integer value, it causes a domain error.
    9. 2 - If both base and exponent are zero, it may also cause a domain error on certain implementations.
    10. 3 - If base is zero and exponent is negative, it may cause a domain error or a pole error (or none, depending on the library implementation).
    11. 4 - The function may also cause a range error if the result is too great or too small to be represented by a value of the return type.
    12. }
    13. var x, y, kq : Extended;
    14. begin
    15.   writeln('==== Calc x^y ====='); //Tóm lược, giới thiệu về bài toán
    16.   write('input x = '); read(x);
    17.   write('and y = '); read(y);
    18.   //
    19.   if x < 0 then begin //1
    20.     if y - round(y) <> 0 then exit
    21.   end
    22.   else if x = 0 begin
    23.     if y = 0 then exit; //2
    24.     if y < 0 then exit  //3
    25.   end
    26.   //4 số lớn - tràn số để sau
    27.  
    28.   kq := Power(x, y); //Gọi hàm trong thư viện Math
    29.   //
    30.   writeln('resutl, power = ', FormatFloat('#,###', kq)); //định dạng với thousand format
    31.   readln;
    32. end.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn