Visual Basic programozás
https://basic.blog.hu/atom
blfr2@https://blog.hu
©2024 blog.hu
https://basic.blog.hu/2008/04/19/a_tojastarto
A tojástartó
2008-04-19T12:13:00+02:00
2008-04-19T12:13:00+02:00
tanárbácsi
https://blog.hu/user/115503
Üdvözlök ismét mindenkit! Ma elkészítjük második programunkat, ami nem sokkal lesz komolyabb mint az előző, de azért már van előrelépés.<br /><br />Egy olyan programot fogunk készíteni, ami kijelzi hogy hány adott számú tojás esetében, mennyi tojástartóra lesz szükségünk, és mennyi üres hely marad (amennyiben marad) a tojástartóban. Tervezzük meg a dizájnt, ennek már mennie kell önállóan is. <a href="javascript:void(window.open('http://img1.indafoto.hu/8/9/4479_76b7a3a5cf67f3c4fcde3a8b39dab7be/731645_182ef77a9bb60caa03dd9132c73e9cab_xl.jpg','','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no'))">Így vhogy. </a><br /><br />Szükséges lesz megismertetni benneteket az osztás különböző műveleteivel.<br /><br /><strong>mod: </strong>Ha osztod 6-ot 4-gyel és csak a maradékával akarsz számolni tedd ezt: <em>6 mod 4</em> = 2<br /><strong>\ (visszaper):</strong> így csak egész számokat számol, a maradékot nem számítja: <em>6 \ 4</em> = 1<br /><strong>/ : </strong>a tradícionális sima osztás<br /><br />Továbbá szükségünk lesz az <em>if </em>függvényre is. Ez egy feltéles utasítást tesz lehetővé, amit igen gyakran fogunk alkalmazni.<br /><br /><em>If </em>feltetel <em>then<br /> </em>utasítások<br /><em>Else<br /> </em> utasítások<br /><em>End if</em><br /><br />Itt annyi történik, hogy beírjuk a feltételt, aminek megadjuk, hogy mi történjen, ha igaz (<em>then </em>után), és azt hogy mi történjen, ha nem teljesül a feltétel (<em>else)</em>.<br />Ennyi elég is lesz a program megírásához. Innen már csak gondolkodni kell. (Egy tojástartóba 12 db tojás fér.) Én speciel bevezettem két változót <em>tojas</em> és <em>tojastarto</em> néven. Ezekhez a Tojások száma, illetve a Tojástartó értékeit rendeltem hozzá. Az egészben ott van egy kis buktató, hogy nem elég csupán elosztani egymással itt a tojásokat meg a tojástartót, hiszen ha marad 5 tojás, annak is kell biztosítani tojástartót. Tehát abban az esetben, HA <em>(if)</em> a maradék nagyobb, mint 0 hozzá kell 1-et adni a tojástartók számához. Értem?<br />A többivel pedig remélem boldogultok. <a target="Tojástartó 1.0" href="http://img5.indafoto.hu/8/9/4479_76b7a3a5cf67f3c4fcde3a8b39dab7be/731695_453edc387df6eb8b8d48c22323b342a4_xl.jpg">Ez lesz belőle.</a>
<p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F19%2Fa_tojastarto%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a>
<a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F19%2Fa_tojastarto%3Futm_source%3Dbloghu_rss"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a>
<a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F19%2Fa_tojastarto%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=A tojástartó"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a>
<a href="https://basic.blog.hu/2008/04/19/a_tojastarto#comments"><img class="item_ctp" src="https://basic.blog.hu/rss/image/post/id/432554" border="0" /></a><br /></p>
programozás
ha
osztás
if
visual_basic
0
Visual Basic programozás
https://basic.blog.hu
https://basic.blog.hu/2008/04/06/elso_programunk_a_szamologep
Első programunk: A számológép
2008-04-06T14:50:00+02:00
2008-04-06T14:50:00+02:00
tanárbácsi
https://blog.hu/user/115503
Ígérem, nem fogtok megizzadni. De hát vhol muszáj elkezdeni. Mi itt fogjuk. Bezony, egy számológép lesz az, amire először büszkék lesztek.<br /><br /> Tehát meg van nyitva a Visual Basic. Kattanjunk a <em>File -> New Project</em> menüpontra, aztán válasszuk a <em>Windows Forms Application</em>-t <em>(Standard EXE)</em>. <br /><br /> Aztán elő kéne nekünk csalogatni egy olyat, hogy <em>Toolbox</em>. Ezt 2008-ban lehet helyezni ide-oda, 6-ban meg ott van alapból baloldalon. <a href="javascript:void(0);/*1207487860601*/">Így kell vhogy kinéznie.</a><br /><br /><strong>Vizuális tervezés</strong><br /><br /> Ha emlékszünk az előző postból akkor most az jön, hogy kitesszük a szükséges hozzávalókat vizuálisan (ezért híjják Visualnak, vagy nem biztos, de logikusnak tűnik:) a <em>Form</em>ba. Ezt a már említett <em>Toolbox</em> segítségével tudjuk megcsinálni. <br /><br /> Ugye számológép. Szükségünk lesz két mezőre<em> (TextBox)</em> ahova bekérjük a számokat, aztán kell gomb amire, ha rákattint a felhasználó, megokosodik. Egyszerű számológép lévén, a négy alapművelethez, négy külön gombot kell csinálnunk. Ezeket a <em>Toolbox</em>ból kiválasztva egyszerűen, tetszőlegesen kihelyezhetjük leendő ablakunkba <em>(Form)</em>. Illetve, ha akarjuk tehetünk még egy Kilépés gombot is. A <em>TextBox</em>okhoz jó lenne vmiféle magyarázó szöveget is rakni, hogy mégis mit kell oda beírni. Pakoljunk hát melléjük Labelt is, szintén a <em>ToolBox</em>ból. Ja és hát persze kell még egy <em>TextBox</em> ahova az eredményt fogjuk beiratni a géppel.<br /><br /> Igen ám, de át is kéne nevezni ezeket a <em>Label</em>eket. Mégis csak hülyén néz ki, hogy <em>Label1</em>. Ezt a jobb alsó sarokban látható táblázatszerű izéből valósíthatjuk meg, méghozzá a <em>Text</em>nél (6.0-nál <em>Caption</em>) miután rákattintással kiválasztottuk a változtatni kívánt elemet. Csak simán átírjuk ebben a táblázatszerű izében, ami egyébként meghatározó része a programnak. Ugyanígy kell eljráni a <em>Button</em>öknél is az átnevezéshez. <a href="javascript:void(0);/*1207487765535*/">Itt járunk most.<br /></a> Ha szeretnénk, hogy az eredmény mezőt ne írhassa át a júzer, a táblázatszerű izében <em>(Properties)</em> a <em>Locked</em>nél van lehetőségünk a <em>False</em> értéket <em>True</em>ra változtatni.<br /><br /><strong>Programozás</strong><br /><br /> Kezdjünk hát végre bele! Kattintsunk duplán a már kihelyezett összeadás gombra. Mindig azt az elemet programozzuk, amivel a műveletet fogjuk végezni (amire a felhasználó kattint). Egy nagy fehérség előtt találjuk magunkat. A gép már előre kitöltötte nekünk a program elejét és végét, hogy azzal nekünk már ne kelljen vesződnünk. <br /><br /> Megtanítom nektek a változókat. A változó az kb egyenlő a matematikai egyenletekben az x-szel, az ismeretlennel. Ezt változtathatjuk, helyére bármit beírhatunk. A változóknak több típusa van, említenék néhány fontosat. <br /><br /><em><strong>string:</strong></em> szöveges, tartalma a többivel ellentétben nem csak szám lehet, az ebben a formátumba írt számokkal műveletet nem lehet végezni<br /><em><strong>byte: </strong></em>egész szám, 0-295<br /><strong><em>boolean:</em></strong> logikai, <em>true</em> vagy <em>false</em><br /><strong><em>integer:</em></strong> egész szám, -32768-32768<br /><em><strong>long: </strong></em>egész szám, -2147483648-2147483648<br /><em><strong>single: </strong></em>valós szám, 7 jegyű tört<br /><em><strong>double: </strong></em>valós szám, 15 jegyű tört<br /><br /> Mindig csak a szükséges méretű változót használjuk. Egy <em>long</em> sokkal több memóriát foglal, mint egy <em>byte</em>, ne pazaroljunk.<br /><br /> A változót, amennyiben a program elejére szúrjuk be, a Form után, az egész programra fog vonatkozni (globális változó), nem csak az adott programrészre. Ahhoz hogy egy változót használhassunk, először deklarálni kell. Így:<br /><br /><strong>dim<em> valtozonev </em>as<em> tipus</em></strong><br /><br /> Ezután hivatkozhatunk rá, megadhatjuk milyen értéket vegyen fel, mi legyen a változó.<br /> A mi esetünkben ez így fog kinézni:<br /><br /><em>Dim szam1 As Long, szam2 As Long<br /> szam1 = TextBox1.Text<br /> szam2 = TextBox2.Text</em><br /><br /> Longot választottam hiszen számológép lévén nem árt, ha nagy számokat is tud kezelni. Egy <em>szam1</em> és egy <em>szam2</em> nevű változót deklaráltam, amit a TextBox1 és a TextBox2-vel tettem egyenlővé. Pontosabban a TextBox mező szövegével. Ezért lett <em>TextBox1.Text</em> .<br /><br /> Ezután már csak annyi a dolgunk, hogy beírjuk:<br /><em><br /> TextBox3.Text = szam1 + szam2</em><br /><br /> A play ikonra kattintva vagy az F5 megnyomásával elindíthatjuk az alkalmazást. A többi művelet megírásához is ugyanígy járjunk el (* = szorzás, / =osztás).<br /><strong><br /></strong><a href="javascript:void(window.open('http://img9.indafoto.hu/8/9/4479_76b7a3a5cf67f3c4fcde3a8b39dab7be/674445_cf6331a4affcfc77691b18f41b89dfa9_xl.jpg','','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no'))">Programkód itt.</a><br /><br /><strong>Hamarosan újabb, komolyabb feladattal jelentkezek. Ha vmi nem megy, kérdezz!<br /><br /></strong><div align="center"><br /></div><strong> <script type="text/javascript"><!--
google_ad_client = "pub-7042536960931121";
/* 234x60, létrehozva 2008.04.06. */
google_ad_slot = "5224450359";
google_ad_width = 234;
google_ad_height = 60;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></strong>
<p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Felso_programunk_a_szamologep%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a>
<a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Felso_programunk_a_szamologep%3Futm_source%3Dbloghu_rss"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a>
<a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Felso_programunk_a_szamologep%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Első programunk: A számológép"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a>
<a href="https://basic.blog.hu/2008/04/06/elso_programunk_a_szamologep#comments"><img class="item_ctp" src="https://basic.blog.hu/rss/image/post/id/413622" border="0" /></a><br /></p>
programozás
számológép
visual_basic
változók
0
Visual Basic programozás
https://basic.blog.hu
https://basic.blog.hu/2008/04/06/kezdjuk_az_alapoktol
Kezdjük az alapoktól
2008-04-06T12:29:58+02:00
2008-04-06T12:29:58+02:00
tanárbácsi
https://blog.hu/user/115503
Miután sikeresen beszereztük a VB vmelyik nem túl régi példányát, kezdjünk is hozzá.<br />A program megnyitása után egy amolyan Start Page jelenik meg (2008 esetén), ami teljesen hülyeség, zárjuk be. Most pedig ne csináljunk semmit, figyeljünk ide.<br /><br />Nem kezdeném el leírni, hogy mi az a programozás, talán tudjátok, ha már rászántátok magatokat, hogy tanuljatok. Viszont azt leírnám, hogy mik az alapvető lépései, mert bizony ez egy igen hosszú folyamat lesz, főleg később.<br /><br /><ol><li><u><strong>Tervezés:</strong></u> Ez a lépés egyszerűbb programoknál, (tehát még amiket először fogunk csinálni) kihagyható. Ezeknél még nem lesz szükség papírra, ceruzára ahhoz, hogy átlássuk programunk struktúráját. De mindenképpen szükséges, hogy átgondoljunk, milyen adatokra lesz szükség, milyen megoldással valósítjuk meg pl. első progamunkat, egy egyszerű számológépet. </li><li><u><strong>A felület megtervezése:</strong></u> Miután gondolatban megvagyunk a programmal, ideje használni is a VB-t. Elhelyezzük a szükséges gombokat, mezőket, amikhez majd utasításokat rendelünk.</li><li><u><strong>A program megírása: </strong></u>Most jönne a lényeg, megírjuk a programot. No, de olyat ti még nem tudtok, majd mingyá' megtanítom.</li></ol>
<p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Fkezdjuk_az_alapoktol%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a>
<a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Fkezdjuk_az_alapoktol%3Futm_source%3Dbloghu_rss"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a>
<a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Fkezdjuk_az_alapoktol%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Kezdjük az alapoktól"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a>
<a href="https://basic.blog.hu/2008/04/06/kezdjuk_az_alapoktol#comments"><img class="item_ctp" src="https://basic.blog.hu/rss/image/post/id/413419" border="0" /></a><br /></p>
programozás
alapok
visual_basic
0
Visual Basic programozás
https://basic.blog.hu
https://basic.blog.hu/2008/04/06/megnyitottunk_15
Megnyitottunk!
2008-04-06T10:29:43+02:00
2008-04-06T10:29:43+02:00
tanárbácsi
https://blog.hu/user/115503
Hát nagy szeretettel üdvözlök minden programozni vágyó netezőt! Aki ezt kereste jó helyen jár, aki meg csak idetévedt az nézzen körül, és lásson csodát. Mindenkit megfogok tanítani alapszinten programozni Visual Basic nyelven. <br /><br />Hogy melyik verzió? Igazából olyan nagyon sok különbség nincs, de én azért a legújabb 2008-ast ajánlanám, én ezt fogom használni, de aki 6.0-t használ, az is el fog tudni igazodni.<br />A blog valószínűleg heti megjelenéssel fog működni. Minden héten új feladatokkal. Teljesen szájbarágós formában, a témában hülyéknek is közérthető módon. Tehát a blog elsősorban a 0-ról induló kezdők számára fog segítséget jelenteni. Mit segítséget? Ez több lesz annál. Helyettesít egy tanfolyamot vagy egy tanarat.<br /><br />Sok szerencsét, és ne feledd:<br />Bízz Istenben, és ments rendszeresen!
<p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Fmegnyitottunk_15%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a>
<a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Fmegnyitottunk_15%3Futm_source%3Dbloghu_rss"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a>
<a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbasic.blog.hu%2F2008%2F04%2F06%2Fmegnyitottunk_15%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Megnyitottunk!"><img src="https://m.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a>
<a href="https://basic.blog.hu/2008/04/06/megnyitottunk_15#comments"><img class="item_ctp" src="https://basic.blog.hu/rss/image/post/id/413284" border="0" /></a><br /></p>
programozás
köszöntő
welcome
megnyitottunk
visual_basic
0
Visual Basic programozás
https://basic.blog.hu