Pascal中自定義函數

2021-01-11 中國教育在線

Pascal中自定義函數

http://gaokao.eol.cn/  來源:  作者:信息女士  2010-09-21  字體:大 中 小

 PROGRAM e5(inmput,output);

      VAR a,b,c,s:real;

        i:integer;

      FUNCTION  area(a1,a2,a3:real):real;

       var s1,d:real;

       begin

       d:=(a1+a2+a3)/2;

       s1:=Sqrt(d*(d-a1)*(d-a2)*(d-a3));

       area:=s1;

       end;

 

       BEGIN

       for i:=1 to 10 do

        begin

         writeln('input a,b,c');

         readln(a,b,c);

         if  (a+b<=c) or (a+c<=b) or(b+c<=a)

          then writeln('data error!')

           else writeln('s=',area(a,b,c));

        end;

      END.


 

六、閱讀下面程序,寫出運行結果。

1、Program ex(input,output);
  var
   a,b,c,m:real;
  function max(a,b,c:real):real;
    var
      ma:real;
    begin
      ma:=a;
      if b>ma
        then ma:=b;
      if c>ma
        then ma:=c:
      max:=ma
    end;
   begin
     read(a,b,c);
     writeln('a=',a,'b=',b,'c=',c);
     m:=max(a,b,c)/max(a+b,b,c)*max(a,b,b+c);
     writeln('m=',m)
   end.

輸入:3 10 3  輸出:___________

輸入:9 6 12  輸出:___________

輸入:16 8 8  輸出:___________

文章來源:

http://hefengqinczkj.blog.edu.cn/2010/585654.html

掌上高招服務號

中國教育在線高考訂閱號

