Kezdőoldal » Számítástechnika » Programozás » C-ben lehet rendes számológépe...

C-ben lehet rendes számológépet írni?

Figyelt kérdés
Teljesen olyat mint a zsebszámológép. Nem kérdezi meg hogy hány értéket írsz be vagy hogy mit szeretnél velük csinálni. Egyszerűen csak írod, ha int-et akkor int-et ha double-t akkor double-t, aztán művelet jel és kiírja az eredményt, amivel még tovább is dolgozhatsz.
2020. dec. 12. 10:15
1 2
 1/12 anonim ***** válasza:
44%
Lehet. Ítak is már néhány százat.
2020. dec. 12. 10:33
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:
7%
Csak az a nagy kérdés, hogy minek. Ott a windows calculator, open source is, annál jobbat úgyse csinálsz. Inkább valami egyedi ötletet próbálj megvalósítani. Ezt ha el is kezded, hamar rá fogsz unni, mert rájössz, hogy a tied sehol sincs a már meglévő termékhez amin sok-sok ember dolgozik évek óta. Tapasztalatból mondom.
2020. dec. 12. 11:08
Hasznos számodra ez a válasz?
 3/12 anonim ***** válasza:
22%

"hogy a tied sehol sincs a már meglévő termékhez amin sok-sok ember dolgozik évek óta. Tapasztalatból mondom."


LOL

2020. dec. 12. 11:26
Hasznos számodra ez a válasz?
 4/12 anonim ***** válasza:
63%
Természetesen lehet ilyet. Azért az fontos kérdés, hogy nulláról akarod megírni az összes matematikai művelet algoritmusát, vagy ilyen célú könyvtárakat használnál.
2020. dec. 12. 12:10
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
Ja csak érdekelt mert gondolkoztam egy darabig hogy lehetne megvalósítani, csak gyakorlásképp mert féléve tanulok csak programozást, de a neten csak ilyen "printf hány számot akarsz beírni" típusúakat találtam. De igazán nem fontos, tényleg inkább valami újat kéne kitalálni.
2020. dec. 12. 12:34
 6/12 anonim ***** válasza:

"annál jobbat úgyse csinálsz"


Azért egy mezei Sharp számológéptől elég messze van a winfos calculator már bocsi ... :)

2020. dec. 12. 17:27
Hasznos számodra ez a válasz?
 7/12 anonim ***** válasza:
76%
Amúgy rengeteg kalkulátort lehet csinálni, amely használható tanulóknak és szakmabelieknek is. Csak kicsit komolyabb matematika vagy elektronika irányba kell elmenni.
2020. dec. 12. 17:29
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:

Lehet. A bináris műveleteket háromféle módon lehet reprezentálni:

- prefix: + 5 3 (operátor kifejezés kifejezés)

- infix: 5 + 3 (kifejezés operátor kifejezés)

- postfix: 5 3 + (kifejezés kifejezés operátor)

Többnyire az emberek az infix alakhoz vannak szokva.


Ez nem más, mint egy formális nyelvtan. Az emberi nyelvek által használt nyelvtantól annyiban különbözik, hogy ezeknek a formális nyelvtanoknak sokkal-sokkal szigorúbb szabályai vannak. Egyébként ugyanilyen formális nyelvtan maga a programozási nyelv is. A lényeg az, hogy erre olyan eszközökkel, mint pl. az Antlr, elég jó parsereket lehet írni. Neked annyi a dolgod, hogy leírod a nyelvtan szabályait, az Antlr pedig kódot generál neked belőle. Én ezt az Antlr-t Javához használtam, C-hez lehet, hogy más alternatívát kell keresni, de az alapötlet ugyanez.


Ha érdekel a témakör, akkor a fordítóprogramokról és interpreterekről olvasgass.


Persze, ha olcsóban akarod letudni, vannak rá libek, amik képesek pl. egy Lua vagy JavaScript kifejezéseket kiértékelni. Ebben az esetben arra kell vigyázni, hogy ezeknek az interpretereknek nagyon minimális sandbox-a legyen.

2020. dec. 13. 18:58
Hasznos számodra ez a válasz?
 9/12 anonim ***** válasza:
Persze, hogy lehet! :) A működése pedig 100%-ban a programozó tudásán múlik.
2020. dec. 14. 09:11
Hasznos számodra ez a válasz?
 10/12 anonim ***** válasza:

#2, #3: és??

Ilyen hozzáállással senki ne is kezdjen programozni, mert az első 10 évben (sőt.. valószínűleg még főállású programozóként is...) garantáltan nem fog olyan szoftvert írni, aminél ne írt már valaki, valamikor jobbat.

Csakhogy a programozásnak pont az a varázsa, hogy alkothatsz. Ez egyszerre szórakozás, és tanulás. Lépésről lépésre, egyre több dolgot megtanulsz, hogy hogyan lehet megvalósítani, míg évek múltán eljutsz oda, hogy már olyan szoftvert írj, ami valamiben jobb, mint a piacon elérhető alternatívák, vagy netán "csak" azoknál jobban testreszabott.

Az pedig kifejezetten jó érzés, amikor az ember a saját programját használhatja.

2020. dec. 14. 09:15
Hasznos számodra ez a válasz?
1 2

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!