Υπολογιστής Ακτίνας Κύκλου για Γεωμετρικούς Υπολογισμούς

Υπολογίστε την ακτίνα ενός κύκλου χρησιμοποιώντας τη διάμετρο, την περιφέρεια ή την περιοχή. Ιδανικό για γεωμετρικούς υπολογισμούς και κατανόηση των ιδιοτήτων του κύκλου.

Υπολογιστής Ακτίνας Κύκλου

📚

Τεκμηρίωση

Υπολογιστής Ακτίνας Κύκλου

Εισαγωγή

Η ακτίνα ενός κύκλου είναι μία από τις πιο θεμελιώδεις ιδιότητές του. Είναι η απόσταση από το κέντρο του κύκλου σε οποιοδήποτε σημείο στην περιφέρεια του. Αυτός ο υπολογιστής σας επιτρέπει να καθορίσετε την ακτίνα ενός κύκλου με βάση τρεις διαφορετικές παραμέτρους εισόδου:

  1. Διάμετρος
  2. Περίμετρος
  3. Εμβαδόν

Δίνοντας οποιαδήποτε από αυτές τις τιμές, μπορείτε να υπολογίσετε την ακτίνα χρησιμοποιώντας τις μαθηματικές σχέσεις που υπάρχουν στη γεωμετρία του κύκλου.

Τύπος

Η ακτίνα μπορεί να υπολογιστεί από τη διάμετρο, την περίμετρο ή το εμβαδόν χρησιμοποιώντας τους παρακάτω τύπους:

  1. Από Διάμετρο (dd):

    r=d2r = \frac{d}{2}
  2. Από Περίμετρο (CC):

    r=C2πr = \frac{C}{2\pi}
  3. Από Εμβαδόν (AA):

    r=Aπr = \sqrt{\frac{A}{\pi}}

Αυτοί οι τύποι προέρχονται από τις βασικές ιδιότητες ενός κύκλου:

  • Διάμετρος: Η διάμετρος είναι διπλάσια της ακτίνας (d=2rd = 2r).
  • Περίμετρος: Η περίμετρος είναι η απόσταση γύρω από τον κύκλο (C=2πrC = 2\pi r).
  • Εμβαδόν: Το εμβαδόν που περιέχεται από τον κύκλο (A=πr2A = \pi r^2).

Υπολογισμός

Υπολογισμός Ακτίνας από Διάμετρο

Δεδομένης της διαμέτρου, η ακτίνα είναι απλώς το μισό της:

r=d2r = \frac{d}{2}

Παράδειγμα:

Εάν η διάμετρος είναι 10 μονάδες:

r=102=5 μοναˊδεςr = \frac{10}{2} = 5 \text{ μονάδες}

Υπολογισμός Ακτίνας από Περίμετρο

Αρχίζοντας με τον τύπο της περιμέτρου:

C=2πrC = 2\pi r

Λύνοντας για rr:

r=C2πr = \frac{C}{2\pi}

Παράδειγμα:

Εάν η περίμετρος είναι 31.415931.4159 μονάδες:

r=31.41592π31.41596.28325 μοναˊδεςr = \frac{31.4159}{2\pi} \approx \frac{31.4159}{6.2832} \approx 5 \text{ μονάδες}

Υπολογισμός Ακτίνας από Εμβαδόν

Αρχίζοντας με τον τύπο του εμβαδού:

A=πr2A = \pi r^2

Λύνοντας για rr:

r=Aπr = \sqrt{\frac{A}{\pi}}

Παράδειγμα:

Εάν το εμβαδόν είναι 78.539878.5398 τετραγωνικές μονάδες:

r=78.5398π=78.53983.141625=5 μοναˊδεςr = \sqrt{\frac{78.5398}{\pi}} = \sqrt{\frac{78.5398}{3.1416}} \approx \sqrt{25} = 5 \text{ μονάδες}

