|
Partner
|
|
|
Flächenberechnungen am Kreis,Quadrat,Parallelogramm,Trapez
Autor:
Gast
|
Sprache:
C#
|
Bewertung:
1.62 (3 votes)
|
Anzahl der Aufrufe:
4763
|
Beschreibung:
Programm Snippet zur Berechnung von Flächen (Kreis,Quadrat,Parallelogramm,Trapez)
Abgelegt unter: berechnung, flächen, berechnung, rechnen, flächen, mathe.
|
| C# |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("****************************** Rechenprogramm V. 1.0 ************************\n");
Console.WriteLine("********************** Software zur Berechnung von Flächen *****************\n");
Console.WriteLine("Kreis ****** Rechteck ****** Trapez ******* Parallelogramm *********\n");
Console.WriteLine("----------------------------------------------------------------------------\n");
Console.WriteLine("*** Bitte geben Sie den jeweiligen Begriff ein um Berechnungen durchzuführen\n");
do
{
//Kreis
double radkreis;
double pi = 3.1415;
double kflaeche;
//Rechteck - Quadrat
double alang;
double blang;
double flaecherechteck;
//Parallelogramm
double apgramm;
double hapgramm;
double flaechepgramm;
//Trapez
double trapeza;
double trapezh;
double trapezc;
double flaechetrapez;
//Eingabe Variable
string i;
i = Convert.ToString(Console.ReadLine());
switch (i)
{
case "kreis":
case "Kreis":
// Code handhabt sowohl 1 als auch 2
Console.WriteLine("Bitte geben Sie den Radius des Kreises ein:\n");
radkreis = Convert.ToDouble(Console.ReadLine());
if (radkreis <= 0) { Console.WriteLine("Fehler! Nur positive Werte gültig.\n"); }
else
{
kflaeche = (radkreis * radkreis) * pi;
Console.WriteLine("Die Flaeche betraegt: " + kflaeche + " cm/2\n");
}
break;
case "Quadrat":
case "quadrat":
case "Rechteck":
case "rechteck":
Console.WriteLine("Bitte geben Sie die Laenge der Seite ''a'' ein:\n");
alang = Convert.ToDouble(Console.ReadLine());
if (alang <= 0) { Console.WriteLine("Fehler"); }
else
{
Console.WriteLine("Laenge der Seite ''b'':");
blang = Convert.ToDouble(Console.ReadLine());
flaecherechteck = alang * blang;
if (flaecherechteck <= 0) { Console.WriteLine("Fehler! Nur positive Werte gültig.\n\n"); }
else
{
Console.WriteLine("Das Rechteck hat eine Flaeche von: " + flaecherechteck + " cm/2\n");
}
}
break;
case "Parallelogramm":
case "parallelogramm":
case "pgramm":
Console.WriteLine("Bitte geben Sie die Seitenlaenge ''a'' ein:");
apgramm = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Jetzt bitte die Hoehe ''ha'':");
hapgramm = Convert.ToDouble(Console.ReadLine());
flaechepgramm = apgramm * hapgramm;
if (flaechepgramm <= 0) { Console.WriteLine("Fehler! Nur positive Werte gültig.\n\n"); }
else
{
Console.WriteLine("Die Flaeche des betraegt: " + flaechepgramm + " cm/2\n");
}
break;
case "Trapez":
case "trapez":
Console.WriteLine("Bitte geben Sie die Laenge ''a'' ein:");
trapeza = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Laenge ''h''");
trapezh = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Laenge ''c''");
trapezc = Convert.ToDouble(Console.ReadLine());
flaechetrapez = ((trapeza + trapezc) / 2) * trapezh;
if (flaechetrapez <= 0) { Console.WriteLine("Fehler! Nur positive Werte gültig.\n"); }
else
{
Console.WriteLine("Der Flaecheninhalt des Trapez betraegt:" + flaechetrapez + " cm/2\n");
}
break;
case "help":
case "Help":
case "HELP":
case "?":
Console.WriteLine("Bitte verwenden Sie folgende Befehle um Berechnungen durchzufuehren:\n");
Console.WriteLine(" - Kreis");
Console.WriteLine(" - Rechteck");
Console.WriteLine(" - Parallelogramm");
Console.WriteLine(" - Trapez");
break;
case "exit":
case "Exit":
case "quit":
case "Quit":
Console.WriteLine("Bitte geben Sie ''Ja'' ein um zu beenden");
string ExitQ = Console.ReadLine();
if (ExitQ == "ja" || ExitQ == "Ja" || ExitQ == "j" || ExitQ == "y" || ExitQ == "yes")
{
return;
}
break;
default:
Console.WriteLine("Ungueltiger Befehl! Bitte geben Sie ''?'' oder ''Help'' ein um Hilfe zu erhalten.");
break;
}
}
while (true);
}
}
}
|
|
Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)
|
Rainer Hilmer schrieb am:
02.10.2009 10:34:02
|
Rainer Hilmer schrieb am:
02.10.2009 13:48:25
|
Sperneder Patrick schrieb am:
02.10.2009 15:53:37
|
|
Diese Snippets könnten für Sie interessant sein:
|
|
|
|
|
|
|
|
|