Kezdőoldal » Számítástechnika » Programozás » Hogy lehetne ezt leprogramozni...

Hogy lehetne ezt leprogramozni C++-ban? Matematikai számítások

Figyelt kérdés

A következő a 2 feladat:

Olvassuk be egy körgyűrű belső sugarát ( r ) és külső sugarát ( R ) ! Számítsuk ki a körgyűrű területét és a kerületét!


Olvassuk be egy téglatest három oldalát (a,b,c) és számítsuk ki a térfogatát és a felszínét!



2015. okt. 21. 20:40
 1/9 anonim ***** válasza:
Meddig jutottal?
2015. okt. 21. 20:46
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
Be kell kérni az input adatokat, kiszámítani a feladatot, majd kiíratni a megoldást.
2015. okt. 21. 20:46
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
Semeddig nem jutottam, fogalmam sincs, hogy kéne elkezdeni. Kiíratni kitudnám, de nem tudom, hogy kérjem be az adatot a felhasználótól és hogy számíttassam ki.
2015. okt. 21. 20:53
 4/9 anonim ***** válasza:
Mér nem?
2015. okt. 21. 20:58
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
Ezek olyan alapvető dolgok, konkrétan az adat bekérés/kiíratásra gondolok, hogy ilyen kérdést érdekes feltenni, semmi egyedi probléma nincs benne. Google: C++ tutorial; C++ Input and Output bla bla bla
2015. okt. 21. 21:03
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:

"Olvassuk be egy körgyűrű belső sugarát ( r ) és külső sugarát ( R ) ! Számítsuk ki a körgyűrű területét és a kerületét!"

Először is: mi a körgyűrű kerülete és területe (általános iskolás anyag!)?

Lényegében egy nagy kőr (sugara: R) és egy kis kör (sugara: r) kerületeinek illetve területeinek különbsége.


A kis kör területe:

T(r) = r^2 * Pi

a nagy kör területe:

T(R) = R^2 * Pi

ebből a körgyűrű

T = R^2 * Pi - r^2 * Pi = (R^2 - r^2) * Pi


A kis kör kerülete:

K(r) = 2 * r * Pi

a nagy kör területe:

K(R) = 2 * R * Pi

ebből a körgyűrű

K = 2 * R * Pi - 2 * r * Pi = (R - r) * 2 * Pi


Az algoritmus:

* inicializáljuk a változókat: nagyobbik kőr sugara, kisebbik kőr sugara, terület, kerület

* beolvassuk a nagyobbik kőr sugarát (scanf)

* leellenőrizzük hogy az adott érték szám-e, és nagyobb-e mint 0 - addíg (while ciklus) amíg nem, újból bekérjük a nagyobbik kőr sugarát

* beolvassuk a kisebbik kőr sugarát (scanf)

* leellenőrizzük hogy az adott érték szám-e és nagyobb-e mint 0 - addíg (while ciklus) amíg nem, újból bekérjük a kisebbik kőr sugarát

* elvégezzük a számítást a fenti képletek alapján

* kiírjuk a végeredményt (printf)

2015. okt. 21. 21:14
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

Ja C++, nem C ;)

Akkor scanf helyett cin, printf helyett cout.

2015. okt. 21. 21:16
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:
Affene még egy dolog (úgy látszik, öregszem): az 5. lépésnél azt is figyelembe kell vanni hogy a bekért kisebbik kőr sugara kisebb-e mint a már bekért nagyobbiké. Ha igen, akkor tovább lehet lépni, ha nem, újból be kell kérni a kisebbik kőr sugarát.
2015. okt. 21. 21:33
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
kör
2015. okt. 23. 16:59
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!