Περιπτώσεις Άκρων και Επικύρωση Εισόδου

  • Μηδενικές ή Αρνητικές Εισόδους: Ένας κύκλος δεν μπορεί να έχει αρνητική ή μηδενική διάμετρο, περίμετρο ή εμβαδόν. Εάν οποιαδήποτε από αυτές τις τιμές είναι μηδενική ή αρνητική, η ακτίνα είναι μη καθορισμένη. Ο υπολογιστής θα εμφανίσει ένα μήνυμα σφάλματος σε τέτοιες περιπτώσεις.

  • Μη αριθμητικές Εισόδους: Ο υπολογιστής απαιτεί αριθμητικές εισόδους. Μη αριθμητικές τιμές (π.χ. γράμματα ή σύμβολα) είναι μη έγκυρες.

Ακρίβεια και Στρογγυλοποίηση

Αυτός ο υπολογιστής χρησιμοποιεί αριθμητική διπλής ακρίβειας για τους υπολογισμούς. Τα αποτελέσματα εμφανίζονται συνήθως στρογγυλοποιημένα σε τέσσερις δεκαδικές θέσεις για μεγαλύτερη ακρίβεια. Όταν χρησιμοποιούνται μαθηματικές σταθερές όπως το π\pi, ο υπολογιστής αξιοποιεί την πλήρη ακρίβεια που είναι διαθέσιμη στη γλώσσα προγραμματισμού ή το περιβάλλον. Να είστε ενήμεροι ότι η αριθμητική κινητής υποδιαστολής μπορεί να εισάγει μικρά σφάλματα στρογγυλοποίησης σε ορισμένες περιπτώσεις.

Χρήσεις

Ο υπολογισμός της ακτίνας ενός κύκλου είναι απαραίτητος σε διάφορους τομείς:

Μηχανική και Κατασκευή

  • Σχεδίαση Κυκλικών Στοιχείων: Οι μηχανικοί συχνά χρειάζεται να καθορίσουν την ακτίνα όταν σχεδιάζουν τροχούς, γρανάζια, σωλήνες ή θόλους.

  • Αρχιτεκτονική: Οι αρχιτέκτονες χρησιμοποιούν την ακτίνα για να σχεδιάσουν τόξα, θόλους και κυκλικά κτίρια.

Αστρονομία

  • Πλανητικές Τροχιές: Οι αστρονόμοι υπολογίζουν την ακτίνα των πλανητικών τροχιών με βάση παρατηρησιακά δεδομένα.

  • Ουράνια Σώματα: Καθορισμός των μεγεθών πλανητών, αστεριών και άλλων ουράνιων αντικειμένων.

Καθημερινή Επίλυση Προβλημάτων

  • Τέχνη και Σχεδίαση: Οι καλλιτέχνες και οι σχεδιαστές υπολογίζουν την ακτίνα για να δημιουργήσουν κυκλικά σχέδια και μοτίβα.

  • DIY Έργα: Υπολογισμός των υλικών που απαιτούνται για κυκλικές τράπεζες, κήπους ή σιντριβάνια.

Μαθηματικά και Εκπαίδευση

  • Μάθηση Γεωμετρίας: Η κατανόηση των ιδιοτήτων των κύκλων είναι θεμελιώδης στην εκπαίδευση γεωμετρίας.

  • Επίλυση Προβλημάτων: Οι υπολογισμοί ακτίνας είναι συνηθισμένοι σε μαθηματικά προβλήματα και διαγωνισμούς.

Εναλλακτικές

Ενώ η ακτίνα είναι μια κύρια ιδιότητα, μερικές φορές άλλες ιδιότητες του κύκλου είναι πιο βολικές για άμεση μέτρηση:

  • Μέτρηση του Μήκους Χορδής: Χρήσιμο όταν έχετε σταθερές σημεία σε έναν κύκλο και χρειάζεστε να υπολογίσετε την ακτίνα.

  • Χρήση Εμβαδού Τομέα ή Μήκους Τόξου: Σε περιπτώσεις που αφορούν μερικά τμήματα ενός κύκλου.

Ιστορία

