http://wiki.math.bme.hu/history/Informatika2-2017/Gyakorlat1?feed=atom&
Informatika2-2017/Gyakorlat1 - Laptörténet
2024-03-29T12:17:07Z
Az oldal laptörténete a wikiben
MediaWiki 1.18.1
http://wiki.math.bme.hu/index.php?title=Informatika2-2017/Gyakorlat1&diff=12482&oldid=prev
Kkovacs, 2017. február 15., 05:39-n
2017-02-15T05:39:49Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2017. február 15., 05:39-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">1. sor:</td>
<td colspan="2" class="diff-lineno">1. sor:</td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">[[Informatika2-2017/Gyakorlat1|elõzõ]] </del>[[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td></tr>
</table>
Kkovacs
http://wiki.math.bme.hu/index.php?title=Informatika2-2017/Gyakorlat1&diff=12481&oldid=prev
Kkovacs, 2017. február 15., 05:39-n
2017-02-15T05:39:28Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2017. február 15., 05:39-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">1. sor:</td>
<td colspan="2" class="diff-lineno">1. sor:</td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">[[Informatika2-2017/Gyakorlat1|elõzõ]] </ins>[[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td></tr>
</table>
Kkovacs
http://wiki.math.bme.hu/index.php?title=Informatika2-2017/Gyakorlat1&diff=12478&oldid=prev
Gaebor, 2017. február 13., 00:40-n
2017-02-13T00:40:19Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2017. február 13., 00:40-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">1. sor:</td>
<td colspan="2" class="diff-lineno">1. sor:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">[[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td colspan="2" class="diff-lineno">65. sor:</td>
<td colspan="2" class="diff-lineno">67. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># beolvas</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># beolvas</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># szorzat_x</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># szorzat_x</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">[[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]]</ins></div></td></tr>
</table>
Gaebor
http://wiki.math.bme.hu/index.php?title=Informatika2-2017/Gyakorlat1&diff=12426&oldid=prev
Kkovacs: /* Elõadás */
2017-02-08T11:19:24Z
<p><span class="autocomment">Elõadás</span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2017. február 8., 11:19-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">1. sor:</td>
<td colspan="2" class="diff-lineno">1. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Elõadás ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[http://<del class="diffchange diffchange-inline">www</del>.math.bme.hu/<del class="diffchange diffchange-inline">~kkovacs</del>/<del class="diffchange diffchange-inline">info2</del>/<del class="diffchange diffchange-inline">2016</del>/<del class="diffchange diffchange-inline">EA</del>/<del class="diffchange diffchange-inline">e01_16i2</del>.html 1. elõadás]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[http://<ins class="diffchange diffchange-inline">algebra</ins>.math.bme.hu/<ins class="diffchange diffchange-inline">sites</ins>/<ins class="diffchange diffchange-inline">algebra.math.bme.hu/files/users/wettl</ins>/<ins class="diffchange diffchange-inline">okt</ins>/<ins class="diffchange diffchange-inline">Info2</ins>/<ins class="diffchange diffchange-inline">e01_17i2</ins>.html 1. elõadás]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>= Feladatok =</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>= Feladatok =</div></td></tr>
</table>
Kkovacs
http://wiki.math.bme.hu/index.php?title=Informatika2-2017/Gyakorlat1&diff=12424&oldid=prev
Kkovacs: Új oldal, tartalma: „== Elõadás == [http://www.math.bme.hu/~kkovacs/info2/2016/EA/e01_16i2.html 1. elõadás] = Feladatok = == Bevezetõ == === Python parancssorból === Írjuk be te…”
2017-02-08T11:17:37Z
<p>Új oldal, tartalma: „== Elõadás == [http://www.math.bme.hu/~kkovacs/info2/2016/EA/e01_16i2.html 1. elõadás] = Feladatok = == Bevezetõ == === Python parancssorból === Írjuk be te…”</p>
<p><b>Új lap</b></p><div>== Elõadás ==<br />
<br />
[http://www.math.bme.hu/~kkovacs/info2/2016/EA/e01_16i2.html 1. elõadás]<br />
<br />
= Feladatok =<br />
<br />
== Bevezetõ ==<br />
<br />
=== Python parancssorból ===<br />
<br />
Írjuk be terminálba, hogy<br />
<bash><br />
python<br />
</bash><br />
ekkor megnyílik egy python shell, amibe írhatunk parancsokat. Próbáljunk ki pár alapvetõ mûveletet! Ha megvagyunk akkor CTRL+D-vel tudunk kilépni.<br />
<br />
Most nyissunk meg egy '''gedit'''-et, ebbe írjuk majd a programunkat, majd terminálból futtassuk. Python futtatás parancssorból emlékeztetõ:<br />
<bash><br />
python filenev.py<br />
</bash><br />
<br />
==== Hello world ====<br />
<br />
Írjunk python kódot, ami csak annyit tesz, hogy kiírja a parancssorba, hogy '''Hello World!''', a file neve legyen '''helloworld.py'''<br />
<br />
==== Celsiusra ====<br />
<br />
Írjunk python kódot, ami egy Fahrenheitben megkapott hőmérsékletet átvált Celsius fokra. A fájl neve legyen '''celsiusra.py''', olvasson be egy számot, mely a hõmérséklet Fahrenheit-ben és alakítsa ezt át Celsiusra, majd írja ki. Úgy lehet kiszámolni ezt az értéket, hogy a Fahrenheit-ben mért hőmérsékletből kivonunk 32-t, majd az így kapott számot megszorozzuk 5/9-el.<br />
<br />
=== Spyder ===<br />
<br />
Nyissunk meg most egy Spydert, ezt linuxon a programok közt találjátok. A jobb fenti ablakrészben térjünk át a file böngészõ fülre (ablakrész alján) és navigáljunk el a korábbi '''celsiusra.py''' file-hoz. Nyissuk meg két kattintással és futtassuk le (jobb gomb -> Run). Ha elszállna elsõ futtatásra, csak futtassátok le mégegyszer és jó lesz. A bemenetet a jobb alsó ablakrészben tudjátok megadni és itt kapjátok a kimenetet is. Ez a rész funkcionál úgy mintha parancssor lenne.<br />
<br />
==== Hello valaki ====<br />
<br />
Nyissunk most egy új file-t Spyderben és írjuk meg újra a korábbi Hello world kódunkat, hogy olvasson be egy nevet és utána ezt a személyt köszöntse a kód.<br />
<br />
==== Prím-e ====<br />
<br />
Írjunk most olyan programot, mely beolvas egy pozitív egész számot és eldönti, hogy az prím-e. Írjon ki '''True/False''' értéket attól függõen, hogy prímet adtunk-e meg. (Segítség: while ciklussal zárjuk ki a lehetséges osztóit a számnak)<br />
<br />
== CloudCoder ==<br />
<br />
=== CloudCoder használata ===<br />
<br />
A legtöbb python feladathoz gyakorlaton egy CloudCodernek nevezett rendszert fogunk használni. Ennek elõnye, hogy helyben ki is javítja a feladatot. Elérés:<br />
<br />
* https://ccweb.math.bme.hu/cloudcoder/<br />
<br />
Részletes leírás a [[Informatika2-2016#CloudCoder_haszn.C3.A1lata|tárgylapon]].<br />
<br />
=== Feladatok ajánlott sorrendje ===<br />
<br />
# hello<br />
# osztas<br />
# duplaz<br />
# celsiusra<br />
# koszones<br />
# prime<br />
# szobahomerseklet<br />
# kettotelen<br />
# blackjack (eddig jutottunk el gyakon)<br />
# faktorialis<br />
# eszperente<br />
# beolvas<br />
# szorzat_x</div>
Kkovacs