WinFuture-Forum.de: Schulprojekt In C++ - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Schulprojekt In C++ Was kann man programmieren?


#1 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 663
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. November 2004 - 19:47

Hi,
In den nächsten Wochen sollen wir uns für die Schule ein Programm ausdenken, das wir dann im Rahmen eines Projektes erstellen sollen (Jeder ein eigenes Programm natürlich).
Mir fällt aber absolut nichts ein, was man da für ein Programm programmieren kann.

Das dumme ist, dass die Erwartungen an mich höher sind als bei den anderen, weil ich quasi der Programmier-Streber in unserer Klasse bin. :P

Habt ihr eine Idee, was ich da so machen könnte?

Wir 'programmieren' (wenn man das denn so nennen darf) in C++ und sind gerade am Anfang der Objektobjektieren Programmierung (Klassen, Vererbung, Konstruktoren etc.). Aber noch in der Konsole, deshalb sind die Möglichkeiten etwas geringer.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

Anzeige



#2 Mitglied ist offline   I3lack0ut 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.994
  • Beigetreten: 14. Oktober 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart

geschrieben 12. November 2004 - 19:48

wie groß soll das projekt in etwas werden?

spontan würde ich ein programm zur berechnung der lösungen von quadratischen gleichungen vorschlagen...so ein standard programm eben :P
Never run a changing system.
Micro Game Reviews (Mein Blog)
0

#3 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.205
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 12. November 2004 - 19:50

Du kannst doch gut, wenn nicht sehr gut, PHP?

Dann bau dir einen WeBlog.Und dann programmierst du eine C++ Anwendung, mit der du neue Einträge in deinem Blog erstellen kannst.
0

#4 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.522
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 12. November 2004 - 19:55

Programmiere doch ein Verwaltungsprogramm für die Bibliothek. Unseres fällt langsam auseinander. :P
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#5 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 663
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. November 2004 - 20:08

@I3lack0ut:
Hört sich zu einfach an. :P Irgendwas berechnen, eingeben und ausgeben, das machen wir ständig... Ich kann es mir aber mal merken, wenn ich wirklich nichts anderes finden sollte. :P