Η μελέτη των κύκλων χρονολογείται από αρχαίους πολιτισμούς:

  • Αρχαία Γεωμετρία: Ο κύκλος έχει μελετηθεί από την εποχή των αρχαίων Αιγυπτίων και Βαβυλωνίων.

  • Τα Στοιχεία του Ευκλείδη: Γύρω στο 300 π.Χ., ο Ευκλείδης καθόρισε τον κύκλο και τις ιδιότητές του στο εμβληματικό έργο του, Στοιχεία.

  • Αρχιμήδης: Παρείχε μεθόδους για να προσεγγίσει το (\pi) και υπολόγισε εμβαδά και όγκους που σχετίζονται με κύκλους και σφαίρες.

  • Ανάπτυξη του (\pi): Κατά τη διάρκεια των αιώνων, μαθηματικοί όπως ο Λιου Χούι, ο Ζου Τσονγκζί, ο Αρυάμπατα και τελικά οι Τζον Γουάλλις και Ισαάκ Νεύτωνας διευκρίνισαν την αξία και την κατανόηση του (\pi).

Η ακτίνα παραμένει μια θεμελιώδης έννοια όχι μόνο στη γεωμετρία αλλά και σε διάφορους τομείς της φυσικής, της μηχανικής και των εφαρμοσμένων επιστημών.

Παραδείγματα

Ακολουθούν παραδείγματα κώδικα σε πολλές γλώσσες προγραμματισμού για τον υπολογισμό της ακτίνας από τη διάμετρο, την περίμετρο και το εμβαδόν.

Από Διάμετρο

