Informatika1-2007/HaziFeladat

A MathWikiből
A lap korábbi változatát látod, amilyen Morap (vitalap | szerkesztései) 2007. november 30., 18:05-kor történt szerkesztése után volt.

A házi feladatok beadási határideje a következő gyakorlatot megelőző kedd éjfél.

Tartalomjegyzék

Első házi feladat

Ennek a házi feladatnak a beadási határideje így: 2007. szeptember 25 éjfél.


A feladat a gyakorlatvezető címére egy e-mailt küldeni, amelynek tárgya megfelel a gyakorlaton megbeszélt konvencióknak (lásd még wiki). Az e-mail tartalma tetszőleges, de tartalmazzon egy csatolt fájlt is. A csatolt fájlba annak a levelezőprogramnak a nevét kell beleírni, amivel a házi be lett küldve.

Nem házi feladat, de fontos, hogy aki nem tudott belépni a Linuxba, keresse meg Gergi Miklóst (de előtte próbálja ki a H57-es laborban, hogy azóta se tud-e belépni. A laborba Tírisz-kártya nélkül kopogtatni kell, és a bentlévők beengednek). Gergi Miklósnak a 3. emeleten van a szobája, a folyosóra nem kell bemenni.

Második házi feladat

Házi feladatok – 3. hét (hf02)

Leadási határidő: 2007. október 2. (kedd), 24h CEST

Küldjön csatolva egy Maple fájlt a gyakorlatvezetőjének, amelyben megoldja az alábbi feladatokat. Az emailt a math.bme.hu-os emailcíméről küldje el (ezzel elkerüljük az aláírni elfelejtett funnyboy27@valami.hu-ról jövő emaileket), alkalmazza a tárgyban a szokásos konvenciókat.

A házi feladat megoldásához ajánlott Maple-t telepíteni otthonra vagy besshzni az omnibus.math.bme.hu gépre (lehet X-et is továbbítani, ha van Linux telepítve); illetve a H57-ben rendszeresen vannak hallgatók, akik kopogásra szívesen beengednek bárkit.

  1. Állítsa elő azon kettő hatványok halmazát, amelyek kisebbek, mint 106.
  2. Hányféle maradékot adhat a 3n mod 39? Sorolja fel ezeket a maradékokat (n természetes szám).
  3. Melyek azok az 1000-nél nem nagyobb természetes számok, amelyek 7-tel osztva 4-et, 3-mal osztva 2-t adnak maradékul?
  4. Adja meg a 107-ig szereplő összes ikerprímet! (Elegendő mindenhol a pár kisebbik tagját megadni.)
  5. Melyik n természetes számnál lesz először n! > 11n?


Segítségek:

Halmazok, listák generálásánál hasznos segítség lehet a seq függvény. Használata például:

[seq(i^2, i=1..10)];

A prímek tesztelésére az isprime függvény használható. A feltett gyakorlati anyagban van példa hozzá.

Az if utasítás után nem csak 1 feltétel állhat, az and szó segítségével több feltétel együttes bekövetkezését követelhetjük meg.

Még csak egy Maple óra volt, ezért nem kell mindent tökéletesen megoldani. A házi feladatban megkeresheti kézzel, hogy melyik kettő-hatvány lesz nagyobb 106 -nál, de a halmazt (lehetőleg) a Maple-lel generálja.

Harmadik házi feladat

Házi feladatok – 4. hét (hf03)

Leadási határidő: 2007. október 9. (kedd), 24h CEST

  1. Adja meg azon páratlan prímek halmazát, amelyek kisebbek 10000-nél, és nincs olyan négyzetszám, amellyel vett különbség abszolút értéke kisebb, mint 3. A halmaz így kezdődik: {13, 19, ...} A 3 és 5 a 4-hez van "túl közel", a 7 és a 11 a 9-hez. A 13 benne van, mert a 11, 12, 14, 15 számok nem négyzetszámok. Az eredményt halmazban adja meg!
  2. Generáljon egy 1000 hosszú 0-1 értékekből álló véletlen listát (használja a gyakorlaton vett példát)! Keresse meg benne a leghosszabb "01" sorozat hosszát! Példa: [0,0,1,1,0,1,0,1] sorozatban ez a hossz 2, mert az ötödik elemtől kezdődően kétszer szerepel egymás után a 01.
  3. Az órán vettünk egy "kettes" nevű programot, amely tetszőleges n számot felír kettes számrendszerbeli alakban, például 6-ra [1,1,0] értéket ad. Írjon egy "vissza" programot, amely kettes számrendszerből alakít vissza, azaz egy listát kap paraméternek, és eredményül a lista által lekódolt számot adja.
vissza([1,1,0]);
Eredmény ekkor legyen 6.
vissza(kettes(7));
Eredmény ekkor legyen 7.
vissza([1,0,0,0,0,0,0,0,0,0]);
Eredmény ekkor legyen 1024.


