http://wiki.math.bme.hu/history/Informatika1-2012/Gyakorlat2?feed=atom&Informatika1-2012/Gyakorlat2 - Laptörténet2024-03-29T06:16:09ZAz oldal laptörténete a wikibenMediaWiki 1.18.1http://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7717&oldid=prevKkovacs, 2012. szeptember 19., 10:22-n2012-09-19T10:22:26Z<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 2012. szeptember 19., 10:22-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">76. sor:</td>
<td colspan="2" class="diff-lineno">76. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzoljunk kört: cirlce((középpont koordinátái), sugár, egyebek). Az "egyebek" lehetnek: szín, aspect_ratio=True hogy az x és y tengelyek skálázása azonos legyen (különben ellipszist kaphatunk!).  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzoljunk kört: cirlce((középpont koordinátái), sugár, egyebek). Az "egyebek" lehetnek: szín, aspect_ratio=True hogy az x és y tengelyek skálázása azonos legyen (különben ellipszist kaphatunk!).  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzold a másodfokú polinomot és a kört egymás mellé a show függvénnyel.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzold a másodfokú polinomot és a kört egymás mellé a show függvénnyel.</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;"></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;"></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>=== Lista és tuple alapok ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Lista és tuple alapok ===</div></td></tr>
<tr><td colspan="2" class="diff-lineno">95. sor:</td>
<td colspan="2" class="diff-lineno">98. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># Változtasd meg a ''T'' első elemét!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># Változtasd meg a ''T'' első elemét!</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><del style="color: red; font-weight: bold; text-decoration: none;"><!--</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Vezérlési szerkezetek (if, for, while) ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Vezérlési szerkezetek (if, for, while) ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Egészítsd ki a következõ sage függvényt, hogy ha prím számot kap akkor azt a stringet adja vissza hogy "prim", ha nem, akkor a faktorizáltját adja vissza.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Egészítsd ki a következõ sage függvényt, hogy ha prím számot kap akkor azt a stringet adja vissza hogy "prim", ha nem, akkor a faktorizáltját adja vissza.</div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7704&oldid=prevKkovacs, 2012. szeptember 17., 21:59-n2012-09-17T21:59:36Z<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 2012. szeptember 17., 21:59-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">94. sor:</td>
<td colspan="2" class="diff-lineno">94. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét!  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét!  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># Változtasd meg a ''T'' első elemét!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div># Változtasd meg a ''T'' első elemét!</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;"><!--</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;">=== Vezérlési szerkezetek (if, for, while) ===</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;">* Egészítsd ki a következõ sage függvényt, hogy ha prím számot kap akkor azt a stringet adja vissza hogy "prim", ha nem, akkor a faktorizáltját adja vissza.</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;"> def faktor_v_prim(a):</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;">    if <!>(a):</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;">        return "prim"</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;">    else:</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;">        return <!></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 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;">* Definiálj egy Sage függvényt ''elojel'' néven, amelynek egy bemenete van (''a''), és a "pozitiv" karakterláncot (vagyis stringet) írja ki ha a kapott paraméter pozitív, "negativ"-at ad vissza ha a szám negatív, és  "nulla"-ta ad ha nulla volt a paraméter értéke.</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;">* Írj egy Sage függvényt ''primek_szama'' néven, amely bemenetként kap egy számot (''n'') és visszaadja az n-nél kisebb prímek darabszámát! </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;">* Írj egy függvényt ''elso_primek'' néven, amely bemenetként kap egy számot (''n'') és kiírja az első ''n'' prímszámot!</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>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7703&oldid=prevKkovacs, 2012. szeptember 17., 21:37-n2012-09-17T21:37:57Z<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 2012. szeptember 17., 21:37-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">53. sor:</td>
<td colspan="2" class="diff-lineno">53. sor:</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;"></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>* Oldd meg a ''sin''(''x'') + ''log''(''x'') - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al (<del class="diffchange diffchange-inline">pl </del>0 és 100 között van egy megoldás)!</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Oldd meg a ''sin''(''x'') + ''log''(''x'') - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al (0 és 100 között van egy megoldás)!</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7702&oldid=prevKkovacs, 2012. szeptember 17., 21:37-n2012-09-17T21:37:38Z<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 2012. szeptember 17., 21:37-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">53. sor:</td>
<td colspan="2" class="diff-lineno">53. sor:</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;"></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>* Oldd meg a ''sin''(''x'') + ''<del class="diffchange diffchange-inline">e</del>''<del class="diffchange diffchange-inline">*</del>x - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al!</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Oldd meg a ''sin''(''x'') + ''<ins class="diffchange diffchange-inline">log''(</ins>''x<ins class="diffchange diffchange-inline">'') </ins>- ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al <ins class="diffchange diffchange-inline">(pl 0 és 100 között van egy megoldás)</ins>!</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7701&oldid=prevKkovacs, 2012. szeptember 17., 21:31-n2012-09-17T21:31:58Z<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 2012. szeptember 17., 21:31-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">53. sor:</td>
<td colspan="2" class="diff-lineno">53. sor:</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;"></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>* Oldd meg a sin(''x'') + ''e''*x - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al!</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Oldd meg a <ins class="diffchange diffchange-inline">''</ins>sin<ins class="diffchange diffchange-inline">''</ins>(''x'') + ''e''*x - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al!</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7700&oldid=prevKkovacs, 2012. szeptember 17., 21:31-n2012-09-17T21:31:31Z<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 2012. szeptember 17., 21:31-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">53. sor:</td>
<td colspan="2" class="diff-lineno">53. sor:</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;"></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>* Oldd meg a <del class="diffchange diffchange-inline">2.51</del>''x'' + ''e''*x - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al!</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Oldd meg a <ins class="diffchange diffchange-inline">sin(</ins>''x''<ins class="diffchange diffchange-inline">) </ins>+ ''e''*x - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al!</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7699&oldid=prevKkovacs, 2012. szeptember 17., 21:19-n2012-09-17T21:19:32Z<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 2012. szeptember 17., 21:19-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">12. sor:</td>
<td colspan="2" class="diff-lineno">12. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* saját függvények a def kulcsszóval</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* saját függvények a def kulcsszóval</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* plot</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* plot</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;">* listák: lis = [5, 6.0, 8]</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;">* lista indexelés: lis[1], ez a 6.0</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 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;">* [[Informatika1-2012/Eloadas1|1. előadás]]</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;">* [[Informatika1-2012/Eloadas2|2. előadás]]</ins></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;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7698&oldid=prevKkovacs, 2012. szeptember 17., 21:09-n2012-09-17T21:09:02Z<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 2012. szeptember 17., 21:09-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">71. sor:</td>
<td colspan="2" class="diff-lineno">71. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzoljunk kört: cirlce((középpont koordinátái), sugár, egyebek). Az "egyebek" lehetnek: szín, aspect_ratio=True hogy az x és y tengelyek skálázása azonos legyen (különben ellipszist kaphatunk!).  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzoljunk kört: cirlce((középpont koordinátái), sugár, egyebek). Az "egyebek" lehetnek: szín, aspect_ratio=True hogy az x és y tengelyek skálázása azonos legyen (különben ellipszist kaphatunk!).  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzold a másodfokú polinomot és a kört egymás mellé a show függvénnyel.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Rajzold a másodfokú polinomot és a kört egymás mellé a show függvénnyel.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">=== Vezérlési szerkezetek ===</del></div></td><td colspan="2"> </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>=== Lista és tuple alapok ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Lista és tuple alapok ===</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;"># Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az ''L'' változóhoz!</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;"># Írasd  ki a lista második elemét!</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;"># Írasd  ki a lista második, harmadik, és negyedik eleméből álló részlistát (használd a kettőspontot a szögletes zárójelen belül)!</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;"># Írasd  ki a lista első 3 elemét!</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;"># Írasd  ki a lista utolsó elemét (negatív index)!</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;"># Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (''append()'')</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;"># Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (''index()'')</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;"># Számold meg, hányszor szerepel az első elem a listában! (''count()'')</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;"># Mennyi a listádban szereplő számok összege? (''sum()'')</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;"># Rendezd a listádat növekvő sorrendbe! (''sort()'')</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;"># Fűzd össze az ''L'' listát az [1,2,3] listával! (használd a ''+'' operátort)</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;"># Készíts listát (''A'' néven) az "abrakadabra" stringből! (''list()'')</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;"># Készíts stringet az ''A'' listából! (''str()'')</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;"># Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét! </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;"># Változtasd meg a ''T'' első elemét!</ins></div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7696&oldid=prevKkovacs, 2012. szeptember 17., 11:50-n2012-09-17T11:50: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 2012. szeptember 17., 11:50-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">51. sor:</td>
<td colspan="2" class="diff-lineno">51. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* Egészítsd ki a kódot, hogy <del class="diffchange diffchange-inline">mûködjön</del>!</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Egészítsd ki a kódot, hogy <ins class="diffchange diffchange-inline">összegre bontsa a kifejezést</ins>!</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  (a, b) = <!></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  (a, b) = <!></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  ((2 * a - b) ** 3).<!></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  ((2 * a - b) ** 3).<!></div></td></tr>
<tr><td colspan="2" class="diff-lineno">58. sor:</td>
<td colspan="2" class="diff-lineno">58. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Új függvények definiálása ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Új függvények definiálása ===</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><del class="diffchange diffchange-inline">=== Rajzolás </del>a <del class="diffchange diffchange-inline">Sage</del>-<del class="diffchange diffchange-inline">el ===</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Egészítsd ki </ins>a <ins class="diffchange diffchange-inline">kódot, hogy olyan sage függvényt kapj, amely két változót kap bemenetként, és True</ins>-<ins class="diffchange diffchange-inline">t ad vissza ha az első osztható a másodikkal, egyébként False-t ad.</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 class="diffchange diffchange-inline"> def oszthato(a, b):</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 class="diffchange diffchange-inline">    return <!></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 class="diffchange diffchange-inline">* Definiálj egy olyan primnap nevű függvényt , amely két változót kap bemenetként (legyenek ezek m és d, mint hónap és nap), és eldönti hogy az m és d által meghatározott nap prímszámadik napja-e az évnek. Az egyszerűség kedvéért tegyük fel hogy minden hónap 30 napos!</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 class="diffchange diffchange-inline">* A fenti függvényt meghívva nézd meg hogy prímszámadik napján születtél-e az évnek!</ins></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"> </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;">=== Rajzolás a Sage-el ===</ins></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>=<del class="diffchange diffchange-inline">== Kiegészítendõ feladatok ===</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Egészítsd ki a kódot, hogy cosinus görbét rajzoljon ki 0-tól 4*pi-ig.</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 class="diffchange diffchange-inline"> plot(<!>, (0, <!>))</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 class="diffchange diffchange-inline">* Rajzold ki az (x-2)^2 + 3 másodfokú polinomot -2-től 4-ig, zöld színnel! </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 class="diffchange diffchange-inline">* Rajzoljunk kört: cirlce((középpont koordinátái), sugár, egyebek). Az "egyebek" lehetnek: szín, aspect_ratio</ins>=<ins class="diffchange diffchange-inline">True hogy az x és y tengelyek skálázása azonos legyen (különben ellipszist kaphatunk!). </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 class="diffchange diffchange-inline">* Rajzold a másodfokú polinomot és a kört egymás mellé a show függvénnyel.</ins></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><del class="diffchange diffchange-inline">A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">=== Vezérlési szerkezetek ===</ins></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><del class="diffchange diffchange-inline">* Egészítsd ki a kódot, hogy a végeredmény True (igaz) legyen!</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">=== Lista és tuple alapok ===</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"> (7 + 2 <!> 2 ** 3) > ((27 // 5) <!> (5 <!> 23))</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=Informatika1-2012/Gyakorlat2&diff=7695&oldid=prevKkovacs: Új oldal, tartalma: „=== Ismétlés az elõadásról === * matematikai mûveletek: (5 + 6 ** 3) / 6.0 + (26 % 11) * változók definiálása: a = 5 + 6 * szimbólumok deklarálása: (a,b)=…”2012-09-17T11:03:20Z<p>Új oldal, tartalma: „=== Ismétlés az elõadásról === * matematikai mûveletek: (5 + 6 ** 3) / 6.0 + (26 % 11) * változók definiálása: a = 5 + 6 * szimbólumok deklarálása: (a,b)=…”</p>
<p><b>Új lap</b></p><div>=== Ismétlés az elõadásról ===<br />
<br />
* matematikai mûveletek: (5 + 6 ** 3) / 6.0 + (26 % 11)<br />
* változók definiálása: a = 5 + 6<br />
* szimbólumok deklarálása: (a,b)=var(’a,b’)<br />
* függvények: expand((a+b)**2), 132.factor(), solve, find_root<br />
* relációk:<br />
** 5 < 7 (True)<br />
** 7 == 4 (False)<br />
** stb.<br />
* matematikai függvények: sqrt, cos, sin, tan, is_prime, stb.<br />
* saját függvények a def kulcsszóval<br />
* plot<br />
<br />
<br />
=== Sage - mint számológép ===<br />
<br />
* Számold ki 2012 3. hatványát!<br />
* Számold ki ''pi'' és ''e'' hányadosát!<br />
* Egészítsd ki a következõket, hogy a # utáni értéket kapd!<br />
** A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.<br />
5 <!> 8 # 13<br />
27 <!> 3 # 9<br />
29 <!> 3 # 9<br />
29 <!> 3 # 29 / 3<br />
29 <!> 3 # 2<br />
<br />
<br />
=== Változók ===<br />
<br />
* Mentsd az ''y'' változóba a születési éved ''m''-be a születési hónapod, ''d''-be a születésed napját.<br />
* Mentsd a ''b'' változóba az ''y'' és ''d'' összegét<br />
<br />
<br />
=== Szimbólumok és beépített függvények, metódusok ===<br />
<br />
* Az ''is_prime()'' függvénnyel határozd meg, hogy a 2011 * 2012 - 1 prím-e!<br />
* Egészítsd ki a kódot, hogy mûködjön!<br />
a = <!><br />
<!> = a<br />
b.factor()<br />
<br />
<br />
* Határozd meg 2011 * 2012 + 1 gyökét az ''sqrt()'' függvénnyel!<br />
* Egészítsd ki a kódot, hogy mûködjön!<br />
<!> = var('x')<br />
<!>(2 * x ** 2 - 9 * x - 56 == 0, <!>)<br />
<br />
<br />
* Oldd meg a 2.51''x'' + ''e''*x - ''pi'' = 0 egyenletet a ''solve()''-al, miután ez nem sikerült, oldd meg a ''find_root()''-al!<br />
* Legyen az ''f'' függvény a (2''x'' + 5''y'')^3 ! (Ne felejtsd el felvenni y-t is mint szimbolikus változót.)<br />
* Helyettesíts f-be a ''subs()'' függvénnyel, x = 316, y = 276-ot!<br />
* Egészítsd ki a kódot, hogy mûködjön!<br />
(a, b) = <!><br />
((2 * a - b) ** 3).<!><br />
<br />
<br />
=== Új függvények definiálása ===<br />
<br />
=== Rajzolás a Sage-el ===<br />
<br />
<br />
=== Kiegészítendõ feladatok ===<br />
<br />
A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.<br />
<br />
* Egészítsd ki a kódot, hogy a végeredmény True (igaz) legyen!<br />
(7 + 2 <!> 2 ** 3) > ((27 // 5) <!> (5 <!> 23))</div>Kkovacs