Oktober, 2005

GIP Aufgabe 3

Mittwoch, Oktober 26th, 2005
#include "stdafx.h"
 
using namespace std;
 
int main()
{
	int r, a;
	const double pi = 3.1415926535897932384626433832795;
	char jn;
 
	bool ausgabe;
 
	do
	{
		cout << endl << "r = ? ";
		cin >> r;
		cout << "Winkel (Grad) = ? ";
		cin >> a;
 
		if(a < 0)
		{
			cout << endl << "Fehler bei der Eingebe des Winkels! Nur positive Werte erlaubt.";
		}
		else if(a > 360)
		{
			cout << endl << "Fehler bei der Eingebe des Winkels! Keine Werte groesser 360 erlaubt.";
		}
		else if(r < 0)
		{
			cout << endl << "Fehler bei der Eingabe von r! Nur positive Werte erlaubt.";
		}
		else
		{
			cout << endl << "Flaeche des Kreissektors = "
                               << ((double)a / 360) * (double)r * (double)r * pi;
		}
 
		cout << endl << endl << "Berechnung wiedeholen? (ja=j / nein=n)";
		cin >> jn;
	}while(jn=='j');
 
	return 0;
}

GIP Aufgabe 2

Mittwoch, Oktober 19th, 2005

Schreiben Sie ein Programm zur Lösung der quadratischen Gleichung ax2 + bx + c = 0 Die Koeffizienten a, b und c sollen von der Tastatur eingelesen werden. Ist die Diskriminante (b2 -4ac) negativ, gebe man den Text „Keine reellen Loesungen“ auf dem Bildschirm aus. Ist die Diskriminante nicht negativ, berechne man die Lösungswerte x1 sowie x2 und gebe sie auf dem Bildschirm aus.
Für a ≠ 0 gilt:
...

Das Programm soll auf Anfrage wiederholt ausgeführt werden können, vgl. Testlauf.
Hinweise:
Die Funktion double sqrt(double x) liefert die Quadratwurzel von x. Sie ist in der
Datei
deklariert.

Testdaten:

  1. a=1, b=2, c=-3
  2. a=4, b=8, c=0
  3. a=1, b=2, c=3
  4. a=0, b=8, c=4
#include "stdafx.h"
#include "math.h"
#include <iostream>
 
using namespace std;
 
int main(void)
{
	double a, b, c;
	for(char w='j'; w=='j'; )
	{
		cout << endl << "Loesung der quadratischen Gleichung" << endl <<endl;
 
		//Werte einlesen!
		cout << "a = ? ";
		cin >>a;
 
		// Überprüfen ob a ungleich 0
		if (a != 0)
		{
			cout << "b = ? ";
			cin >>b;
			cout << "c = ? ";
			cin >>c;
 
			// überprüfen ob diskriminante nicht negativ
			if ( ( (b*b) -4 * a * c ) >= 0 )
			{
				cout << endl << "Loesung:" << endl << "x1 = "
                                       << (0.5 * a * (-b+sqrt((b*b)-4*a*c)))
                                       << endl << "x2 = "
                                       << ( 0.5 * a * (-b -sqrt( (b*b) -4 * a * c) ))
                                       <<endl << endl;
			}
			else
			{
				cout <<endl << "Keine reellen Loesungen " << endl <<endl;
			}
		}
		else
		{
			cout << "Keine Loesung (Division durch Null)" << endl << endl;
		}
	        cout << "Wiederholen? (ja=j / nein=n)";
	        cin >> w;
	}
        return 0;
}

Ich hasse Laptops

Montag, Oktober 17th, 2005

Marc: Ich hasse Laptops!
Christoph: Dafür sind die da! Die kann man besser aus dem Fenster werfen.

GIP Aufgabe 1

Mittwoch, Oktober 12th, 2005
  1. Erstellen Sie eine (leere) Windowsanwendung mit Visual Studio .NET
  2. Erstellen Sie das „Hello World!“- Programm und lassen Sie es laufen.

    Testlauf:
    Hello World!
    Press any key to continue

  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(void)
  7. {
  8. cout << "Hello World!" << endl;
  9. return 0;
  10. }
  1. Schreiben Sie ein C++-Programm, das eine Ganzzahl von der Tastatur einliest und diese Zahl sowie das Dreifache dieser Zahl auf dem Bildschirm ausgibt.

    Testlauf:
    Bitte Zahl eingeben!
    5
    Danke. Sie haben 5 eingegeben.
    Das Dreifache dieser Zahl betraegt 15
    Press any key to continue

  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(void)
  7. {
  8. int i;
  9. cout << "Bitte Zahl eingeben!" << endl;
  10. cin >> i;
  11. cout << "Danke. Sie haben" << i << "eingegeben." << endl;
  12. cout << "Das Dreifache dieser Zahl betraegt " << i * 3 << endl;
  13. return 0;
  14. }
  1. Schreiben Sie ein C++-Programm, das 2 Zahlen von der Tastatur einliest und deren Summe auf dem Bildschirm ausgibt.

    Testlauf:
    Bitte Zahl eingeben!
    Zahl 1 = ? 123
    Zahl 2 = ? 456
    Die Summe von 123 und 456 betraegt 579
    Press any key to continue

  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(void)
  7. {
  8. int a,b;
  9. cout << "Bitte Zahl eingeben!" << endl;
  10. cout << "Zahl 1 = ? ";
  11. cin >> a;
  12. cout << "Zahl 2 = ? ";
  13. cin >> b;
  14. cout << "Die Summe von " << a << " und " << b << " betraegt " << a + b << endl;
  15. return 0;
  16. }

Ein Loch in die Decke

Dienstag, Oktober 11th, 2005

Christoph will mit einem 14er Bohrer ein Loch in die Decke bohren. Dieter steht mit dem Staubsauger daneben und h?lt ihn bereit. Als Christoph anf?ngt zu bohren sagt er kurz darauf:
"Wie w?hre wenn du in auch einschalten w?rdest" und steht voller Staub auf dem Stuhl.
Dieter: Mensch ist der dick.