És természetesen írjon megjegyzéseket a SHIFT+CTRL+J, illetve SHIFT+CTRL+K segítségével. Kevés munkával igényessé tehető a házi feladat.

Kritérium: A programokat csak csatolt fájlként lehet elküldeni, és elvárás, hogy ha az elején nyomunk egy restart gombot, majd soronként lefuttatjuk, akkor a kívánt eredményt adja. (Ha megváltoztatunk egy sort, és nem futtatjuk le, akkor az eredménye nem változik.)

Negyedik házi feladat

Házi feladat – 6-7. hét (hf04)

Leadási határidő: 2007. november 6. (kedd), 24h CEST

A házi feladat: saját, érvényes XHTML 1.0 honlap készítése, erről egy link legalább egy másik oldalra, amibe minél több tartalmi elemet kell tenni (lista (definition list és valamelyik másik is), kép, táblázat, link külső címre, belső link, programkód, vers, stb.). Ez az oldal is a public_html könyvtárban legyen!

Mivel a feladatra két hét van, feladat a stílus ízléses (akár minimalista, de észrevehető) szerkesztése is (pl. színek, margók, keretek, térközök állítása, stb.). Ez kerüljön <style> … </style> elemek közé (illetve lehet külön css fájlban, esetleg elképzelhető "lokális" formázás is valamelyik XHTML elem "style" attributumának felhasználásával).

A feladathoz az alábbi oldalak (és az internet további része) nyújt segítséget:

  • W3C oldal sok (de legtöbbször emészthető, sőt akár olvasmányos) szabvánnyal és tervezettel (pl. XHTML)
  • W3C HTML validator
  • W3C CSS validator
  • Továbbá CSS tananyag (Ennek a bevezető és haladó HTML szerkesztésről szóló fejezete is hasznos lehet, de vigyázat, "sima" HTML-ről van szó, ami kicsit "engedékenyebb" mint az XHTML. A validator persze itt is segíthet).
  • A fent lévő gyakorlati anyag.

Ötödik házi feladat

Leadási határidő: 2007. november 20. (kedd) 24h CEST

A házi feladat: saját magad által írt, a matematika különböző területeiből való témákból összeválogatott, értelmes 2 oldalnyi szöveggyűjtemény írása, mely

  • az article osztályba tartozzon
  • fejezet- és alfejezet címeket is tartalmazzon (\section)
  • legyen benne belső hivatkozás (\label, \ref vagy \aref)
  • szövegközi és kiemelt matematikai képlet,
  • szuma, integrál, mátrix vagy determináns,
  • matematikai tétel
  • lista (enumerate, itemize vagy description)
  • a LaTeX kézikönyv „Az első ismerkedés” című fejezete valamint a hozzá tartozó mintapéldákból használjon egyéb ötleteket is,
  • és amelyben a szöveg forrása jól áttekinthető, és nyelvtanilag is korrekt.

Amennyiben a házi feladatot a laborban oldjátok meg, akkor javaslom a kile szövegszerkesztő, amenyiben otthon, úgy a TeXnicCenter programot.

Hatodik házi feladat

SZERKESZTÉS ALATT!!!

Leadási határidő: 2007. december 4. (kedd) 24h CEST

Házi feladat egy xls fájl készítése, amely 3 munkalapból áll. Fontos, hogy a házi feladatot xls formátumban kérjük, amennyiben Office 2007-tel készíti, akkor is figyeljen erre oda a fájl elmentésekor. A házi feladatok megolásához nyugodtan lehet használni cellákat mellékszámításokhoz.

  • Az első munkalapon generáljon 100 db véletlen 0-1 értéket (erre tanultunk az órán RAND() és ROUND() függvényeket), majd egy cellába írjon olyan képletet, amely megszámolja a leghosszabb 1-es sorozatot.
  • A második munkalapon írjon egy számrendszerek között konvertáló programot! Két kitüntetett cellában (színezze ezeknek a cellának a hátterét zöldre) megadunk két pozitív egész számot, legyenek ezek A és B. A-ról feltehető, hogy kisebb 1000000-nál, B-ről feltehető, hogy nem nagyobb 10-nél. A feladat egy olyan táblázat írása, amely megadja A értékét B-edik számrendszerben. Az eredményt megadhatják olyan formában is, hogy a helyiértékeket külön cellákban ábrázolják.

Példa: A=11, B=8, akkor az eredményt jelző cellák utolsó előttiében: 1, utolsó cellában: 3, mert a 11 8-as számrendszerben 13.

  • A harmadik munkalapon generáljon 500 db kockadobást (használja a gyakorlaton lévő képletet), és egy grafikonon ábrázolja a relatív gyakoriságokat (az 1-es relatív gyakorisága: "hányszor jött ki 1-es" osztva 500-zal, stb.)
Személyes eszközök