<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deeagle</id>
	<title>VIK Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deeagle"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Deeagle"/>
	<updated>2026-04-12T17:30:36Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=180199</id>
		<title>Beágyazott és ambiens rendszerek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=180199"/>
		<updated>2014-04-02T14:49:45Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Beágyazott és ambiens rendszerek&lt;br /&gt;
| tárgykód = VIMIA347&lt;br /&gt;
| szak = villany szak&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 6&lt;br /&gt;
| kereszt = nincs&lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| labor = &lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = 1 db&lt;br /&gt;
| vizsga = írásbeli&lt;br /&gt;
| levlista =&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/VIMIA347/&lt;br /&gt;
| tárgyhonlap = http://www.mit.bme.hu/oktatas/targyak/vimia347&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy egy konkrét alkalmazás architektúrájának és működésének részletes elemzésén keresztül ismerteti a beágyazott rendszerek főbb tulajdonságait, technológiai és alkalmazási jellemzőit, és egyidejűleg példát mutat az emberi (pl. otthoni vagy munkahelyi) környezet részévé váló, elsősorban az életvitel és az életminőség szolgálatában álló beágyazott alkalmazásra, egy úgynevezett ambiens rendszerre.&lt;br /&gt;
&lt;br /&gt;
{{Vissza|BSC Beágyazott és irányító rendszerek szakirány}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Két pótlási lehetőség van.&lt;br /&gt;
*&#039;&#039;&#039;Házi feladat:&#039;&#039;&#039; A félév során 1 házi feladatot kell legalább elfogadható szintűre megcsinálni.&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; A tárgy írásbeli vizsgával zárul.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* Jegyzetpályázatra badandó jegyzet darabjai&lt;br /&gt;
Kérem aki hibát talál bármelyikben, vagy érdemi észrevétele van az szóljon jegyzet írójának.&lt;br /&gt;
:*1.óra: [[Media:bambi_jegyzet_2014.02.10._01.pdf|Bevezetés, rendszer ismertetés]]&lt;br /&gt;
:*2.óra: [[Media:bambi_jegyzet_2014.02.13._02.pdf|Rezisztív érzékelős kapcsolások]]&lt;br /&gt;
:*3.óra:&lt;br /&gt;
:*4.óra:&lt;br /&gt;
:*5.óra: [[Media:bambi_jegyzet_2014.02.24._05.pdf|Mitmót szoftverek rendszere, telepítése (,virtualizálás)]]&lt;br /&gt;
:*6.óra:&lt;br /&gt;
* Hivatalos jegyzetek elérhetőek a [http://www.mit.bme.hu/oktatas/targyak/vimia347/jegyzet tanszéki honlapon].&lt;br /&gt;
* 2011 tavaszán kézzel írt [[Media:Bambi_jegyzet.pdf‎|jegyzet]].&lt;br /&gt;
* Egy régebbi tételkidolgozás [[Media:Bambi_tételkidolgozás1.PDF‎|első]] és [[Media:Bambi_tételkidolgozás2.PDF|második]] fele.&lt;br /&gt;
* [[Media:Bambi_házifeladat_minta.pdf‎|Házi feladat minta]]&lt;br /&gt;
* [[Media:Bambi_kérdések.pdf|Régi ZH/vizsga kérdések]] és a hozzájuk tartozó [[Media:Bambi_kérdések_meogldásai.PDF‎|megoldások]]&amp;lt;br/&amp;gt;-Utóbbi pdf-hez megjegyzés: Dabóczi Tanár Úr szerint helytelen megoldás a 40bites regiszter használata és lebegőpontos számítás egy órajel alatt érv a 2. kérdés megoldásánál.&amp;lt;br/&amp;gt;-A 7. feladatban, az f egyenesen a 3fs/2 hibásan van odaírva. Ott 3fs/4-nek kéne lennie, ahogy mellette is taglalja.&lt;br /&gt;
&lt;br /&gt;
== Zárthelyik, vizsgák ==&lt;br /&gt;
&lt;br /&gt;
*[[Media:Bambi_2009tavasz_ZH.PDF|2009 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2012tavasz_ZH.PDF‎|2012 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2010tavasz_vizsga.PDF|2010 tavaszi vizsga]]&lt;br /&gt;
&lt;br /&gt;
{{Lábléc - Beágyazott és irányító rendszerek szakirány}}&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=180198</id>
		<title>Beágyazott és ambiens rendszerek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=180198"/>
		<updated>2014-04-02T14:30:21Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Beágyazott és ambiens rendszerek&lt;br /&gt;
| tárgykód = VIMIA347&lt;br /&gt;
| szak = villany szak&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 6&lt;br /&gt;
| kereszt = nincs&lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| labor = &lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = 1 db&lt;br /&gt;
| vizsga = írásbeli&lt;br /&gt;
| levlista =&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/VIMIA347/&lt;br /&gt;
| tárgyhonlap = http://www.mit.bme.hu/oktatas/targyak/vimia347&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy egy konkrét alkalmazás architektúrájának és működésének részletes elemzésén keresztül ismerteti a beágyazott rendszerek főbb tulajdonságait, technológiai és alkalmazási jellemzőit, és egyidejűleg példát mutat az emberi (pl. otthoni vagy munkahelyi) környezet részévé váló, elsősorban az életvitel és az életminőség szolgálatában álló beágyazott alkalmazásra, egy úgynevezett ambiens rendszerre.&lt;br /&gt;
&lt;br /&gt;
{{Vissza|BSC Beágyazott és irányító rendszerek szakirány}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Két pótlási lehetőség van.&lt;br /&gt;
*&#039;&#039;&#039;Házi feladat:&#039;&#039;&#039; A félév során 1 házi feladatot kell legalább elfogadható szintűre megcsinálni.&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; A tárgy írásbeli vizsgával zárul.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* Jegyzetpályázatra badandó jegyzet darabjai&lt;br /&gt;
Kérem aki hibát talál bármelyikben, vagy érdemi észrevétele van az szóljon jegyzet írójának.&lt;br /&gt;
:*1.óra: [[Media:bambi_jegyzet_2014.02.10._01.pdf|Bevezetés, rendszer ismertetés]]&lt;br /&gt;
:*2.óra: [[Media:bambi_jegyzet_2014.02.13._02.pdf|Rezisztív érzékelős kapcsolások]]&lt;br /&gt;
:*3.óra:&lt;br /&gt;
:*4.óra:&lt;br /&gt;
:*5.óra: [[Media:bambi_jegyzet_2014.02.24._05.pdf|Mitmót szoftverek rendszere, telepítése (,virtualizálás)]]&lt;br /&gt;
:*6.óra:&lt;br /&gt;
* Hivatalos jegyzetek elérhetőek a [http://www.mit.bme.hu/oktatas/targyak/vimia347/jegyzet tanszéki honlapon].&lt;br /&gt;
* 2011 tavaszán kézzel írt [[Media:Bambi_jegyzet.pdf‎|jegyzet]].&lt;br /&gt;
* Egy régebbi tételkidolgozás [[Media:Bambi_tételkidolgozás1.PDF‎|első]] és [[Media:Bambi_tételkidolgozás2.PDF|második]] fele.&lt;br /&gt;
* [[Media:Bambi_házifeladat_minta.pdf‎|Házi feladat minta]]&lt;br /&gt;
* [[Media:Bambi_kérdések.pdf|Régi ZH/vizsga kérdések]] és a hozzájuk tartozó [[Media:Bambi_kérdések_meogldásai.PDF‎|megoldások]]&amp;lt;br/&amp;gt;-Utóbbi pdf-hez megjegyzés: Dabóczi Tanár Úr szerint helytelen megoldás a 40bites regiszter használata és lebegőpontos számítás egy órajel alatt érv a 2. kérdés megoldásánál.&amp;lt;br/&amp;gt;-A 7. feladatban a f egyenesen a 3fs/2 hibásan van odaírva. Ott 3fs/4-nek kéne lennie, ahogy mellette is taglalja.&lt;br /&gt;
&lt;br /&gt;
== Zárthelyik, vizsgák ==&lt;br /&gt;
&lt;br /&gt;
*[[Media:Bambi_2009tavasz_ZH.PDF|2009 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2012tavasz_ZH.PDF‎|2012 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2010tavasz_vizsga.PDF|2010 tavaszi vizsga]]&lt;br /&gt;
&lt;br /&gt;
{{Lábléc - Beágyazott és irányító rendszerek szakirány}}&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=178721</id>
		<title>Beágyazott és ambiens rendszerek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=178721"/>
		<updated>2014-03-03T07:31:23Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Beágyazott és ambiens rendszerek&lt;br /&gt;
| tárgykód = VIMIA347&lt;br /&gt;
| szak = villany szak&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 6&lt;br /&gt;
| kereszt = nincs&lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| labor = &lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = 1 db&lt;br /&gt;
| vizsga = írásbeli&lt;br /&gt;
| levlista =&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/VIMIA347/&lt;br /&gt;
| tárgyhonlap = http://www.mit.bme.hu/oktatas/targyak/vimia347&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy egy konkrét alkalmazás architektúrájának és működésének részletes elemzésén keresztül ismerteti a beágyazott rendszerek főbb tulajdonságait, technológiai és alkalmazási jellemzőit, és egyidejűleg példát mutat az emberi (pl. otthoni vagy munkahelyi) környezet részévé váló, elsősorban az életvitel és az életminőség szolgálatában álló beágyazott alkalmazásra, egy úgynevezett ambiens rendszerre.&lt;br /&gt;
&lt;br /&gt;
{{Vissza|BSC Beágyazott és irányító rendszerek szakirány}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Két pótlási lehetőség van.&lt;br /&gt;
*&#039;&#039;&#039;Házi feladat:&#039;&#039;&#039; A félév során 1 házi feladatot kell legalább elfogadható szintűre megcsinálni.&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; A tárgy írásbeli vizsgával zárul.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* Jegyzetpályázatra badandó jegyzet darabjai&lt;br /&gt;
Kérem aki hibát talál bármelyikben, vagy érdemi észrevétele van az szóljon jegyzet írójának.&lt;br /&gt;
:*1.óra: [[Media:bambi_jegyzet_2014.02.10._01.pdf|Bevezetés, rendszer ismertetés]]&lt;br /&gt;
:*2.óra: [[Media:bambi_jegyzet_2014.02.13._02.pdf|Rezisztív érzékelős kapcsolások]]&lt;br /&gt;
:*3.óra:&lt;br /&gt;
:*4.óra:&lt;br /&gt;
:*5.óra: [[Media:bambi_jegyzet_2014.02.24._05.pdf|Mitmót szoftverek rendszere, telepítése (,virtualizálás)]]&lt;br /&gt;
:*6.óra:&lt;br /&gt;
* Hivatalos jegyzetek elérhetőek a [http://www.mit.bme.hu/oktatas/targyak/vimia347/jegyzet tanszéki honlapon].&lt;br /&gt;
* 2011 tavaszán kézzel írt [[Media:Bambi_jegyzet.pdf‎|jegyzet]].&lt;br /&gt;
* Egy régebbi tételkidolgozás [[Media:Bambi_tételkidolgozás1.PDF‎|első]] és [[Media:Bambi_tételkidolgozás2.PDF|második]] fele.&lt;br /&gt;
* [[Media:Bambi_házifeladat_minta.pdf‎|Házi feladat minta]]&lt;br /&gt;
* [[Media:Bambi_kérdések.pdf|Régi ZH/vizsga kérdések]] és a hozzájuk tartozó [[Media:Bambi_kérdések_meogldásai.PDF‎|megoldások]]&amp;lt;br/&amp;gt;Utóbbi pdf-hez megjegyzés: Dabóczi Tanár Úr szerint helytelen megoldás a 40bites regiszter használata és lebegőpontos számítás egy órajel alatt érv a 2. kérdés megoldásánál.&lt;br /&gt;
&lt;br /&gt;
== Zárthelyik, vizsgák ==&lt;br /&gt;
&lt;br /&gt;
*[[Media:Bambi_2009tavasz_ZH.PDF|2009 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2012tavasz_ZH.PDF‎|2012 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2010tavasz_vizsga.PDF|2010 tavaszi vizsga]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyszak]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=178691</id>
		<title>Beágyazott és ambiens rendszerek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Be%C3%A1gyazott_%C3%A9s_ambiens_rendszerek&amp;diff=178691"/>
		<updated>2014-03-01T19:04:49Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Beágyazott és ambiens rendszerek&lt;br /&gt;
| tárgykód = VIMIA347&lt;br /&gt;
| szak = villany szak&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 6&lt;br /&gt;
| kereszt = nincs&lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| labor = &lt;br /&gt;
| kiszh = nincs&lt;br /&gt;
| nagyzh = 1 db&lt;br /&gt;
| hf = 1 db&lt;br /&gt;
| vizsga = írásbeli&lt;br /&gt;
| levlista =&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/VIMIA347/&lt;br /&gt;
| tárgyhonlap = http://www.mit.bme.hu/oktatas/targyak/vimia347&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy egy konkrét alkalmazás architektúrájának és működésének részletes elemzésén keresztül ismerteti a beágyazott rendszerek főbb tulajdonságait, technológiai és alkalmazási jellemzőit, és egyidejűleg példát mutat az emberi (pl. otthoni vagy munkahelyi) környezet részévé váló, elsősorban az életvitel és az életminőség szolgálatában álló beágyazott alkalmazásra, egy úgynevezett ambiens rendszerre.&lt;br /&gt;
&lt;br /&gt;
{{Vissza|BSC Beágyazott és irányító rendszerek szakirány}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Két pótlási lehetőség van.&lt;br /&gt;
*&#039;&#039;&#039;Házi feladat:&#039;&#039;&#039; A félév során 1 házi feladatot kell legalább elfogadható szintűre megcsinálni.&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; A tárgy írásbeli vizsgával zárul.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
* Jegyzetpályázatra badandó jegyzet darabjai&lt;br /&gt;
Kérem aki hibát talál bármelyikben, vagy érdemi észrevétele van az szóljon jegyzet írójának.&lt;br /&gt;
:*1.óra: [[Media:bambi_jegyzet_2014.02.10._01.pdf|Jegyzet]]&lt;br /&gt;
:*2.óra: [[Media:bambi_jegyzet_2014.02.13._02.pdf|Jegyzet]]&lt;br /&gt;
:*3.óra:&lt;br /&gt;
:*4.óra:&lt;br /&gt;
:*5.óra: [[Media:bambi_jegyzet_2014.02.24._05.pdf|Jegyzet]]&lt;br /&gt;
:*6.óra:&lt;br /&gt;
* Hivatalos jegyzetek elérhetőek a [http://www.mit.bme.hu/oktatas/targyak/vimia347/jegyzet tanszéki honlapon].&lt;br /&gt;
* 2011 tavaszán kézzel írt [[Media:Bambi_jegyzet.pdf‎|jegyzet]].&lt;br /&gt;
* Egy régebbi tételkidolgozás [[Media:Bambi_tételkidolgozás1.PDF‎|első]] és [[Media:Bambi_tételkidolgozás2.PDF|második]] fele.&lt;br /&gt;
* [[Media:Bambi_házifeladat_minta.pdf‎|Házi feladat minta]]&lt;br /&gt;
* [[Media:Bambi_kérdések.pdf|Régi ZH/vizsga kérdések]] és a hozzájuk tartozó [[Media:Bambi_kérdések_meogldásai.PDF‎|megoldások]]&amp;lt;br/&amp;gt;Utóbbi pdf-hez megjegyzés: Dabóczi Tanár Úr szerint helytelen megoldás a 40bites regiszter használata és lebegőpontos számítás egy órajel alatt érv a 2. kérdés megoldásánál.&lt;br /&gt;
&lt;br /&gt;
== Zárthelyik, vizsgák ==&lt;br /&gt;
&lt;br /&gt;
*[[Media:Bambi_2009tavasz_ZH.PDF|2009 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2012tavasz_ZH.PDF‎|2012 tavaszi ZH]]&lt;br /&gt;
*[[Media:Bambi_2010tavasz_vizsga.PDF|2010 tavaszi vizsga]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyszak]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Bambi_jegyzet_2014.02.24._05.pdf&amp;diff=178690</id>
		<title>Fájl:Bambi jegyzet 2014.02.24. 05.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Bambi_jegyzet_2014.02.24._05.pdf&amp;diff=178690"/>
		<updated>2014-03-01T18:54:48Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Bambi_jegyzet_2014.02.13._02.pdf&amp;diff=178689</id>
		<title>Fájl:Bambi jegyzet 2014.02.13. 02.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Bambi_jegyzet_2014.02.13._02.pdf&amp;diff=178689"/>
		<updated>2014-03-01T18:54:47Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Bambi_jegyzet_2014.02.10._01.pdf&amp;diff=178688</id>
		<title>Fájl:Bambi jegyzet 2014.02.10. 01.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Bambi_jegyzet_2014.02.10._01.pdf&amp;diff=178688"/>
		<updated>2014-03-01T18:54:46Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Laborat%C3%B3rium_2_-_1._M%C3%A9r%C3%A9s_ellen%C5%91rz%C5%91_k%C3%A9rd%C3%A9sei&amp;diff=178161</id>
		<title>Laboratórium 2 - 1. Mérés ellenőrző kérdései</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Laborat%C3%B3rium_2_-_1._M%C3%A9r%C3%A9s_ellen%C5%91rz%C5%91_k%C3%A9rd%C3%A9sei&amp;diff=178161"/>
		<updated>2014-02-23T09:39:51Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* 5. Milyen fázisszög mérési módszereket ismer? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Laboratórium 2}}&lt;br /&gt;
{{Vissza|Laboratórium 2 - 1. Mérés: Egyszerű áramkör megépítése és bemérése}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1. Mi az ofszet feszültség?==&lt;br /&gt;
A megvalósított műveleti erősítő belső aszimmetriái és az elemek pontatlansága következtében a bemenetre (differenciális módusban) adott zérus feszültség hatására a kimeneten nem zérus feszültség mérhető (kimeneti ofszet feszültség).&lt;br /&gt;
&lt;br /&gt;
==2. Mi a különbség a kimeneti és a bemeneti ofszet feszültség között?==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bemeneti ofszet feszültség:&#039;&#039;&#039; Az a szimmetrikus (differenciális módusú) bemeneti feszültség, amely az erősítő kimenetén nulla feszültséget eredményez.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kimeneti ofszet feszültség:&#039;&#039;&#039; Az a feszültség, ami az erősítő kimenetén mérhető akkor, amikor a bemenetén zérus feszültség van.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Megközelítőleg: &amp;lt;math&amp;gt;U_{ki,off}=A \cdot U_{be,off}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==3. Milyen módszerekkel lehet megmérni egy erősítő kivezérelhetőségét?==&lt;br /&gt;
A bemenetre szinuszos jelet kapcsolva a kimenetet vizsgáljuk. A bemenet amplitúdóját addig növeljük, amíg a kimeneti jel torzítani kezd.&lt;br /&gt;
&lt;br /&gt;
==4. Hogyan méri meg egy erősítő erősítési tényezőjét (A0)?==&lt;br /&gt;
Az erősítés a kimeneti és a bemeneti jel amplitúdójának hányadosa, ha a bemeneti jel az erősítőt nem vezérli túl (lineáris tartomány).&lt;br /&gt;
&lt;br /&gt;
==5. Milyen fázisszög mérési módszereket ismer?==&lt;br /&gt;
* &#039;&#039;&#039;Időintervallumok aránya (késleltetés és periódusidő):&#039;&#039;&#039; A két azonos frekvenciájú jelet az oszcilloszkóp két csatornájára visszük, majd megmérjük az azonos fázishelyzetnek megfelelő értékek időbeli távolságát (célszerű a nullátmenetet vizsgálni), ez legyen &amp;lt;math&amp;gt;\Delta T&amp;lt;/math&amp;gt;, valamint a jel periódusideje &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Ha a két időintervallumot azonos időalappal mérjük, csak az időalap linearitása követelmény. A fázisszög (fokban): &amp;lt;math&amp;gt;\varphi=\frac{\Delta T}{T}\cdot360^\circ&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Lissajous ábrás fázisszög mérés:&#039;&#039;&#039; az oszcilloszkópot X-Y módban működtetjük, így az eltérítést mindkét irányban külső jel végzi. A csatornák földelése után a sugarat az oszcilloszkópon a tengelymetszetekre állítjuk, majd a jeleket az oszcilloszkópra csatoljuk. A fázistolást a valamely irányú tengelymetszetek távolsága (a) és az ugyanabban az irányban a lévő maximumok távolsága (b) alapján számolhatjuk. Az összefüggés: &amp;lt;math&amp;gt;\varphi=\arcsin\frac{a}{b}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==6. Milyen műszereket használ a Bode-diagram mérésekor?==&lt;br /&gt;
* Függvénygenerátor: A különböző frekvenciájú szinuszjelek előállításához, esetleg sweeped- vagy multisine.&lt;br /&gt;
* Feszültségmérő: A kimeneti amplitúdók méréséhez - Csak léptetett szinusz esetén.&lt;br /&gt;
* Vagy: Oszcilloszkóp - Léptetett szinusz esetén csúcsérték/effektívérték-mérés, többi esetben beépített FFT funkció.&lt;br /&gt;
&lt;br /&gt;
==7. Hogyan méri meg egy erősítő bemeneti ellenállását?==&lt;br /&gt;
&amp;lt;math&amp;gt;R_{be}=\frac{U_{be}}{I_{be}}=Z_{be}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soros feszültség illetve áram-visszacsatolás esetén: &amp;lt;math&amp;gt;Z^*_{be}=Z_{be} \cdot (1+H)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Párhuzamos feszültség illetve áram-visszacsatolás esetén: &amp;lt;math&amp;gt;Z^*_{be}=\frac{Z_{be}}{1+H}&amp;lt;/math&amp;gt;, ahol Z&amp;lt;sub&amp;gt;be&amp;lt;/sub&amp;gt; a visszacsatolás nélküli bemeneti ellenállás, H a hurokerősítés.&lt;br /&gt;
&lt;br /&gt;
==8. Hogyan méri meg egy hiszterézises komparátor váltakozóáramú transzfer karakterisztikáját?==&lt;br /&gt;
Az oszcilloszkóp X-Y üzemmódjában az X bemenetre a komparátor bemenetét kapcsoljuk, az Y bemenetre pedig a kimenetét. Függvénygenerátorral gerjesztjük a komparátor bemenetét.&lt;br /&gt;
&lt;br /&gt;
==9. A bemenő jelnek mekkora amplitúdójú és milyen hullámformájú jelet célszerű választani?==&lt;br /&gt;
A bemenő jelet érdemes szinusznak választani, hogy egy adott frekvencián vizsgálhassuk az áramkör működését. A szinusz amplitúdóját pedig úgy kell megválasztani, hogy a komparátor átbillenjen, de ne vezéreljük túl.&lt;br /&gt;
&lt;br /&gt;
==10. Milyen paraméterei vannak egy ideális műveleti erősítőnek?==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A \longrightarrow \infty&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R_{be} \longrightarrow \infty&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R_{ki} \longrightarrow 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{be} \longrightarrow 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_{be} \longrightarrow 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az ideális műveleti erősítő ofszet feszültsége és bias árama tehát zérus.&lt;br /&gt;
&lt;br /&gt;
==11. Mekkora feszültség mérhető egy ideális műveleti erősítő &amp;amp;#8222;+&amp;amp;#8221; és &amp;amp;#8222;-&amp;amp;#8221; bemenete között, ha nincs túlvezérelve?==&lt;br /&gt;
Ideális műveleti erősítő invertáló (-) és neminvertáló (+) bemenete közt nincs potenciálkülönbség.&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Infokommunik%C3%A1ci%C3%B3_-_Vizsga,_2014.01.07.&amp;diff=175867</id>
		<title>Infokommunikáció - Vizsga, 2014.01.07.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Infokommunik%C3%A1ci%C3%B3_-_Vizsga,_2014.01.07.&amp;diff=175867"/>
		<updated>2014-01-20T20:56:11Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* 9. feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Vissza|Infokommunikáció}}&lt;br /&gt;
&lt;br /&gt;
A 2014. január 7-i Infokommunikáció-vizsga feladatai és megoldásai. A 2. és 9. feladat három, a többi két pontot ér.&lt;br /&gt;
&lt;br /&gt;
==1. feladat==&lt;br /&gt;
&#039;&#039;&#039;Adott egy kód, mely a 2 bites üzenetekből a következő kódszavakat álltja elő:&lt;br /&gt;
*00: 00000&lt;br /&gt;
*01: 01110&lt;br /&gt;
*10: 10101&lt;br /&gt;
*11: 11011&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Adja meg a kód szisztematikus generátormátrixát! v=(01010) vett szó esetén melyik kódszó lett kiküldve a legnagyobb valószínűséggel?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= k=2 (üzenethossz), n=5 (kódszóhossz)&amp;lt;br\&amp;gt;&lt;br /&gt;
A G szisztematikus generátormátrix azon két kódszóból áll, melyeknek első 2-2 bitjéből egységmátrix alakítható ki.&lt;br /&gt;
&amp;lt;math&amp;gt;G= \left[ \begin{matrix} 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1\\ 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 \end{matrix} \right]&amp;lt;/math&amp;gt; Az első két oszlop egy k-s egységmátrix, a harmadik-ötödik sorok pedig B mátrixot alkotják. &amp;lt;br\&amp;gt;&lt;br /&gt;
A 01110 kódszó csak 1 bitben tér el v-től, míg a többi több bitben, így valószínűleg ez lett kiküldve.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Adja meg a paritásellenőrző mátrixot! A fenti v-re adja meg a szindrómát!&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A paritásellenőrző mátrix B transzponáltjának és egy (n-k)-s egységmátrixnak egymás mellé rakásából alakul ki. &amp;lt;math&amp;gt;H=\left[ \begin{matrix} &lt;br /&gt;
1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0\\0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0\\1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \end{matrix} \right] &amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
A szindróma: &amp;lt;math&amp;gt;S=H*v^T=\left[ \begin{matrix} &lt;br /&gt;
1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0\\0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0\\1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 \end{matrix} \right] * \left[ \begin{matrix} 0 \\ 1 \\ 0 \\ 1 \\ 0 \end{matrix} \right]=&lt;br /&gt;
\left[ \begin{matrix} 1 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right]&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==2. feladat==&lt;br /&gt;
[[Kép:Infokomm vizsga 20140107-1.png|400px]]&amp;lt;br\&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) Frekvencia- vagy fázismodulált a képen látható jel? Miért?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Frekvenciamodulált, mert a moduláló jel függvényében változik a modulált jel frekvenciája (sűrűsödnek/ritkulnak a nullátmenetek).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Becsülje meg a jel frekvencia- és fázislöketét!&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=a modulált jel alakja: &amp;lt;math&amp;gt;s(t)=U\cdot cos(2\pi{f_v}+m(t)),&amp;lt;/math&amp;gt; ahol  &amp;lt;math&amp;gt;m(t)={\Phi_D}\cdot sin(2\pi{f_m}t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az oszcilloszkóp képről leolvasható adatok:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{f_v}=50kHz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{f_m}=2.5kHz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U=\frac{14.8V}{2}=7.4V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_D=\frac{4}{2}=2 rad&amp;lt;/math&amp;gt;   a moduláló jel amplitúdója&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{f_D}=\frac{1}{2\pi}\cdot max(|m&#039;(t)|)=\frac{1}{2\pi}\Phi_D\cdot 2\pi{f_m}=2\cdot 2.5kHz=5kHz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;c) Milyen demodulátort javasolna? Rajzolja fel a blokkvázlatát!&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Pl: számláló típusú demodulátort.&amp;lt;br\&amp;gt;[[Kép:Infokomm vizsga 20140107-2.png|500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==3. feladat==&lt;br /&gt;
&#039;&#039;&#039;Egy a 900 MHz-es sávban működő vevőantennával az interferenciazóna határán dolgozunk. Az antenna 5 m magasan van.&#039;&#039;&#039;&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) Hány dB-vel változik a teljesítmény, ha a vevőantennánk magasságát felére csökkentjük?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&amp;lt;math&amp;gt;|E_r|=2*|E_0|*|\sin(\frac{2*h_t*h_r}{\lambda*r})|&amp;lt;/math&amp;gt; Az interferenciazóna határán a szinusz argumentuma pontosan &amp;lt;math&amp;gt;\frac{\pi}{2}&amp;lt;/math&amp;gt;, tehát &amp;lt;math&amp;gt;|E_{rmax}|=2*|E_0|&amp;lt;/math&amp;gt;. Ha felére csökkentjük h&amp;lt;sub&amp;gt;r&amp;lt;/sub&amp;gt; értékét, a szinusz argumentuma is feleződik. &amp;lt;math&amp;gt;|E_r|=2*|E_0|*\sin(\frac{\pi}{4})=2*|E_0|*\frac{\sqrt{2}}{2}=|E_{rmax}|*\frac{\sqrt{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A teljesítmény a térerősség négyzetével arányos, tehát az eredeti állapothoz képest feleződni fog, ami &#039;&#039;&#039;3 dB-es csökkenést&#039;&#039;&#039; jelent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Hány dB-vel változik a teljesítmény, ha a vevőantennánk magasságát kétszeresére növeljük?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az előbbi képletbe kétszeres h&amp;lt;sub&amp;gt;r&amp;lt;/sub&amp;gt;-t helyettesítve a szinusz argumentuma &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; lesz. &amp;lt;math&amp;gt;|E_r|=2*|E_0|*\sin{\pi}=0 \frac{V}{m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nulla térerősség esetén a teljesítmény is 0 watt, ami dB-skálán &amp;lt;math&amp;gt;-\infty&amp;lt;/math&amp;gt;. Bármekkora is volt tehát a kezdeti teljesítmény, az antenna magasságának kétszerezése után &#039;&#039;&#039;végtelen decibellel csökkent&#039;&#039;&#039; az értéke.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==4. feladat==&lt;br /&gt;
&#039;&#039;&#039;Egy AM-DSB modulált jel frekvenciája 80 kHz, a moduláló jel 20 kHz-es szinuszjel. A modulált jel csúcsértéke 2,5 V, a modulációs mélység 25%.&#039;&#039;&#039;&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) Rajzolja fel a jel egy legalább 50 mikroszekundum hosszú szakaszát!&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&amp;lt;math&amp;gt;U_v+A=2.5, A=0.25*U_v \Rightarrow A=0.5 V, U_v=2 V&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{20 kHz}=50 \mu s&amp;lt;/math&amp;gt;, tehát a teljes jel 1 periódusa, a vivőjel 4 periódusa fér be a megadott intervallumba.&amp;lt;br\&amp;gt;&lt;br /&gt;
[[Kép:Infokomm vizsga 20140107-4.png|500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Írja fel a modulált jel időfüggvényét! Milyen mértékegységben kell beírni az idő értékét? Milyen frekvenciájú összetevői vannak a modulált jelnek, és mennyi ezek amplitúdója?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A frekvencia kHz-ben van megadva, az időt ezért ms-ban kell beírni.&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;S_{AM}(t)=(2+0.5*\sin(2\pi20t))*\cos(2\pi80t)&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
A jel komponensei és amplitúdójuk:&lt;br /&gt;
*80 kHz : 2 V&lt;br /&gt;
*80-20 = 60 kHz : 0,5/2=0,25 V&lt;br /&gt;
*80+20 = 100 kHz : 0,5/2=0,25 V&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==5. feladat==&lt;br /&gt;
&#039;&#039;&#039;Szuperheterodin vevő középfrekvenciája 10,7 MHz.&#039;&#039;&#039;&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) Felső keverést alkalmazva hova kell hangolnunk a vevő oszcillátorát, hogy a 107 MHz-es frekvenciájú adót hallgassuk?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Felső keverés: &amp;lt;math&amp;gt;F_o &amp;gt; F_v&amp;lt;/math&amp;gt;, ahol F&amp;lt;sub&amp;gt;v&amp;lt;/sub&amp;gt; az adó frekvenciája.&amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_o=F_v+f_{KF}=107+10.7=117.7 MHz&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Mekkora az előbbi adó tükörfrekvenciája?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&amp;lt;math&amp;gt;F_t=F_v+2*f_{KF}=F_o+f_{KF}=107+21.4=128.4 MHz&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==6. feladat==&lt;br /&gt;
Egy digitális rendszerben a bemenő és a visszaállító szűrő is ideális aluláteresztő jellegű, de sávszélességük nem egyezik meg. A bemenetre 1 kHz-es szimmetrikus négyszögjelet adunk, aminek minden páratlan felharmonikusa létezik az alapharmonikus mellett, de a kimeneten csak 1, 3, 7, 9 kHz-es komponensek jelennek meg.&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) Mekkora lehetett a bemenő és a visszaállító szűrő sávszélessége?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=*Nincs 5 kHz-es felharmonikus, de 3 kHz-es van, tehát a bemenő szűrő sávszélessége nagyobb, mint 3 kHz, de kisebb, mint 5 kHz.&lt;br /&gt;
*A legnagyobb komponens értéke 9 kHz, tehát a visszaállító szűrő sávszélessége nagyobb 9 kHz-nél.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) A fenti adatok alapján adja meg a mintavételi frekvenciát!&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A mintavételezés során az bemenő szűrő által leszűrt jelünk spektruma f&amp;lt;sub&amp;gt;s&amp;lt;/sub&amp;gt; egész számú többszörösei körül ugyanúgy megjelenik, ez hozza be a 7 és 9 kHz-es komponenseket a kimeneten (amiket a bemenő szűrő alapvetően levágott). A mintavételi frekvencia egész biztosan 2n MHz alakú, ahol n egész szám. Mivel a bemenő szűrő csak az alapharmonikust és a harmadik felharmonikust engedte át, a mintavételi frekvenciától plusz-mínusz 1 és 3 kHz-re jelennek meg komponensek. 2, 4, 6, 8 kHz-es mintavételezés esetén ez egészen biztosan behozna egy 5 kHz-es komponenst, olyan viszont nincs a kimeneten. A &#039;&#039;&#039;10 kHz-es mintavételi frekvencia&#039;&#039;&#039; viszont megfelel a követelményeknek: 10-1=9, 10-3=7, amennyiben a kimenő szűrő sávszélessége kisebb, mint 11 kHz (10+1=11, 10+3=13 kHz-es komponensek levágása miatt).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==7. feladat==&lt;br /&gt;
&#039;&#039;&#039;a) Mi a fair queuing előnye a szigorú prioritáskezeléssel szemben?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Nincs éhezés a rendszerben.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Mi a WFQ algoritmus előnye a fair queuing-gal szemben?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= WFQ = weighted fair queuing, előnye, hogy súlyozott: a fontosabb folyamatok gyakrabban jutnak erőforrásokhoz, mint a kevésbé fontosak.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==8. feladat==&lt;br /&gt;
&#039;&#039;&#039;Egy GSM-rendszerben MS-A1 és MS-A2 is az &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; hálózat előfizetője, de MS-A2 a &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt; hálózatban roamingol.&#039;&#039;&#039;&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;a)-b) ill. c)-d) együtt érnek 1-1 pontot&#039;&#039;&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) MS-A1 hívja MS-A2-t. Melyik VLR kerül lekérdezésre a HLR&amp;lt;sub&amp;gt;α&amp;lt;/sub&amp;gt; által?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=VLR&amp;lt;sub&amp;gt;β&amp;lt;/sub&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Melyik MSC értesül erről?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=MSC&amp;lt;sub&amp;gt;α&amp;lt;/sub&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;c) Mely hálózati elemek értesülnek MS-A2 beszélgetés közbeni hálózaton belüli mozgásáról?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=HLR&amp;lt;sub&amp;gt;α&amp;lt;/sub&amp;gt;, BTS&amp;lt;sub&amp;gt;β&amp;lt;/sub&amp;gt;, BSC&amp;lt;sub&amp;gt;β&amp;lt;/sub&amp;gt;, MSC&amp;lt;sub&amp;gt;β&amp;lt;/sub&amp;gt;, VLR&amp;lt;sub&amp;gt;β&amp;lt;/sub&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;d) A hívás bontása után MS-A2 SMS-t ír MS-A1-nek, aki a tengerbe dobta készülékét. Melyik hálózati elem tárolja az SMS-t annak kézbesítéséig/lejártáig?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=SMSC&amp;lt;sub&amp;gt;α&amp;lt;/sub&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==9. feladat==&lt;br /&gt;
&#039;&#039;&#039;DVB-C rendszerben 64QAM helyett 256QAM-et használunk. 8 MHz-es a raszter, 33,3333%-os lekerekítésű emelt koszinuszos a spektrum.&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;a) Mekkora a szimbólum- és a bitsebesség? Hány csatorna fér el a rendszerben, ha egy csatorna átlagos sávszélessége 1,5 Mbps?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&amp;lt;math&amp;gt;\alpha=\frac{1}{3}&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
Szimbólumsebesség: &amp;lt;math&amp;gt;8 MHz=2*\frac{1}{2T}*(1+\alpha) \Rightarrow \frac{1}{T}=8*10^6*\frac{3}{4}= 6 MBaud&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
A 256QAM egy szimbólumban &amp;lt;math&amp;gt;\log_{2} 256=8&amp;lt;/math&amp;gt; bitet visz át, a bitsebesség tehát &amp;lt;math&amp;gt;6 MBaud*8\frac{bit}{szimbolum}=48 Mbps&amp;lt;/math&amp;gt;&amp;lt;br\&amp;gt;&lt;br /&gt;
A rendszerben &amp;lt;math&amp;gt;\frac{48}{1.5}=32&amp;lt;/math&amp;gt; csatorna fér el.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Mik a 6 Mbps sebességű kódoló használatának előnyei ill. hátrányai?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=*Előny: a 6 Mbps-es csatornán jobb képminőséget lehet szolgáltatni (akár már HD-t is)&lt;br /&gt;
*Hátrány: több helyet foglal el egy csatorna -&amp;gt; kevesebb csatorna fér el egy raszterben&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;c) Mik az előnyei és hátrányai annak, ha 64QAM helyett 1024QAM-et használunk?&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=*Előny: 6 helyett 10 bit átvitele egy jelzési időn belül, nagyobb bitsebesség.&lt;br /&gt;
*Hátrány: nagyobb teljesítményigény, kisebb zajtűrés&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==10. feladat==&lt;br /&gt;
&#039;&#039;&#039;a) A Kraft-egyenlőtlenség segítségével bizonyítsa be, hogy lehet-e egyértelműen megfejthető kódot készíteni a következő kódszóhosszakkal: 2,2,3,3,3,4,4,4,4!&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Ha teljesül a Kraft-egyenlőtlenség: &amp;lt;math&amp;gt;\sum_{i=1}^N 2^{-l_i} \leq 1&amp;lt;/math&amp;gt;, ahol l&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; az i-edik kódszó hossza, akkor lehet egyértelműen megfejthető kódot készíteni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;2*{2^{-2}}+3*{2^{-3}}+4*{2^{-4}}=\frac{18}{16} &amp;gt; 1&amp;lt;/math&amp;gt;, tehát &#039;&#039;&#039;nem lehetséges&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Készítsen prefixmentes kódot az alábbi kódszóhosszakkal: 2,2,3,3,3,5,5,5,5&#039;&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= Prefixmentes kód: egyik kódszó sem előtagja a másiknak. Jó megoldás például:&lt;br /&gt;
*2 hosszúak:&lt;br /&gt;
**00&lt;br /&gt;
**11&lt;br /&gt;
*3 hosszúak:&lt;br /&gt;
**010&lt;br /&gt;
**011&lt;br /&gt;
**100&lt;br /&gt;
*5 hosszúak:&lt;br /&gt;
**10100&lt;br /&gt;
**10101&lt;br /&gt;
**10110&lt;br /&gt;
**10111&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175409</id>
		<title>Elektromágneses terek alapjai - Szóbeli feladatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175409"/>
		<updated>2014-01-16T21:09:12Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* 38. Feladat: Koaxiális kábel szivárgási ellenállásából fajlagos vezetőképesség számítása */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Elektromágneses terek alapjai}}&lt;br /&gt;
&lt;br /&gt;
Itt gyűjtjük a szóbeli vizsgán húzható számolási feladatokat. A bennük szereplő számadatok nem túl lényegesek, mivel a vizsgán is csak a számolás menetére és elméleti hátterére kíváncsiak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kérlek bővítsétek a szóbelin ténylegesen kapott feladatokkal, amennyiben időtök engedi, részletes megoldással is.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Már az is nagy segítség, ha legalább az általad húzott feladat PONTOS szövegét és SORSZÁMÁT beírod ide!&#039;&#039;&#039;&lt;br /&gt;
{{noautonum}}&lt;br /&gt;
=== 38. Feladat: Koaxiális kábel szivárgási ellenállásából fajlagos vezetőképesség számítása ===&lt;br /&gt;
Egy koaxiális kábel erének a sugara &amp;lt;math&amp;gt;{r_1} = 2mm&amp;lt;/math&amp;gt;, köpenyének belső sugara &amp;lt;math&amp;gt;{r_2} = 6mm&amp;lt;/math&amp;gt;. Mekkora a szigetelőanyag &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; fajlagos vezetőképessége, ha a kábel &amp;lt;math&amp;gt;l = 200m&amp;lt;/math&amp;gt; hosszú szakaszának ellenállása  &amp;lt;math&amp;gt;R = 4M\Omega&amp;lt;/math&amp;gt;?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Először is vegyük fel a koaxiális kábel elektrosztatikai modelljét (hengerkondenzátor) és számoljuk ki a hosszegységre eső kapacitását. Ezt úgy tehetjük meg, hogy előbb kiszámoljuk a potenciálkülönséget az ér és a köpeny között, majd kifejezzük a kapacitást.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
U = {q \over {2\pi \varepsilon }}\ln {{{r_2}} \over {{r_1}}} = {{ql} \over {2\pi \varepsilon }}\ln {{{r_2}} \over {{r_1}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
q = U{{2\pi \varepsilon } \over {\ln {{{r_2}} \over {{r_1}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből a hosszegységre eső kapacitás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C = C&#039;l&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C \buildrel \Delta \over = {Q \over U} = {{ql} \over U} \to C&#039; = {C \over l} = {{{{ql} \over U}} \over l} = {q \over U} = {{U{{2\pi \varepsilon } \over {\ln {{{r_2}} \over {{r_1}}}}}} \over U} = {{2\pi \varepsilon } \over {\ln {{{r_2}} \over {{r_1}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Majd használjuk az elektrosztatika ill. az áramlási tér közötti analógiákat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C&#039; \leftrightarrow G&#039;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\varepsilon  \leftrightarrow \sigma&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amit áthelyettesítve megkapjuk a hosszegységre eső konduktanciát.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
G&#039; = {{2\pi \sigma } \over {\ln {{{r_2}} \over {{r_1}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most kifejezzük a hosszegységre eső konduktanciát a szivárgási ellenállásből és a vezeték hosszából. Ha ez megvan akkor csak ki kell rendezni a fajlagos vezetőképességre az egyenletet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
G = {1 \over R} = G&#039;l \to G&#039; = {1 \over R}{1 \over l}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
G&#039; = {1 \over R}{1 \over l} = {{2\pi \sigma } \over {\ln {{{r_2}} \over {{r_1}}}}} \to \sigma  = {{\ln {{{r_2}} \over {{r_1}}}} \over {2\pi }}{1 \over R}{1 \over l}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 42. Feladat: Áramsűrűségből megadott felületen átfolyó áram számítása ===&lt;br /&gt;
Stacionárius áramlási térben az áramsűrűség &amp;lt;math&amp;gt; J = e_z* 5 {kA \over m^2} &amp;lt;/math&amp;gt;. Mekkora a z-tengellyel 60°-os szöget bezáró &amp;lt;math&amp;gt; A=80 cm^2 &amp;lt;/math&amp;gt; felületen átfolyó áram?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
A J áramsűrűség-vektor megadja a rá merőleges, egységnyi felületen átfolyó áram nagyságát. A J áramsűrűség-vektor z irányú, nekünk a felületre normális komponensével kell számolnunk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I = \int_A J dA&amp;lt;/math&amp;gt;, esetünkben &amp;lt;math&amp;gt; I = J * A * \sin60^\circ=5000*80*10^{-4}*\sin60^\circ= 34.64A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 50. Feladat: Két áramjárta vezető közötti erőhatás ===&lt;br /&gt;
Két egymással párhuzamos végtelen hosszú vezető egymástól &#039;&#039;&#039;&#039;&#039;4m&#039;&#039;&#039;&#039;&#039; távolságban. Az egyiken &#039;&#039;&#039;&#039;&#039;2A&#039;&#039;&#039;&#039;&#039;, a másikon &#039;&#039;&#039;&#039;&#039;3A&#039;&#039;&#039;&#039;&#039; folyik. Mekkora erő hat az egyik vezeték 1 m-es szakaszára?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Az egyikre ható erő egyenlő a másikra ható erővel (Newton erő-ellenerő törvénye). A megoldáshoz az Ampere-féle gerjesztési törvényre, és a Lorentz-erőre van szükség.&lt;br /&gt;
&lt;br /&gt;
H-t egy kör vonalán integráljuk, aminek a középpontját merőlegesen döfi át az egyik vezeték. Mivel a mágneses térerősségvektor a körvonal minden pontjában érintő irányú, így a vonalintegrál szorzássá egyszerűsödik.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H_1 2 d \pi = I_1 \longrightarrow H_1 = \frac{I_1}{2 d \pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tudjuk még, hogy &amp;lt;math&amp;gt;B = \mu_0 H&amp;lt;/math&amp;gt; vákuumban.&lt;br /&gt;
&lt;br /&gt;
A Lorentz-erő képlete is szorzássá egyszerűsödik, mivel a vektorok derékszöget zárnak be egymással:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = q (v \times B ) = I (l \times B)&amp;lt;/math&amp;gt;, ahol I a konstans áramerősség, l pedig a vezetéken folyó áram irányának vektora, hossza a megadott 1 m.&lt;br /&gt;
&lt;br /&gt;
Innen a megoldás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F_{12} = I_2 l B_1 = I_2 l \mu_0 H_1 = \frac{\mu_0 l I_1 I_2}{2 d \pi} = \frac{4 \pi 10^{-7} \cdot 1 \cdot 2 \cdot 3}{2 \cdot 4 \cdot \pi} = 3 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fordított indexeléssel ugyanez jönne ki a másikra is. Jobbkéz-szabályból következik, hogy ha azonos irányba folyik az áram, akkor vonzzák egymást, ha ellentétes irányba, akkor taszítják. Szóbelin még érdemes megemlíteni, hogy ez a jelenség adja az Ampere mértékegység definícióját, 1 m hosszú szakasz, 1 m távolság, 1-1 A áramerősség esetén az erő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = 2 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 52. Feladat: Két toroid tekercs kölcsönös indukciója===&lt;br /&gt;
Egy toroidra két tekercs van csévélve, az egyik menetszáma &amp;lt;math&amp;gt;N_1&amp;lt;/math&amp;gt;, a másiké &amp;lt;math&amp;gt;N_2&amp;lt;/math&amp;gt;. A toroid közepes sugara &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;, &lt;br /&gt;
keresztmetszetének felülete &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, relatív permeabilitása &amp;lt;math&amp;gt;\mu_r&amp;lt;/math&amp;gt;. Határozza meg a két tekercs kölcsönös induktivitását!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A kölcsönös induktivitás definíció szerint:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L_{12}=\frac{\Psi_{21}}{I}=\frac{N_2\Phi_{21}}{I}=\frac{N_2\int_{A_1} \vec{B_2}\mathrm{d}\vec{A_1}}{I}=\frac{N_2B_2N_1A}{I}=&lt;br /&gt;
\frac{N_2\mu_0\mu_rH_2N_1A}{I}=\frac{N_2\mu_0\mu_rIN_1A}{I2r\pi}=\frac{\mu_0\mu_rN_1N_2A}{2r\pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 58. Feladat: Toroid tekercs fluxusa és energiája===&lt;br /&gt;
Hányszorosára változik egy &#039;&#039;&#039;&#039;&#039;L&#039;&#039;&#039;&#039;&#039; önindukciós együtthatóval rendelkező &#039;&#039;&#039;&#039;&#039;I1 = 2A&#039;&#039;&#039; árammal átjárt toroid belsejében a mágneses fluxus, ha az áramerősséget nagyon lassan &#039;&#039;&#039;&#039;&#039;I2 = 5A&#039;&#039;&#039;&#039;&#039; -re növeljük? Hányszorosára változik a tekercs mágneses mezejében tárolt energia?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Mivel az áram nagyon lassan változik, így a kezdő és végállapotot vehetjük két egymástól független stacioner állapotú esetnek.&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs fluxusa az &amp;lt;math&amp;gt;\Psi=L*I&amp;lt;/math&amp;gt; képletből számolható. Ez alapján a toroid fluxusváltozása: &amp;lt;math&amp;gt;\frac{\Psi_2}{\Psi_1}=\frac{L*I_2}{L*I_1}=\frac{I_2}{I_1}=2.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs energiája számolható a &amp;lt;math&amp;gt;W=\frac{1}{2}*L*I^2&amp;lt;/math&amp;gt; képlet alapján. Tehát a toroid energiaváltozása: &amp;lt;math&amp;gt;\frac{W_2}{W_1}=\frac{\frac{1}{2}*L*I_2^2}{\frac{1}{2}*L*I_1^2}=\frac{I_2^2}{I_1^2}=2.5^2=6.25&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 59. Feladat: Kondenzátor dielektrikumában disszipált teljesítmény ===&lt;br /&gt;
&lt;br /&gt;
Adott egy kondenzátor, melynek fegyverzetei között egy &amp;lt;math&amp;gt;\sigma=50 {nS \over m}&amp;lt;/math&amp;gt; fajlagos vezetőképességű dielektrikum helyezkedik el.&lt;br /&gt;
A kondenzátor &amp;lt;math&amp;gt;A=100 cm^2&amp;lt;/math&amp;gt; felületű fegyverzetei egymástól &amp;lt;math&amp;gt;d=20 mm&amp;lt;/math&amp;gt; távolságra helyezkednek el. Határozza meg a dielektrikumban disszipált teljesítményt, ha a kondenzátor fegyverzeteire &amp;lt;math&amp;gt;U = 1.2 kV&amp;lt;/math&amp;gt; feszültséget kapcsolunk.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
A dielektrikum &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; konduktanciájának meghatározására alkalmazható stacionárius áramlás - elektrosztatika betűcserés analógia, mivel a két jelenséget ugyanolyan alakú differenciálegyenletek és azonos peremfeltételek írják le.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;G=C_{\varepsilon \leftarrow \sigma}=\sigma * {A \over d}=50*10^{-9}*{100*10^{-4} \over 20*10^{-3}}=2.5*10^{-8} S&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A dielektrikumban disszipált teljesítmény innét már könnyen számolható az ismert képlet alapján:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P=U^2*G=1200^2*2.5*10^{-8}=36 mW&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 65. Feladat: Koaxiális jellegű vezeték tengelyében a mágneses térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;r = 0.09m&#039;&#039;&#039;&#039;&#039; sugarú vékony falú rézcső  belsejében, a tengelytől &#039;&#039;&#039;&#039;&#039;d = 0.03m&#039;&#039;&#039;&#039;&#039; távolságra, azzal párhuzamosan egy vékony rézvezeték helyezkedik el. Mindkét vezető elég hosszú és &#039;&#039;&#039;&#039;&#039;I = 5A&#039;&#039;&#039;&#039;&#039; nagyságú egyenáram folyik bennük, de ellenkező irányban. Mekkora az eredő mágneses térerősség nagysága a tengelyben?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A feladatot bontsuk két részre. Első körben az Ampere-féle gerjesztési törvény segítségével megállapítható, hogy a rézcső belsejében a mágneses térerősség nagysága, csakis a belső rézvezeték elhelyezkedésétől és az abban folyó áram nagyságától függ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez onnét látszik, hogyha olyan zárt L görbe mentén integrálunk, ami a rézcsőn belül vezet, akkor a görbe által kifeszített síkon csakis a vékony rézvezeték árama megy át.&lt;br /&gt;
&lt;br /&gt;
Második körben meghatározható a vékony rézvezeték által a tengely mentén keltett mágneses térerősség nagysága. Szimmetria okokból a vékony rézvezeték mágneses tere hengerszimmetrikus, az erővonalak koncentrikus körök, ezért a mágneses térerősségvektor mindig érintő irányú, így a vonalintegrál egy egyszerű szorzássá egyszerűsödik:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H 2 d \pi = I \longrightarrow H = \frac{I}{2 d \pi}=\frac{5}{2 *0.03 \pi} \approx 26.53 {A \over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 78. Feladat: Ideális távvezeték állóhullámarányának számítása ===&lt;br /&gt;
Egy ideális távvezeték mentén a feszültség komplex amplitúdója az &amp;lt;math&amp;gt;U(z) = (3+4j)*e^{-j \beta z} + (2-j)*e^{j \beta z}&amp;lt;/math&amp;gt; függvény szerint változik. Adja meg az állóhullámarányt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A megadott függvényből kiolvasható a hullám beeső (pozitív irányba halad --&amp;gt; - j*béta*z ) és a reflektált (negatív irányba halad --&amp;gt; + j*béta*z ) komponenseinek komplex amplitúdói:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^+ = 3+4j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^- = 2-j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Megjegyzés:&#039;&#039; A feladat megadható úgy is, hogy U(x) függvényt adják meg. Ekkor a beeső komponenshez (U2+) tartozik a pozitív, a reflektálthoz (U2-) pedig a negatív hatványkitevő!&lt;br /&gt;
&lt;br /&gt;
Kapcsolat a két fajta paraméterezés között:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^+ = U^+ e^{- \gamma l} \xrightarrow{ idealis TV} U^+ e^{- j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^- = U^- e^{ \gamma l} \xrightarrow{ idealis TV} U^- e^{ j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezekből felírható a távvezeték reflexiós tényezőjének abszolút értéke definíció szerinti &amp;quot;x&amp;quot; paraméterezéssel, majd ebből &amp;quot;z&amp;quot; szerinti paraméterezéssel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|r|=\left| {U_{reflektalt} \over U_{beeso}} \right|= \left| {U_2^- \over U_2^+ } \right|=\left| {U^- \over U^+ } e^{j2 \beta l}  \right| = \left| {U^- \over U^+ } \right| =\left| {2-j \over 3+4j } \right| = {1 \over \sqrt{5}} = 0.447&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből pedig már számolható a távvezeték állóhullámaránya:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = {1+|r] \over 1-|r| } = {1+0.447 \over 1-0.447 } \approx 2.62&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 81. Feladat: Egyenfeszültséggel gerjesztett távvezeték megadott feszültségű pontjának meghatározása ===&lt;br /&gt;
Adott egy végtelen hosszú távvezeték, melynek paraméterei az alábbiak: &amp;lt;math&amp;gt;R&#039; = 20 {m \Omega \over m}&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt;G&#039; = 5 { \mu S \over m}&amp;lt;/math&amp;gt;. Egy &amp;lt;math&amp;gt;U_0&amp;lt;/math&amp;gt; egyenfeszültségű feszültségforrást kapcsolunk rá. Milyen lesz a kialakuló hullámforma a távvezetéken? Határozza meg azt a z távolságot, ahol a feszültség &amp;lt;math&amp;gt;U_0/2&amp;lt;/math&amp;gt; lesz!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Először határozzuk meg, hogy milyen lesz a kialakuló hullámforma. Ehhez vegyük a távvezetéken kialakuló idő és helyfüggő feszültségfüggvény általános alakját:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(t,z)=|U^+|*e^{- \alpha z}*cos(\omega t - \beta z + \varphi^+)+|U^-|*e^{ \alpha z}*cos(\omega t + \beta z + \varphi^-)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a távvezeték végtelen hosszúságú, így nincs reflektált komponens, tehát a második tag nulla. Továbbá mivel egyenfeszültséggel gerjesztjük a távvezetéket azaz &amp;lt;math&amp;gt;\omega =0&amp;lt;/math&amp;gt;, ezért az alant lévő számításból látszik, hogy a terjedési együttható tisztán valós lesz, tehát &amp;lt;math&amp;gt;\beta = 0&amp;lt;/math&amp;gt;. Az egyenfeszültségből következik, hogy a &amp;lt;math&amp;gt;\varphi &amp;lt;/math&amp;gt; kezdőfázis is zérus. Ezeket mind felhasználva adódik, hogy a koszinusz argumentuma konstans 0, tehát a koszinusz értéke konstans 1. &lt;br /&gt;
&lt;br /&gt;
Tehát távvezetéken kialakuló feszültség idő- és helyfüggvénye (gyakorlatilag az időtől független lesz):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(t,z)=U_0*e^{- \alpha z}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből látszik, hogy a kialakuló hullámforma egy &amp;lt;math&amp;gt;U_0&amp;lt;/math&amp;gt;-tól induló a végtelenben exponenciálisan lecsengő görbének felel meg. &lt;br /&gt;
&lt;br /&gt;
A kérdéses &amp;quot;z&amp;quot; távolság meghatározásához, először ki kell számolnunk, hogy mennyi a távvezeték csillapítása (&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;), feltéve hogy &amp;lt;math&amp;gt;\omega =0&amp;lt;/math&amp;gt;, hiszen egyenfeszültséggel gerjesztjük a távvezetéket:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\alpha=Re\left\{ \gamma \right\}=Re\left\{ \sqrt{(R&#039;+j\omega L&#039;)(G&#039;+j\omega C&#039;)} \right\}=Re\left\{ \sqrt{R&#039;*G&#039;} \right\}=\sqrt{R&#039;*G&#039;}=\sqrt{0.02*5*10^{-6}}=3.16*10^{-4}{1\over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most meg kell határoznunk, hogy a távvezeték mely &amp;quot;z&amp;quot; távolságú pontjára csillapodik a feszültség amplitúdója az eredeti érték felére:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_0*e^{-\alpha*z}={U_0 \over 2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e^{-\alpha*z}=0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;-\alpha*z=\ln 0.5 \longrightarrow z=-{\ln 0.5 \over \alpha}=-{\ln 0.5 \over 3.16*10^{-4}}=2.192 km&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 86. Feladat: Ideális távvezeték feszültségének számítása ===&lt;br /&gt;
Adott egy ideális távvezeték, melynek hullámimpedanciája &amp;lt;math&amp;gt;500\Omega&amp;lt;/math&amp;gt;, hossza pedig &amp;lt;math&amp;gt;\frac{\lambda}{8}&amp;lt;/math&amp;gt;. A távvezeték végén adott az áram és a feszültség komplex amplitúdója: &amp;lt;math&amp;gt;2A&amp;lt;/math&amp;gt; illetve &amp;lt;math&amp;gt;500V&amp;lt;/math&amp;gt;. Határozzuk meg a feszültség komplex amplitúdóját a távvezeték elején.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Tudjuk, hogy &amp;lt;math&amp;gt;\beta = \frac{2 \pi}{\lambda} &amp;lt;/math&amp;gt;   így &amp;lt;math&amp;gt;(\beta l)=\frac{2 \pi}{\lambda}\frac{\lambda}{ 8} = \frac{\pi}{4}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Miután ez megvan, felírjuk az ideális távvezeték lánckarakterisztikájának első egyenletét, majd behelyettesítünk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_1 = cos (\beta l)*U_2 + j * sin(\beta l) * Z_0 * I_2 = cos \left( {\pi \over 4} \right)*500 + j * sin \left( {\pi \over 4} \right) * 500 * 2 = (354 + j707)V&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 94. Feladat: Zárt vezetőkeretben indukált áram effektív értéke ===&lt;br /&gt;
&lt;br /&gt;
Egy &amp;lt;math&amp;gt;R=5 \Omega&amp;lt;/math&amp;gt; ellenállású zárt vezetőkeret fluxusa &amp;lt;math&amp;gt;\Phi(t)=30*sin(\omega t) mVs&amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt;\omega=1 {krad \over s}&amp;lt;/math&amp;gt;. Mekkora a keretben folyó áram effektív értéke?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-\omega*0.03*cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítve a körfrekvencia értékét: &amp;lt;math&amp;gt;u_i=-30*cos(\omega t) V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innen a feszültség effektív értéke: &amp;lt;math&amp;gt;U_{eff}={30 \over \sqrt 2} V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az áram effektív értéke pedig: &amp;lt;math&amp;gt; I_{eff}={U_{eff} \over R}={6 \over \sqrt 2} A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 95. Feladat: Zárt vezetőgyűrűben indukált áram időfüggvénye ===&lt;br /&gt;
&lt;br /&gt;
Adott egy &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; ellenállású vezetőgyűrű a lap síkjában. A gyűrű által határolt mágneses fluxus időfüggvénye: &amp;lt;math&amp;gt;\Phi (t) = \Phi_0 + \Phi_1 *sin(\omega t)&amp;lt;/math&amp;gt;. Adja meg a a gyűrűben indukált áram &amp;lt;math&amp;gt;i(t)&amp;lt;/math&amp;gt; időfüggvényét, ha a fluxus a papír síkjából kifelé mutató indukció vonalak mentén pozitív értékű.&lt;br /&gt;
&lt;br /&gt;
Volt egy ábra is: A lap síkjában a vezetőgyűrű, a mágneses indukcióvonalak a lap síkjára merőlegesek és a bejelölt áram referenciairánya pedig az óramutató járásával megegyező irányú.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
Az indukálási törvény alapján, meghatározható a vezetőgyűrűben indukált feszültség. A Lenz-törvényből adódó NEGATÍV előjelet azonban most hagyjuk el, mivel most előre megadott referenciairányaink vannak. Majd a végén kiokoskodjuk, hogy szükséges-e extra mínuszjel:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u_i={d\Phi(t) \over dt}= \Phi_1* \omega * cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből az áram időfüggvénye: &amp;lt;math&amp;gt;R={U \over I} \longrightarrow i(t)={u_i(t) \over R}={\Phi_1 \over R}* \omega * cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most nézzük meg, hogy teljesül-e a jelenlegi referenciairányokkal a Lenz-törvény. A Lenz-törvény kimondja, hogy az indukált feszültség iránya olyan kell, hogy legyen, hogy az általa létrehozott áram által keltett mágneses mező akadályozza az indukciót létrehozó folyamatot, jelen esetben a fluxus megváltozását.&lt;br /&gt;
&lt;br /&gt;
Vegyük az első negyedperiódusnyi időt. Ilyenkor a mágneses indukcióvektor a lap síkjából kifelé mutat és csökkenő erősségű. Tehát az indukált áramnak olyan mágneses mezőt kell létrehoznia, hogy annak indukcióvektorai az első negyedperiódusban a lap síkjából kifelé mutassanak, hiszen így akadályozzuk a fluxus csökkenését. A kiszámolt áramidőfüggvény az első negyedperiódusban pozitív értékű, tehát egybeesik a megadott referenciairánnyal. Az óramutató járásával megegyező irányba folyó áram a jobb kéz szabály szerint olyan mágneses mezőt hoz létre, melynek indukcióvektorai a lap síkjába befelé mutatnak. Ez pont ellentétes mint amire szükségünk van, tehát szükséges egy korrekciós mínuszjel a referenciairányok miatt.&lt;br /&gt;
&lt;br /&gt;
Az indukált áram időfüggvénye tehát: &amp;lt;math&amp;gt;i(t)={\Phi_1 \over R}* \omega * cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 98. Feladat: Zárt vezetőhurokban indukált feszültség ===&lt;br /&gt;
Az &#039;&#039;&#039;&#039;&#039;xy síkon&#039;&#039;&#039;&#039;&#039; helyezkedik el egy &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; sugarú, kör alakú, zárt &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe. A mágneses indukció a térben homogén, &#039;&#039;&#039;&#039;&#039;z irányú&#039;&#039;&#039;&#039;&#039; komponense &#039;&#039;&#039;&#039;&#039;40ms&#039;&#039;&#039;&#039;&#039; idő alatt &#039;&#039;&#039;&#039;&#039;0.8T&#039;&#039;&#039;&#039;&#039; értékről lineárisan zérusra csökken. Mekkora feszültség indukálódik eközben az &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe mentén?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-A*{ dB(t) \over dt}=-r^2\pi*{ \bigtriangleup B\over \bigtriangleup t}=-r^2\pi*{B_2-B_1\over\bigtriangleup t}=- 3^2\pi*{0-0.8\over0.04}=565.5 V &amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 107. Feladat: Hengeres vezetőben disszipált hőteljesítmény ===&lt;br /&gt;
Egy &amp;lt;math&amp;gt;A=1.5 mm^2&amp;lt;/math&amp;gt; keresztmetszetű, &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; hosszú hengeres vezetőben &#039;&#039;&#039;&#039;&#039;10A&#039;&#039;&#039;&#039;&#039; amplitúdójú &#039;&#039;&#039;&#039;&#039;50 Hz&#039;&#039;&#039;&#039;&#039;-es szinuszos áram folyik. A behatolási mélység &amp;lt;math&amp;gt; \delta = 9.7 mm&amp;lt;/math&amp;gt;, a fajlagos vezetőképesség pedig &amp;lt;math&amp;gt; \sigma = 3.7*10^7 {S \over m}&amp;lt;/math&amp;gt;. Mennyi a vezetőben disszipált hőteljesítmény?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A vezető sugara: &amp;lt;math&amp;gt;r=\sqrt{{1.5\over\pi}}=0.691mm&amp;lt;&amp;lt;\delta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a vezető sugara jóval kisebb mint a behatolási mélység, így a vezető vehető egy sima &amp;quot;l&amp;quot; hosszúságú, &amp;quot;A&amp;quot; keresztmetszetű és &amp;quot;szigma&amp;quot; fajlagos vezetőképességű vezetékdarabnak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R={1 \over \sigma}*{l \over A}={1 \over 3.7*10^{7}}*{3 \over 1.5*10^{-6}}=54m\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vezetékben disszipálódó hőteljesítmény (vigyázat, csúcsérték van megadva és nem effektív):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P={1\over2}*R*I^2={1\over2}*0.054*10^2=2.7W&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 109. Feladat: Hengeres vezető belsejében az elektromos térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;2mm&#039;&#039;&#039;&#039;&#039; sugarú, hosszú hengeres vezető &#039;&#039;&#039;&#039;&#039;35 MS/m&#039;&#039;&#039;&#039;&#039; fajlagos vezetőképességű anyagból van, a behatolási mélység &#039;&#039;&#039;&#039;&#039;80µm&#039;&#039;&#039;&#039;&#039;. A térerősség időfüggvénye a vezető felszínén &amp;lt;math&amp;gt;\vec{E}(t)=10*cos(\omega t)*\vec{n}_0&amp;lt;/math&amp;gt;. Itt n egy egységvektor, ami a vezető hosszanti tengelyével párhuzamos.&lt;br /&gt;
Adja meg az áramsűrűség időfüggvényét a felülettől 2 behatolási mélységnyi távolságra!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Mivel: &amp;lt;math&amp;gt;\delta &amp;lt;&amp;lt; r &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Így a mélység (z) függvényében a térerősség komplex amplitúdójának változása:&lt;br /&gt;
&amp;lt;math&amp;gt;E(z)=E_0*e^{-\gamma z}=E_0*e^{- \left( 1/ \delta + j/ \delta  \right) z}=E_0*e^{-z/ \delta}*e^{-jz/ \delta}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A differenciális Ohm-törvény: &amp;lt;math&amp;gt;\vec{J}=\sigma * \vec{E }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezeket egybefésülve és áttérve időtartományba: &amp;lt;math&amp;gt;\vec{J}(z,t)=Re \left\{  \sigma * E_0*e^{-z/ \delta}*e^{-jz/ \delta} *e^{j \omega t} \right\} * \vec{n}_0 = \sigma *E_0 * e^{-z/ \delta} * cos \left( \omega t - {z \over \delta} \right) * \vec{n}_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés után &amp;lt;math&amp;gt;z= 2 \delta&amp;lt;/math&amp;gt; mélységben: &amp;lt;math&amp;gt;\vec{J}(t)= 35*10^6 * 10 * e^{-2 \delta / \delta} * cos \left( \omega t - {2 \delta \over \delta} \right) * \vec{n}_0 = 47.37 * cos \left( \omega t - 2 \right) * \vec{n}_0 {MA \over m^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===111. Feladat: Behatolási mélység===&lt;br /&gt;
Vezetőben terjedő síkhullám elektromos térerőssége minden 3 mm után a felére csökken. Határozza meg a behatolási mélységet, a csillapítási tényezőt és a fázistényezőt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \alpha + j\beta &amp;lt;/math&amp;gt; terjedési együttható&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; - csillapítási tényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \beta &amp;lt;/math&amp;gt; - fázistényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} &amp;lt;/math&amp;gt; behatolási mélység&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vezető anyagokban &amp;lt;math&amp;gt; \alpha = \beta &amp;lt;/math&amp;gt; , mivel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j\omega\mu (\sigma + j\omega\varepsilon)} &amp;lt;/math&amp;gt;, azonban vezető anyagokban &amp;lt;math&amp;gt; \varepsilon &amp;lt;&amp;lt;  \sigma &amp;lt;/math&amp;gt;, így a terjedési együttható: &amp;lt;math&amp;gt; \gamma \approx \sqrt{j\omega\mu\sigma} = \sqrt{j}\sqrt{\omega\mu\sigma} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sqrt{j} = \sqrt{e^{j \pi/2}} = e^{j \pi/4} = \frac{1}{\sqrt{2}} + j\frac{1}{\sqrt{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{\frac{\omega\mu\sigma}{2}} + j\sqrt{\frac{\omega\mu\sigma}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ebből &amp;lt;math&amp;gt; \delta &amp;lt;/math&amp;gt; számításának módja:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} = \frac{1}{\beta} = \sqrt{\frac{2}{\omega\mu\sigma}} &amp;lt;/math&amp;gt; (de most nem ezt kell használni)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A térerősség amplitúdójának nagysága a vezetőben: &amp;lt;math&amp;gt; E(z) = E_0 e^{-\alpha z} = E_0 e^{-z/\delta} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E_0 e^{- (0.003\ \text{m})/\delta} = \frac{1}{2} E_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = -\frac{0.003\ \text{m}}{\ln{\frac{1}{2}}} \approx 4.328\ \text{mm} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha = \beta = \frac{1}{\delta} \approx 231\ \frac{1}{\text{m}}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 119. Feladat: Hullámimpedancia számítása ===&lt;br /&gt;
&lt;br /&gt;
Egy adott &amp;lt;math&amp;gt;\mu_r=5&amp;lt;/math&amp;gt; relatív permeabilitású közegben síkhullám terjed &amp;lt;math&amp;gt;\omega = 10 {Mrad \over s}&amp;lt;/math&amp;gt; körfrekvenciával. A terjedési együttható értéke: &amp;lt;math&amp;gt;\gamma = j0.1 {1 \over mm}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt; Adja meg a közeg hullámellenállásának értékét!&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A megoldáshoz két alapképlet ismerete szükséges a síkhullámokkal kapcsolatosan, ezek a távvezeték analógia ismeretében is egyszerűen levezethetők.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{j \omega \mu}{\sigma + j \omega \varepsilon }} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j \omega \mu * (\sigma +j \omega \varepsilon) } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az első képlet gyök alatti kifejezésének csak a nevezője nem ismert. Ezt a második képletet négyzetre emelve, majd rendezve kapjuk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; (\sigma +j \omega \varepsilon) = \frac{\gamma^{2}}{j \omega \mu } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezt behelyettesítve az első egyenlet nevezőjébe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{(j \omega \mu)^{2}}{\gamma^{2}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gyökvonás elvégzése után az eredményt megadó formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \frac{j \omega \mu}{\gamma} = {j 10^7 * 5 * 4 \pi * 10^{-7}  \over j 10^2}=0.628 \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés előtt ω és γ értékét alakítsuk megfelelő mértékegységre (1/s és 1/m), illetve figyeljünk hogy μ = μ&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;*μ&amp;lt;sub&amp;gt;r&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 143. Feladat: Hertz-dipólus által adott irányban kisugárzott teljesítmény ===&lt;br /&gt;
Egy Hertz-dipólus az origó síkjában &amp;lt;math&amp;gt;\vartheta =0&amp;lt;/math&amp;gt; szögben áll. Írja fel az összes kisugárzott teljesítményt &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományban a Poynting-vektor és a Hertz-dipólus irányhatásának segítségével!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A Hertz-dipólus által kisugárzott teljes teljesítmény:&lt;br /&gt;
&lt;br /&gt;
Felhasználható egyenletek:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
S(r) = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{r^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D=1.5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
, Hertz-dipólusra&lt;br /&gt;
&lt;br /&gt;
Először is nézzük meg az irányhatás definícióját és alakítgassuk. A definícióban egy teljes gömbre számoljuk az eredményeket. Felhasználjuk, hogy a Poynting vektor térbeli átlaga, a kisugárzott teljesítmény, és egy R sugarú gömb felületének hányadosa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{\rm{D = }}{{{{\rm{S}}_{{\rm{MAX}}}}(R)} \over {{{\rm{S}}_{{\rm{AVG}}}}(R)}} = {{\max \left( {{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \right)} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{\rm{1}} \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120\pi }}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {\rm{\pi }}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {{{\rm{P}}_{{\rm{sug}}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Átrendezzük az egyenletett a keresett sugárzott telesítményre, és felhasználjuk, hogy a Hertz dipólus irányhatása 1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{\rm{P}}_{{\rm{sug}}}} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over D} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {1.5}} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a teljes gömbfelületen kisugárzott teljesítmény, de nekünk csak a &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományon kell, ami a sugárzás felső féltere.&lt;br /&gt;
Mivel a Hertz-dipólus tere szimmetrikus az x-y síkra, így a gömbben sugárzott teljesítmény fele pont a felső térrészben sogárzott teljesítmény lesz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{{{\rm{P}}_{{\rm{sug}}}}} \over 2} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}} \over 2} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{40}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 149. Feladat: Koaxiális kábelben áramló teljesítmény ===&lt;br /&gt;
&lt;br /&gt;
Koaxiális kábelben egyenáram folyik, a dielektrikumban kialakuló elektromos és mágneses térerősség hengerkoordináta-rendszerben leírva a következő:&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;E(r)=\frac{U_0}{r}*\vec{e_r}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_r}&amp;lt;/math&amp;gt; a radiális irányú egységvektor),&lt;br /&gt;
&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;H(r)=\frac{I_0}{r}*\vec{e_\varphi}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_\varphi}&amp;lt;/math&amp;gt; a fi irányú egységvektor).&amp;lt;br\&amp;gt;&lt;br /&gt;
Milyen irányú és mekkora az áramló hatásos teljesítmény? A belső ér sugara r&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, a külső vezető belső sugara r&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a vezetők ideálisak, a kábel tengelye a z irányú.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A Poynting-vektor kifejezése: &amp;lt;math&amp;gt;S=E \times H \Rightarrow S(r)=E(r)*H(r)*\vec{e_z}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt; a z irányú egységvektor). &amp;lt;br\&amp;gt;Innen a teljesítmény: &amp;lt;math&amp;gt;P=\int_{r_1}^{r_2} \int_0^{2\pi} \frac{U_0 I_0}{r^2} \mathrm{d}\varphi \mathrm{d}r=2\pi U_0 I_0(\frac{1}{r_1}-\frac{1}{r_2})=2\pi U_0 I_0 \frac{r_2-r_1}{r_1 r_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175408</id>
		<title>Elektromágneses terek alapjai - Szóbeli feladatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175408"/>
		<updated>2014-01-16T20:54:06Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Elektromágneses terek alapjai}}&lt;br /&gt;
&lt;br /&gt;
Itt gyűjtjük a szóbeli vizsgán húzható számolási feladatokat. A bennük szereplő számadatok nem túl lényegesek, mivel a vizsgán is csak a számolás menetére és elméleti hátterére kíváncsiak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kérlek bővítsétek a szóbelin ténylegesen kapott feladatokkal, amennyiben időtök engedi, részletes megoldással is.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Már az is nagy segítség, ha legalább az általad húzott feladat PONTOS szövegét és SORSZÁMÁT beírod ide!&#039;&#039;&#039;&lt;br /&gt;
{{noautonum}}&lt;br /&gt;
=== 38. Feladat: Koaxiális kábel szivárgási ellenállásából fajlagos vezetőképesség számítása ===&lt;br /&gt;
Egy koaxiális kábel erének a sugara &amp;lt;math&amp;gt;{r_1} = 2mm&amp;lt;/math&amp;gt;, köpenyének belső sugara &amp;lt;math&amp;gt;{r_2} = 6mm&amp;lt;/math&amp;gt;. Mekkora a szigetelőanyag &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; fajlagos vezetőképessége, ha a kábel &amp;lt;math&amp;gt;l = 200m&amp;lt;/math&amp;gt; hosszú szakaszának ellenállása  &amp;lt;math&amp;gt;R = 4M\Omega&amp;lt;/math&amp;gt;?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Először is vegyük fel a koaxiális kábel elektrosztatika modelljét (hengerkondenzátor) és számoljuk ki a hosszegységre eső kapacitását. Ezt úgy tehetjük meg, hogy előbb kiszámoljuk a potenciálkülönséget az ér és a köpeny között, majd kifejezzük a kapacitást.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
U = {q \over {2\pi \varepsilon }}\ln {{{r_2}} \over {{r_1}}} = {{ql} \over {2\pi \varepsilon }}\ln {{{r_2}} \over {{r_1}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
q = U{{2\pi \varepsilon } \over {\ln {{{r_2}} \over {{r_1}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből a hosszegységre eső kapacitás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C = C&#039;l&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C \buildrel \Delta \over = {Q \over U} = {{ql} \over U} \to C&#039; = {C \over l} = {{{{ql} \over U}} \over l} = {q \over U} = {{U{{2\pi \varepsilon } \over {\ln {{{r_2}} \over {{r_1}}}}}} \over U} = {{2\pi \varepsilon } \over {\ln {{{r_2}} \over {{r_1}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Majd használjuk az elektrosztatika ill. az áramlási tér közötti analógiákat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C&#039; \leftrightarrow G&#039;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\varepsilon  \leftrightarrow \sigma&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amit áthelyettesítve megkapjuk a hosszegységre eső konduktanciát.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
G&#039; = {{2\pi \sigma } \over {\ln {{{r_2}} \over {{r_1}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most kifejezzük a hosszegységre eső konduktanciát a szivárgási ellenálásből és a vezeték hosszából. Ha ez megvan akkor csak ki kell rendezni a fajlagos vezetőképességre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
G = {1 \over R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
G&#039; = Gl = {1 \over R}l = {{2\pi \sigma } \over {\ln {{{r_2}} \over {{r_1}}}}} \to \sigma  = {{\ln {{{r_2}} \over {{r_1}}}} \over {2\pi }}{1 \over R}l&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 42. Feladat: Áramsűrűségből megadott felületen átfolyó áram számítása ===&lt;br /&gt;
Stacionárius áramlási térben az áramsűrűség &amp;lt;math&amp;gt; J = e_z* 5 {kA \over m^2} &amp;lt;/math&amp;gt;. Mekkora a z-tengellyel 60°-os szöget bezáró &amp;lt;math&amp;gt; A=80 cm^2 &amp;lt;/math&amp;gt; felületen átfolyó áram?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
A J áramsűrűség-vektor megadja a rá merőleges, egységnyi felületen átfolyó áram nagyságát. A J áramsűrűség-vektor z irányú, nekünk a felületre normális komponensével kell számolnunk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I = \int_A J dA&amp;lt;/math&amp;gt;, esetünkben &amp;lt;math&amp;gt; I = J * A * \sin60^\circ=5000*80*10^{-4}*\sin60^\circ= 34.64A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 50. Feladat: Két áramjárta vezető közötti erőhatás ===&lt;br /&gt;
Két egymással párhuzamos végtelen hosszú vezető egymástól &#039;&#039;&#039;&#039;&#039;4m&#039;&#039;&#039;&#039;&#039; távolságban. Az egyiken &#039;&#039;&#039;&#039;&#039;2A&#039;&#039;&#039;&#039;&#039;, a másikon &#039;&#039;&#039;&#039;&#039;3A&#039;&#039;&#039;&#039;&#039; folyik. Mekkora erő hat az egyik vezeték 1 m-es szakaszára?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Az egyikre ható erő egyenlő a másikra ható erővel (Newton erő-ellenerő törvénye). A megoldáshoz az Ampere-féle gerjesztési törvényre, és a Lorentz-erőre van szükség.&lt;br /&gt;
&lt;br /&gt;
H-t egy kör vonalán integráljuk, aminek a középpontját merőlegesen döfi át az egyik vezeték. Mivel a mágneses térerősségvektor a körvonal minden pontjában érintő irányú, így a vonalintegrál szorzássá egyszerűsödik.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H_1 2 d \pi = I_1 \longrightarrow H_1 = \frac{I_1}{2 d \pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tudjuk még, hogy &amp;lt;math&amp;gt;B = \mu_0 H&amp;lt;/math&amp;gt; vákuumban.&lt;br /&gt;
&lt;br /&gt;
A Lorentz-erő képlete is szorzássá egyszerűsödik, mivel a vektorok derékszöget zárnak be egymással:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = q (v \times B ) = I (l \times B)&amp;lt;/math&amp;gt;, ahol I a konstans áramerősség, l pedig a vezetéken folyó áram irányának vektora, hossza a megadott 1 m.&lt;br /&gt;
&lt;br /&gt;
Innen a megoldás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F_{12} = I_2 l B_1 = I_2 l \mu_0 H_1 = \frac{\mu_0 l I_1 I_2}{2 d \pi} = \frac{4 \pi 10^{-7} \cdot 1 \cdot 2 \cdot 3}{2 \cdot 4 \cdot \pi} = 3 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fordított indexeléssel ugyanez jönne ki a másikra is. Jobbkéz-szabályból következik, hogy ha azonos irányba folyik az áram, akkor vonzzák egymást, ha ellentétes irányba, akkor taszítják. Szóbelin még érdemes megemlíteni, hogy ez a jelenség adja az Ampere mértékegység definícióját, 1 m hosszú szakasz, 1 m távolság, 1-1 A áramerősség esetén az erő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = 2 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 52. Feladat: Két toroid tekercs kölcsönös indukciója===&lt;br /&gt;
Egy toroidra két tekercs van csévélve, az egyik menetszáma &amp;lt;math&amp;gt;N_1&amp;lt;/math&amp;gt;, a másiké &amp;lt;math&amp;gt;N_2&amp;lt;/math&amp;gt;. A toroid közepes sugara &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;, &lt;br /&gt;
keresztmetszetének felülete &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, relatív permeabilitása &amp;lt;math&amp;gt;\mu_r&amp;lt;/math&amp;gt;. Határozza meg a két tekercs kölcsönös induktivitását!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A kölcsönös induktivitás definíció szerint:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L_{12}=\frac{\Psi_{21}}{I}=\frac{N_2\Phi_{21}}{I}=\frac{N_2\int_{A_1} \vec{B_2}\mathrm{d}\vec{A_1}}{I}=\frac{N_2B_2N_1A}{I}=&lt;br /&gt;
\frac{N_2\mu_0\mu_rH_2N_1A}{I}=\frac{N_2\mu_0\mu_rIN_1A}{I2r\pi}=\frac{\mu_0\mu_rN_1N_2A}{2r\pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 58. Feladat: Toroid tekercs fluxusa és energiája===&lt;br /&gt;
Hányszorosára változik egy &#039;&#039;&#039;&#039;&#039;L&#039;&#039;&#039;&#039;&#039; önindukciós együtthatóval rendelkező &#039;&#039;&#039;&#039;&#039;I1 = 2A&#039;&#039;&#039; árammal átjárt toroid belsejében a mágneses fluxus, ha az áramerősséget nagyon lassan &#039;&#039;&#039;&#039;&#039;I2 = 5A&#039;&#039;&#039;&#039;&#039; -re növeljük? Hányszorosára változik a tekercs mágneses mezejében tárolt energia?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Mivel az áram nagyon lassan változik, így a kezdő és végállapotot vehetjük két egymástól független stacioner állapotú esetnek.&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs fluxusa az &amp;lt;math&amp;gt;\Psi=L*I&amp;lt;/math&amp;gt; képletből számolható. Ez alapján a toroid fluxusváltozása: &amp;lt;math&amp;gt;\frac{\Psi_2}{\Psi_1}=\frac{L*I_2}{L*I_1}=\frac{I_2}{I_1}=2.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs energiája számolható a &amp;lt;math&amp;gt;W=\frac{1}{2}*L*I^2&amp;lt;/math&amp;gt; képlet alapján. Tehát a toroid energiaváltozása: &amp;lt;math&amp;gt;\frac{W_2}{W_1}=\frac{\frac{1}{2}*L*I_2^2}{\frac{1}{2}*L*I_1^2}=\frac{I_2^2}{I_1^2}=2.5^2=6.25&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 59. Feladat: Kondenzátor dielektrikumában disszipált teljesítmény ===&lt;br /&gt;
&lt;br /&gt;
Adott egy kondenzátor, melynek fegyverzetei között egy &amp;lt;math&amp;gt;\sigma=50 {nS \over m}&amp;lt;/math&amp;gt; fajlagos vezetőképességű dielektrikum helyezkedik el.&lt;br /&gt;
A kondenzátor &amp;lt;math&amp;gt;A=100 cm^2&amp;lt;/math&amp;gt; felületű fegyverzetei egymástól &amp;lt;math&amp;gt;d=20 mm&amp;lt;/math&amp;gt; távolságra helyezkednek el. Határozza meg a dielektrikumban disszipált teljesítményt, ha a kondenzátor fegyverzeteire &amp;lt;math&amp;gt;U = 1.2 kV&amp;lt;/math&amp;gt; feszültséget kapcsolunk.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
A dielektrikum &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; konduktanciájának meghatározására alkalmazható stacionárius áramlás - elektrosztatika betűcserés analógia, mivel a két jelenséget ugyanolyan alakú differenciálegyenletek és azonos peremfeltételek írják le.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;G=C_{\varepsilon \leftarrow \sigma}=\sigma * {A \over d}=50*10^{-9}*{100*10^{-4} \over 20*10^{-3}}=2.5*10^{-8} S&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A dielektrikumban disszipált teljesítmény innét már könnyen számolható az ismert képlet alapján:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P=U^2*G=1200^2*2.5*10^{-8}=36 mW&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 65. Feladat: Koaxiális jellegű vezeték tengelyében a mágneses térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;r = 0.09m&#039;&#039;&#039;&#039;&#039; sugarú vékony falú rézcső  belsejében, a tengelytől &#039;&#039;&#039;&#039;&#039;d = 0.03m&#039;&#039;&#039;&#039;&#039; távolságra, azzal párhuzamosan egy vékony rézvezeték helyezkedik el. Mindkét vezető elég hosszú és &#039;&#039;&#039;&#039;&#039;I = 5A&#039;&#039;&#039;&#039;&#039; nagyságú egyenáram folyik bennük, de ellenkező irányban. Mekkora az eredő mágneses térerősség nagysága a tengelyben?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A feladatot bontsuk két részre. Első körben az Ampere-féle gerjesztési törvény segítségével megállapítható, hogy a rézcső belsejében a mágneses térerősség nagysága, csakis a belső rézvezeték elhelyezkedésétől és az abban folyó áram nagyságától függ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez onnét látszik, hogyha olyan zárt L görbe mentén integrálunk, ami a rézcsőn belül vezet, akkor a görbe által kifeszített síkon csakis a vékony rézvezeték árama megy át.&lt;br /&gt;
&lt;br /&gt;
Második körben meghatározható a vékony rézvezeték által a tengely mentén keltett mágneses térerősség nagysága. Szimmetria okokból a vékony rézvezeték mágneses tere hengerszimmetrikus, az erővonalak koncentrikus körök, ezért a mágneses térerősségvektor mindig érintő irányú, így a vonalintegrál egy egyszerű szorzássá egyszerűsödik:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H 2 d \pi = I \longrightarrow H = \frac{I}{2 d \pi}=\frac{5}{2 *0.03 \pi} \approx 26.53 {A \over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 78. Feladat: Ideális távvezeték állóhullámarányának számítása ===&lt;br /&gt;
Egy ideális távvezeték mentén a feszültség komplex amplitúdója az &amp;lt;math&amp;gt;U(z) = (3+4j)*e^{-j \beta z} + (2-j)*e^{j \beta z}&amp;lt;/math&amp;gt; függvény szerint változik. Adja meg az állóhullámarányt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A megadott függvényből kiolvasható a hullám beeső (pozitív irányba halad --&amp;gt; - j*béta*z ) és a reflektált (negatív irányba halad --&amp;gt; + j*béta*z ) komponenseinek komplex amplitúdói:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^+ = 3+4j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^- = 2-j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Megjegyzés:&#039;&#039; A feladat megadható úgy is, hogy U(x) függvényt adják meg. Ekkor a beeső komponenshez (U2+) tartozik a pozitív, a reflektálthoz (U2-) pedig a negatív hatványkitevő!&lt;br /&gt;
&lt;br /&gt;
Kapcsolat a két fajta paraméterezés között:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^+ = U^+ e^{- \gamma l} \xrightarrow{ idealis TV} U^+ e^{- j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^- = U^- e^{ \gamma l} \xrightarrow{ idealis TV} U^- e^{ j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezekből felírható a távvezeték reflexiós tényezőjének abszolút értéke definíció szerinti &amp;quot;x&amp;quot; paraméterezéssel, majd ebből &amp;quot;z&amp;quot; szerinti paraméterezéssel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|r|=\left| {U_{reflektalt} \over U_{beeso}} \right|= \left| {U_2^- \over U_2^+ } \right|=\left| {U^- \over U^+ } e^{j2 \beta l}  \right| = \left| {U^- \over U^+ } \right| =\left| {2-j \over 3+4j } \right| = {1 \over \sqrt{5}} = 0.447&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből pedig már számolható a távvezeték állóhullámaránya:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = {1+|r] \over 1-|r| } = {1+0.447 \over 1-0.447 } \approx 2.62&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 81. Feladat: Egyenfeszültséggel gerjesztett távvezeték megadott feszültségű pontjának meghatározása ===&lt;br /&gt;
Adott egy végtelen hosszú távvezeték, melynek paraméterei az alábbiak: &amp;lt;math&amp;gt;R&#039; = 20 {m \Omega \over m}&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt;G&#039; = 5 { \mu S \over m}&amp;lt;/math&amp;gt;. Egy &amp;lt;math&amp;gt;U_0&amp;lt;/math&amp;gt; egyenfeszültségű feszültségforrást kapcsolunk rá. Milyen lesz a kialakuló hullámforma a távvezetéken? Határozza meg azt a z távolságot, ahol a feszültség &amp;lt;math&amp;gt;U_0/2&amp;lt;/math&amp;gt; lesz!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Először határozzuk meg, hogy milyen lesz a kialakuló hullámforma. Ehhez vegyük a távvezetéken kialakuló idő és helyfüggő feszültségfüggvény általános alakját:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(t,z)=|U^+|*e^{- \alpha z}*cos(\omega t - \beta z + \varphi^+)+|U^-|*e^{ \alpha z}*cos(\omega t + \beta z + \varphi^-)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a távvezeték végtelen hosszúságú, így nincs reflektált komponens, tehát a második tag nulla. Továbbá mivel egyenfeszültséggel gerjesztjük a távvezetéket azaz &amp;lt;math&amp;gt;\omega =0&amp;lt;/math&amp;gt;, ezért az alant lévő számításból látszik, hogy a terjedési együttható tisztán valós lesz, tehát &amp;lt;math&amp;gt;\beta = 0&amp;lt;/math&amp;gt;. Az egyenfeszültségből következik, hogy a &amp;lt;math&amp;gt;\varphi &amp;lt;/math&amp;gt; kezdőfázis is zérus. Ezeket mind felhasználva adódik, hogy a koszinusz argumentuma konstans 0, tehát a koszinusz értéke konstans 1. &lt;br /&gt;
&lt;br /&gt;
Tehát távvezetéken kialakuló feszültség idő- és helyfüggvénye (gyakorlatilag az időtől független lesz):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(t,z)=U_0*e^{- \alpha z}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből látszik, hogy a kialakuló hullámforma egy &amp;lt;math&amp;gt;U_0&amp;lt;/math&amp;gt;-tól induló a végtelenben exponenciálisan lecsengő görbének felel meg. &lt;br /&gt;
&lt;br /&gt;
A kérdéses &amp;quot;z&amp;quot; távolság meghatározásához, először ki kell számolnunk, hogy mennyi a távvezeték csillapítása (&amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;), feltéve hogy &amp;lt;math&amp;gt;\omega =0&amp;lt;/math&amp;gt;, hiszen egyenfeszültséggel gerjesztjük a távvezetéket:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\alpha=Re\left\{ \gamma \right\}=Re\left\{ \sqrt{(R&#039;+j\omega L&#039;)(G&#039;+j\omega C&#039;)} \right\}=Re\left\{ \sqrt{R&#039;*G&#039;} \right\}=\sqrt{R&#039;*G&#039;}=\sqrt{0.02*5*10^{-6}}=3.16*10^{-4}{1\over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most meg kell határoznunk, hogy a távvezeték mely &amp;quot;z&amp;quot; távolságú pontjára csillapodik a feszültség amplitúdója az eredeti érték felére:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_0*e^{-\alpha*z}={U_0 \over 2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e^{-\alpha*z}=0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;-\alpha*z=\ln 0.5 \longrightarrow z=-{\ln 0.5 \over \alpha}=-{\ln 0.5 \over 3.16*10^{-4}}=2.192 km&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 86. Feladat: Ideális távvezeték feszültségének számítása ===&lt;br /&gt;
Adott egy ideális távvezeték, melynek hullámimpedanciája &amp;lt;math&amp;gt;500\Omega&amp;lt;/math&amp;gt;, hossza pedig &amp;lt;math&amp;gt;\frac{\lambda}{8}&amp;lt;/math&amp;gt;. A távvezeték végén adott az áram és a feszültség komplex amplitúdója: &amp;lt;math&amp;gt;2A&amp;lt;/math&amp;gt; illetve &amp;lt;math&amp;gt;500V&amp;lt;/math&amp;gt;. Határozzuk meg a feszültség komplex amplitúdóját a távvezeték elején.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Tudjuk, hogy &amp;lt;math&amp;gt;\beta = \frac{2 \pi}{\lambda} &amp;lt;/math&amp;gt;   így &amp;lt;math&amp;gt;(\beta l)=\frac{2 \pi}{\lambda}\frac{\lambda}{ 8} = \frac{\pi}{4}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Miután ez megvan, felírjuk az ideális távvezeték lánckarakterisztikájának első egyenletét, majd behelyettesítünk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_1 = cos (\beta l)*U_2 + j * sin(\beta l) * Z_0 * I_2 = cos \left( {\pi \over 4} \right)*500 + j * sin \left( {\pi \over 4} \right) * 500 * 2 = (354 + j707)V&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 94. Feladat: Zárt vezetőkeretben indukált áram effektív értéke ===&lt;br /&gt;
&lt;br /&gt;
Egy &amp;lt;math&amp;gt;R=5 \Omega&amp;lt;/math&amp;gt; ellenállású zárt vezetőkeret fluxusa &amp;lt;math&amp;gt;\Phi(t)=30*sin(\omega t) mVs&amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt;\omega=1 {krad \over s}&amp;lt;/math&amp;gt;. Mekkora a keretben folyó áram effektív értéke?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-\omega*0.03*cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítve a körfrekvencia értékét: &amp;lt;math&amp;gt;u_i=-30*cos(\omega t) V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innen a feszültség effektív értéke: &amp;lt;math&amp;gt;U_{eff}={30 \over \sqrt 2} V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az áram effektív értéke pedig: &amp;lt;math&amp;gt; I_{eff}={U_{eff} \over R}={6 \over \sqrt 2} A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 95. Feladat: Zárt vezetőgyűrűben indukált áram időfüggvénye ===&lt;br /&gt;
&lt;br /&gt;
Adott egy &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; ellenállású vezetőgyűrű a lap síkjában. A gyűrű által határolt mágneses fluxus időfüggvénye: &amp;lt;math&amp;gt;\Phi (t) = \Phi_0 + \Phi_1 *sin(\omega t)&amp;lt;/math&amp;gt;. Adja meg a a gyűrűben indukált áram &amp;lt;math&amp;gt;i(t)&amp;lt;/math&amp;gt; időfüggvényét, ha a fluxus a papír síkjából kifelé mutató indukció vonalak mentén pozitív értékű.&lt;br /&gt;
&lt;br /&gt;
Volt egy ábra is: A lap síkjában a vezetőgyűrű, a mágneses indukcióvonalak a lap síkjára merőlegesek és a bejelölt áram referenciairánya pedig az óramutató járásával megegyező irányú.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
Az indukálási törvény alapján, meghatározható a vezetőgyűrűben indukált feszültség. A Lenz-törvényből adódó NEGATÍV előjelet azonban most hagyjuk el, mivel most előre megadott referenciairányaink vannak. Majd a végén kiokoskodjuk, hogy szükséges-e extra mínuszjel:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u_i={d\Phi(t) \over dt}= \Phi_1* \omega * cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből az áram időfüggvénye: &amp;lt;math&amp;gt;R={U \over I} \longrightarrow i(t)={u_i(t) \over R}={\Phi_1 \over R}* \omega * cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most nézzük meg, hogy teljesül-e a jelenlegi referenciairányokkal a Lenz-törvény. A Lenz-törvény kimondja, hogy az indukált feszültség iránya olyan kell, hogy legyen, hogy az általa létrehozott áram által keltett mágneses mező akadályozza az indukciót létrehozó folyamatot, jelen esetben a fluxus megváltozását.&lt;br /&gt;
&lt;br /&gt;
Vegyük az első negyedperiódusnyi időt. Ilyenkor a mágneses indukcióvektor a lap síkjából kifelé mutat és csökkenő erősségű. Tehát az indukált áramnak olyan mágneses mezőt kell létrehoznia, hogy annak indukcióvektorai az első negyedperiódusban a lap síkjából kifelé mutassanak, hiszen így akadályozzuk a fluxus csökkenését. A kiszámolt áramidőfüggvény az első negyedperiódusban pozitív értékű, tehát egybeesik a megadott referenciairánnyal. Az óramutató járásával megegyező irányba folyó áram a jobb kéz szabály szerint olyan mágneses mezőt hoz létre, melynek indukcióvektorai a lap síkjába befelé mutatnak. Ez pont ellentétes mint amire szükségünk van, tehát szükséges egy korrekciós mínuszjel a referenciairányok miatt.&lt;br /&gt;
&lt;br /&gt;
Az indukált áram időfüggvénye tehát: &amp;lt;math&amp;gt;i(t)={\Phi_1 \over R}* \omega * cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 98. Feladat: Zárt vezetőhurokban indukált feszültség ===&lt;br /&gt;
Az &#039;&#039;&#039;&#039;&#039;xy síkon&#039;&#039;&#039;&#039;&#039; helyezkedik el egy &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; sugarú, kör alakú, zárt &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe. A mágneses indukció a térben homogén, &#039;&#039;&#039;&#039;&#039;z irányú&#039;&#039;&#039;&#039;&#039; komponense &#039;&#039;&#039;&#039;&#039;40ms&#039;&#039;&#039;&#039;&#039; idő alatt &#039;&#039;&#039;&#039;&#039;0.8T&#039;&#039;&#039;&#039;&#039; értékről lineárisan zérusra csökken. Mekkora feszültség indukálódik eközben az &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe mentén?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-A*{ dB(t) \over dt}=-r^2\pi*{ \bigtriangleup B\over \bigtriangleup t}=-r^2\pi*{B_2-B_1\over\bigtriangleup t}=- 3^2\pi*{0-0.8\over0.04}=565.5 V &amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 107. Feladat: Hengeres vezetőben disszipált hőteljesítmény ===&lt;br /&gt;
Egy &amp;lt;math&amp;gt;A=1.5 mm^2&amp;lt;/math&amp;gt; keresztmetszetű, &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; hosszú hengeres vezetőben &#039;&#039;&#039;&#039;&#039;10A&#039;&#039;&#039;&#039;&#039; amplitúdójú &#039;&#039;&#039;&#039;&#039;50 Hz&#039;&#039;&#039;&#039;&#039;-es szinuszos áram folyik. A behatolási mélység &amp;lt;math&amp;gt; \delta = 9.7 mm&amp;lt;/math&amp;gt;, a fajlagos vezetőképesség pedig &amp;lt;math&amp;gt; \sigma = 3.7*10^7 {S \over m}&amp;lt;/math&amp;gt;. Mennyi a vezetőben disszipált hőteljesítmény?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A vezető sugara: &amp;lt;math&amp;gt;r=\sqrt{{1.5\over\pi}}=0.691mm&amp;lt;&amp;lt;\delta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a vezető sugara jóval kisebb mint a behatolási mélység, így a vezető vehető egy sima &amp;quot;l&amp;quot; hosszúságú, &amp;quot;A&amp;quot; keresztmetszetű és &amp;quot;szigma&amp;quot; fajlagos vezetőképességű vezetékdarabnak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R={1 \over \sigma}*{l \over A}={1 \over 3.7*10^{7}}*{3 \over 1.5*10^{-6}}=54m\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vezetékben disszipálódó hőteljesítmény (vigyázat, csúcsérték van megadva és nem effektív):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P={1\over2}*R*I^2={1\over2}*0.054*10^2=2.7W&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 109. Feladat: Hengeres vezető belsejében az elektromos térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;2mm&#039;&#039;&#039;&#039;&#039; sugarú, hosszú hengeres vezető &#039;&#039;&#039;&#039;&#039;35 MS/m&#039;&#039;&#039;&#039;&#039; fajlagos vezetőképességű anyagból van, a behatolási mélység &#039;&#039;&#039;&#039;&#039;80µm&#039;&#039;&#039;&#039;&#039;. A térerősség időfüggvénye a vezető felszínén &amp;lt;math&amp;gt;\vec{E}(t)=10*cos(\omega t)*\vec{n}_0&amp;lt;/math&amp;gt;. Itt n egy egységvektor, ami a vezető hosszanti tengelyével párhuzamos.&lt;br /&gt;
Adja meg az áramsűrűség időfüggvényét a felülettől 2 behatolási mélységnyi távolságra!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Mivel: &amp;lt;math&amp;gt;\delta &amp;lt;&amp;lt; r &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Így a mélység (z) függvényében a térerősség komplex amplitúdójának változása:&lt;br /&gt;
&amp;lt;math&amp;gt;E(z)=E_0*e^{-\gamma z}=E_0*e^{- \left( 1/ \delta + j/ \delta  \right) z}=E_0*e^{-z/ \delta}*e^{-jz/ \delta}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A differenciális Ohm-törvény: &amp;lt;math&amp;gt;\vec{J}=\sigma * \vec{E }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezeket egybefésülve és áttérve időtartományba: &amp;lt;math&amp;gt;\vec{J}(z,t)=Re \left\{  \sigma * E_0*e^{-z/ \delta}*e^{-jz/ \delta} *e^{j \omega t} \right\} * \vec{n}_0 = \sigma *E_0 * e^{-z/ \delta} * cos \left( \omega t - {z \over \delta} \right) * \vec{n}_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés után &amp;lt;math&amp;gt;z= 2 \delta&amp;lt;/math&amp;gt; mélységben: &amp;lt;math&amp;gt;\vec{J}(t)= 35*10^6 * 10 * e^{-2 \delta / \delta} * cos \left( \omega t - {2 \delta \over \delta} \right) * \vec{n}_0 = 47.37 * cos \left( \omega t - 2 \right) * \vec{n}_0 {MA \over m^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===111. Feladat: Behatolási mélység===&lt;br /&gt;
Vezetőben terjedő síkhullám elektromos térerőssége minden 3 mm után a felére csökken. Határozza meg a behatolási mélységet, a csillapítási tényezőt és a fázistényezőt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \alpha + j\beta &amp;lt;/math&amp;gt; terjedési együttható&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; - csillapítási tényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \beta &amp;lt;/math&amp;gt; - fázistényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} &amp;lt;/math&amp;gt; behatolási mélység&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vezető anyagokban &amp;lt;math&amp;gt; \alpha = \beta &amp;lt;/math&amp;gt; , mivel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j\omega\mu (\sigma + j\omega\varepsilon)} &amp;lt;/math&amp;gt;, azonban vezető anyagokban &amp;lt;math&amp;gt; \varepsilon &amp;lt;&amp;lt;  \sigma &amp;lt;/math&amp;gt;, így a terjedési együttható: &amp;lt;math&amp;gt; \gamma \approx \sqrt{j\omega\mu\sigma} = \sqrt{j}\sqrt{\omega\mu\sigma} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sqrt{j} = \sqrt{e^{j \pi/2}} = e^{j \pi/4} = \frac{1}{\sqrt{2}} + j\frac{1}{\sqrt{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{\frac{\omega\mu\sigma}{2}} + j\sqrt{\frac{\omega\mu\sigma}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ebből &amp;lt;math&amp;gt; \delta &amp;lt;/math&amp;gt; számításának módja:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} = \frac{1}{\beta} = \sqrt{\frac{2}{\omega\mu\sigma}} &amp;lt;/math&amp;gt; (de most nem ezt kell használni)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A térerősség amplitúdójának nagysága a vezetőben: &amp;lt;math&amp;gt; E(z) = E_0 e^{-\alpha z} = E_0 e^{-z/\delta} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E_0 e^{- (0.003\ \text{m})/\delta} = \frac{1}{2} E_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = -\frac{0.003\ \text{m}}{\ln{\frac{1}{2}}} \approx 4.328\ \text{mm} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha = \beta = \frac{1}{\delta} \approx 231\ \frac{1}{\text{m}}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 119. Feladat: Hullámimpedancia számítása ===&lt;br /&gt;
&lt;br /&gt;
Egy adott &amp;lt;math&amp;gt;\mu_r=5&amp;lt;/math&amp;gt; relatív permeabilitású közegben síkhullám terjed &amp;lt;math&amp;gt;\omega = 10 {Mrad \over s}&amp;lt;/math&amp;gt; körfrekvenciával. A terjedési együttható értéke: &amp;lt;math&amp;gt;\gamma = j0.1 {1 \over mm}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt; Adja meg a közeg hullámellenállásának értékét!&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A megoldáshoz két alapképlet ismerete szükséges a síkhullámokkal kapcsolatosan, ezek a távvezeték analógia ismeretében is egyszerűen levezethetők.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{j \omega \mu}{\sigma + j \omega \varepsilon }} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j \omega \mu * (\sigma +j \omega \varepsilon) } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az első képlet gyök alatti kifejezésének csak a nevezője nem ismert. Ezt a második képletet négyzetre emelve, majd rendezve kapjuk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; (\sigma +j \omega \varepsilon) = \frac{\gamma^{2}}{j \omega \mu } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezt behelyettesítve az első egyenlet nevezőjébe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{(j \omega \mu)^{2}}{\gamma^{2}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gyökvonás elvégzése után az eredményt megadó formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \frac{j \omega \mu}{\gamma} = {j 10^7 * 5 * 4 \pi * 10^{-7}  \over j 10^2}=0.628 \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés előtt ω és γ értékét alakítsuk megfelelő mértékegységre (1/s és 1/m), illetve figyeljünk hogy μ = μ&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;*μ&amp;lt;sub&amp;gt;r&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 143. Feladat: Hertz-dipólus által adott irányban kisugárzott teljesítmény ===&lt;br /&gt;
Egy Hertz-dipólus az origó síkjában &amp;lt;math&amp;gt;\vartheta =0&amp;lt;/math&amp;gt; szögben áll. Írja fel az összes kisugárzott teljesítményt &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományban a Poynting-vektor és a Hertz-dipólus irányhatásának segítségével!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A Hertz-dipólus által kisugárzott teljes teljesítmény:&lt;br /&gt;
&lt;br /&gt;
Felhasználható egyenletek:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
S(r) = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{r^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D=1.5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
, Hertz-dipólusra&lt;br /&gt;
&lt;br /&gt;
Először is nézzük meg az irányhatás definícióját és alakítgassuk. A definícióban egy teljes gömbre számoljuk az eredményeket. Felhasználjuk, hogy a Poynting vektor térbeli átlaga, a kisugárzott teljesítmény, és egy R sugarú gömb felületének hányadosa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{\rm{D = }}{{{{\rm{S}}_{{\rm{MAX}}}}(R)} \over {{{\rm{S}}_{{\rm{AVG}}}}(R)}} = {{\max \left( {{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \right)} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{\rm{1}} \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120\pi }}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {\rm{\pi }}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {{{\rm{P}}_{{\rm{sug}}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Átrendezzük az egyenletett a keresett sugárzott telesítményre, és felhasználjuk, hogy a Hertz dipólus irányhatása 1.5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{\rm{P}}_{{\rm{sug}}}} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over D} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {1.5}} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a teljes gömbfelületen kisugárzott teljesítmény, de nekünk csak a &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományon kell, ami a sugárzás felső féltere.&lt;br /&gt;
Mivel a Hertz-dipólus tere szimmetrikus az x-y síkra, így a gömbben sugárzott teljesítmény fele pont a felső térrészben sogárzott teljesítmény lesz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{{{\rm{P}}_{{\rm{sug}}}}} \over 2} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}} \over 2} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{40}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 149. Feladat: Koaxiális kábelben áramló teljesítmény ===&lt;br /&gt;
&lt;br /&gt;
Koaxiális kábelben egyenáram folyik, a dielektrikumban kialakuló elektromos és mágneses térerősség hengerkoordináta-rendszerben leírva a következő:&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;E(r)=\frac{U_0}{r}*\vec{e_r}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_r}&amp;lt;/math&amp;gt; a radiális irányú egységvektor),&lt;br /&gt;
&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;H(r)=\frac{I_0}{r}*\vec{e_\varphi}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_\varphi}&amp;lt;/math&amp;gt; a fi irányú egységvektor).&amp;lt;br\&amp;gt;&lt;br /&gt;
Milyen irányú és mekkora az áramló hatásos teljesítmény? A belső ér sugara r&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, a külső vezető belső sugara r&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a vezetők ideálisak, a kábel tengelye a z irányú.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A Poynting-vektor kifejezése: &amp;lt;math&amp;gt;S=E \times H \Rightarrow S(r)=E(r)*H(r)*\vec{e_z}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt; a z irányú egységvektor). &amp;lt;br\&amp;gt;Innen a teljesítmény: &amp;lt;math&amp;gt;P=\int_{r_1}^{r_2} \int_0^{2\pi} \frac{U_0 I_0}{r^2} \mathrm{d}\varphi \mathrm{d}r=2\pi U_0 I_0(\frac{1}{r_1}-\frac{1}{r_2})=2\pi U_0 I_0 \frac{r_2-r_1}{r_1 r_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175326</id>
		<title>Elektromágneses terek alapjai - Szóbeli feladatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175326"/>
		<updated>2014-01-15T20:32:05Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* 143. Feladat: Hertz-dipólus által adott irányban kisugárzott teljesítmény */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Elektromágneses terek alapjai}}&lt;br /&gt;
&lt;br /&gt;
Itt gyűjtjük a szóbeli vizsgán húzható számolási feladatokat. A bennük szereplő számadatok nem túl lényegesek, mivel a vizsgán is csak a számolás menetére és elméleti hátterére kíváncsiak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kérlek bővítsétek a szóbelin ténylegesen kapott feladatokkal, amennyiben időtök engedi, részletes megoldással is.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Már az is nagy segítség, ha legalább az általad húzott feladat PONTOS szövegét és SORSZÁMÁT beírod ide!&#039;&#039;&#039;&lt;br /&gt;
{{noautonum}}&lt;br /&gt;
=== 42. Feladat: Áramsűrűségből megadott felületen átfolyó áram számítása ===&lt;br /&gt;
Stacionárius áramlási térben az áramsűrűség &amp;lt;math&amp;gt; J = e_z* 5 {kA \over m^2} &amp;lt;/math&amp;gt;. Mekkora a z-tengellyel 60°-os szöget bezáró &amp;lt;math&amp;gt; A=80 cm^2 &amp;lt;/math&amp;gt; felületen átfolyó áram?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
A J áramsűrűség-vektor megadja a rá merőleges, egységnyi felületen átfolyó áram nagyságát. A J áramsűrűség-vektor z irányú, nekünk a felületre normális komponensével kell számolnunk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I = \int_A J dA&amp;lt;/math&amp;gt;, esetünkben &amp;lt;math&amp;gt; I = J * A * \sin60^\circ=5000*80*10^{-4}*\sin60^\circ= 34.64A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 50. Feladat: Két áramjárta vezető közötti erőhatás ===&lt;br /&gt;
Két egymással párhuzamos végtelen hosszú vezető egymástól &#039;&#039;&#039;&#039;&#039;4m&#039;&#039;&#039;&#039;&#039; távolságban. Az egyiken &#039;&#039;&#039;&#039;&#039;2A&#039;&#039;&#039;&#039;&#039;, a másikon &#039;&#039;&#039;&#039;&#039;3A&#039;&#039;&#039;&#039;&#039; folyik. Mekkora erő hat az egyik vezeték 1 m-es szakaszára?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Az egyikre ható erő egyenlő a másikra ható erővel (Newton erő-ellenerő törvénye). A megoldáshoz az Ampere-féle gerjesztési törvényre, és a Lorentz-erőre van szükség.&lt;br /&gt;
&lt;br /&gt;
H-t egy kör vonalán integráljuk, aminek a középpontját merőlegesen döfi át az egyik vezeték. Mivel a mágneses térerősségvektor a körvonal minden pontjában érintő irányú, így a vonalintegrál szorzássá egyszerűsödik.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H_1 2 d \pi = I_1 \longrightarrow H_1 = \frac{I_1}{2 d \pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tudjuk még, hogy &amp;lt;math&amp;gt;B = \mu_0 H&amp;lt;/math&amp;gt; vákuumban.&lt;br /&gt;
&lt;br /&gt;
A Lorentz-erő képlete is szorzássá egyszerűsödik, mivel a vektorok derékszöget zárnak be egymással:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = q (v \times B ) = I (l \times B)&amp;lt;/math&amp;gt;, ahol I a konstans áramerősség, l pedig a vezetéken folyó áram irányának vektora, hossza a megadott 1 m.&lt;br /&gt;
&lt;br /&gt;
Innen a megoldás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F_{12} = I_2 l B_1 = I_2 l \mu_0 H_1 = \frac{\mu_0 l I_1 I_2}{2 d \pi} = \frac{4 \pi 10^{-7} \cdot 1 \cdot 2 \cdot 3}{2 \cdot 4 \cdot \pi} = 3 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fordított indexeléssel ugyanez jönne ki a másikra is. Jobbkéz-szabályból következik, hogy ha azonos irányba folyik az áram, akkor vonzzák egymást, ha ellentétes irányba, akkor taszítják. Szóbelin még érdemes megemlíteni, hogy ez a jelenség adja az Ampere mértékegység definícióját, 1 m hosszú szakasz, 1 m távolság, 1-1 A áramerősség esetén az erő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = 2 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 52. Feladat: Két toroid tekercs kölcsönös indukciója===&lt;br /&gt;
Egy toroidra két tekercs van csévélve, az egyik menetszáma &amp;lt;math&amp;gt;N_1&amp;lt;/math&amp;gt;, a másiké &amp;lt;math&amp;gt;N_2&amp;lt;/math&amp;gt;. A toroid közepes sugara &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;, &lt;br /&gt;
keresztmetszetének felülete &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, relatív permeabilitása &amp;lt;math&amp;gt;\mu_r&amp;lt;/math&amp;gt;. Határozza meg a két tekercs kölcsönös induktivitását!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A kölcsönös induktivitás definíció szerint:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L_{12}=\frac{\Psi_{21}}{I}=\frac{N_2\Phi_{21}}{I}=\frac{N_2\int_{A_1} \vec{B_2}\mathrm{d}\vec{A_1}}{I}=\frac{N_2B_2N_1A}{I}=&lt;br /&gt;
\frac{N_2\mu_0\mu_rH_2N_1A}{I}=\frac{N_2\mu_0\mu_rIN_1A}{I2r\pi}=\frac{\mu_0\mu_rN_1N_2A}{2r\pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 58. Feladat: Toroid tekercs fluxusa és energiája===&lt;br /&gt;
Hányszorosára változik egy &#039;&#039;&#039;&#039;&#039;L&#039;&#039;&#039;&#039;&#039; önindukciós együtthatóval rendelkező &#039;&#039;&#039;&#039;&#039;I1 = 2A&#039;&#039;&#039; árammal átjárt toroid belsejében a mágneses fluxus, ha az áramerősséget nagyon lassan &#039;&#039;&#039;&#039;&#039;I2 = 5A&#039;&#039;&#039;&#039;&#039; -re növeljük? Hányszorosára változik a tekercs mágneses mezejében tárolt energia?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Mivel az áram nagyon lassan változik, így a kezdő és végállapotot vehetjük két egymástól független stacioner állapotú esetnek.&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs fluxusa az &amp;lt;math&amp;gt;\Psi=L*I&amp;lt;/math&amp;gt; képletből számolható. Ez alapján a toroid fluxusváltozása: &amp;lt;math&amp;gt;\frac{\Psi_2}{\Psi_1}=\frac{L*I_2}{L*I_1}=\frac{I_2}{I_1}=2.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs energiája számolható a &amp;lt;math&amp;gt;W=\frac{1}{2}*L*I^2&amp;lt;/math&amp;gt; képlet alapján. Tehát a toroid energiaváltozása: &amp;lt;math&amp;gt;\frac{W_2}{W_1}=\frac{\frac{1}{2}*L*I_2^2}{\frac{1}{2}*L*I_1^2}=\frac{I_2^2}{I_1^2}=2.5^2=6.25&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 65. Feladat: Koaxiális jellegű vezeték tengelyében a mágneses térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;r = 0.09m&#039;&#039;&#039;&#039;&#039; sugarú vékony falú rézcső  belsejében, a tengelytől &#039;&#039;&#039;&#039;&#039;d = 0.03m&#039;&#039;&#039;&#039;&#039; távolságra, azzal párhuzamosan egy vékony rézvezeték helyezkedik el. Mindkét vezető elég hosszú és &#039;&#039;&#039;&#039;&#039;I = 5A&#039;&#039;&#039;&#039;&#039; nagyságú egyenáram folyik bennük, de ellenkező irányban. Mekkora az eredő mágneses térerősség nagysága a tengelyben?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A feladatot bontsuk két részre. Első körben az Ampere-féle gerjesztési törvény segítségével megállapítható, hogy a rézcső belsejében a mágneses térerősség nagysága, csakis a belső rézvezeték elhelyezkedésétől és az abban folyó áram nagyságától függ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez onnét látszik, hogyha olyan zárt L görbe mentén integrálunk, ami a rézcsőn belül vezet, akkor a görbe által kifeszített síkon csakis a vékony rézvezeték árama megy át.&lt;br /&gt;
&lt;br /&gt;
Második körben meghatározható a vékony rézvezeték által a tengely mentén keltett mágneses térerősség nagysága. Szimmetria okokból a vékony rézvezeték mágneses tere hengerszimmetrikus, az erővonalak koncentrikus körök, ezért a mágneses térerősségvektor mindig érintő irányú, így a vonalintegrál egy egyszerű szorzássá egyszerűsödik:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H 2 d \pi = I \longrightarrow H = \frac{I}{2 d \pi}=\frac{5}{2 *0.03 \pi} \approx 26.53 {A \over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 78. Feladat: Ideális távvezeték állóhullámarányának számítása ===&lt;br /&gt;
Egy ideális távvezeték mentén a feszültség komplex amplitúdója az &amp;lt;math&amp;gt;U(z) = (3+4j)*e^{-j \beta z} + (2-j)*e^{j \beta z}&amp;lt;/math&amp;gt; függvény szerint változik. Adja meg az állóhullámarányt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A megadott függvényből kiolvasható a hullám beeső (pozitív irányba halad --&amp;gt; - j*béta*z ) és a reflektált (negatív irányba halad --&amp;gt; + j*béta*z ) komponenseinek komplex amplitúdói:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^+ = 3+4j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^- = 2-j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Megjegyzés:&#039;&#039; A feladat megadható úgy is, hogy U(x) függvényt adják meg. Ekkor a beeső komponenshez (U2+) tartozik a pozitív, a reflektálthoz (U2-) pedig a negatív hatványkitevő!&lt;br /&gt;
&lt;br /&gt;
Kapcsolat a két fajta paraméterezés között:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^+ = U^+ e^{- \gamma l} \xrightarrow{ idealis TV} U^+ e^{- j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^- = U^- e^{ \gamma l} \xrightarrow{ idealis TV} U^- e^{ j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezekből felírható a távvezeték reflexiós tényezőjének abszolút értéke definíció szerinti &amp;quot;x&amp;quot; paraméterezéssel, majd ebből &amp;quot;z&amp;quot; szerinti paraméterezéssel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|r|=\left| {U_{reflektalt} \over U_{beeso}} \right|= \left| {U_2^- \over U_2^+ } \right|=\left| {U^- \over U^+ } e^{j2 \beta l}  \right| = \left| {U^- \over U^+ } \right| =\left| {2-j \over 3+4j } \right| = {1 \over \sqrt{5}} = 0.447&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből pedig már számolható a távvezeték állóhullámaránya:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = {1+|r] \over 1-|r| } = {1+0.447 \over 1-0.447 } \approx 2.62&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 81. Feladat: Távvezeték megadott feszültségű pontjának meghatározása ===&lt;br /&gt;
Adott egy végtelen hosszú távvezeték, melynek paraméterei az alábbiak: &amp;lt;math&amp;gt;R&#039; = 20 {m \Omega \over m}&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt;G&#039; = 5 { \mu S \over m}&amp;lt;/math&amp;gt;. Egy &amp;lt;math&amp;gt;U_0&amp;lt;/math&amp;gt; egyenfeszültségű feszültség forrást kapcsolunk rá. Határozza meg azt a z távolságot, ahol a feszültség &amp;lt;math&amp;gt;U_0/2&amp;lt;/math&amp;gt; lesz!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Első körben meg kell határoznunk, hogy mennyi a távvezeték csillapítása (alfa), feltéve hogy omega=0, mivel egyenfeszültséggel gerjesztjük a távvezetéket:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\alpha=Re\left\{ \gamma \right\}=Re\left\{ \sqrt{(R&#039;+j\omega L&#039;)(G&#039;+j\omega C&#039;)} \right\}=Re\left\{ \sqrt{R&#039;*G&#039;} \right\}=\sqrt{R&#039;*G&#039;}=\sqrt{0.02*5*10^{-6}}=3.16*10^{-4}{1\over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most meg kell határoznunk, hogy a távvezeték mely &amp;quot;z&amp;quot; távolságú pontjára csillapodik a feszültség amplitúdója az eredeti érték felére:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_0*e^{-\alpha*z}={U_0 \over 2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e^{-\alpha*z}=0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;-\alpha*z=\ln 0.5 \longrightarrow z=-{\ln 0.5 \over \alpha}=-{\ln 0.5 \over 3.16*10^{-4}}=2.192 km&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 86. Feladat: Ideális távvezeték feszültségének számítása ===&lt;br /&gt;
Adott egy ideális távvezeték, melynek hullámimpedanciája &amp;lt;math&amp;gt;500\Omega&amp;lt;/math&amp;gt;, hossza pedig &amp;lt;math&amp;gt;\frac{\lambda}{8}&amp;lt;/math&amp;gt;. A távvezeték végén adott az áram és a feszültség komplex amplitúdója: &amp;lt;math&amp;gt;2A&amp;lt;/math&amp;gt; illetve &amp;lt;math&amp;gt;500V&amp;lt;/math&amp;gt;. Határozzuk meg a feszültség komplex amplitúdóját a távvezeték elején.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Tudjuk, hogy &amp;lt;math&amp;gt;\beta = \frac{2 \pi}{\lambda} &amp;lt;/math&amp;gt;   így &amp;lt;math&amp;gt;(\beta l)=\frac{2 \pi}{\lambda}\frac{\lambda}{ 8} = \frac{\pi}{4}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Miután ez megvan, felírjuk az ideális távvezeték lánckarakterisztikájának első egyenletét, majd behelyettesítünk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_1 = cos (\beta l)*U_2 + j * sin(\beta l) * Z_0 * I_2 = cos \left( {\pi \over 4} \right)*500 + j * sin \left( {\pi \over 4} \right) * 500 * 2 = (354 + j707)V&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 94. Feladat: Zárt vezetőkeretben indukált áram ===&lt;br /&gt;
&lt;br /&gt;
Egy &amp;lt;math&amp;gt;R=5 \Omega&amp;lt;/math&amp;gt; ellenállású zárt vezetőkeret fluxusa &amp;lt;math&amp;gt;\Phi(t)=30*sin(\omega t) mVs&amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt;\omega=1 {krad \over s}&amp;lt;/math&amp;gt;. Mekkora a keretben folyó áram effektív értéke?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-\omega*0.03*cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítve a körfrekvencia értékét: &amp;lt;math&amp;gt;u_i=-30*cos(\omega t) V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innen a feszültség effektív értéke: &amp;lt;math&amp;gt;U_{eff}={30 \over \sqrt 2} V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az áram effektív értéke pedig: &amp;lt;math&amp;gt; I_{eff}={U_{eff} \over R}={6 \over \sqrt 2} A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 98. Feladat: Zárt vezetőhurokban indukált feszültség ===&lt;br /&gt;
Az &#039;&#039;&#039;&#039;&#039;xy síkon&#039;&#039;&#039;&#039;&#039; helyezkedik el egy &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; sugarú, kör alakú, zárt &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe. A mágneses indukció a térben homogén, &#039;&#039;&#039;&#039;&#039;z irányú&#039;&#039;&#039;&#039;&#039; komponense &#039;&#039;&#039;&#039;&#039;40ms&#039;&#039;&#039;&#039;&#039; idő alatt &#039;&#039;&#039;&#039;&#039;0.8T&#039;&#039;&#039;&#039;&#039; értékről lineárisan zérusra csökken. Mekkora feszültség indukálódik eközben az &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe mentén?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-A*{ dB(t) \over dt}=-r^2\pi*{ \bigtriangleup B\over \bigtriangleup t}=-r^2\pi*{B_2-B_1\over\bigtriangleup t}=- 3^2\pi*{0-0.8\over0.04}=565.5 V &amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 107. Feladat: Hengeres vezetőben disszipált hőteljesítmény ===&lt;br /&gt;
Egy &amp;lt;math&amp;gt;A=1.5 mm^2&amp;lt;/math&amp;gt; keresztmetszetű, &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; hosszú hengeres vezetőben &#039;&#039;&#039;&#039;&#039;10A&#039;&#039;&#039;&#039;&#039; amplitúdójú &#039;&#039;&#039;&#039;&#039;50 Hz&#039;&#039;&#039;&#039;&#039;-es szinuszos áram folyik. A behatolási mélység &amp;lt;math&amp;gt; \delta = 9.7 mm&amp;lt;/math&amp;gt;, a fajlagos vezetőképesség pedig &amp;lt;math&amp;gt; \sigma = 3.7*10^7 {S \over m}&amp;lt;/math&amp;gt;. Mennyi a vezetőben disszipált hőteljesítmény?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A vezető sugara: &amp;lt;math&amp;gt;r=\sqrt{{1.5\over\pi}}=0.691mm&amp;lt;&amp;lt;\delta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a vezető sugara jóval kisebb mint a behatolási mélység, így a vezető vehető egy sima &amp;quot;l&amp;quot; hosszúságú, &amp;quot;A&amp;quot; keresztmetszetű és &amp;quot;szigma&amp;quot; fajlagos vezetőképességű vezetékdarabnak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R={1 \over \sigma}*{l \over A}={1 \over 3.7*10^{7}}*{3 \over 1.5*10^{-6}}=54m\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vezetékben disszipálódó hőteljesítmény (vigyázat, csúcsérték van megadva és nem effektív):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P={1\over2}*R*I^2={1\over2}*0.054*10^2=2.7W&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 109. Feladat: Hengeres vezető belsejében az elektromos térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;2mm&#039;&#039;&#039;&#039;&#039; sugarú, hosszú hengeres vezető &#039;&#039;&#039;&#039;&#039;35 MS/m&#039;&#039;&#039;&#039;&#039; fajlagos vezetőképességű anyagból van, a behatolási mélység &#039;&#039;&#039;&#039;&#039;80µm&#039;&#039;&#039;&#039;&#039;. A térerősség időfüggvénye a vezető felszínén &amp;lt;math&amp;gt;\vec{E}(t)=10*cos(\omega t)*\vec{n}_0&amp;lt;/math&amp;gt;. Itt n egy egységvektor, ami a vezető hosszanti tengelyével párhuzamos.&lt;br /&gt;
Adja meg az áramsűrűség időfüggvényét a felülettől 2 behatolási mélységnyi távolságra!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Mivel: &amp;lt;math&amp;gt;\delta &amp;lt;&amp;lt; r &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Így a mélység (z) függvényében a térerősség komplex amplitúdójának változása:&lt;br /&gt;
&amp;lt;math&amp;gt;E(z)=E_0*e^{-\gamma z}=E_0*e^{- \left( 1/ \delta + j/ \delta  \right) z}=E_0*e^{-z/ \delta}*e^{-jz/ \delta}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A differenciális Ohm-törvény: &amp;lt;math&amp;gt;\vec{J}=\sigma * \vec{E }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezeket egybefésülve és áttérve időtartományba: &amp;lt;math&amp;gt;\vec{J}(z,t)=Re \left\{  \sigma * E_0*e^{-z/ \delta}*e^{-jz/ \delta} *e^{j \omega t} \right\} * \vec{n}_0 = \sigma *E_0 * e^{-z/ \delta} * cos \left( \omega t - {z \over \delta} \right) * \vec{n}_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés után &amp;lt;math&amp;gt;z= 2 \delta&amp;lt;/math&amp;gt; mélységben: &amp;lt;math&amp;gt;\vec{J}(t)= 35*10^6 * 10 * e^{-2 \delta / \delta} * cos \left( \omega t - {2 \delta \over \delta} \right) * \vec{n}_0 = 47.37 * cos \left( \omega t - 2 \right) * \vec{n}_0 {MA \over m^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===111. Feladat: Behatolási mélység===&lt;br /&gt;
Vezetőben terjedő síkhullám elektromos térerőssége minden 3 mm után a felére csökken. Határozza meg a behatolási mélységet, a csillapítási tényezőt és a fázistényezőt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \alpha + j\beta &amp;lt;/math&amp;gt; terjedési együttható&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; - csillapítási tényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \beta &amp;lt;/math&amp;gt; - fázistényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} &amp;lt;/math&amp;gt; behatolási mélység&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vezető anyagokban &amp;lt;math&amp;gt; \alpha = \beta &amp;lt;/math&amp;gt; , mivel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j\omega\mu (\sigma + j\omega\varepsilon)} &amp;lt;/math&amp;gt;, azonban vezető anyagokban &amp;lt;math&amp;gt; \varepsilon &amp;lt;&amp;lt;  \sigma &amp;lt;/math&amp;gt;, így a terjedési együttható: &amp;lt;math&amp;gt; \gamma \approx \sqrt{j\omega\mu\sigma} = \sqrt{j}\sqrt{\omega\mu\sigma} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sqrt{j} = \sqrt{e^{j \pi/2}} = e^{j \pi/4} = \frac{1}{\sqrt{2}} + j\frac{1}{\sqrt{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{\frac{\omega\mu\sigma}{2}} + j\sqrt{\frac{\omega\mu\sigma}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ebből &amp;lt;math&amp;gt; \delta &amp;lt;/math&amp;gt; számításának módja:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} = \frac{1}{\beta} = \sqrt{\frac{2}{\omega\mu\sigma}} &amp;lt;/math&amp;gt; (de most nem ezt kell használni)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A térerősség amplitúdójának nagysága a vezetőben: &amp;lt;math&amp;gt; E(z) = E_0 e^{-\alpha z} = E_0 e^{-z/\delta} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E_0 e^{- (0.003\ \text{m})/\delta} = \frac{1}{2} E_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = -\frac{0.003\ \text{m}}{\ln{\frac{1}{2}}} \approx 4.328\ \text{mm} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha = \beta = \frac{1}{\delta} \approx 231\ \frac{1}{\text{m}}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 119. Feladat: Hullámimpedancia számítása ===&lt;br /&gt;
&lt;br /&gt;
Egy adott &amp;lt;math&amp;gt;\mu_r=5&amp;lt;/math&amp;gt; relatív permeabilitású közegben síkhullám terjed &amp;lt;math&amp;gt;\omega = 10 {Mrad \over s}&amp;lt;/math&amp;gt; körfrekvenciával. A terjedési együttható értéke: &amp;lt;math&amp;gt;\gamma = j0.1 {1 \over mm}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt; Adja meg a közeg hullámellenállásának értékét!&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A megoldáshoz két alapképlet ismerete szükséges a síkhullámokkal kapcsolatosan, ezek a távvezeték analógia ismeretében is egyszerűen levezethetők.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{j \omega \mu}{\sigma + j \omega \varepsilon }} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j \omega \mu * (\sigma +j \omega \varepsilon) } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az első képlet gyök alatti kifejezésének csak a nevezője nem ismert. Ezt a második képletet négyzetre emelve, majd rendezve kapjuk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; (\sigma +j \omega \varepsilon) = \frac{\gamma^{2}}{j \omega \mu } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezt behelyettesítve az első egyenlet nevezőjébe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{(j \omega \mu)^{2}}{\gamma^{2}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gyökvonás elvégzése után az eredményt megadó formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \frac{j \omega \mu}{\gamma} = {j 10^7 * 5 * 4 \pi * 10^{-7}  \over j 10^2}=0.628 \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés előtt ω és γ értékét alakítsuk megfelelő mértékegységre (1/s és 1/m), illetve figyeljünk hogy μ = μ&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;*μ&amp;lt;sub&amp;gt;r&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 143. Feladat: Hertz-dipólus által adott irányban kisugárzott teljesítmény ===&lt;br /&gt;
Egy Hertz-dipólus az origó síkjában &amp;lt;math&amp;gt;\vartheta =0&amp;lt;/math&amp;gt; szögben áll. Írja fel az összes kisugárzott teljesítményt &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományban a Poynting-vektor és a Hertz-dipólus irányhatásának segítségével!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A Hertz-dipólus által kisugárzott teljes teljesítmény:&lt;br /&gt;
&lt;br /&gt;
Felhasználható egyenletek:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
S(r) = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{r^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D=1.5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
, Hertz-dipólusra&lt;br /&gt;
&lt;br /&gt;
Először is nézzük meg az irányhatás definícióját és alakítgassuk. A definícióban egy teljes gömbre számoljuk az eredményeket. Felhasználjuk, hogy a Poynting vektor térbeli átalga, a kisugárzott teljesítmény, és egy R sugarú gömb felületének hányadosa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{\rm{D = }}{{{{\rm{S}}_{{\rm{MAX}}}}(R)} \over {{{\rm{S}}_{{\rm{AVG}}}}(R)}} = {{\max \left( {{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \right)} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{\rm{1}} \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120\pi }}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {\rm{\pi }}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {{{\rm{P}}_{{\rm{sug}}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Átrendezzük az egyenletett a keresett sugárzott telesítményre, és felhasználjuk, hogy a Hertz dipólus irányhatása 1.5.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{\rm{P}}_{{\rm{sug}}}} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over D} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {1.5}} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a teljes gömbfelületen kisugárzott teljesítmény, de nekünk csak a &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományon kell, ami a sugárzás felső féltere.&lt;br /&gt;
Mivel a Hertz-dipólus tere szimmetrikus az x-y síkra, így a gömbben sugárzott teljesítmény fele pont a felső térrészben sogárzott teljesítmény lesz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{{{\rm{P}}_{{\rm{sug}}}}} \over 2} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}} \over 2} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{40}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 149. Feladat: Koaxiális kábelben áramló teljesítmény ===&lt;br /&gt;
&lt;br /&gt;
Koaxiális kábelben egyenáram folyik, a dielektrikumban kialakuló elektromos és mágneses térerősség hengerkoordináta-rendszerben leírva a következő:&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;E(r)=\frac{U_0}{r}*\vec{e_r}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_r}&amp;lt;/math&amp;gt; a radiális irányú egységvektor),&lt;br /&gt;
&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;H(r)=\frac{I_0}{r}*\vec{e_\varphi}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_\varphi}&amp;lt;/math&amp;gt; a fi irányú egységvektor).&amp;lt;br\&amp;gt;&lt;br /&gt;
Milyen irányú és mekkora az áramló hatásos teljesítmény? A belső ér sugara r&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, a külső vezető belső sugara r&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a vezetők ideálisak, a kábel tengelye a z irányú.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A Poynting-vektor kifejezése: &amp;lt;math&amp;gt;S=E \times H \Rightarrow S(r)=E(r)*H(r)*\vec{e_z}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt; a z irányú egységvektor). &amp;lt;br\&amp;gt;Innen a teljesítmény: &amp;lt;math&amp;gt;P=\int_{r_1}^{r_2} \int_0^{2\pi} \frac{U_0 I_0}{r^2} \mathrm{d}\varphi \mathrm{d}r=2\pi U_0 I_0(\frac{1}{r_1}-\frac{1}{r_2})=2\pi U_0 I_0 \frac{r_2-r_1}{r_1 r_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175323</id>
		<title>Elektromágneses terek alapjai - Szóbeli feladatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elektrom%C3%A1gneses_terek_alapjai_-_Sz%C3%B3beli_feladatok&amp;diff=175323"/>
		<updated>2014-01-15T17:34:58Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* 143. Feladat: Hertz-dipólus által adott irányban kisugárzott teljesítmény */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Elektromágneses terek alapjai}}&lt;br /&gt;
&lt;br /&gt;
Itt gyűjtjük a szóbeli vizsgán húzható számolási feladatokat. A bennük szereplő számadatok nem túl lényegesek, mivel a vizsgán is csak a számolás menetére és elméleti hátterére kíváncsiak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kérlek bővítsétek a szóbelin ténylegesen kapott feladatokkal, amennyiben időtök engedi, részletes megoldással is.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Már az is nagy segítség, ha legalább az általad húzott feladat PONTOS szövegét és SORSZÁMÁT beírod ide!&#039;&#039;&#039;&lt;br /&gt;
{{noautonum}}&lt;br /&gt;
=== 42. Feladat: Áramsűrűségből megadott felületen átfolyó áram számítása ===&lt;br /&gt;
Stacionárius áramlási térben az áramsűrűség &amp;lt;math&amp;gt; J = e_z* 5 {kA \over m^2} &amp;lt;/math&amp;gt;. Mekkora a z-tengellyel 60°-os szöget bezáró &amp;lt;math&amp;gt; A=80 cm^2 &amp;lt;/math&amp;gt; felületen átfolyó áram?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
A J áramsűrűség-vektor megadja a rá merőleges, egységnyi felületen átfolyó áram nagyságát. A J áramsűrűség-vektor z irányú, nekünk a felületre normális komponensével kell számolnunk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I = \int_A J dA&amp;lt;/math&amp;gt;, esetünkben &amp;lt;math&amp;gt; I = J * A * \sin60^\circ=5000*80*10^{-4}*\sin60^\circ= 34.64A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 50. Feladat: Két áramjárta vezető közötti erőhatás ===&lt;br /&gt;
Két egymással párhuzamos végtelen hosszú vezető egymástól &#039;&#039;&#039;&#039;&#039;4m&#039;&#039;&#039;&#039;&#039; távolságban. Az egyiken &#039;&#039;&#039;&#039;&#039;2A&#039;&#039;&#039;&#039;&#039;, a másikon &#039;&#039;&#039;&#039;&#039;3A&#039;&#039;&#039;&#039;&#039; folyik. Mekkora erő hat az egyik vezeték 1 m-es szakaszára?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Az egyikre ható erő egyenlő a másikra ható erővel (Newton erő-ellenerő törvénye). A megoldáshoz az Ampere-féle gerjesztési törvényre, és a Lorentz-erőre van szükség.&lt;br /&gt;
&lt;br /&gt;
H-t egy kör vonalán integráljuk, aminek a középpontját merőlegesen döfi át az egyik vezeték. Mivel a mágneses térerősségvektor a körvonal minden pontjában érintő irányú, így a vonalintegrál szorzássá egyszerűsödik.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H_1 2 d \pi = I_1 \longrightarrow H_1 = \frac{I_1}{2 d \pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tudjuk még, hogy &amp;lt;math&amp;gt;B = \mu_0 H&amp;lt;/math&amp;gt; vákuumban.&lt;br /&gt;
&lt;br /&gt;
A Lorentz-erő képlete is szorzássá egyszerűsödik, mivel a vektorok derékszöget zárnak be egymással:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = q (v \times B ) = I (l \times B)&amp;lt;/math&amp;gt;, ahol I a konstans áramerősség, l pedig a vezetéken folyó áram irányának vektora, hossza a megadott 1 m.&lt;br /&gt;
&lt;br /&gt;
Innen a megoldás:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F_{12} = I_2 l B_1 = I_2 l \mu_0 H_1 = \frac{\mu_0 l I_1 I_2}{2 d \pi} = \frac{4 \pi 10^{-7} \cdot 1 \cdot 2 \cdot 3}{2 \cdot 4 \cdot \pi} = 3 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fordított indexeléssel ugyanez jönne ki a másikra is. Jobbkéz-szabályból következik, hogy ha azonos irányba folyik az áram, akkor vonzzák egymást, ha ellentétes irányba, akkor taszítják. Szóbelin még érdemes megemlíteni, hogy ez a jelenség adja az Ampere mértékegység definícióját, 1 m hosszú szakasz, 1 m távolság, 1-1 A áramerősség esetén az erő:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F = 2 \cdot 10^{-7} N&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 52. Feladat: Két toroid tekercs kölcsönös indukciója===&lt;br /&gt;
Egy toroidra két tekercs van csévélve, az egyik menetszáma &amp;lt;math&amp;gt;N_1&amp;lt;/math&amp;gt;, a másiké &amp;lt;math&amp;gt;N_2&amp;lt;/math&amp;gt;. A toroid közepes sugara &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;, &lt;br /&gt;
keresztmetszetének felülete &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, relatív permeabilitása &amp;lt;math&amp;gt;\mu_r&amp;lt;/math&amp;gt;. Határozza meg a két tekercs kölcsönös induktivitását!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A kölcsönös induktivitás definíció szerint:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L_{12}=\frac{\Psi_{21}}{I}=\frac{N_2\Phi_{21}}{I}=\frac{N_2\int_{A_1} \vec{B_2}\mathrm{d}\vec{A_1}}{I}=\frac{N_2B_2N_1A}{I}=&lt;br /&gt;
\frac{N_2\mu_0\mu_rH_2N_1A}{I}=\frac{N_2\mu_0\mu_rIN_1A}{I2r\pi}=\frac{\mu_0\mu_rN_1N_2A}{2r\pi}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 58. Feladat: Toroid tekercs fluxusa és energiája===&lt;br /&gt;
Hányszorosára változik egy &#039;&#039;&#039;&#039;&#039;L&#039;&#039;&#039;&#039;&#039; önindukciós együtthatóval rendelkező &#039;&#039;&#039;&#039;&#039;I1 = 2A&#039;&#039;&#039; árammal átjárt toroid belsejében a mágneses fluxus, ha az áramerősséget nagyon lassan &#039;&#039;&#039;&#039;&#039;I2 = 5A&#039;&#039;&#039;&#039;&#039; -re növeljük? Hányszorosára változik a tekercs mágneses mezejében tárolt energia?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Mivel az áram nagyon lassan változik, így a kezdő és végállapotot vehetjük két egymástól független stacioner állapotú esetnek.&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs fluxusa az &amp;lt;math&amp;gt;\Psi=L*I&amp;lt;/math&amp;gt; képletből számolható. Ez alapján a toroid fluxusváltozása: &amp;lt;math&amp;gt;\frac{\Psi_2}{\Psi_1}=\frac{L*I_2}{L*I_1}=\frac{I_2}{I_1}=2.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Egy bármilyen tekercs energiája számolható a &amp;lt;math&amp;gt;W=\frac{1}{2}*L*I^2&amp;lt;/math&amp;gt; képlet alapján. Tehát a toroid energiaváltozása: &amp;lt;math&amp;gt;\frac{W_2}{W_1}=\frac{\frac{1}{2}*L*I_2^2}{\frac{1}{2}*L*I_1^2}=\frac{I_2^2}{I_1^2}=2.5^2=6.25&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 65. Feladat: Koaxiális jellegű vezeték tengelyében a mágneses térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;r = 0.09m&#039;&#039;&#039;&#039;&#039; sugarú vékony falú rézcső  belsejében, a tengelytől &#039;&#039;&#039;&#039;&#039;d = 0.03m&#039;&#039;&#039;&#039;&#039; távolságra, azzal párhuzamosan egy vékony rézvezeték helyezkedik el. Mindkét vezető elég hosszú és &#039;&#039;&#039;&#039;&#039;I = 5A&#039;&#039;&#039;&#039;&#039; nagyságú egyenáram folyik bennük, de ellenkező irányban. Mekkora az eredő mágneses térerősség nagysága a tengelyben?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A feladatot bontsuk két részre. Első körben az Ampere-féle gerjesztési törvény segítségével megállapítható, hogy a rézcső belsejében a mágneses térerősség nagysága, csakis a belső rézvezeték elhelyezkedésétől és az abban folyó áram nagyságától függ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\oint H dl = \int J dA = I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez onnét látszik, hogyha olyan zárt L görbe mentén integrálunk, ami a rézcsőn belül vezet, akkor a görbe által kifeszített síkon csakis a vékony rézvezeték árama megy át.&lt;br /&gt;
&lt;br /&gt;
Második körben meghatározható a vékony rézvezeték által a tengely mentén keltett mágneses térerősség nagysága. Szimmetria okokból a vékony rézvezeték mágneses tere hengerszimmetrikus, az erővonalak koncentrikus körök, ezért a mágneses térerősségvektor mindig érintő irányú, így a vonalintegrál egy egyszerű szorzássá egyszerűsödik:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H 2 d \pi = I \longrightarrow H = \frac{I}{2 d \pi}=\frac{5}{2 *0.03 \pi} \approx 26.53 {A \over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 78. Feladat: Ideális távvezeték állóhullámarányának számítása ===&lt;br /&gt;
Egy ideális távvezeték mentén a feszültség komplex amplitúdója az &amp;lt;math&amp;gt;U(z) = (3+4j)*e^{-j \beta z} + (2-j)*e^{j \beta z}&amp;lt;/math&amp;gt; függvény szerint változik. Adja meg az állóhullámarányt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A megadott függvényből kiolvasható a hullám beeső (pozitív irányba halad --&amp;gt; - j*béta*z ) és a reflektált (negatív irányba halad --&amp;gt; + j*béta*z ) komponenseinek komplex amplitúdói:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^+ = 3+4j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U^- = 2-j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Megjegyzés:&#039;&#039; A feladat megadható úgy is, hogy U(x) függvényt adják meg. Ekkor a beeső komponenshez (U2+) tartozik a pozitív, a reflektálthoz (U2-) pedig a negatív hatványkitevő!&lt;br /&gt;
&lt;br /&gt;
Kapcsolat a két fajta paraméterezés között:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^+ = U^+ e^{- \gamma l} \xrightarrow{ idealis TV} U^+ e^{- j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_2^- = U^- e^{ \gamma l} \xrightarrow{ idealis TV} U^- e^{ j \beta l} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezekből felírható a távvezeték reflexiós tényezőjének abszolút értéke definíció szerinti &amp;quot;x&amp;quot; paraméterezéssel, majd ebből &amp;quot;z&amp;quot; szerinti paraméterezéssel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|r|=\left| {U_{reflektalt} \over U_{beeso}} \right|= \left| {U_2^- \over U_2^+ } \right|=\left| {U^- \over U^+ } e^{j2 \beta l}  \right| = \left| {U^- \over U^+ } \right| =\left| {2-j \over 3+4j } \right| = {1 \over \sqrt{5}} = 0.447&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből pedig már számolható a távvezeték állóhullámaránya:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = {1+|r] \over 1-|r| } = {1+0.447 \over 1-0.447 } \approx 2.62&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 81. Feladat: Távvezeték megadott feszültségű pontjának meghatározása ===&lt;br /&gt;
Adott egy végtelen hosszú távvezeték, melynek paraméterei az alábbiak: &amp;lt;math&amp;gt;R&#039; = 20 {m \Omega \over m}&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt;G&#039; = 5 { \mu S \over m}&amp;lt;/math&amp;gt;. Egy &amp;lt;math&amp;gt;U_0&amp;lt;/math&amp;gt; egyenfeszültségű feszültség forrást kapcsolunk rá. Határozza meg azt a z távolságot, ahol a feszültség &amp;lt;math&amp;gt;U_0/2&amp;lt;/math&amp;gt; lesz!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Első körben meg kell határoznunk, hogy mennyi a távvezeték csillapítása (alfa), feltéve hogy omega=0, mivel egyenfeszültséggel gerjesztjük a távvezetéket:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\alpha=Re\left\{ \gamma \right\}=Re\left\{ \sqrt{(R&#039;+j\omega L&#039;)(G&#039;+j\omega C&#039;)} \right\}=Re\left\{ \sqrt{R&#039;*G&#039;} \right\}=\sqrt{R&#039;*G&#039;}=\sqrt{0.02*5*10^{-6}}=3.16*10^{-4}{1\over m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most meg kell határoznunk, hogy a távvezeték mely &amp;quot;z&amp;quot; távolságú pontjára csillapodik a feszültség amplitúdója az eredeti érték felére:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_0*e^{-\alpha*z}={U_0 \over 2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e^{-\alpha*z}=0.5&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;-\alpha*z=\ln 0.5 \longrightarrow z=-{\ln 0.5 \over \alpha}=-{\ln 0.5 \over 3.16*10^{-4}}=2.192 km&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 86. Feladat: Ideális távvezeték feszültségének számítása ===&lt;br /&gt;
Adott egy ideális távvezeték, melynek hullámimpedanciája &amp;lt;math&amp;gt;500\Omega&amp;lt;/math&amp;gt;, hossza pedig &amp;lt;math&amp;gt;\frac{\lambda}{8}&amp;lt;/math&amp;gt;. A távvezeték végén adott az áram és a feszültség komplex amplitúdója: &amp;lt;math&amp;gt;2A&amp;lt;/math&amp;gt; illetve &amp;lt;math&amp;gt;500V&amp;lt;/math&amp;gt;. Határozzuk meg a feszültség komplex amplitúdóját a távvezeték elején.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Tudjuk, hogy &amp;lt;math&amp;gt;\beta = \frac{2 \pi}{\lambda} &amp;lt;/math&amp;gt;   így &amp;lt;math&amp;gt;(\beta l)=\frac{2 \pi}{\lambda}\frac{\lambda}{ 8} = \frac{\pi}{4}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Miután ez megvan, felírjuk az ideális távvezeték lánckarakterisztikájának első egyenletét, majd behelyettesítünk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_1 = cos (\beta l)*U_2 + j * sin(\beta l) * Z_0 * I_2 = cos \left( {\pi \over 4} \right)*500 + j * sin \left( {\pi \over 4} \right) * 500 * 2 = (354 + j707)V&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 94. Feladat: Zárt vezetőkeretben indukált áram ===&lt;br /&gt;
&lt;br /&gt;
Egy &amp;lt;math&amp;gt;R=5 \Omega&amp;lt;/math&amp;gt; ellenállású zárt vezetőkeret fluxusa &amp;lt;math&amp;gt;\Phi(t)=30*sin(\omega t) mVs&amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt;\omega=1 {krad \over s}&amp;lt;/math&amp;gt;. Mekkora a keretben folyó áram effektív értéke?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-\omega*0.03*cos(\omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítve a körfrekvencia értékét: &amp;lt;math&amp;gt;u_i=-30*cos(\omega t) V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innen a feszültség effektív értéke: &amp;lt;math&amp;gt;U_{eff}={30 \over \sqrt 2} V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az áram effektív értéke pedig: &amp;lt;math&amp;gt; I_{eff}={U_{eff} \over R}={6 \over \sqrt 2} A&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 98. Feladat: Zárt vezetőhurokban indukált feszültség ===&lt;br /&gt;
Az &#039;&#039;&#039;&#039;&#039;xy síkon&#039;&#039;&#039;&#039;&#039; helyezkedik el egy &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; sugarú, kör alakú, zárt &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe. A mágneses indukció a térben homogén, &#039;&#039;&#039;&#039;&#039;z irányú&#039;&#039;&#039;&#039;&#039; komponense &#039;&#039;&#039;&#039;&#039;40ms&#039;&#039;&#039;&#039;&#039; idő alatt &#039;&#039;&#039;&#039;&#039;0.8T&#039;&#039;&#039;&#039;&#039; értékről lineárisan zérusra csökken. Mekkora feszültség indukálódik eközben az &#039;&#039;&#039;&#039;&#039;l&#039;&#039;&#039;&#039;&#039; görbe mentén?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=Az indukálási törvény alapján: &amp;lt;math&amp;gt;u_i=-{d\Phi(t) \over dt}=-A*{ dB(t) \over dt}=-r^2\pi*{ \bigtriangleup B\over \bigtriangleup t}=-r^2\pi*{B_2-B_1\over\bigtriangleup t}=- 3^2\pi*{0-0.8\over0.04}=565.5 V &amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 107. Feladat: Hengeres vezetőben disszipált hőteljesítmény ===&lt;br /&gt;
Egy &amp;lt;math&amp;gt;A=1.5 mm^2&amp;lt;/math&amp;gt; keresztmetszetű, &#039;&#039;&#039;&#039;&#039;3m&#039;&#039;&#039;&#039;&#039; hosszú hengeres vezetőben &#039;&#039;&#039;&#039;&#039;10A&#039;&#039;&#039;&#039;&#039; amplitúdójú &#039;&#039;&#039;&#039;&#039;50 Hz&#039;&#039;&#039;&#039;&#039;-es szinuszos áram folyik. A behatolási mélység &amp;lt;math&amp;gt; \delta = 9.7 mm&amp;lt;/math&amp;gt;, a fajlagos vezetőképesség pedig &amp;lt;math&amp;gt; \sigma = 3.7*10^7 {S \over m}&amp;lt;/math&amp;gt;. Mennyi a vezetőben disszipált hőteljesítmény?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A vezető sugara: &amp;lt;math&amp;gt;r=\sqrt{{1.5\over\pi}}=0.691mm&amp;lt;&amp;lt;\delta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mivel a vezető sugara jóval kisebb mint a behatolási mélység, így a vezető vehető egy sima &amp;quot;l&amp;quot; hosszúságú, &amp;quot;A&amp;quot; keresztmetszetű és &amp;quot;szigma&amp;quot; fajlagos vezetőképességű vezetékdarabnak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R={1 \over \sigma}*{l \over A}={1 \over 3.7*10^{7}}*{3 \over 1.5*10^{-6}}=54m\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vezetékben disszipálódó hőteljesítmény (vigyázat, csúcsérték van megadva és nem effektív):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P={1\over2}*R*I^2={1\over2}*0.054*10^2=2.7W&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 109. Feladat: Hengeres vezető belsejében az elektromos térerősség ===&lt;br /&gt;
Egy &#039;&#039;&#039;&#039;&#039;2mm&#039;&#039;&#039;&#039;&#039; sugarú, hosszú hengeres vezető &#039;&#039;&#039;&#039;&#039;35 MS/m&#039;&#039;&#039;&#039;&#039; fajlagos vezetőképességű anyagból van, a behatolási mélység &#039;&#039;&#039;&#039;&#039;80µm&#039;&#039;&#039;&#039;&#039;. A térerősség időfüggvénye a vezető felszínén &amp;lt;math&amp;gt;\vec{E}(t)=10*cos(\omega t)*\vec{n}_0&amp;lt;/math&amp;gt;. Itt n egy egységvektor, ami a vezető hosszanti tengelyével párhuzamos.&lt;br /&gt;
Adja meg az áramsűrűség időfüggvényét a felülettől 2 behatolási mélységnyi távolságra!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
Mivel: &amp;lt;math&amp;gt;\delta &amp;lt;&amp;lt; r &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Így a mélység (z) függvényében a térerősség komplex amplitúdójának változása:&lt;br /&gt;
&amp;lt;math&amp;gt;E(z)=E_0*e^{-\gamma z}=E_0*e^{- \left( 1/ \delta + j/ \delta  \right) z}=E_0*e^{-z/ \delta}*e^{-jz/ \delta}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A differenciális Ohm-törvény: &amp;lt;math&amp;gt;\vec{J}=\sigma * \vec{E }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezeket egybefésülve és áttérve időtartományba: &amp;lt;math&amp;gt;\vec{J}(z,t)=Re \left\{  \sigma * E_0*e^{-z/ \delta}*e^{-jz/ \delta} *e^{j \omega t} \right\} * \vec{n}_0 = \sigma *E_0 * e^{-z/ \delta} * cos \left( \omega t - {z \over \delta} \right) * \vec{n}_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés után &amp;lt;math&amp;gt;z= 2 \delta&amp;lt;/math&amp;gt; mélységben: &amp;lt;math&amp;gt;\vec{J}(t)= 35*10^6 * 10 * e^{-2 \delta / \delta} * cos \left( \omega t - {2 \delta \over \delta} \right) * \vec{n}_0 = 47.37 * cos \left( \omega t - 2 \right) * \vec{n}_0 {MA \over m^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===111. Feladat: Behatolási mélység===&lt;br /&gt;
Vezetőben terjedő síkhullám elektromos térerőssége minden 3 mm után a felére csökken. Határozza meg a behatolási mélységet, a csillapítási tényezőt és a fázistényezőt!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \alpha + j\beta &amp;lt;/math&amp;gt; terjedési együttható&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; - csillapítási tényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \beta &amp;lt;/math&amp;gt; - fázistényező&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} &amp;lt;/math&amp;gt; behatolási mélység&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vezető anyagokban &amp;lt;math&amp;gt; \alpha = \beta &amp;lt;/math&amp;gt; , mivel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j\omega\mu (\sigma + j\omega\varepsilon)} &amp;lt;/math&amp;gt;, azonban vezető anyagokban &amp;lt;math&amp;gt; \varepsilon &amp;lt;&amp;lt;  \sigma &amp;lt;/math&amp;gt;, így a terjedési együttható: &amp;lt;math&amp;gt; \gamma \approx \sqrt{j\omega\mu\sigma} = \sqrt{j}\sqrt{\omega\mu\sigma} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sqrt{j} = \sqrt{e^{j \pi/2}} = e^{j \pi/4} = \frac{1}{\sqrt{2}} + j\frac{1}{\sqrt{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{\frac{\omega\mu\sigma}{2}} + j\sqrt{\frac{\omega\mu\sigma}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ebből &amp;lt;math&amp;gt; \delta &amp;lt;/math&amp;gt; számításának módja:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = \frac{1}{\alpha} = \frac{1}{\beta} = \sqrt{\frac{2}{\omega\mu\sigma}} &amp;lt;/math&amp;gt; (de most nem ezt kell használni)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A térerősség amplitúdójának nagysága a vezetőben: &amp;lt;math&amp;gt; E(z) = E_0 e^{-\alpha z} = E_0 e^{-z/\delta} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E_0 e^{- (0.003\ \text{m})/\delta} = \frac{1}{2} E_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \delta = -\frac{0.003\ \text{m}}{\ln{\frac{1}{2}}} \approx 4.328\ \text{mm} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \alpha = \beta = \frac{1}{\delta} \approx 231\ \frac{1}{\text{m}}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 119. Feladat: Hullámimpedancia számítása ===&lt;br /&gt;
&lt;br /&gt;
Egy adott &amp;lt;math&amp;gt;\mu_r=5&amp;lt;/math&amp;gt; relatív permeabilitású közegben síkhullám terjed &amp;lt;math&amp;gt;\omega = 10 {Mrad \over s}&amp;lt;/math&amp;gt; körfrekvenciával. A terjedési együttható értéke: &amp;lt;math&amp;gt;\gamma = j0.1 {1 \over mm}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt; Adja meg a közeg hullámellenállásának értékét!&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A megoldáshoz két alapképlet ismerete szükséges a síkhullámokkal kapcsolatosan, ezek a távvezeték analógia ismeretében is egyszerűen levezethetők.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{j \omega \mu}{\sigma + j \omega \varepsilon }} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma = \sqrt{j \omega \mu * (\sigma +j \omega \varepsilon) } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Az első képlet gyök alatti kifejezésének csak a nevezője nem ismert. Ezt a második képletet négyzetre emelve, majd rendezve kapjuk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; (\sigma +j \omega \varepsilon) = \frac{\gamma^{2}}{j \omega \mu } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezt behelyettesítve az első egyenlet nevezőjébe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \sqrt{\frac{(j \omega \mu)^{2}}{\gamma^{2}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A gyökvonás elvégzése után az eredményt megadó formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Z_0 = \frac{j \omega \mu}{\gamma} = {j 10^7 * 5 * 4 \pi * 10^{-7}  \over j 10^2}=0.628 \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Behelyettesítés előtt ω és γ értékét alakítsuk megfelelő mértékegységre (1/s és 1/m), illetve figyeljünk hogy μ = μ&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;*μ&amp;lt;sub&amp;gt;r&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 143. Feladat: Hertz-dipólus által adott irányban kisugárzott teljesítmény ===&lt;br /&gt;
Egy Hertz-dipólus az origó síkjában &amp;lt;math&amp;gt;\vartheta =0&amp;lt;/math&amp;gt; szögben áll. Írja fel az összes kisugárzott teljesítményt &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományban a Poynting-vektor és a Hertz-dipólus irányhatásának segítségével!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg=A Hertz-dipólus által kisugárzott teljes teljesítmény:&lt;br /&gt;
&lt;br /&gt;
Felhasználható egyenletek:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
S(r) = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{r^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
D=1.5, Hertz-dipólusra&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Először is nézzük meg az irányhatás definícióját és alakítgassuk. A definícióban egy teljes gömbre számoljuk az eredményeket. Felhasználjuk, hogy a Poynting vektor térbeli átalga, a kisugárzott teljesítmény, és egy R sugarú gömb felületének hányadosa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{\rm{D = }}{{{{\rm{S}}_{{\rm{MAX}}}}(R)} \over {{{\rm{S}}_{{\rm{AVG}}}}(R)}} = {{\max \left( {{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{{{\sin }^2}\vartheta } \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \right)} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\rm{1}} \over {\rm{4}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{{\rm{1}} \over {{R^{\rm{2}}}}}{{\rm{Z}}_{\rm{0}}}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {{\rm{4\pi }}{{\rm{R}}^{\rm{2}}}}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120\pi }}} \over {{{{{\rm{P}}_{{\rm{sug}}}}} \over {\rm{\pi }}}}}{\rm{ = }}{{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {{{\rm{P}}_{{\rm{sug}}}}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Átrendezzük az egyenletett a keresett sugárzott telesítményre, és felhasználjuk, hogy a Hertz dipólus irányhatása 1.5.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{\rm{P}}_{{\rm{sug}}}} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over D} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}{\rm{120}}{{\rm{\pi }}^{\rm{2}}}} \over {1.5}} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez a teljes gömbfelületen kisugárzott teljesítmény, de nekünk csak a &amp;lt;math&amp;gt;\vartheta \in \left\{ 0,{\pi \over 2} \right\}&amp;lt;/math&amp;gt; tartományon kell, ami a sugárzás felső féltere.&lt;br /&gt;
Mivel a Hertz-dipólus tere szimmetrikus az x-y síkra, így a gömbben sugárzott teljesítmény fele pont a felső térrészben sogárzott teljesítmény lesz.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
{{{{\rm{P}}_{{\rm{sug}}}}} \over 2} = {{{{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{80}}{{\rm{\pi }}^{\rm{2}}}{{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)}^{\rm{2}}}} \over 2} = {{{{\left| {{{\rm{I}}_{\rm{0}}}} \right|}^{\rm{2}}}} \over {\rm{2}}}{\rm{40}}{{\rm{\pi }}^{\rm{2}}}{\left( {{{\rm{l}} \over {\rm{\lambda }}}} \right)^{\rm{2}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 149. Feladat: Koaxiális kábelben áramló teljesítmény ===&lt;br /&gt;
&lt;br /&gt;
Koaxiális kábelben egyenáram folyik, a dielektrikumban kialakuló elektromos és mágneses térerősség hengerkoordináta-rendszerben leírva a következő:&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;E(r)=\frac{U_0}{r}*\vec{e_r}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_r}&amp;lt;/math&amp;gt; a radiális irányú egységvektor),&lt;br /&gt;
&amp;lt;br\&amp;gt;&amp;lt;math&amp;gt;H(r)=\frac{I_0}{r}*\vec{e_\varphi}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_\varphi}&amp;lt;/math&amp;gt; a fi irányú egységvektor).&amp;lt;br\&amp;gt;&lt;br /&gt;
Milyen irányú és mekkora az áramló hatásos teljesítmény? A belső ér sugara r&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, a külső vezető belső sugara r&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, a vezetők ideálisak, a kábel tengelye a z irányú.&lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&lt;br /&gt;
|szöveg= A Poynting-vektor kifejezése: &amp;lt;math&amp;gt;S=E \times H \Rightarrow S(r)=E(r)*H(r)*\vec{e_z}&amp;lt;/math&amp;gt; (ahol &amp;lt;math&amp;gt;\vec{e_z}&amp;lt;/math&amp;gt; a z irányú egységvektor). &amp;lt;br\&amp;gt;Innen a teljesítmény: &amp;lt;math&amp;gt;P=\int_{r_1}^{r_2} \int_0^{2\pi} \frac{U_0 I_0}{r^2} \mathrm{d}\varphi \mathrm{d}r=2\pi U_0 I_0(\frac{1}{r_1}-\frac{1}{r_2})=2\pi U_0 I_0 \frac{r_2-r_1}{r_1 r_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Elektronikai_technol%C3%B3gia&amp;diff=174583</id>
		<title>Elektronikai technológia</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elektronikai_technol%C3%B3gia&amp;diff=174583"/>
		<updated>2014-01-09T08:43:05Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Elektronikai technológia&lt;br /&gt;
|targykod=VIETA302&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=5&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék=ETT&lt;br /&gt;
|labor=7 alkalom&lt;br /&gt;
|kiszh=7 db laborbeugró&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=írásbeli&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|levlista=ett{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIETA302/&lt;br /&gt;
|targyhonlap=http://www.ett.bme.hu/targy_reszletek.php?sub_id=1080916026875.9_f42b06b90f3952c8d5321c80d9b9c8b5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Az Elektronikai technológia c. szakmai alaptárgy keretében folyó képzés elsődleges célja a hallgatóknak az elektronikai moduláramkörök és rendszerek kivitelezésével kapcsolatos alapvető elméleti és gyakorlati ismereteinek megszerzése, készségeinek fejlesztése. &lt;br /&gt;
&lt;br /&gt;
A tárgy célja áttekintést adni a mikroelektronikai eszközök és alkatrészek, az áramköri, optoelektronikai, mechatronikai, és egyéb modulok, valamint az elektronikus készülékek struktúrájáról, felépítéséről, előállítási és szerelési technológiájáról, a szakterület fejlődési trendjeiről. A tárgy azon elektronikai technológiai - mikroelektronikai, áramkör építési, szereléstechnológiai, készüléképítési - ismereteket foglalja össze, amelyek minden villamosmérnök számára szükségesek az integrált áramkörökkel, továbbá az elektronikai részegységek és rendszerek kivitelezésével kapcsolatos alapvető tájékozottsághoz és az erre a területre specializálódott ipari szakemberekkel és kutatókkal való együttműködéshez. A tárgy feladata az elektronikai technológiai módszerek összehasonlító elemzése is.&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Előkövetelmény:&#039;&#039;&#039; [[Fizika 1]] és az [[Anyagtudomány]] című tárgyakból az aláírás megszerzése.&lt;br /&gt;
*&#039;&#039;&#039;Laborok:&#039;&#039;&#039; Minden labor beugróval kezdődik. A kérdések a sillabusz adott laborhoz tartozó részeiből kerülnek ki. Egy labor akkor sikeres, ha a beugrót elfogadják és a laborvezető utasításai szerint jártál el. Az aláíráshoz minden labor teljesítése szükséges. A félév során két labor pótlására van lehetőség.&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; A félév során egy nagyzárthelyit kell megírni, amire két pótlási lehetőség van. A megszerezhető 25 pontból legalább 12 pontot kell elérni az elégségeshez. A ZH pontszámának a 20%-a hozzáadódik a vizsgapontszámhoz.&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: A zárthelyihez hasonló felépítésű vizsga 25 pontos, melyhez hozzáadódik zárthelyi pontszámának 20%-a, így maximum 30 pont szerezhető. Az elégségeshez magán a vizsgán legalább 12 pontot kell összegyűjteni.&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;Elektronikai technológia laboratórium, 55082&#039;&#039;&#039;&#039;&#039; című mérési segédlet ajánlott a laborokhoz. A beugrókérdések is ebből vannak.&lt;br /&gt;
*[[Media: Ett diak 2012 0-01 bevezetes merged.pdf|Előadásdiák I]] - A 2012-es tankönyvvel megegyező, színes diák első fele.&lt;br /&gt;
*[[Media: Ett diak 2012 3-01 Vekonyreteg merged.pdf|Előadásdiák II]] - A 2012-es tankönyvvel megegyező, színes diák második fele.  &lt;br /&gt;
*A fenti segédanyag darabokra bontva. Annyival tud többet, hogy ezzel le tudod magad ellenőrizni, hogy valóban tudod-e az ábrákat, technológiai lépéseket stb. Mikor elindítod a diavetítés, akkor például egy ábránál feljön maga az ábra, de az ábra részei csak megszámozva vannak, így mielőtt nyomnál egy entert, átgondolhatod magadban, hogy mik is az egyes részek:&amp;lt;br /&amp;gt;[[Media: Ett diak 2012 00 használati útmutató.ppt|Használati útmutató]] - van benne egy régi vizsgasor is&lt;br /&gt;
#[[Media:Ett diak 2012 01 th, sm alkatrészek.ppt|1-01 TH, SM alkatrészek]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 02 hullámforrasztás.ppt|1-02 TH Hullámforrasztás]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 03 sm reflow.ppt|1-03 SM reflow]]&lt;br /&gt;
#[[Media:Ett diak 2012 04 chip beültetés.ppt|2-01 Chip beültetés]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 05 si anyagok tulajdonsagok.ppt|2-02 Si anyagok tulajdonságai]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 06 szelet előállítása.ppt|2-03 Szelet előállítása]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 07 epitaxia implant diff cvd.ppt|2-04 Rétegleválasztási és adalékolási technológiák]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 08 ic litográfia.ppt|2-05 IC litográfia]]&lt;br /&gt;
#[[Media:Ett diak 2012 09 vékonyréteg.ppt|3-01 Vékonyréteg]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 10 vákuumtechnika.ppt|3-02 Vákuumtechnika]] &lt;br /&gt;
#[[Media:Ett diak 2012 11 kerámia vastagréteg.ppt|4-01 Kerámia vastagréteg]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 12 speciális vastagréteg.ppt|4-02 Speciális vastagréteg]]&lt;br /&gt;
#[[Media:Ett diak 2012 13 nyhl gyartas.ppt|5-01 NYHL gyártás I]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 14 nyhl gyártás.ppt|5-02 NYHL gyártás II]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 5-03 CAD.pdf|5-03 Számítógéppel segített tervezés]]&lt;br /&gt;
#[[Media:Ett diak 2012 6-01 hutesi megoldasok.pdf|6-01 Elektronikus készülékek hűtése]]&amp;lt;br /&amp;gt;[[Media:Ett diak 2012 6-02 Konstrukcio.pdf|6-02 Elektronikus készülékek konstrukciója]]&lt;br /&gt;
#[[Media:Ett diak 2012 7-01Minosegbiztositas.pdf|7-01 Minőségbiztosítás és megbízhatóság]]&lt;br /&gt;
*[[Media: ETT vizsgafealadatok 2013 öf.pdf|Vizsgafeladatok voltak]] -  Összegyüjtött, kidolgozott zh és vizsgafeladatok gyüjteménye&lt;br /&gt;
*[[Media: ETT vizsgaábrák 2013.pdf|Kitöltendő ábrák]] -  Kitöltendő ábrák gyüjteménye biankó formában is&lt;br /&gt;
&lt;br /&gt;
==Útmutató a laborokhoz==&lt;br /&gt;
*&#039;&#039;&#039;Sikertelen labor:&#039;&#039;&#039; Abban az esetben ha sikertelen egy labor, akkor a pótlást célszerű év közben egy másik csoport mérésén, előzetes egyeztetés után megoldani. Az év végi pótlás leszervezése sokkal nehézkesebb, így azt célszerű elkerülni!&lt;br /&gt;
*&#039;&#039;&#039;Laborok pótlása:&#039;&#039;&#039; Egy, maximum két labor alkalom (nagyon nyomós indokkal) pótolható, melyről személyes igazolást kell kérni a tantárgyfelelőstől a V2 épületben - Érdemes már előre kinézni a neked megfelelő időpontot.&lt;br /&gt;
*&#039;&#039;&#039;Beugrók:&#039;&#039;&#039; Általában a segédlet végén található ellenőrző kérdésekből vannak, de néha mást is kérdeznek, így érdemes az egészet tudni.&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; A laborok hivatalos segédlete, amiből készülni érdemes - &#039;&#039;&#039;&#039;&#039;Elektronikai technológia laboratórium (55082-01).&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Időtartam:&#039;&#039;&#039; A laborok hivatalosan 4x45 percet visznek igénybe, de közben nem tartanak szünetet. Tehát egy 8:15-kor kezdődő labornak 11:15-kor van vége. Persze ettől +/- fél órával eltérhetnek.&lt;br /&gt;
*&#039;&#039;&#039;Laborbeosztás:&#039;&#039;&#039; A tanszéki honlapon közlik.&lt;br /&gt;
*&#039;&#039;&#039;Laborok helyszíne:&#039;&#039;&#039; A V1 épület előterében gyülekező. Innét szólítják az alagsorban lévő laborokba egyesével a csoportokat.&lt;br /&gt;
*&#039;&#039;&#039;TIPP:&#039;&#039;&#039; Minden laborhoz (lentebb) megtalálható a segédlet odavágó része, valamint az ellenőrző kérdések kidolgozása. &#039;&#039;&#039;FONTOS:&#039;&#039;&#039; A laborok többségén a beugró kérdések &amp;quot;beseggelése&amp;quot; kevés volt az átmenetelhez, ezért érdemes legalább 2-3x átolvasni a kiadott segédletet, hogy tisztában legyél azzal, amit a laborban csináltok és ne érjen meglepetés. A kidolgozásokat a hivatalos segédlet alapján, illetve a laborokon elhangzottak alapján készültek, azonban hibák így is előfordulhatnak benne!&lt;br /&gt;
&lt;br /&gt;
==I. Nyomtatott huzalozások technológiája==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media: ETT_sillabusz1.pdf |Sillabusz letöltése]] &lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor1_2012.pdf |Ellenőrző kérdések letöltése]]&lt;br /&gt;
*&#039;&#039;&#039;Vélemények&#039;&#039;&#039;:&lt;br /&gt;
**Nem volt vészes, 2 kérdés volt a kiadottakból, nem is szívózott senkivel. A laborvezető tök jó fej volt, az anyag mellett egy csomó kommentárt fűzött magához a laborhoz is - épp aznap volt egy kivitelezői bejárás, emiatt aktuális volt. Konkrét munka nem nagyon volt, nem lett volna rá idő, helyette végigjártuk a folyamatot, mutatott kész és félkész lemezeket stb. Laza, szemlélődős óra.&lt;br /&gt;
**Két kérdést kapott mindenki, melyek nagyrészt a beugró kérdések közül voltak, de volt 1-2 ami a sillabusz egy-egy lényegesebb részére kérdezett rá, de ezek sem voltak vészesek. A beugró után kb 30-40 percben összefoglalta a laborvezető a sillabuszban leírtakat és kiegészítette néhány ipari aktualitással. Ezután körbejártuk a V1 alagsorában lévő kis &amp;quot;mini NYHL gyártósort&amp;quot;, közben pedig részletesen ismertette és szemléltette az egyes technológiai lépéseket. Önálló munka nem volt, azonban egy 2,5-3 órás ácsorgásra készüljetek fel lelkileg!&lt;br /&gt;
&lt;br /&gt;
==II. Vékonyrétegek áramkörök rétegfelviteli és ábrakialakítási technológiája== &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media: ETT_sillabusz2.pdf |Sillabusz letöltése]]&lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor2_2012.pdf |Ellenőrző kérdések letöltése]]&lt;br /&gt;
*&#039;&#039;&#039; Vélemények&#039;&#039;&#039;:&lt;br /&gt;
**A foglalkozást egy nagyon kedves hölgy, Makai Dóra doktorandusz vezette. A beugró nekünk az volt, hogy le kellett rajzolni egy vákuumpárologtatót magyarázattal. Senkit nem küldött el, sokat kérdezett tőlünk, hogy hogyan képzeljük el például az olajgőzös szivattyú működését, stb. Aztán ő rápárologtatott egy Al darabkát egy üveglapra, amiből csak egy kolléga látott érdemit, ahogy a csónakból eltűnik az Al. Ez volt a kísérlet. Még beszélgettünk, aztán kérésre átmentünk Balogh Bálinthoz, aki elmagyarázta röviden a lézer működését, mutogatott ezt-azt, érdekességeket mondott, és ösztönzött minket a szakirány választására :) Negatívum, hogy tulajdonképpen semmit nem csináltunk.&lt;br /&gt;
**A sillabuszban lévő rajzokat és ábrákat (vákuumpárologtató, elektronsugaras gőzforrás és fotolitográfia folyamata) nagyon alaposan meg kell tanulni, mert előszeretettel kérik a beugróban és némelyik laborvezető akár ki is csap, ha nem tudod pontosan lerajzolni és megnevezni a részeket. A beugró összességében korrekt, csak a sillabuszban lévő anyagot kérik vissza, de azt nagyon alaposan! Ebben a laborban nemigen van önálló munka, inkább csak kicsit kibővítve összefoglalják a sillabuszban foglaltakat és bemutatnak néhány demonstrációs jellegű műveletet.&lt;br /&gt;
&lt;br /&gt;
==III. Vastagréteg technológia==&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media: ETT_sillabusz3.pdf |Sillabusz letöltése]]&lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor3_2012.pdf |Ellenőrző kérdések letöltése]]&lt;br /&gt;
*&#039;&#039;&#039;Vélemények:&#039;&#039;&#039;&lt;br /&gt;
**A labor beugróval kezdődött, két kérdés volt. Az egyik az ellenőrző kérdésekből volt, a másik pedig a sillabusz másik részéről - Például: a paszta 3 alkotóeleme és azok szerepe. Ezután akinek Illés Balázs nem volt megelégedve a válaszával azt megkérdezte, hogy pontosan hogy gondolta, átbeszéltük. Egy hallgatót küldött el pótmérésre.&lt;br /&gt;
**A beugró kérdések nem csak az ellenőrző kérdések közül kerültek ki, de csak olyat kérdeztek, ami benne volt a sillabuszban. Érdemes alaposan átnézni az egyes technológiai lépéseket és azokról megtanulni 1-2 jellemzőt. A laboron megnézhettük hogyan is történik a szitanyomtatás illetve a hőkezelés. A labor második felében vezető ragasztó segítségével készíteni kellett egy egyszerű világító áramkört.&lt;br /&gt;
**[[Media: Ett_vastegreteglabor_2012.JPG |Vastagréteg labor]] - A labor végén meg kell oldani ezt az egyszerű számítási feladatsort.&lt;br /&gt;
&lt;br /&gt;
==IV. Moduláramkör készítése újraömlesztéses felületszerelési (SMT) technológiával==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media: ETT_sillabusz4.pdf |Sillabusz letöltése]] &lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor4_2012.pdf |Ellenőrző kérdések letöltése ]]&lt;br /&gt;
*&#039;&#039;&#039;Vélemények:&#039;&#039;&#039;&lt;br /&gt;
**A beugró kicsit parás, mert nem csak az ellenőrző kérdésekből van. Az alábbi definíciót mindenképpen érdemes tudni - Sírkő effektus: A felületi feszültségből származó erők nem egyenletesen oszlanak el a két végpont között, ennek következtében az alkatrész elfordul, vagy felemelkedik. A labor maga jó, mindenki legyártotta magának a LED-es villogóját. Mindenkinek működött, de ha nem működik az sem nagy baj.&lt;br /&gt;
**A beugró a teljes sillabusz anyagából van. Érdemes megtanulni az egyes forraszanyagok összetételét, valamint arra figyelni kell, hogy a sillabuszban az újraömlesztéses forrasztás hőprofilja kicsit hibás, így azt az előadásdiákból érdemes nagyon alaposan megtanulni a tengelyek pontos skálázásával és az egyes szakaszok neveivel együtt. A labor második felében mindenki elkészítette magának a saját USB-ről működő LED-es villogóját. Amikor a laborvezető az alkatrészek beültetésének módját magyarázza érdemes nagyon figyelni, mert azt könnyű elszúrni és akkor lehet elölről kezdeni az egészet.&lt;br /&gt;
&lt;br /&gt;
==V. Furatszerelt alkatrészek szerelése újraömlesztéses forrasztási technológiával==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media: ETT_sillabusz5.pdf |Sillabusz letöltése]] &lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor5_2012.pdf |Ellenőrző kérdések letöltése ]]&lt;br /&gt;
*&#039;&#039;&#039;Vélemények:&#039;&#039;&#039;&lt;br /&gt;
**A beugró után 4 embert ki is dobott, majd utána is tett még fel kérdéseket szóban. Ezekre tudtuk a válaszokat, de lehet, hogy ha valaki nem tudta volna, az is repült volna. Mind a beugrón, mind pedig a szóban elhangzott kérdésekre a válaszok megtalálhatóak a laborsegédletben, tehát nem éreztem inkorrektnek a számonkérést, csak szigorúbbnak a többi mérésen megszokottnál.&lt;br /&gt;
**Volt beugró az ellenőrző kérdésekből, illetve a mérés elején található fogalmakból. Van egy képlet a térfogatszámításra azt nálunk nem kérte inkább, hogy értsük, hogy kb mikre kell odafigyelni. Beugró után alaposan végignézte a mérésvezető a beugrókat, ahol valami hibádzott ott megkérdezte még egyszer, hogy az illető pontosan mire is gondolt. Ezek után elmagyarázta az anyagot egy bő órában sokkal részletesebben, mint a sillabusz. A mérés kb 3,5 órán át tartott, mindenki sikeresen zárta.&lt;br /&gt;
**Beugró - 2012 és 2013 ősz:&lt;br /&gt;
**#PIP technológia lépései + ábrák?&lt;br /&gt;
**#Újraömlesztéses technológia definíciója?&lt;br /&gt;
**#Furatszerelt alkatrészek forrasztásának minőségi követelményei?&lt;br /&gt;
**#Stencil definíciója?&lt;br /&gt;
**#Mit akadályoz meg a kereszttel kitakart apertúra?&lt;br /&gt;
&lt;br /&gt;
==VI. Lézeres technológiák a moduláramköri hordozók kialakításában==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media: ETT_sillabusz6.pdf |Sillabusz letöltése]] &lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor6_2012.pdf |Ellenőrző kérdések letöltése ]]&lt;br /&gt;
*&#039;&#039;&#039;Vélemények:&#039;&#039;&#039;&lt;br /&gt;
**Ellenőrző kérdéseket kérdezték tőlünk. Hatan voltunk, mindenki egyet-egyet kapott így közülük. Egyébként a másik előadó tartotta és nagyon jófej volt.&lt;br /&gt;
**Nálunk a &amp;quot;beugró&amp;quot; az volt, hogy mindenki tegyen fel a laborvezetőnek két értelmes kérdést a lézerekkel kapcsolatban. Ezután a laborvezető mindegyik kérdést részletesen megválaszolta és közben a kapcsolódó elméletet is alaposan végigtaglalta. A labor végén lehetett számológépek fedlapjára, telefonok hátlapjára mindenféle ábrákat/feliratokat gravíroztatni. Szóval érdemes már az adott tárggyal és a rágravírozandó ábra ötletével felszerelkezve érkezni a laborra.  A laborvezető gépén van egy csomó vicces/érdekes kép már eleve, amik közül lehet válogatni - BME logó, űrhajó, Batman és Superman jel, Apple logó...&lt;br /&gt;
&lt;br /&gt;
==VII. Nyomtatott huzalozású lemez tervezés elektronikai szerelési technológiák tesztelésére==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Segédlet:&#039;&#039;&#039; [[Media:Ett_sillabusz7_2012.pdf‎|Sillabusz letöltése]] &lt;br /&gt;
*&#039;&#039;&#039;Beugró:&#039;&#039;&#039; [[Media: ETT_labor7_2012.pdf |Ellenőrző kérdések letöltése ]]&lt;br /&gt;
*&#039;&#039;&#039;Vélemények:&#039;&#039;&#039;&lt;br /&gt;
**Beugró az ellenőrző kérdésekből volt, rajzot is kértek. Az órai feladat a PADS Logic és a PADS Layout programokkal NYÁK tervezés, melyeket valószínűleg soha nem láttál. Ez elég bonyolult feladatnak bizonyulna, ám az órán egy, a tanszéki honlapon előre közzétett útmutató PDF alapján kell végrehajtanod, ami merő unalom, mivel gondolkozni nem nagyon kell. A végén persze elmented amire jutottál, aztán dokumentációt is kell készíteni. Az sem gond ha nem érsz végig az összes feladattal (nem is igazán lehetséges) a lényeg, hogy folyamatosan dolgozz.&lt;br /&gt;
**A beugró az ellenőrző kérdésekből volt. Rendes volt, nem vágott ki senkit, de volt akinek szólt, hogy a ZH-ra ennél azért pontosabban tanulja meg. Számítógépen dolgoztunk önállóan az útmutató szerint. Az elején össznépileg segített elindulni, aztán utána minden értelemszerűen ahogy le van írva. A kérdéseket szívesen fogadta és segített, amikor kellett. Nem volt vészes.&lt;br /&gt;
&lt;br /&gt;
==Nagyzárthelyi==&lt;br /&gt;
&lt;br /&gt;
A ZH anyaga bármi lehet a könyvből, amit zárthelyiig leadtak. Éppen ezért érdemes elég alaposan áttanulmányozni mindent az utolsó apró betűig, ábráig, kiegészítésig. Cserébe korrektek és azon kívül nem kérdeznek mást!&amp;lt;br /&amp;gt;&#039;&#039;&#039;FONTOS:&#039;&#039;&#039; Alaposan érdemes megtanulni az ábrákat, tulajdonságokat és felsorolásokat, ugyanis ha egy kérdéshez mondjuk 5 dolgot kell írni, akkor 5 helyes válasz 1 pont, 4 (esetleg 3) helyes válasz 0.5 pont, ennél kevesebb pedig 0 pont!&amp;lt;br /&amp;gt;Érdemes látogatni az előadásokat, ugyanis NÉHA előfordul, hogyha drasztikusan kevesen vannak előadáson, akkor + pontokat lehet szerezni a ZH-hoz, melynek 20%-a beleszámít a vizsgába is!&lt;br /&gt;
&lt;br /&gt;
*[[Media: Ett_zh_20101018zh1.pdf|2010/2011 ősz]] - A csoport és a hozzá tartozó [[Media: Ett_zhmegoldas20101018zh1.pdf|megoldások]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vizsgakövetelmény:&#039;&#039;&#039; Konkrétan az egész könyvből kérdezhetnek az utolsó apró betűig, ábráig, kiegészítésig, ezért érdemes elég alaposan áttanulmányozni mindent. Cserébe korrektek és azon kívül nem kérdeznek mást. &#039;&#039;&#039;FONTOS:&#039;&#039;&#039; Alaposan érdemes megtanulni az ábrákat, tulajdonságokat és felsorolásokat, ugyanis ha egy kérdéshez mondjuk 5 dolgot kell írni, akkor 5 helyes válasz 1 pont, 4 (esetleg 3) helyes válasz 0.5 pont, ennél kevesebb pedig 0 pont!&lt;br /&gt;
*&#039;&#039;&#039;Pluszpontok:&#039;&#039;&#039; NÉHA előfordul, hogyha drasztikusan kevesen vannak előadáson, akkor + pontokat lehet szerezni a ZH-hoz, melyeknek 20%-a beleszámít a vizsgába is.&lt;br /&gt;
*&#039;&#039;&#039;Régi vizsgák:&#039;&#039;&#039;&lt;br /&gt;
**[[Media:Elektronikai_techonlógia_vizsga_2010ősz.pdf|2010 ősz]] - Nemhivatalos megoldásokkal&lt;br /&gt;
**[[Media: ett_vizsgakerdesek_2012.pdf |2012 ősz]] - Nemhivatalos megoldásokkal&lt;br /&gt;
*&#039;&#039;&#039;Vizsga ponthatárok:&#039;&#039;&#039; - Ezek a szumma pontszámhoz viszonyított ponthatárok (vizsga + ZH/5), azonban magán a vizsgán is el kell érni MINIMUM 12 pontot!&lt;br /&gt;
**14 ponttól elégséges&lt;br /&gt;
**18 ponttól közepes&lt;br /&gt;
**21.5 ponttól jó&lt;br /&gt;
**25 ponttól jeles&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:ETT_vizsgafealadatok_2013_%C3%B6f.pdf&amp;diff=174582</id>
		<title>Fájl:ETT vizsgafealadatok 2013 öf.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:ETT_vizsgafealadatok_2013_%C3%B6f.pdf&amp;diff=174582"/>
		<updated>2014-01-09T08:35:16Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: Az ETT vizsgán ill. zh lévő lévő kérdések gyüjteménye, kidolgozása, összefoglalója.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az ETT vizsgán ill. zh lévő lévő kérdések gyüjteménye, kidolgozása, összefoglalója.&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:ETT_vizsga%C3%A1br%C3%A1k_2013.pdf&amp;diff=174581</id>
		<title>Fájl:ETT vizsgaábrák 2013.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:ETT_vizsga%C3%A1br%C3%A1k_2013.pdf&amp;diff=174581"/>
		<updated>2014-01-09T08:33:46Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: Az ETT vizsgán ill. zh lévő kitöltendő ábrák gyüjteménye éa azok biankó formája gyakorlás céljából.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az ETT vizsgán ill. zh lévő kitöltendő ábrák gyüjteménye éa azok biankó formája gyakorlás céljából.&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156141</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156141"/>
		<updated>2013-01-31T12:20:02Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* 2008/2009 1. félév házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
*Könyvek&lt;br /&gt;
 Ide kellenek a könyv fájlok megfelelő névvel&lt;br /&gt;
*Mintakérdések megoldással&lt;br /&gt;
 Van egy ilyen fájl lentebb&lt;br /&gt;
*Gyakran használ dinamikus adatszerkezetek&lt;br /&gt;
 lancolt binfa pdf&lt;br /&gt;
*InfoC oldal: Ez az oldal az infósok C tanító oldala. Néha kicsit másképp haladnak mint mi, de az előadásoknál lévő magyarázatok, ábrák, animációk hasznosak.&lt;br /&gt;
[http://infoc.eet.bme.hu/ InfoC]&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Illesztett dolog eleje&lt;br /&gt;
===2008/2009 ősz házi feladat===&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
===2009/2010 ősz házi feladat===&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
 Illesztett dolog vége&lt;br /&gt;
&lt;br /&gt;
===Mostani rendszer===&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156140</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156140"/>
		<updated>2013-01-31T12:19:28Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
*Könyvek&lt;br /&gt;
 Ide kellenek a könyv fájlok megfelelő névvel&lt;br /&gt;
*Mintakérdések megoldással&lt;br /&gt;
 Van egy ilyen fájl lentebb&lt;br /&gt;
*Gyakran használ dinamikus adatszerkezetek&lt;br /&gt;
 lancolt binfa pdf&lt;br /&gt;
*InfoC oldal: Ez az oldal az infósok C tanító oldala. Néha kicsit másképp haladnak mint mi, de az előadásoknál lévő magyarázatok, ábrák, animációk hasznosak.&lt;br /&gt;
[http://infoc.eet.bme.hu/ InfoC]&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Illesztett dolog eleje&lt;br /&gt;
===2008/2009 1. félév házi feladat===&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
===2009/2010 ősz házi feladat===&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
 Illesztett dolog vége&lt;br /&gt;
&lt;br /&gt;
===Mostani rendszer===&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156139</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156139"/>
		<updated>2013-01-31T12:17:12Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
*Könyvek&lt;br /&gt;
 Ide kellenek a könyv fájlok megfelelő névvel&lt;br /&gt;
*Mintakérdések megoldással&lt;br /&gt;
 Van egy ilyen fájl lentebb&lt;br /&gt;
*Gyakran használ dinamikus adatszerkezetek&lt;br /&gt;
 lancolt binfa pdf&lt;br /&gt;
*InfoC oldal: Ez az oldal az infósok C tanító oldala. Néha kicsit másképp haladnak mint mi, de az előadásoknál lévő magyarázatok, ábrák, animációk hasznosak.&lt;br /&gt;
[http://infoc.eet.bme.hu/ InfoC]&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Illesztett dolog eleje&lt;br /&gt;
===2008/2009 1. félév házi feladat===&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
===2009/2010 ősz házi feladat===&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
 Illesztett dolog vége&lt;br /&gt;
&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156128</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156128"/>
		<updated>2013-01-31T10:35:41Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
*Könyvek&lt;br /&gt;
 Ide kellenek a könyv fájlok megfelelő névvel&lt;br /&gt;
*Mintakérdések megoldással&lt;br /&gt;
 Van egy ilyen fájl lentebb&lt;br /&gt;
*Gyakran használ dinamikus adatszerkezetek&lt;br /&gt;
 lancolt binfa pdf&lt;br /&gt;
*InfoC oldal: Ez az oldal az infósok C tanító oldala. Néha kicsit másképp haladnak, mint mi, de az előadásoknál lévő magyarázatok, ábrák, animációk hasznosak.&lt;br /&gt;
 link oda&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Illesztett dolog eleje&lt;br /&gt;
===2008/2009 1. félév házi feladat===&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
===2009/2010 ősz házi feladat===&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
 Illesztett dolog vége&lt;br /&gt;
&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156127</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156127"/>
		<updated>2013-01-31T10:33:38Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
*Könyvek&lt;br /&gt;
 Ide kellenek a könyv fájlok megfelelő névvel&lt;br /&gt;
*Mintakérdések megoldással&lt;br /&gt;
 Van egy ilyen fájl lentebb&lt;br /&gt;
*Gyakran használ dinamikus adatszerkezetek&lt;br /&gt;
 lancolt binfa pdf&lt;br /&gt;
*InfoC oldal: Ez az oldal az infósok C tanító oldala. Néha kicsit másképp haladnak, mint mi, de az előadásoknál lévő magyarázatok, ábrák, animációk hasznosak.&lt;br /&gt;
 link oda&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Illesztett dolog eleje&lt;br /&gt;
*2008/2009 1. félév házi feladat&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
*2009/2010 ősz házi feladat&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
 Illesztett dolog vége&lt;br /&gt;
&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156126</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=156126"/>
		<updated>2013-01-31T10:29:53Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
*Könyvek&lt;br /&gt;
 Ide kellenek a könyv fájlok megfelelő névvel&lt;br /&gt;
*Mintakérdések megoldással&lt;br /&gt;
 Van egy ilyen fájl lentebb&lt;br /&gt;
*Gyakran használ dinamikus adatszerkezetek&lt;br /&gt;
 lancolt binfa pdf&lt;br /&gt;
*InfoC oldal: Ez az oldal az infósok C tanító oldala. Néha kicsit másképp haladnak, mint mi, de az előadásoknál lévő magyarázatok, ábrák, animációk hasznosak.&lt;br /&gt;
 link oda&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155715</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155715"/>
		<updated>2013-01-28T20:25:33Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Nagyzárthelyi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő általában függvény definíció írása egy kitalált helyzetre, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155714</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155714"/>
		<updated>2013-01-28T20:24:17Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ez a program csinál akkor belőle dokumentációt html, vagy pdf formátumban. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155713</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155713"/>
		<updated>2013-01-28T20:23:23Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ehhez segítség .......-ebb található.&lt;br /&gt;
 Doxygen hiány&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155712</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155712"/>
		<updated>2013-01-28T20:22:54Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
Van egy másikfajta dokumentálási módszer a doxygen nevű programmal, amihez a kódot és a kommenteket kell úgy alakítani, hogy azt a doxygen értelmezni tudja. Ehhez segítség .......-ebb található.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155711</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155711"/>
		<updated>2013-01-28T20:19:09Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen legalább 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155710</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155710"/>
		<updated>2013-01-28T20:17:44Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Nagyzárthelyi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Régebbi nagyZH-k&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155709</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155709"/>
		<updated>2013-01-28T20:16:52Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában egy elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét lineárisan átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH jegyével. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155708</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155708"/>
		<updated>2013-01-28T20:13:38Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 20 pontot ér, és a jegybeni végeredmény a három pont összege osztva 10-el. Így ugye 20 pont kell a ketteshez. Viszont megnézik minden feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155707</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155707"/>
		<updated>2013-01-28T20:10:02Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a megoldandó problémája, és gép ellenőrizte a programot. Azért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155706</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155706"/>
		<updated>2013-01-28T20:08:57Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a feladata, és gép ellenőrizte a programot. Ezért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155705</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155705"/>
		<updated>2013-01-28T20:07:36Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
A régi rendszerben még a központilag adták fel a feladatot. Mindenkinek más volt a feladata, és gép ellenőrizte a programot. Ezért hagytuk meg ezeket, mert gyakorolni még lehet rajtuk.&lt;br /&gt;
 Ide jönnek a régi házik&lt;br /&gt;
Most házi feladatot a hallgató találhatja ki. Az alapja az, hogy valami adatbázis szerű adatszerkezetet lehessen felépíteni, amiben lehet keresni. (Pl.: hipermarketek és azok árucikkeik). Az adatokat fájlok tárolják, amikből a program építi fel az adatszerkezetet.&lt;br /&gt;
A kritériumok következők:&lt;br /&gt;
*Legyen benne két különböző struktúrából álló dinamikus adatszerkezet (fésűs lista vagy ahhoz hasonló, dinamikus tömb nem jó, láncolt lista nem elég)&lt;br /&gt;
*Mindkét struktúrának legyen 3-4 tagja.&lt;br /&gt;
*A két struktúra típus két külön fájlba legyen mentve, amiből az egyik szöveges, a másik bináris állomány.&lt;br /&gt;
*A kérdés ne legyen túl triviális, és muszáj legyen hozzá felépíteni a teljes adatszerkezetet. (Pl.: Ha csak a AUCHAN termékeiből keresnénk a legolcsóbbat az nem jó, mert akkor megoldáshoz elhagyhatnánk a többi hipermarketet és csak egy láncolt listát kapnánk)&lt;br /&gt;
Ha nem tud a hallgató saját magától kitalálni valamit, akkor a gyakvez fog adni egy sablon házit.&lt;br /&gt;
&lt;br /&gt;
A végső beadás előtt lépésenként kell előre meghatározott időpontokra benyújtani a részletek. Ezek az úgynevezett checkpointok.&lt;br /&gt;
Checkpointok:&lt;br /&gt;
#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis apróságával együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155677</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155677"/>
		<updated>2013-01-28T19:41:51Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039; Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.&lt;br /&gt;
Checkpointok:&lt;br /&gt;
*#Téma megválasztása, a megoldandó probléma kitalálása.&lt;br /&gt;
*#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák, hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis aprósággal együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.&lt;br /&gt;
*#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.&lt;br /&gt;
*#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül &#039;&#039;reprodukálni&#039;&#039; tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155642</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155642"/>
		<updated>2013-01-28T19:15:26Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb kisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155641</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155641"/>
		<updated>2013-01-28T19:14:51Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum a 7 Legjobb kisZH pontszám) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155640</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155640"/>
		<updated>2013-01-28T19:14:22Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039; A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy házi feladat:&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039; Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039; Három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévközi jegy:&#039;&#039;&#039; A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:&lt;br /&gt;
**KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum 7 Legjobb kisZH pontszám) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
**Végső jegy: &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt; (ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sablon:Kezd%C5%91lap_-_Villanyos_tant%C3%A1rgyi_oldalak&amp;diff=155546</id>
		<title>Sablon:Kezdőlap - Villanyos tantárgyi oldalak</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sablon:Kezd%C5%91lap_-_Villanyos_tant%C3%A1rgyi_oldalak&amp;diff=155546"/>
		<updated>2013-01-28T11:09:13Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;; 1. félév&lt;br /&gt;
: [[A_számítástudomány_alapjai|A számítástudomány alapjai]]&lt;br /&gt;
: [[Anyagtudomány|Anyagtudomány]]&lt;br /&gt;
: [[A_programozás_alapjai_1|A programozás alapjai 1]] &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;(Fejlesztés alatt)&amp;lt;/span&amp;gt;&lt;br /&gt;
: [[Bevezető Fizika|Bevezető fizika]]&lt;br /&gt;
: [[Bevezető_Matematika|Bevezető matematika]]&lt;br /&gt;
: [[Digitális technika 1]]&lt;br /&gt;
: [[Matematika_A1a_-_Analízis|Matematika A1 - Analízis]] &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;(frissítsd!)&amp;lt;/span&amp;gt;&lt;br /&gt;
; 2. félév&lt;br /&gt;
: [[A_programozás_alapjai_2|A programozás alapjai 2]]&lt;br /&gt;
: [[Digitális technika 2]]&lt;br /&gt;
: [[Fizika_1|Fizika 1]]&lt;br /&gt;
: [[Jelek és rendszerek 1]]&lt;br /&gt;
: [[Matematika_A2a_-_Vektorfüggvények|Matematika A2 - Vektorfüggvények]]&lt;br /&gt;
: [[Mikro-_és_makroökonómia|Mikro- és makroökonómia]]&lt;br /&gt;
; 3. félév&lt;br /&gt;
: [[Elektrotechnika]]&lt;br /&gt;
: [[Fizika_2|Fizika 2]]&lt;br /&gt;
: [[Informatika_1|Informatika 1]]&lt;br /&gt;
: [[Jelek és rendszerek 2]]&lt;br /&gt;
: [[Matematika_A3_Villamosmérnököknek|Matematika A3 villamosmérnököknek]]&lt;br /&gt;
: [[Matematika_A4|Matematika A4 - Valószínűségszámítás]]&lt;br /&gt;
; 4. félév&lt;br /&gt;
: [[Elektronika_1|Elektronika 1]]&lt;br /&gt;
: [[Elektromágneses terek alapjai]]&lt;br /&gt;
: [[Informatika 2]]&lt;br /&gt;
: [[Menedzsment_és_vállalkozásgazdaságtan|Menedzsment és vállalkozásgazdaságtan]]&lt;br /&gt;
: [[Méréstechnika|Méréstechnika]]&lt;br /&gt;
: [[Villamos_energetika|Villamos energetika]] &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;(frissítsd!)&amp;lt;/span&amp;gt;&lt;br /&gt;
; 5. félév&lt;br /&gt;
: [[Elektronika_2|Elektronika 2]]&lt;br /&gt;
: [[Elektronikai_Technológia|Elektronikai technológia]]&lt;br /&gt;
: [[Infokommunikáció|Infokommunikáció]]&lt;br /&gt;
: [[Labor_1|Labor 1]] &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;(frissítsd!)&amp;lt;/span&amp;gt;&lt;br /&gt;
: [[Mikroelektronika|Mikroelektronika]]&lt;br /&gt;
: [[Szabályozástechnika|Szabályozástechnika]]&lt;br /&gt;
; 6. félév&lt;br /&gt;
: [[Labor 2]] &amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;(frissítsd!)&amp;lt;/span&amp;gt;&lt;br /&gt;
: [[Üzleti_jog|Üzleti jog]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155545</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155545"/>
		<updated>2013-01-28T10:51:32Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják, hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155540</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155540"/>
		<updated>2013-01-28T09:53:40Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
 -Denke Á.&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155538</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155538"/>
		<updated>2013-01-28T09:44:44Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155535</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155535"/>
		<updated>2013-01-28T09:42:38Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Checkpointok kritériumok alább&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155534</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155534"/>
		<updated>2013-01-28T09:42:19Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Kritérium a jegyhez&lt;br /&gt;
 Nincs osztályozva&lt;br /&gt;
 Chekpointok kritériumok alább&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155533</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155533"/>
		<updated>2013-01-28T09:40:35Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155532</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155532"/>
		<updated>2013-01-28T09:39:50Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155531</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155531"/>
		<updated>2013-01-28T09:38:58Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Nagyzárthelyi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
 Nincs kész&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155530</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155530"/>
		<updated>2013-01-28T09:38:11Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Házi feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Migrált anyagok átmentése&lt;br /&gt;
 Régi rendszerről pár szó&lt;br /&gt;
 Új rendszer bemutatása&lt;br /&gt;
 Kritériumok megírása&lt;br /&gt;
 Checkpointok megírása&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155529</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155529"/>
		<updated>2013-01-28T09:36:46Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport (kódos megoldások is)&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155528</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155528"/>
		<updated>2013-01-28T09:35:51Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
 Teendők:&lt;br /&gt;
 Régi anyagok átnevezése és iderakás&lt;br /&gt;
 Könyvek csoport és egyéb segédanyag csoport&lt;br /&gt;
 Tantárgyi honlap jelenlegi teljes tartalmának feltöltése (zip)&lt;br /&gt;
 infoC oldal linkelése&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155525</id>
		<title>A programozás alapjai 1 (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=A_programoz%C3%A1s_alapjai_1_(r%C3%A9gi)&amp;diff=155525"/>
		<updated>2013-01-28T09:26:23Z</updated>

		<summary type="html">&lt;p&gt;Deeagle: /* Nagyzárthelyi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FejlesztesAlatt}}&lt;br /&gt;
&lt;br /&gt;
{{GlobalTemplate|Villanyalap|ProgAlap1}}&lt;br /&gt;
&lt;br /&gt;
{{Tantargy&lt;br /&gt;
|nev=A programozás alapjai 1&lt;br /&gt;
|targykod=VIHIA106&lt;br /&gt;
|szak=villany&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=1&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|kiszh=11 db&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=vprog1{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;A tantárgy kisebb változtatásokon esett át, miután Zsóka Zoltán lett a tárgy fő előadója. Az alább leírtak már az új rendszert tükrözik.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jelenlét:&#039;&#039;&#039;&lt;br /&gt;
A jelenlét száma évről évre változó, attól függően, hogy mennyi óra marad el. Általában azért megtartják,hogy 13 gyakorlatból 4 hiányzás még megengedett. Az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nagy Házi feladat&#039;&#039;&#039;&lt;br /&gt;
 Fejlesztés alatt&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KisZH:&#039;&#039;&#039;&lt;br /&gt;
A 14 heti gyakorlatból általában 1 szokott elmaradni (13) és az utolsó, ill. az első órán nem írnak a hallgatók ilyen tesztet (13-2 = 11). Most már ezek csak pár pontosak (1-3-ig). Sikeres az a kisZH, amin legalább 1 pontot elértek. 7 sikeres kisZH szükséges ahhoz, hogy egyáltalán NagyZH nyomtassanak a delikvensnek.&lt;br /&gt;
&lt;br /&gt;
Egy nap alatt nem lehet megtanulni programozni.&lt;br /&gt;
A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;NagyZH:&#039;&#039;&#039;&lt;br /&gt;
Mindig három feladatból áll és kétféleképpen pontozzák. Minden feladat 2 pontot ér, és a jegybeni végeredmény a három pont összege (tizedes pontok is vannak, és a 6 is 5-ös). Viszont megnézik a feladatról, hogy futtatás képes-e. Nem baj ha kicsit hibás, csak nagyjából érjen valamit. Ha ez megvan, akkor a feladatra kapsz egy &#039;OK&#039; jelet. Csak akkor lehet elégséges a NagyZH, ha van legalább egy ilyen &#039;OK&#039;-od. Tehát ahhoz, hogy legalább kettes legyen, legalább egy feladatnak valamilyen szinten kereknek kell lennie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jegy:&#039;&#039;&#039;&lt;br /&gt;
A KisZH-kból alkotnak egy jegyet (átskálázzák 2-6-os intervallumba), és összeátlágolják a NagyZH-val a megfelelő súlyozással.&lt;br /&gt;
Az explicit képletek:&lt;br /&gt;
*KisZHjegy: &amp;lt;math&amp;gt;KisZHjegy=\frac{(\sum KisZHponstzam) - 7}{18 - 7}*(6 - 2) + 2&amp;lt;/math&amp;gt;&lt;br /&gt;
*NagyZHjegy: megegyezik a pontszámmal (ha sikeres)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Félévvégi jegy:&#039;&#039;&#039; &amp;lt;math&amp;gt;Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6&amp;lt;/math&amp;gt;&lt;br /&gt;
(ha 5-nél nagyobb, akkor is csak 5)&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
== Házi feladat ==&lt;br /&gt;
&lt;br /&gt;
== Nagyzárthelyi ==&lt;br /&gt;
A három feladatból kettő mindig függvény definíció írása, és a 3. egy teljes program írása.&lt;br /&gt;
Az anyagok amit kérdezni szoktak:&lt;br /&gt;
#Tömbök, pointerek (ide tartoznak a sztringek is)&lt;br /&gt;
#Dinamikus adatszerkezetek (láncolt lista, bináris fa)&lt;br /&gt;
#Fájlkezelés (szöveges, bináris - írás, olvasás, na persze megnyitás, bezárás)&lt;br /&gt;
#Matematikai probléma (szám lebontása számjegyekre, megfordítás, oszthatóság, stb.)&lt;br /&gt;
&lt;br /&gt;
== Nyersen átmentett kód ==&lt;br /&gt;
&lt;br /&gt;
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]&lt;br /&gt;
&lt;br /&gt;
-- [[HarasztiRobert]] - 2006.01.10.&lt;br /&gt;
===Segítségek===&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]&lt;br /&gt;
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]&lt;br /&gt;
&lt;br /&gt;
Mintakódok:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}&lt;br /&gt;
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.&amp;lt;br&amp;gt;&lt;br /&gt;
-- [[KondorMate|MAKond]] - 2010.05.17.&lt;br /&gt;
&lt;br /&gt;
Útmutatók:&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - &#039;&#039;&#039;Friss! (2010-dec-7)&#039;&#039;&#039; ,,Hogyan építsünk láncolt listát?&amp;quot; útmutató képekkel és kódokkal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Házi feladatok===&lt;br /&gt;
====2008/2009 1. félév házi feladat====&lt;br /&gt;
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.&lt;br /&gt;
&lt;br /&gt;
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.&lt;br /&gt;
&lt;br /&gt;
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en Microsoft .NET Framework 3.5]&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.&lt;br /&gt;
&lt;br /&gt;
=====2009/2010 ősz házi feladat=====&lt;br /&gt;
&lt;br /&gt;
A házi feladat leírása innen tölthető le: &lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}&lt;br /&gt;
&lt;br /&gt;
Jelmagyarázat a 2. oldalhoz:&lt;br /&gt;
&lt;br /&gt;
* #1: valamely alapanyag neve (az 1. oldali táblázatból)&lt;br /&gt;
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle &lt;br /&gt;
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt&lt;br /&gt;
&lt;br /&gt;
A nehezebb házikban előfordult olyan kérdés is, ahol:&lt;br /&gt;
&lt;br /&gt;
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;&lt;br /&gt;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;&lt;br /&gt;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. &amp;quot;.., ahol a legtöbb féle/legtöbb pizzát..&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni. &lt;br /&gt;
&lt;br /&gt;
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.&lt;br /&gt;
&lt;br /&gt;
-- Main.kir26842id - 2010.02&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló&lt;br /&gt;
&lt;br /&gt;
[[Média:Vprog1_Lancolt-lista.pdf‎|Láncolt lista]] A láncolt lista adatszerkezet leírása.&lt;br /&gt;
&lt;br /&gt;
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villanyalap]]&lt;/div&gt;</summary>
		<author><name>Deeagle</name></author>
	</entry>
</feed>