Új hozzászólás Aktív témák

  • Brianiac

    aktív tag

    Hali!

    Egy kis segítséget szeretnék kérni a prog. házim fejlesztői dokumentációjának az elkészítéséhez mivel még sosem csináltam ilyet.
    A feladat: Kör és pont: Készítsen olyan programot, mely egy Descartes-koordináta rendszerben megadott kör és pont egymáshoz képesti helyzetét adja meg.
    Ezzel már készen vagyok, de azért bemásolom a kódot és ha valaki átfutná, esetleg van valami észrevétele azt megköszönném. Illetve egy olyan kérdésem lenne is hogy miképp tudok négyzetre emelni egyéb módon mint ahogy én csináltam?

    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
    setlocale (LC_ALL, "Hun");
    double Ox, Oy, Px, Py, r;
    cout<<"Kérem az kör középpontjának koordinátáit (Ox, Oy): \n";
    cin>>Ox>>Oy;
    cout<<"\nA koordináták: ("<<Ox<<";"<<Oy<<")\n\n";

    cout<<"Kérem a Pont koordinátáit (Px, Py): \n";
    cin>>Px>>Py;
    cout<<"\nA koordináták: ("<<Px<<";"<<Py<<")\n\n";

    cout<<"Kérem a kör sugarát (r): \n\n";
    cin>>r;
    cout<<"\nA kör sugara: "<<r<<"\n\n";

    if ((Px-Ox)*(Px-Ox)+(Py-Oy)*(Py-Oy)<r*r)
    cout<<"A körön belül van a pont\n\n";
    else
    {
    if ((Px-Ox)*(Px-Ox)+(Py-Oy)*(Py-Oy)==r*r)
    cout<<"Rajta van a körön a pont\n\n";
    else
    if ((Px-Ox)*(Px-Ox)+(Py-Oy)*(Py-Oy)>r*r)
    cout<<"A körön kívül van a pont\n\n";
    }



    system ("pause");
    return 0;
    }

    A fejlesztői dokumentációhoz pedig az alábbi instrukciókat kaptuk hogy mit kellene tartalmaznia.

    A fejlesztői dokumentáció tartalmazza:
    -a feladat pontos megfogalmazását, az algoritmus összes szintjének leírását
    -a gépi és nyelvi igényeket
    -a változótáblát (név, típus, hatókör, jelleg, kód)
    -az egyes szintek részfeladatait, az egyes eljárások hierarchiáját megadó táblázatot
    -a program fejlesztési lehetőségeit, a tesztelési tervet, a tesztelés eredményeit, a program logikai ellenőrzését, a szoftverfejlesztői tesztelést, a független személyek általi tesztet, az inspekciós tesztet, a felhasználói tesztet
    -a program teljes listáját
    -a program egy háttértáron őrzött listáját

    Maga a házi 16 pontos, ebből 8 pont a fejlesztői dokumentáció. Ennyire azért gondolom nem várja el részletesen a tanár mint ahogy feljebb van, viszont én pár sornál többet nem nagyon tudok írni erről a programról. A fentebbi pontok egy részében pedig nem is nagyon értem h mit kéne írjak. :(

Új hozzászólás Aktív témák