相關焦點

  • Excel中如何添加自定義函數到函數庫
    實際工作中,為解決複雜問題經常會寫很長複雜的函數公式,有時甚至內置函數無法解決,這時就可以利用VBA開發自定義函數。
  • VBA自定義函數
    '1 什麼是自定義函數? '在VBA中有VBA函數,我們還可以調用工作表函數,我們能不能自已編寫函數呢?
  • 如何在Keras中創建自定義損失函數?
    Karim MANJRA 發布在 Unsplash 上的照片keras 中常用的損失函數如上所述,我們可以創建一個我們自己的自定義損失函數;但是在這之前,討論現有的 Keras 損失函數是很好的。我們可以通過編寫一個返回標量並接受兩個參數(即真值和預測值)的函數,在 Keras 中創建一個自定義損失函數。然後,我們將自定義損失函數傳遞給 model.compile 作為參數,就像處理任何其他損失函數一樣。
  • 【VBA自定義函數】315個自定義函數
    num次出現的值162、返回指定列數的列標163、用指定字符替換某字符164、從右邊開始查找指定字符在字符串中的位置165、將20040510數字格式,轉換為2004-5-10的日期格式的函數166、工齡計算:167、計算日期差,除去星期六、星期日的自定義函數168、這是一個將英文字反轉的自定函數169、關於個人所得稅的170、一個能計算是否有重複單元的函數171、試編寫數字金額轉中文大寫的函數172
  • R語言中通過自定義函數大顯神通
    R語言提供了大量的包為用戶解決各方面的問題,同時,R語言中允許用戶編寫自己的函數來解決實際問題。自定義函數概述在R語言中,用戶自定義的函數語法格式:functionname <- function( arglist ) exprreturn (value)上面的語法中
  • LAMBDA函數,讓EXCEL自定義函數告別VBA
    一提起自定義函數(UDF),很多表哥表姐想到的Alt+F11打開VBE編輯器,寫一個Function.隨著EXCEL版本的更新,EXCEL也像其它程式語言一樣,推出了表達式函數LAMBDA,通過這個函數加名稱管理器,我們可以在編寫簡短的自定義函數時,不再需要使用VBE窗體。
  • 【Matlab基礎】 自定義函數
    關於形參(形式參數)和實參(實際參數):函數定義中的參數就是形參,只是用來限定函數所接收的數據類型的,「泛指該數據類型下任一元素」;函數調用中的參數就是實參,是「特指的具體數值」來代入函數體執行代碼。例如(C語言):其中,x,y是形參,2, 3,a, b是實參。
  • excel函數技巧:自定義函數JOINIF函數應用案例
     小奇老師給大家分享的是使用自定義函數JOINIF函數按條件連接文本。下面就一起學習處理字符串的自定義函數——JOINIF函數,先認識一下:函數名:JOINIF作用:對參數範圍中符合指定條件的單元格內容進行連接。參數介紹:第一參數:(必須)條件區域,根據條件計算的單元格區域。第二參數:(必須)用於確定連接的條件。
  • PHP自定義錯誤處理器函數
    所謂錯誤處理器,其實就是一個函數!我們只是經過設定後,一旦發生錯誤,就會調用該預先設定好的函數來處理錯誤方面的信息。——我們將這個函數理解為「自動化執行」的一種「機器」。自定義錯誤處理的理念是:一旦發生錯誤,系統不再處理,而是由某個我們自己定義的函數中的代碼來處理!
  • Excel函數應用篇:進行自定義函數的設置技巧
    在工作中有時會遇到在編寫公式時,找不到適合的EXCEL內置函數,這時就可以考慮使用自定義函數了。
  • 微軟宣布將支持 Excel 中的 JavaScript 自定義函數
    IT之家5月8日消息 今年的微軟Build開發者大會上,微軟宣布了一項Excel面向開發者的功能,開發者現在可以在Excel中運行本地的JavaScript自定義函數,也可以使用微軟Azure機器學習服務讓Excel中的公式更加強大。
  • PHP自定義函數刪除字符串中出現的空白、回車、換行
    我寫了一個PHP自定義函數,使用它可以刪除代碼中的多餘空格,回車,換行,使用方法很簡單,只需要把下面的代碼複製到PHP文件中,在需要用到的位置引用即可(自定義函數你懂得);  使用方法:  $a = trimall($str);  $a就是刪除處理之後的內容哦
  • 自定義 Python 類中的運算符和函數重載(上)
    默認情況下, 大多數內置函數和運算符都不能與自定義類的對象一起使用。必須在類定義中添加相應的特殊方法,才能使對象與內置和運算符兼容。執行此操作時,與其關聯的函數或運算符的行為將根據方法中定義的方式進行更改。這正是數據模型(Python 文檔的3節) 幫助你完成的內容。
  • Excel VBA解讀(130): 完善自定義函數的信息
    在圖2中,顯示的是我們自定義的一個名為GetLink的函數,沒有相應的幫助信息。 注意,如果自定義函數是Private限定的私有過程,則不會出現在「插入函數」對話框中。 給自定義函數添加幫助信息下面,我們來為該函數在「插入函數」對話框中添加幫助信息。 首先,單擊「開發工具」選項卡的「代碼」組中的「宏」按鈕,調出「宏」對話框,如下圖3所示。
  • 【python基礎】python自定義函數五種用法
    Python自定義函數是以def開頭,空一格之後是這個自定義函數的名稱,名稱後面是一對括號,括號裡放置形參列表,結束括號後面一定要有冒號「:」,
  • hive之窗口函數和自定義函數
    前言本篇主要講解常用的幾個窗口函數,以及如何自定義函數
  • 類的自動加載和自定義自動加載函數PHP
    當在我們的代碼的某行語句中,需要一個類,而該類的定義還沒有在這之前的代碼中出現的時候,此時,系統就會自動調用一個函數(自動加載函數),在該函數中我們可以寫代碼來加載類文件。比如:<?>代碼演示如下:自定義自動加載函數實際上,這個函數:__autoload()屬於系統中的自動加載函數,它的名字是固定的,我們只是需要去定義該函數的內部代碼,以完成加載類文件的功能。
  • Excel現允許用戶通過LAMBDA創建自定義函數
    微軟近日為 Excel 用戶帶來了多項重要功能更新,其中就包括了對自定義數據類型的支持。本文要為大家介紹的,就是已經向 Office Insider 測試者們推送的 LAMBDA 新功能。這項功能仍處於 Beta 測試階段,但感興趣的用戶已可藉助它來創建基於 Excel 公式的自定義函數。然後將之另存為自定義名稱,以便後續重複使用。
  • C語言編程技巧:控制臺程序中自定義函數實現數組內容的特定顯示
    在用C語言編寫算法調試方面的程序中,經常會遇到這種情況,在不同地方需要對處理後的數組內容多次進行顯示,並且很多情況下並非顯示數組裡面的全部內容,而僅僅是想觀察數組中的部分數據內容,若每次顯示時都用printf函數寫的話,未免太過麻煩了。
  • XGBoost 自定義損失函數
    損失函數:損失函數描述了預測值和真實標籤的差異