Python
1## Υπολογισμός ακτίνας από διάμετρο
2def radius_from_diameter(diameter):
3    if diameter <= 0:
4        raise ValueError("Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.")
5    return diameter / 2
6
7## Παράδειγμα χρήσης
8d = 10
9r = radius_from_diameter(d)
10print(f"Η ακτίνα είναι {r} μονάδες.")
11
JavaScript
1// Υπολογισμός ακτίνας από διάμετρο
2function radiusFromDiameter(diameter) {
3    if (diameter <= 0) {
4        throw new Error("Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
5    }
6    return diameter / 2;
7}
8
9// Παράδειγμα χρήσης
10let d = 10;
11let r = radiusFromDiameter(d);
12console.log(`Η ακτίνα είναι ${r} μονάδες.`);
13
Java
1public class CircleRadiusCalculator {
2    public static double radiusFromDiameter(double diameter) {
3        if (diameter <= 0) {
4            throw new IllegalArgumentException("Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
5        }
6        return diameter / 2;
7    }
8
9    public static void main(String[] args) {
10        double d = 10;
11        double r = radiusFromDiameter(d);
12        System.out.printf("Η ακτίνα είναι %.2f μονάδες.%n", r);
13    }
14}
15
C++
1// Υπολογισμός ακτίνας από διάμετρο
2#include <iostream>
3#include <stdexcept>
4
5double radiusFromDiameter(double diameter) {
6    if (diameter <= 0) {
7        throw std::invalid_argument("Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
8    }
9    return diameter / 2.0;
10}
11
12int main() {
13    double d = 10.0;
14    try {
15        double r = radiusFromDiameter(d);
16        std::cout << "Η ακτίνα είναι " << r << " μονάδες." << std::endl;
17    } catch (const std::exception& e) {
18        std::cerr << e.what() << std::endl;
19    }
20    return 0;
21}
22
R
1## Υπολογισμός ακτίνας από διάμετρο
2radius_from_diameter <- function(diameter) {
3  if (diameter <= 0) {
4    stop("Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.")
5  }
6  return(diameter / 2)
7}
8
9## Παράδειγμα χρήσης
10d <- 10
11r <- radius_from_diameter(d)
12cat(sprintf("Η ακτίνα είναι %.2f μονάδες.\n", r))
13
Ruby
1## Υπολογισμός ακτίνας από διάμετρο
2def radius_from_diameter(diameter)
3  raise ArgumentError, "Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν." if diameter <= 0
4  diameter / 2.0
5end
6
7## Παράδειγμα χρήσης
8d = 10
9r = radius_from_diameter(d)
10puts "Η ακτίνα είναι #{r} μονάδες."
11
PHP
1<?php
2// Υπολογισμός ακτίνας από διάμετρο
3function radiusFromDiameter($diameter) {
4    if ($diameter <= 0) {
5        throw new Exception('Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.');
6    }
7    return $diameter / 2;
8}
9
10// Παράδειγμα χρήσης
11$d = 10;
12$r = radiusFromDiameter($d);
13echo "Η ακτίνα είναι {$r} μονάδες.";
14?>
15
Rust
1// Υπολογισμός ακτίνας από διάμετρο
2fn radius_from_diameter(diameter: f64) -> Result<f64, &'static str> {
3    if diameter <= 0.0 {
4        return Err("Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
5    }
6    Ok(diameter / 2.0)
7}
8
9fn main() {
10    let d = 10.0;
11    match radius_from_diameter(d) {
12        Ok(r) => println!("Η ακτίνα είναι {:.2} μονάδες.", r),
13        Err(e) => println!("{}", e),
14    }
15}
16
Swift
1import Foundation
2
3// Υπολογισμός ακτίνας από διάμετρο
4func radiusFromDiameter(_ diameter: Double) throws -> Double {
5    if diameter <= 0 {
6        throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "Η διάμετρος πρέπει να είναι μεγαλύτερη από το μηδέν."])
7    }
8    return diameter / 2.0
9}
10
11// Παράδειγμα χρήσης
12do {
13    let d = 10.0
14    let r = try radiusFromDiameter(d)
15    print("Η ακτίνα είναι \(r) μονάδες.")
16} catch {
17    print(error.localizedDescription)
18}
19

Από Περίμετρο

Python
1import math
2
3## Υπολογισμός ακτίνας από περίμετρο
4def radius_from_circumference(circumference):
5    if circumference <= 0:
6        raise ValueError("Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.")
7    return circumference / (2 * math.pi)
8
9## Παράδειγμα χρήσης
10C = 31.4159
11r = radius_from_circumference(C)
12print(f"Η ακτίνα είναι {r:.2f} μονάδες.")
13
JavaScript
1// Υπολογισμός ακτίνας από περίμετρο
2function radiusFromCircumference(circumference) {
3    if (circumference <= 0) {
4        throw new Error("Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
5    }
6    return circumference / (2 * Math.PI);
7}
8
9// Παράδειγμα χρήσης
10let C = 31.4159;
11let r = radiusFromCircumference(C);
12console.log(`Η ακτίνα είναι ${r.toFixed(2)} μονάδες.`);
13
Java
1public class CircleRadiusCalculator {
2    public static double radiusFromCircumference(double circumference) {
3        if (circumference <= 0) {
4            throw new IllegalArgumentException("Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
5        }
6        return circumference / (2 * Math.PI);
7    }
8
9    public static void main(String[] args) {
10        double C = 31.4159;
11        double r = radiusFromCircumference(C);
12        System.out.printf("Η ακτίνα είναι %.2f μονάδες.%n", r);
13    }
14}
15
C++
1// Υπολογισμός ακτίνας από περίμετρο
2#include <iostream>
3#include <cmath>
4#include <stdexcept>
5
6double radiusFromCircumference(double circumference) {
7    if (circumference <= 0) {
8        throw std::invalid_argument("Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
9    }
10    return circumference / (2.0 * M_PI);
11}
12
13int main() {
14    double C = 31.4159;
15    try {
16        double r = radiusFromCircumference(C);
17        std::cout << "Η ακτίνα είναι " << r << " μονάδες." << std::endl;
18    } catch (const std::exception& e) {
19        std::cerr << e.what() << std::endl;
20    }
21    return 0;
22}
23
R
1## Υπολογισμός ακτίνας από περίμετρο
2radius_from_circumference <- function(circumference) {
3  if (circumference <= 0) {
4    stop("Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.")
5  }
6  return(circumference / (2 * pi))
7}
8
9## Παράδειγμα χρήσης
10C <- 31.4159
11r <- radius_from_circumference(C)
12cat(sprintf("Η ακτίνα είναι %.2f μονάδες.\n", r))
13
Ruby
1## Υπολογισμός ακτίνας από περίμετρο
2def radius_from_circumference(circumference)
3  raise ArgumentError, "Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν." if circumference <= 0
4  circumference / (2 * Math::PI)
5end
6
7## Παράδειγμα χρήσης
8C = 31.4159
9r = radius_from_circumference(C)
10puts "Η ακτίνα είναι #{format('%.2f', r)} μονάδες."
11
PHP
1<?php
2// Υπολογισμός ακτίνας από περίμετρο
3function radiusFromCircumference($circumference) {
4    if ($circumference <= 0) {
5        throw new Exception('Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.');
6    }
7    return $circumference / (2 * M_PI);
8}
9
10// Παράδειγμα χρήσης
11$C = 31.4159;
12$r = radiusFromCircumference($C);
13echo "Η ακτίνα είναι " . round($r, 2) . " μονάδες.";
14?>
15
Rust
1use std::f64::consts::PI;
2
3// Υπολογισμός ακτίνας από περίμετρο
4fn radius_from_circumference(circumference: f64) -> Result<f64, &'static str> {
5    if circumference <= 0.0 {
6        return Err("Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν.");
7    }
8    Ok(circumference / (2.0 * PI))
9}
10
11fn main() {
12    let C = 31.4159;
13    match radius_from_circumference(C) {
14        Ok(r) => println!("Η ακτίνα είναι {:.2} μονάδες.", r),
15        Err(e) => println!("{}", e),
16    }
17}
18
Swift
1import Foundation
2
3// Υπολογισμός ακτίνας από περίμετρο
4func radiusFromCircumference(_ circumference: Double) throws -> Double {
5    if circumference <= 0 {
6        throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "Η περίμετρος πρέπει να είναι μεγαλύτερη από το μηδέν."])
7    }
8    return circumference / (2 * Double.pi)
9}
10
11// Παράδειγμα χρήσης
12do {
13    let C = 31.4159
14    let r = try radiusFromCircumference(C)
15    print(String(format: "Η ακτίνα είναι %.2f μονάδες.", r))
16} catch {
17    print(error.localizedDescription)
18}
19

Από Εμβαδόν

Python
1import math
2
3## Υπολογισμός ακτίνας από εμβαδόν
4def radius_from_area(area):
5    if area <= 0:
6        raise ValueError("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.")
7    return math.sqrt(area / math.pi)
8
9## Παράδειγμα χρήσης
10A = 78.5398
11r = radius_from_area(A)
12print(f"Η ακτίνα είναι {r:.2f} μονάδες.")
13
JavaScript
1// Υπολογισμός ακτίνας από εμβαδόν
2function radiusFromArea(area) {
3    if (area <= 0) {
4        throw new Error("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.");
5    }
6    return Math.sqrt(area / Math.PI);
7}
8
9// Παράδειγμα χρήσης
10let A = 78.5398;
11let r = radiusFromArea(A);
12console.log(`Η ακτίνα είναι ${r.toFixed(2)} μονάδες.`);
13
Java
1public class CircleRadiusCalculator {
2    public static double radiusFromArea(double area) {
3        if (area <= 0) {
4            throw new IllegalArgumentException("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.");
5        }
6        return Math.sqrt(area / Math.PI);
7    }
8
9    public static void main(String[] args) {
10        double A = 78.5398;
11        double r = radiusFromArea(A);
12        System.out.printf("Η ακτίνα είναι %.2f μονάδες.%n", r);
13    }
14}
15
C++
1// Υπολογισμός ακτίνας από εμβαδόν
2#include <iostream>
3#include <cmath>
4#include <stdexcept>
5
6double radiusFromArea(double area) {
7    if (area <= 0) {
8        throw std::invalid_argument("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.");
9    }
10    return std::sqrt(area / M_PI);
11}
12
13int main() {
14    double A = 78.5398;
15    try {
16        double r = radiusFromArea(A);
17        std::cout << "Η ακτίνα είναι " << r << " μονάδες." << std::endl;
18    } catch (const std::exception& e) {
19        std::cerr << e.what() << std::endl;
20    }
21    return 0;
22}
23
R
1## Υπολογισμός ακτίνας από εμβαδόν
2radius_from_area <- function(area) {
3  if (area <= 0) {
4    stop("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.")
5  }
6  return(sqrt(area / pi))
7}
8
9## Παράδειγμα χρήσης
10A <- 78.5398
11r <- radius_from_area(A)
12cat(sprintf("Η ακτίνα είναι %.2f μονάδες.\n", r))
13
MATLAB
1% Υπολογισμός ακτίνας από εμβαδόν
2function r = radius_from_area(area)
3    if area <= 0
4        error('Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.');
5    end
6    r = sqrt(area / pi);
7end
8
9% Παράδειγμα χρήσης
10A = 78.5398;
11r = radius_from_area(A);
12fprintf('Η ακτίνα είναι %.2f μονάδες.\n', r);
13
C#
1using System;
2
3class CircleRadiusCalculator
4{
5    public static double RadiusFromArea(double area)
6    {
7        if (area <= 0)
8            throw new ArgumentException("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.");
9        return Math.Sqrt(area / Math.PI);
10    }
11
12    static void Main()
13    {
14        double A = 78.5398;
15        double r = RadiusFromArea(A);
16        Console.WriteLine("Η ακτίνα είναι {0:F2} μονάδες.", r);
17    }
18}
19
Go
1package main
2
3import (
4	"fmt"
5	"math"
6)
7
8func radiusFromArea(area float64) (float64, error) {
9	if area <= 0 {
10		return 0, fmt.Errorf("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.")
11	}
12	return math.Sqrt(area / math.Pi), nil
13}
14
15func main() {
16	A := 78.5398
17	r, err := radiusFromArea(A)
18	if err != nil {
19		fmt.Println(err)
20		return
21	}
22	fmt.Printf("Η ακτίνα είναι %.2f μονάδες.\n", r)
23}
24
Ruby
1## Υπολογισμός ακτίνας από εμβαδόν
2def radius_from_area(area)
3  raise ArgumentError, "Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν." if area <= 0
4  Math.sqrt(area / Math::PI)
5end
6
7## Παράδειγμα χρήσης
8A = 78.5398
9r = radius_from_area(A)
10puts "Η ακτίνα είναι #{format('%.2f', r)} μονάδες."
11
PHP
1<?php
2// Υπολογισμός ακτίνας από εμβαδόν
3function radiusFromArea($area) {
4    if ($area <= 0) {
5        throw new Exception('Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.');
6    }
7    return sqrt($area / M_PI);
8}
9
10// Παράδειγμα χρήσης
11$A = 78.5398;
12$r = radiusFromArea($A);
13echo "Η ακτίνα είναι " . round($r, 2) . " μονάδες.";
14?>
15
Rust
1use std::f64::consts::PI;
2
3// Υπολογισμός ακτίνας από εμβαδόν
4fn radius_from_area(area: f64) -> Result<f64, &'static str> {
5    if area <= 0.0 {
6        return Err("Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν.");
7    }
8    Ok((area / PI).sqrt())
9}
10
11fn main() {
12    let A = 78.5398;
13    match radius_from_area(A) {
14        Ok(r) => println!("Η ακτίνα είναι {:.2} μονάδες.", r),
15        Err(e) => println!("{}", e),
16    }
17}
18
Swift
1import Foundation
2
3// Υπολογισμός ακτίνας από εμβαδόν
4func radiusFromArea(_ area: Double) throws -> Double {
5    if area <= 0 {
6        throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "Το εμβαδόν πρέπει να είναι μεγαλύτερο από το μηδέν."])
7    }
8    return sqrt(area / Double.pi)
9}
10
11// Παράδειγμα χρήσης
12do {
13    let A = 78.5398
14    let r = try radiusFromArea(A)
15    print(String(format: "Η ακτίνα είναι %.2f μονάδες.", r))
16} catch {
17    print(error.localizedDescription)
18}
19

Excel

1## Υπολογισμός ακτίνας από διάμετρο στο κελί B1
2=IF(B1>0, B1/2, "Μη έγκυρη είσοδος")
3
4## Υπολογισμός ακτίνας από περίμετρο στο κελί B2
5=IF(B2>0, B2/(2*PI()), "Μη έγκυρη είσοδος")
6
7## Υπολογισμός ακτίνας από εμβαδόν στο κελί B3
8=IF(B3>0, SQRT(B3/PI()), "Μη έγκυρη είσοδος")
9

Οπτικοποίηση

Ένα διάγραμμα SVG που απεικονίζει τη σχέση μεταξύ της ακτίνας, της διαμέτρου και της περιμέτρου:

Ακτίνα (r) Διάμετρος (d) Περίμετρος (C)

Αναφορές

  1. Κύκλος - Wikipedia
  2. Περίμετρος - Math Is Fun
  3. Εμβαδόν Κύκλου - Khan Academy
  4. Ιστορία του (\pi) - Wikipedia