Ú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átMaga 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
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Motorola G86 - majdnem Edge
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Ford SYNC 3 infotainment rendszer teszt
- Úgy tér vissza a Commodore 64, ahogy titkon mindenki várja
- Háztartási gépek
- Xiaomi 14T - nem baj, hogy nem Pro
- sziku69: Szólánc.
- Milyen videókártyát?
- Luck Dragon: Asszociációs játék. :)
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- További aktív témák...
- Eladó Vagy Csere Samsung Galaxy Z Fold 4
- EVGA SuperNOVA 750W GT 80 Plus Gold full moduláris tápegység / 53 hónap Alza.hu garancia
- Surface Laptop 4 Touch 13.5 Retina Ryzen7 4980U 4.4Ghz 16GB 512GB Radeon RX Vega8 Win11 Pro Garancia
- Gigabyte AORUS B550I PRO AX ITX Rev 1.2 / Beszámítás OK!
- HP 15 Zbook Studio G8 FHD IPS i7-11850H vPro 32GB 512GB SSD Nvidia A2000 Studio Win11 Pro Garancia
- iKing.Hu - Samsung S25 Ultra - Titanium Gray - Használt, karcmentes
- HUAWEI MateBook 13 2020 - Kijelző nélkül - I7-10510U - 16GB - 512GB SSD - Win11 - MAGYAR
- iPhone 11 Pro Max 12 hónap garanciával
- Azonnali készpénzes Intel i3 i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
- Olcsó Laptop! Új akkumulátor! Dell Latitude E6540 : I7 4600M / AMD HD8790M / 8GB DDR3 / 128GB SSD
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest