„Szoftver labor I.” változatai közötti eltérés

A VIK Wikiből
Lordviktor (vitalap | szerkesztései)
a már csak archív lap
 
(20 közbenső módosítás, amit 7 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{Régi_tárgy|A programozás alapjai I.}}
{{Tantárgy
{{Tantárgy
|nev=Szoftver laboratórium 1
|nev=Szoftver laboratórium 1
|targykod=VIEEA101
|tárgykód=VIEEA101
|szak=info
|szak=info
|kredit=2
|kredit=2
18. sor: 19. sor:


===Előtanulmányi rend===
===Előtanulmányi rend===
A tárgy legkorábban a [[A programozás alapjai I.|A programozás alapjai 1.]] tárggyal vehető fel együtt.
A tárgy legkorábban [[A programozás alapjai I. (régi)|A programozás alapjai 1.]] tárggyal vehető fel együtt.


=== A szorgalmi időszakban ===
=== A szorgalmi időszakban ===
*Az órákon önálló munka folyik.
*Az órákon önálló munka folyik.
*Az min. elégséges '''félévvégi jegy''' feltételei:
*Az min. elégséges '''félévvégi jegy''' feltételei:
**A '''laborgyakorlatok''' 70%-án való jelenlét. A labor elején '''beugró''' íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrók A programozás alapjai 1. tárgynak a labor anyagához kapcsolódó előadás- és gyakorlati anyagait kérdezik vissza (ez legtöbbször az előző hetit jelenti).
**A '''laborgyakorlatok''' 70%-án való jelenlét. A labor elején '''beugró''' íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrókban és a kisZH-kban  A programozás alapjai 1. tárgynak a labor anyagához kapcsolódó előadás- és gyakorlati anyagait kérdezik vissza (ez legtöbbször az előző hetit jelenti).
**A '''kisZH-k''' sikeres teljesítése. Ehhez az 5 db kisZH-ból a legjobb 3-nek az átlaga kell, hogy min. 40% legyen. 10 pontos kisZH-k esetén ez 12 pont.  
**A '''kisZH-k''' sikeres teljesítése. Ehhez az 5 db kisZH-ból aalegjobb 3-nak az összpontszáma kell, hogy min. 40% legyen. 10 pontos kisZH-k esetén ez 12 pont.  
**'''Házi feladat''' elkészítése. A 13. héten kell bemutatni a laborvezetőnek. A házi feladaton a félév közben is dolgozni kell, nem csak az utolsó héten: a 8. hétre kell elkészíteni annak pontosított specifikációját, a 10. hétre pedig a programnak egy első, félkész változatát. Ezek időre elkészülte beleszámít a házi feladatra járó jegybe.
**'''Házi feladat''' elkészítése. A 13. héten kell bemutatni a laborvezetőnek. A házi feladaton a félév közben is dolgozni kell, nem csak az utolsó héten: a 8. hétre kell elkészíteni annak pontosított specifikációját, a 10. hétre pedig a programnak egy első, félkész változatát. Ezek időre elkészülte beleszámít a házi feladatra járó jegybe.
*'''Pótlási lehetőségek''':
*'''Pótlási lehetőségek''':
35. sor: 36. sor:
===Félévvégi jegy===
===Félévvégi jegy===
*A félévvégi jegy (J) a három legjobb kisZH összpontszáma (P) alapján kapott jegyből (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon:
*A félévvégi jegy (J) a három legjobb kisZH összpontszáma (P) alapján kapott jegyből (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon:
{| class="wikitable"
:{| class="wikitable" align="center"
!P
!P
!11
|0 - 11
!12
|12
!13
|13
!14
|14
!15
|15
!16
|16
!17
|17
!18
|18
!19
|19
!20
|20
!21
|21
!22
|22
!23
|23
!24
|24
!25
|25
!26
|26
!27
|27
!28
|28
!29
|29
!30
|30
|-
|-
!kZH
!kZH
!1,00
|x
!1,50
|1,50
!1,72
|1,72
!1,94
|1,94
!2,17
|2,17
!2,39
|2,39
!2,61
|2,61
!2,83
|2,83
!3,06
|3,06
!3,28
|3,28
!3,50
|3,50
!3,72
|3,72
!3,94
|3,94
!4,17
|4,17
!4,39
|4,39
!4,61
|4,61
!4,83
|4,83
!5,06
|5,06
!5,28
|5,28
!5,50
|5,50
|}
|}
*<math>J= 0,5*kZH+0,5*HF</math>
*<math>J= 0,5*kZH+0,5*HF</math>
*A laborvezető az egész féléves órai munka alapján ezt ±0.5 jeggyel módosíthatja.


== Segédanyagok ==
== Segédanyagok ==
100. sor: 102. sor:


== Labor kisZH, beugró ==
== Labor kisZH, beugró ==
* [https://infoc.eet.bme.hu/kzhlab2013.php Idei labor kisZH-k]
* 2012-es kisZH
* 2012-es kisZH
** [https://infoc.eet.bme.hu/kzh.php#2 1. kisZH]
** [https://infoc.eet.bme.hu/kzh.php#2 1. kisZH]

A lap jelenlegi, 2024. május 26., 22:20-kori változata

Ez egy régi tárgy oldala. Ha 2014-ben vagy utána kezdtél, lásd: A programozás alapjai I.
Szoftver laboratórium 1
Tárgykód
VIEEA101
Általános infók
Szak
info
Kredit
2
Ajánlott félév
1
Keresztfélév
nincs
Tanszék
EET
Követelmények
KisZH
5 db
NagyZH
nincs
Házi feladat
1 db
Vizsga
nincs
Elérhetőségek
Levlista
szoftlab1@sch.bme.hu

Követelmények

Előtanulmányi rend

A tárgy legkorábban A programozás alapjai 1. tárggyal vehető fel együtt.

A szorgalmi időszakban

  • Az órákon önálló munka folyik.
  • Az min. elégséges félévvégi jegy feltételei:
    • A laborgyakorlatok 70%-án való jelenlét. A labor elején beugró íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrókban és a kisZH-kban A programozás alapjai 1. tárgynak a labor anyagához kapcsolódó előadás- és gyakorlati anyagait kérdezik vissza (ez legtöbbször az előző hetit jelenti).
    • A kisZH-k sikeres teljesítése. Ehhez az 5 db kisZH-ból aalegjobb 3-nak az összpontszáma kell, hogy min. 40% legyen. 10 pontos kisZH-k esetén ez 12 pont.
    • Házi feladat elkészítése. A 13. héten kell bemutatni a laborvezetőnek. A házi feladaton a félév közben is dolgozni kell, nem csak az utolsó héten: a 8. hétre kell elkészíteni annak pontosított specifikációját, a 10. hétre pedig a programnak egy első, félkész változatát. Ezek időre elkészülte beleszámít a házi feladatra járó jegybe.
  • Pótlási lehetőségek:
    • A kisZH-k nem pótolhatóak.
    • A házi feladatot a határidőn túl is le lehet adni, egészen a pótlási hét végéig, különeljárási díj ellenében.

A vizsgaidőszakban

  • Vizsga: nincs.

Félévvégi jegy

  • A félévvégi jegy (J) a három legjobb kisZH összpontszáma (P) alapján kapott jegyből (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon:
P 0 - 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
kZH x 1,50 1,72 1,94 2,17 2,39 2,61 2,83 3,06 3,28 3,50 3,72 3,94 4,17 4,39 4,61 4,83 5,06 5,28 5,50
  • A laborvezető az egész féléves órai munka alapján ezt ±0.5 jeggyel módosíthatja.

Segédanyagok

Labor anyagok

Labor kisZH, beugró

Házi

Részletes információ a háziról a tárgyhonlapon itt található.

Követelmény

  • Kb. 500 soros C program, amely a C nyelv lehetőségeit kihasználja: strukturált felépítés, több modulra bontás, dinamikus memóriakezelés, fájlkezelés stb.
  • Szabadon választható a téma, de a feladatválasztást a laborvezető jóvá kell hagyja.
  • Dinamikus memóriakezelés kötelező, programozási komplexitásban legalább a két dimenziós dinamikus tömb. (Olyan feladat nem választható, amelyhez még ennél is primitívebb memóriakezelést kíván csak.)
  • A kész megoldás és a dokumentáció bemutatása csak személyesen történhet. A laborvezető a megoldás saját elkészítését ellenőrzi, mégpedig úgy, hogy a program forráskódjával kapcsolatban kérdéseket tehet el, vagy annak módosítását kérheti.
  • A program mellé el kell készüljön a programozói, a tesztelési és a felhasználói dokumentáció.
  • Az elkészített nagy házit a 13. heti laborgyakorlaton személyesen is be kell mutatni a laborvezetőnek.
  • A dokumentációkat és a forráskódot elektronikusan kell leadni, az adminisztrációs portálon. A megoldásokat legkésőbb a 13. oktatási hét vasárnap éjféléig fel kell tölteni a portálra.
  • A beadás ideje definíció szerint a feltöltés idejével egyezik meg. Aki a 13. hét végéig nem tud feltölteni egy elfogadható, végleges megoldást, az a 14. héten már csak pótbeadásként, különeljárási díj megfizetése mellett adhatja be a megoldást. A pótlásként leadott megoldás azonban teljes értékű: ha a részfeladatok rendben voltak, akár jeles érdemjegy is járhat érte, feltéve, hogy a félév közbeni követelmények (specifikáció és félkész házi) időben teljesítve voltak.
  • Akik az utolsó utáni, az adminisztrációs portálon a „pótlás” néven látszó feladathoz kényszerülnek megoldást feltölteni, különeljárási díjat fizetnek. Ez nem csak úgy lehet, hogy a „végleges” programhoz nem töltötték fel az elkészült programot és a dokumentációt, hanem úgy is, hogy az oda feltöltött megoldás elfogadhatatlan, mert hiányos vagy hibás.
  • A nagy házi feladat elkészítésével az előrehaladást úgy ellenőrizzük, hogy némely részfeladatokat (pontosított specifikáció, félkész megoldás) a félév közben is kérjük. Ezen részfeladatok helyes, elfogadható megoldása a végleges jegybe beleszámít.

Tippek

Érdemes készüli a laborra az addig vett anyagokból, hogy laboron ne értetlenül nézz hogy mit kell csinálni, hanem hogy sikerélménnyel tudd megoldani ott laboron a kiadott feladatokat. A nagyházit kiadás után érdemes elkezdeni, olyan részeket elkészíteni belőle amit már vettetek, így hétről-hétre érdemes haladni a házival és nem egyszerre megcsinálni, mert abból csak összecsapott, rossz (vagy el sem készített) házi lesz.

Kedvcsináló

Előadáson csak beszélnek a programozáson, gyakorlaton papíron kell mindent megoldani. Végre itt a labor ahol számítógépen is lehet csinálni, ha elakadsz vagy bármi probléma van, akkor kérj segítséget a laborvezetőtől, azért van ott hogy segítsen neked és nem azért hogy ö tanítsa meg neked az anyagot, arra ott az előadás és a gyakorlat. Megfelelően készülve a laborokra nagyon jó óra, ha nem készülsz rá akkor csak szenvedés lesz.