@stefanra:
Ja, allerdings müsste ich dann erst unserer Lehrerin beibringen, was PHP und ein WeBlog sind und wie ich die Verbindung mit dem Internet in C++ herstelle. (Geht das überhaupt mit 'ner C++ Konsolenanwendung?) Obwohl ich kann ja auch einfach sagen "Das muss so sein", weil sie uns so das programmieren versucht beizubringen. Merke ich mir auch mal.

@Rika:
An irgendeine Datenbank habe ich auch schon gedacht. Nur was sich da am besten eigenen würde, weiß ich selbst nicht. Da wir keine Bibliothek haben, müsste ich etwas anderes nehmen. *denk*


"Lehrerin" sagte:

Ehm... Da haben Sie recht das Programm kann so nicht funktionieren. Aber ich habe die Aufgaben ja auch einfach nur aus einem anderen Buch übernommen.

Notiz an mich: Fragen ob die schon jemals ein C++ Programm geschrieben hat.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#6 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.205
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 12. November 2004 - 20:12

Naja, da hast du Recht. Das geht mit einer C++ Konsolanwendung nicht wirklich gut.

Du könntest aber auch die Zahl pi auf 10 Nachkommastellen berechnen. Ist zwar keine tolle Idee, doch bevor dir gar nichts einfällt, kannst du auch das machen (geht sehr einfach).
0

#7 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.522
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 12. November 2004 - 20:17

#include <stdio.h> <stdlib.h>##void main(void){float erg;for(int n=1;n<10**10;erg+=1/(float)(n++));erg=sqrt(6*erg);printf("Pi is %d",erg);}

Dieser Beitrag wurde von Rika bearbeitet: 12. November 2004 - 20:18

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#8 Mitglied ist offline   I3lack0ut 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.994
  • Beigetreten: 14. Oktober 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart

geschrieben 12. November 2004 - 20:18

oder die fibonacci reihe mit gleichzeitiger berechnung der zahl phi. das musste ich letztes jahr in der schule als projekt machen, wenn du interesse hast, dann kann ich dir mal mein programm schicken.
Never run a changing system.
Micro Game Reviews (Mein Blog)
0

#9 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.522
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 12. November 2004 - 20:25

int f(int n) return (n<1)?1:g(n);
void s(int b*,a*,a){b*=a*;a*=a;}
int g(int n){int a=b=i=1;while(i++<n)s(&a,&b,a+b);return a;}
float phi=((float)sqrt(5)++)>>1;


Vorlesung Programmierung, zweites Semester. Der Effizienz wegen als iterative und nicht als rekursive Funktion. :P

Liebe Kinder, bitte nicht nachmachen. Das ist sehr schlecht lesbares, unportables und sehr sehr dreckiges C.

Dieser Beitrag wurde von Rika bearbeitet: 12. November 2004 - 20:36

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#10 _return_0_

  • Gruppe: Gäste

geschrieben 12. November 2004 - 20:52

#include <stdio.h> <stdlib.h>##void main(void){float erg;for(int n=1;n<10**10;erg+=1/(float)(n++));erg=sqrt(6*erg);printf("Pi is %d",erg);}

@Rika

meintest du es ernst mit dem void main() :P ? main MUSS immer int zurückgeben wobei das "return 0;" auch fehlen kann.
0

#11 Mitglied ist offline   Dimension 

  • Gruppe: aktive Mitglieder
  • Beiträge: 772
  • Beigetreten: 17. November 03
  • Reputation: 0

geschrieben 12. November 2004 - 22:51

@Matze: Wie wär's mit einem Rechner? Aber einer, der komplette Aufgaben löst ... also du gibst z.B. "(6 * (1 + 4) ^ 5) * 0.14" ein und er berechnet dann das Resultat. Gerade wenn du sagst, dass die Lehrerin möglicherweise selbst nicht wirklich C(++) kann, muss die Implementation auch nicht sehr sauber sein :P

Rika sagte:

Liebe Kinder, bitte nicht nachmachen. Das ist sehr schlecht lesbares, unportables und sehr sehr dreckiges C.
Wenn schon, ist es 'richtiges' C - weshalb sollte man nicht mit Pointern arbeiten, wenn es sie schon mal gibt? :P

Rika sagte:

void s(int b*,a*,a){b*=a*;a*=a;}
Welcher Compiler bzw. mit welchen Einstellungen unterstützt das?

Dieser Beitrag wurde von Dimension bearbeitet: 12. November 2004 - 22:53

0

#12 _return_0_

  • Gruppe: Gäste

geschrieben 12. November 2004 - 23:06

Eingefügtes Bild

Dieses Programm liest eine Textdatei ein. Du kannst nach Wörtern suchen. Die Zeile in der das Wort vorkommt wird ausgegeben. Satzzeichen werden aussortiert.Groß/Kleinschreibung wird nicht unterschieden. Natürlich kann man auch die Anzahl der Vorkommen oder so etwas zählen. kannst aber auch weitere funktionen implementieren wie z.b. das ausgeben der gesamten datei. ich muss jedoch dazu sagen dass dieses programm ohne klassen realisiert wurde. :P
0

#13 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.522
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 13. November 2004 - 00:48

Zitat

meintest du es ernst mit dem void main() blink.gif ? main MUSS immer int zurückgeben wobei das "return 0;" auch fehlen kann.

Nein, main muss gar nix zurückgeben. Der Errorcode darf explizit leer sein und ist dann Null. Ein int main mit fehlendem return wird sogar schon vom Compiler her automatisch zu return 0;

Zitat

@Matze: Wie wär's mit einem Rechner? Aber einer, der komplette Aufgaben löst ... also du gibst z.B. "(6 * (1 + 4) ^ 5) * 0.14" ein und er berechnet dann das Resultat. Gerade wenn du sagst, dass die Lehrerin möglicherweise selbst nicht wirklich C(++) kann, muss die Implementation auch nicht sehr sauber sein wink.gif

Naja, parsen, zerlegen, Unifikation. Ginge mit Prolog aber wesentlich besser.

Zitat

Wenn schon, ist es 'richtiges' C - weshalb sollte man nicht mit Pointern arbeiten, wenn es sie schon mal gibt?

Die Pointer machen es nur noch effizienter. Will man nur einen Wert berechnen, dann kann man alles in eine einzige iterative Funktion packen.

f(i,x,y) return (i<3)?f(i-1,y,x+y): ((i=1)?x:y));
g(i) return f(i,1,1);

wenn ich mich nicht ganz irre.

Zitat

void s(int b*,a*,a){b*=a*;a*=a;}
Welcher Compiler bzw. mit welchen Einstellungen unterstützt das?

MSVC, GCC, C1. Language Extension sind doch was feines. :P
Aber wie schon gesagt, es geht auch gerne ohne Pointer und dreckige Tricks.

Zitat

Dieses Programm liest eine Textdatei ein. Du kannst nach Wörtern suchen. Die Zeile in der das Wort vorkommt wird ausgegeben. Satzzeichen werden aussortiert.Groß/Kleinschreibung wird nicht unterschieden. Natürlich kann man auch die Anzahl der Vorkommen oder so etwas zählen. kannst aber auch weitere funktionen implementieren wie z.b. das ausgeben der gesamten datei. ich muss jedoch dazu sagen dass dieses programm ohne klassen realisiert wurde.

Lade dir mal cygwin runter und tippe "man grep" ein...

Dieser Beitrag wurde von Rika bearbeitet: 13. November 2004 - 00:50

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#14 _return_0_

  • Gruppe: Gäste

geschrieben 13. November 2004 - 09:27

Die Funktion muss aber int main() heißen und nicht void main()...
Dass wenn man return; weglässt, implizit return 0 übergeben wird ist mir wohl schon klar. Aber wenn dann richtig, schließlich will er Programme in C++ schreiben.

http://homepages.tesco.net/~J.deBoynePolla...-void-main.html
http://tutorial.scho...sten_luegen.htm

Dieser Beitrag wurde von return_0 bearbeitet: 13. November 2004 - 10:44

0

#15 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 663
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. November 2004 - 10:47

Kann man in einer C++ Konsolenanwendung auch Graphen zeichnen?
In Mathe machen wir derzeit Kurvendiskussion und dafür könnte ich dann ein Programm erstellen, welches Sachen berechnet und gleich den Graphen zeichnen kann.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0