- Registriert
- 27.08.11
- Beiträge
- 60
Also liebe Apfelfreunde:
Wir müssen in unserer Schule das nächste halbe Jahr lang ein Programmierprojekt machen. Wir sind zu dritt und haben für das Ganze relativ viel Freiheit und ein halbes Jahr Zeit(bis kurz vor den Sommerferien). Nun haben wir uns überlegt eine App fürs Iphone/Android zu schreiben.
Die App soll folgendes können: Schnittdatenberechnung fürs Drehen, Fräsen und Bohren(wir sind auf einer technischen Schule auf der wir sowas lernen). Die benötigten Formeln und deren Faktoren lassen sich bequem an einer Hand abzählen. Kombiniert mit einer schönen grafischen Oberfläche und einfacher Bedienung sollte die App für manche Leute durchaus nützlich sein(wir haben uns auch überlegt das Programm im Appstore zu veröffentlichen).
Erste Frage:
iOS oder Android? Für iOS spricht das zwei von uns einen aktuellen Mac haben, für Android das es in der ganzen Klasse nur 2 Iphones gibt.
Zweite Frage:
Ist das mit unseren rudimentären Programmierkenntnissen überhaupt möglich?
Wir programmieren seit 1,5 Jahren C++, seit einem halben Jahr auch HTML/PHP usw.
Von objective C(wird ja anscheinend zur App-Programmierung benötigt) hat keiner von uns auch nur die leiseste Ahnung.
Als kleines Beispiel Schiffe versenken:
Dritte Frage:
Mit welchen Tools sollen wir das Projekt angehen. Sollte möglichst einfach sein. Xcode auf den beiden Macs ist natürlich kein Problem, aber was soll der dritte Projektteilnehmer mit PC machen?
Ich danke euch schonmal vorweg
Wir müssen in unserer Schule das nächste halbe Jahr lang ein Programmierprojekt machen. Wir sind zu dritt und haben für das Ganze relativ viel Freiheit und ein halbes Jahr Zeit(bis kurz vor den Sommerferien). Nun haben wir uns überlegt eine App fürs Iphone/Android zu schreiben.
Die App soll folgendes können: Schnittdatenberechnung fürs Drehen, Fräsen und Bohren(wir sind auf einer technischen Schule auf der wir sowas lernen). Die benötigten Formeln und deren Faktoren lassen sich bequem an einer Hand abzählen. Kombiniert mit einer schönen grafischen Oberfläche und einfacher Bedienung sollte die App für manche Leute durchaus nützlich sein(wir haben uns auch überlegt das Programm im Appstore zu veröffentlichen).
Erste Frage:
iOS oder Android? Für iOS spricht das zwei von uns einen aktuellen Mac haben, für Android das es in der ganzen Klasse nur 2 Iphones gibt.
Zweite Frage:
Ist das mit unseren rudimentären Programmierkenntnissen überhaupt möglich?
Wir programmieren seit 1,5 Jahren C++, seit einem halben Jahr auch HTML/PHP usw.
Von objective C(wird ja anscheinend zur App-Programmierung benötigt) hat keiner von uns auch nur die leiseste Ahnung.
Als kleines Beispiel Schiffe versenken:
#include <iostream>#include <cstdlib>
#include <ctime>
#include <windows.h>
using namespace std;
bool pruefen (bool[12][12],int,int);
void ausgabe (int[12][12]);
void gotoxy(int x,int y)
{
COORD cur={x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),cur);
}
int main()
{
srand (static_cast<int>(time(NULL)));
bool feld [12] [12];
int i,j,x,y,t=0,hilf [12] [12];
for (i=0;i<12;i++)
{
for (j=0;j<12;j++)
{
feld[j]=0;
hilf[j]=0;
}
}
for (i=0;i<10;i++)
{
do
{
x=rand()%10;
y=rand()%10;
}
while (pruefen(feld,x+1,y+1));
feld[x+1][y+1]=1;
}
while (t<4)
{
cout<<"Schifferversenken\n\n";
gotoxy(0,1);
ausgabe(hilf);
gotoxy(16,6);
cout<<"Zeile:";
cin>>x;
gotoxy(16,7);
cout<<"Spalte:";
cin>>y;
if(feld[x][y])
{
for (i=x-1;i<=x+1;i++)
{
for (j=y-1;j<=y+1;j++) hilf[j]=1;
}
hilf[x][y]=2;
t++;
}
else hilf[x][y]=3;
gotoxy(0,1);
system("cls");
}
gotoxy(0,20);
}
bool pruefen (bool feld[12][12],int x,int y)
{
int v,w,h=0;
for (v=x-1;v<=x+1;v++)
{
for (w=y-1;w<=y+1;w++)
{
if (feld[v][w]) h=1;
}
}
if (h!=0) return 1;
}
void ausgabe (int hilf[12][12])
{
int i,j;
for (i=0;i<11;i++)
{
if (i>0) cout<<i-1;
else cout<<" ";
for (j=0;j<10;j++)
{
if (i<1) cout<<j;
else
{
if (hilf[i-1][j]==0) cout<<".";
if (hilf[i-1][j]==1) cout<<" ";
if (hilf[i-1][j]==2) cout<<"x";
if (hilf[i-1][j]==3) cout<<"#";
}
}
cout<<endl;
}
}
Dritte Frage:
Mit welchen Tools sollen wir das Projekt angehen. Sollte möglichst einfach sein. Xcode auf den beiden Macs ist natürlich kein Problem, aber was soll der dritte Projektteilnehmer mit PC machen?
Ich danke euch schonmal vorweg
