Informatika1-2013/Gyakorlat3

A MathWikiből
(Változatok közti eltérés)
 
(egy szerkesztő 7 közbeeső változata nincs mutatva)
1. sor: 1. sor:
 +
== FelhőElefánt ==
 +
https://docs.google.com/document/d/1u2LN325UgybzHRvoIAJ6_I-BgTMzLTic9SpMsL5hCyI/edit?usp=sharing
 +
 
== Ismétlés az elõadásról ==
 
== 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
 
* relációk:
 
** 5 < 7 (True)
 
** 7 == 4 (False)
 
** stb.
 
* egyszerû típusok
 
** int
 
** long
 
** float
 
** stb.
 
* összetett típusok
 
** string
 
** list
 
** dictionary
 
** stb.
 
* listák: lis = [5, 6.0, 8]
 
* lista indexelés: lis[1], ez a 6.0
 
* függvények a def kulcsszóval
 
  
 +
*Előadások:
 
* [https://docs.google.com/presentation/d/1g1qIUcwFjgR5GGH_z1kT48LoKn6vYar8HbMzb-s4Pqs/edit#slide=id.ge73743cf_253 2. előadás]
 
* [https://docs.google.com/presentation/d/1g1qIUcwFjgR5GGH_z1kT48LoKn6vYar8HbMzb-s4Pqs/edit#slide=id.ge73743cf_253 2. előadás]
 +
* [https://docs.google.com/presentation/d/1gGEenH2KwsXF89S_NdhoKWxvCJjWV_wzUpbf4KNWszU/edit 3. előadás]
 +
 
== Feladatok ==
 
== Feladatok ==
 +
 +
  
 
=== Sage - mint számológép ===
 
=== Sage - mint számológép ===
28. sor: 17. sor:
 
* Számold ki 2013 3. hatványát!
 
* Számold ki 2013 3. hatványát!
 
* Számold ki ''pi'' és ''e'' hányadosát!
 
* Számold ki ''pi'' és ''e'' hányadosát!
* Egészítsd ki a következõket, hogy a # utáni értéket kapd!
+
* Egészítsd ki a következõket, hogy az egyenlőség utáni értéket kapd!
 
** A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.
 
** A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.
  5 <!> 8    # 13
+
  5 <!> 8    = 13
  27 <!> 3  # 9
+
  27 <!> 3  = 9
  29 <!> 3  # 9
+
  29 <!> 3  = 9
  29 <!> 3  # 29 / 3
+
  29 <!> 3  = 29 / 3
  29 <!> 3  # 2
+
  29 <!> 3  = 2
  
 
=== Változók ===
 
=== Változók ===
51. sor: 40. sor:
 
=== Lista és tuple alapok ===
 
=== Lista és tuple alapok ===
  
 +
==== Előadás anyaga ====
 +
* Ismételd meg a 3. előadás slide-jain található lista műveleteket
 +
 +
==== Alapműveletek ====
 
* Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az ''L'' változóhoz!
 
* Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az ''L'' változóhoz!
 
* Írasd  ki a lista második elemét!
 
* Írasd  ki a lista második elemét!
56. sor: 49. sor:
 
* Írasd  ki a lista első 3 elemét!
 
* Írasd  ki a lista első 3 elemét!
 
* Írasd  ki a lista utolsó elemét (negatív index)!
 
* Írasd  ki a lista utolsó elemét (negatív index)!
 +
 +
==== Függvények, metódusok ====
 +
 
* Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (''append()'')
 
* Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (''append()'')
 
* Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (''index()'')
 
* Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (''index()'')
66. sor: 62. sor:
 
* Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét!  
 
* Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét!  
 
* Változtasd meg a ''T'' első elemét!
 
* Változtasd meg a ''T'' első elemét!
 +
 +
==== Előadás anyaga ====
 +
* Ismételd meg a 3. előadás slide-jain található szótár műveleteket
 +
 +
=== Rendezés ===
 +
* Implementáld az alábbi egyszerű rendező algoritmust
 +
* http://en.wikipedia.org/wiki/Selection_sort

A lap jelenlegi, 2013. szeptember 25., 14:26-kori változata

Tartalomjegyzék

FelhőElefánt

https://docs.google.com/document/d/1u2LN325UgybzHRvoIAJ6_I-BgTMzLTic9SpMsL5hCyI/edit?usp=sharing

Ismétlés az elõadásról

Feladatok

Sage - mint számológép

  • Számold ki 2013 3. hatványát!
  • Számold ki pi és e hányadosát!
  • Egészítsd ki a következõket, hogy az egyenlőség utáni értéket kapd!
    • A kiegészítendõ részek <!> (relációjelek közti felkiáltójellel) vannak jelölve.
5 <!> 8    = 13
27 <!> 3   = 9
29 <!> 3   = 9
29 <!> 3   = 29 / 3
29 <!> 3   = 2

Változók

  • Mentsd az y változóba, hogy hány nap van egy (nem szökõ) évben.
  • Mentsd d-be, hogy hány óra van egy napban.
  • o-ba perc egy órában, p-be másodperc egy percben.
  • Majd ezek segítségével számold ki, hogy hány másodpercbõl áll egy év.
  • Majd az így kapott eredményhez, add hozzá a szökõéves negyed napból származó túlcsordulást.

Stringek

  • Mentsd a vezetekNev változóba a vezetékneved. keresztNev változóba a keresztneved. (Több keresztnév esetén keresztNev1, keresztNev2.)
  • Majd ezek segítségével adj értéket a nev változónak, amiben a teljes neved van. (Stringeket össze lehet adni a + operátorral. Szóközöket azért nem árt becsempészni közéjük.)

Lista és tuple alapok

Előadás anyaga

  • Ismételd meg a 3. előadás slide-jain található lista műveleteket

Alapműveletek

  • Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az L változóhoz!
  • Írasd ki a lista második elemét!
  • Í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)!
  • Írasd ki a lista első 3 elemét!
  • Írasd ki a lista utolsó elemét (negatív index)!

Függvények, metódusok

  • Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (append())
  • Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (index())
  • Számold meg, hányszor szerepel az első elem a listában! (count())
  • Mennyi a listádban szereplő számok összege? (sum())
  • Rendezd a listádat növekvő sorrendbe! (sort())
  • Fűzd össze az L listát az [1,2,3] listával! (használd a + operátort)
  • Készíts listát (A néven) az "abrakadabra" stringből! (list())
  • Készíts stringet az A listából! (str())
  • Készíts tuple-t T néven az A listából, majd írd ki az utolsó elemét!
  • Változtasd meg a T első elemét!

Előadás anyaga

  • Ismételd meg a 3. előadás slide-jain található szótár műveleteket

Rendezés

Személyes eszközök