Megoldott feladatok. Informatika
|
|
- Rudolf Hegedűs
- 9 évvel ezelőtt
- Látták:
Átírás
1 Megoldott feladatok Informatika I.81. Egy autóbuszjegyen az n*n-es négyzethálóban összesen k lyukasztás lehet. Ha a buszjegyet fordítva helyezzük a lyukasztóba, akkor a jegy tükörképét kapjuk. (Csak egyféleképpen lehet fordítva betenni a jegyet, mivel be van fogva egy jegytömbbe). Adott n-re és k-ra generáljuk az összes lehetséges lyukasztást úgy, hogy egyetlen lyukasztásnak se legyen meg a tükörképe az addig generáltak között. Bemeneti adatok. n (2 n 9) és k (1 k 4), melyeket a billentyűzetről visszük be. Eredmény. Egy szövegállományba, amelynek nevét kérjük be a billentyűzetről, egyegy sorba írjunk be egy lyukasztást a következőképpen: i 1 j 1 i 2 j 2..i k j k ahol i p j p (p=l,2 k) egy adott lyuk koordinátája a jegyen (i p a sor, j p az oszlop száma). A lyukasztások az állományban lexikografikus sorrben szerepeljenek. Példa: n=3, k=2 esetében a kimeneti állománynak a következő adatokat kell tartalmaznia: A programnak 1 percen belül kell eredményt szolgáltatnia. Kása Zoltán (Olimpiai válogató versenyfeladat, Kolozsvár, 1996) Megoldás: Alapötlet, hogy a lyukasztásokat (konfigurációkat) lexikografikus sorrben generáljuk, s csak akkor írjuk be a kimeneti állományba, ha a tükörképe "nagyobb" (azaz, még nincs beírva). Az n x n-es mátrixot linearizálva tekintjük. Egy adott lyuk koordinátái a programban (s1, o1), (s2, o2) stb. program buszjegy; type vektor = array[1..10] of byte; var m,i1,i2,j1,j2,j3 : integer; s1,s2,s3,s4,s5,o1,o2,o3,o4,o5 : integer; f : text; x, y : string[2]; nr : longint; n, k : byte; b, c : vektor; { - - } procedure tukor (b: vektor; var c: vektor); {egy konfiguracio} var t, j,i : byte; {tükörképe} for i:=1 to k do c [i* 2-1] := b [i* 2-1]; for i := 1 to k do c [2* i] := n+l-b [2* i]; for i := l to k do for j := i+l to k do /1
2 if c [2*i-l] = c [2*j-l] then if c [2*1] > c [2*j] then t := c [2* i]; c[2*i] := c [2*j]; c[2* j] := t; { } function kisebb (b, c:vektor) :boolean; { konfiguraciok } var i : byte; {osszehasonlitasa} i := 1; while (i<=2*k) and (b[i] = c [i]) do i := i+l; if (i>2*k) or (b[i] < c[i]) then kisebb := true else kisebb := false; { } BEGIN {foprogram} write ('n='); readln (n); write ('k='); readln (k); str (n, x); str (k, y); assign (f,' out'+x+'.'+y); rewrite (f); nr := 0; m := n*n; case k of 1: for i1 := 1 to m do s1:=(i1-1) div n+1; o1 := (i1-1) mod n+1; b[1] := s1; b[2] := o1; tukor (b, c); writeln (f,s1,o1); nr := nr+1; 2: for i1 := 1 to m do for j1 := i1 + 1 to m do s1 :=(i1-1) div n+1; o1 := (i1-1) mod n+1; s2 :=(j1-1) div n+1; o2 := (jl-1) mod n+1; b[1] := s1; b[2] := o1; b[3] := s2; b[4] := o2; writeln (f,s1,o1,s2,o2); nr := nr+1; 3 : for i1 := 1 to m do for j1 := i1 +1 to m do for j2 := j1 +1 to m do s1:=(i1-l) div n+1; o1 := (i1-1) mod n+1; s3:=(j2-1) div n+1; o3 := (j2-1) mod n+1; b[1] := s1; b[2] := o1; b[3] := s2; b[4] := o2; b[5] := s3; b[6] : = o3; writeln (f,s1,o1,s2,o2,s3,o3); nr := nr+l; /1 31
3 4: for i1 := 1 tom do for j1 := i1+1 to m do for i2 := j1+1 to m do for j2 := i2+1 to m do s1:=(i1-1) div n+1; o1 := (i1-1) mod n+1; s3:=(i2-1) div n+1; o3 := (i2-1) mod n+1; s4:=(j2-1) div n+1; o4 := (j2-1) mod n+1; b[1] := s1;b[2] := o1;b[3] := s2;b[4] := o2; b[5] := s3;b[6] := o3;b[7] := s4;b[8] := o4; nr := nr+1; writeln (f,s1,o1,s2,o2,s3,o3,s4,o4) 5: for i1 := 1 to m do for j1 := i1+1 to m do for i2 := j1+1 to m do for j2 := i2+1 to m do for j3 := j2+1 to m do s1:=(i1-1) div n+1; ol := (i1-1) mod n+1; s3:=(i2-1) div n+1; o3 := (i2-1) mod n+1; s4:=(j2-1) di vn+1; o4 := (j2-1) mod n+1; s5:=(j3-1) div n+1; o5 := (j3-1) mod n+1; b[1] := s1;b[2] := o1;b[3] := s2; b[4] := o2; b[5] := s3;b[6] := o3;b[7] := s4; b[8] := o4; b[9] := s5;b[10] := o5; nr := nr+1; writeln (f,s1,o1,s2,o2,s3,o3,s4,o4,s5,o5) {case}; close(f); writeln ('Konfiguraciok szama:', nr);. Tesztprogram A program úgy teszteli az eredményállomány helyességét, hogy véletlenszerűen generál megadott számú konfigurációt és megvizsgálja, hogy ezek benne vannak az állományban van sem, és ha igen akkor csupán csak egyszer vagy kétszer /1
4 program teszt; { + Veletlenszeruen generalt konfiguraciokat vizsgal + } var a : array [1..9] of byte; b, c : array [1..18] of byte; o : array [1..20] of char; lo,lob,loc : string; hossz, bal, jobb, kozep : longint; t,kul,m,k,n,tsz, igazc, igazb, i, j : integer; f1 : file of char; f2 : text; BEGIN write('allomanynev:' );readln(lo); write('n:'); readln(n); write('k:'); readln(k); write('tesztek szama:');readln(tsz); assign(f1,lo); assign(f2,'x'+lo); rewrite(f2); randomize; for m:=l to tsz do for i :=1 to k do repeat kul:=l; a[i] := random(n*n)+1; for j : = 1 to i-1 do if a[i] = a[j] then kul:=0; until kul=1; for i :=1 to k do for j :=i+1 to k do if a[i] > a[j] then t := a[i]; a[i] := a[j]; a[j] := t; for i := 1 to k do b[2*i-1] := (a[i]-1) div n+1; b[2*i] := (a[i]-1) mod n+1 for i := 1 to k do c[i*2-1] := b[i*2-l]; for i := 1 to k do c[2*i] := n+l - b[2*i]; for i := 1 to k do for j := i+1 to k do if c[2*i-1] = c[2*j-1] then if c[2*i] > c[2*j] then t:=c[2*i]; c[2*i] := c[2*j]; c[2*j] := t; lob:=''; for i:=1 to k*2 do write(f2,b[i]); lob:=lob+chr(b[i]+48); writeln(f2); loc:=''; for i :=1 to k*2 do write (f2, c[i]); /1 33
5 loc:=loc+chr(c[1]+48); write(f2,' ' ) ; igazb:=0; igazc:=0; hossz:=2*k+2; reset(f1); bal:=0; jobb:=(filesize(f1) div hossz)-l; {binaris kereses} while (bal) and (igazb=0) do kozep := (bal+jobb) div 2; seek (f1, kozep*hossz); for i:=l to hossz-2 do read(fl,o[i]); lo:=''; for i :=1 to hossz-2 do lo := lo+o[i]; if lob=lo then igazb:=l else if lob< lo then jobb := kozep-1 else bal :=kozep+1; bal:=0; jobb: = (filesize (f1) div hossz)-1; { binaris kereses} while (bal jobb) and (igazc=0) do kozep := (bal+jobb) div 2; seek (f1, kozep*hossz); for i :=1 to hossz-2 do read (f1, o[i]); lo:=''; for i :=1 to hossz-2 do lo := lo+o[i]; if loc=lo then igazc:=l else if loc < lo then jobb := kozep-1 else bal :=kozep+1; if igazb+igazc=2 then if lob=loc then writeln(f2,'ok') else writeln (f2,'mindketto benne van!'); if igazc+igazb=0 then writeln (f2,'egyik sincs benne!'); if igazc+igazb=1 then writeln (f2,'ok'); close(f1); close(f2); END. Kémia K.L Az A anyag vegyelemzésekor egy 0,312 g tömegű próba égetésekor 0,66 g C0 2 -t és 0,324 g vizet kaptak. Oxigénre vonatkoztatott sűrűségét 3,25-nek mérték, amennyiben egy 416 mg-os tömegű próbát fölös nátriummal kezeltek, 89,6 ml normál állapotú hidrogén képződédést észlelik. Megállapították, hogy az A kénsavval nem képes intramolekuláris vízvesztésre. Határozd meg az A szerkezeti képletét /1
Rendezések. A föltöltés nemcsak az r-re vonatkozik, hanem az s-re is. Ez használható föl a további rendezések
Rendezések Feladat Rendezési algoritmusok kipróbálása, hatékonysági viselkedésének vizsgálata. A rendezések egy ElemSzam méretü r tömben történik. Többféle föltöltés közül lehet választani: o a növekvően
0.1. Mi az a standard be- és kimenet?... 1. 0.2. A két mintafeladat leírása
KöMaL Technikai tanácsok az I- és S-jelű pontversenyhez A standard be- és kimenet kezelése Tartalomjegyzék 0.1. Mi az a standard be- és kimenet?............................. 1 0.2. A két mintafeladat leírása.................................
Programozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
<... < s n. Írjuk le a megoldási módszert, és adjunk meg egy megjegyzésekkel ellátott Pascal-programot. A bemeneti adatokat helyesnek tekintjük.
Informatika felvételi feladatok - megoldásokkal A kolozsvári Babes-Bolyai Tudományegyetem Matematika és Informatika Karán először az idén lehetett informatikából felvételizni. Az új felvételi rendszer
Hetedik témakör kiegészítés:
2013.04.28. PASzSz Hetedik témakör kiegészítés: Text-, INI-, bináris file-ok, Nyomtatás Lazarusban Készítette: Dr. Kotsis Domokos Vámossy Zoltán Maschek Ádám Monostori Ádám 2013.04.28. 2 Fájlkezelés Lazarusban
Algoritmizálás és adatmodellezés tanítása 1. előadás
Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az
Érdekes informatika feladatok
K. L. Érdekes informatika feladatok XXVIII. rész A konvex burkoló (burok) Legyen S a Z sík egy ponthalmaza. S konvex, ha tetszőleges A, B S-beli pont esetén az AB szakasz is S-be esik. Legyen S a Z sík
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 Előadás tematika 1. Pascal ismétlés, kiegészítések 2. Objektum orientált programozás (OOP) 3. Delphi környezet 4. Komponensek bemutatása
Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 7. Gráfalgoritmusok II. 7.1. Feladat: Útcaseprő A város utcáinak takarítását úgy szervezték
PASzSz. Dr. Kotsis Domokos
PASzSz Készítette: Dr. Kotsis Domokos Első témakör: Lazarus terminál alkalmazás készítése. Lazarus terminál alkalmazás készítése. Egyszerű algoritmusok leírása, megvalósítása. Free Pascal A Turbo Pascal
Programozás alapjai 6. előadás. Wagner György Általános Informatikai Tanszék
Programozás alapjai 6. előadás Wagner György Általános Informatikai Tanszék Record A valós életben a nyilvántartásra kerülő adatok nem azonos típusúak. Pl.: Név Cím Telefon GySz Fiz Kis Béla Miskolc Török
Bakalárska práca Bakalár munka
Univerzita J. Selyeho Selye János Egyetem Pedagogická fakulta Tanárképző Kar Katedra informatiky Informatika Tanszék Bakalárska práca Bakalár munka Názov práce: Zbierka úloh z programovania riešiteľné
Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VII. Visual Basic programozás alapok A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
2.6. Utasítások használata
2.6. Utasítások használata 1. Két pont távolsága: Rekord1 2. A kör területének és kerületének számítása: Rekord2 3. A körgyűrűk területének számítása és a maximális terület megkeresése: Rekord3 4. Milliméterben
14. Mediánok és rendezett minták
14. Mediánok és rendezett minták Kiválasztási probléma Bemenet: Azonos típusú (különböző) elemek H = {a 1,...,a n } halmaza, amelyeken értelmezett egy lineáris rendezési reláció és egy i (1 i n) index.
Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu
Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 4. Dinamikus programozással megoldható feladatok A dinamikus programozás elnevezés egy
end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t..
A Név: l 2014.04.09 Neptun kód: Gyakorlat vezető: HG BP MN l 1. Adott egy (12 nem nulla értékû elemmel rendelkezõ) 6x7 méretû ritka mátrix hiányos 4+2 soros reprezentációja. SOR: 1 1 2 2 2 3 3 4 4 5 6
Algoritmusok - pszeudókód... 1
Tartalomjegyzék Algoritmusok - pszeudókód... 1 Abszolút érték... 1 Hányados ismételt kivonással... 1 Legnagyobb közös osztó... 1 Páros számok szűrése... 2 Palindrom számok... 2 Orosz szorzás... 2 Minimum
6. A Pascal nyelv utasításai
6. A Pascal nyelv utasításai Írjunk programot, amely beolvas két valós számot és a két szám közül a kisebbikkel osztja a nagyobbikat! (felt0) program felt0; szam1, szam2, eredmeny : real; writeln('kérek
Programozási alapismeretek :: beadandó feladat. Felhasználói dokumentáció. Molnár Tamás MOTIABT.ELTE motiabt@inf.elte.
Programozási alapismeretek :: beadandó feladat Készítő adatai Név: Molnár Tamás EHA: MOTIABT.ELTE E-mail cím: motiabt@inf.elte.hu Gyakorlatvezető: Horváth László Feladat sorszáma: 23. Felhasználói dokumentáció
Országzászlók (2015. május 27., Sz14)
Országzászlók (2015. május 27., Sz14) Írjon programot, amely a standard bemenetről állományvégjelig soronként egy-egy ország zászlójára vonatkozó adatokat olvas be! Az egyes zászlóknál azt tartjuk nyilván,
Delphi programozás IV.
Delphi programozás IV. Szöveg konvertálása egész számmá A Turbo Delphi többféle lehetőséget biztosít arra, hogy egy szöveges változó tartalmát egész számmá konvertáljunk. A konvertálandó szövegnek egy
Sztringkezelő függvények. A string típusú változók kezelése, használata és szerepük a feldolgozás során
Sztringkezelő függvények A string típusú változók kezelése, használata és szerepük a feldolgozás során Mi string? Röviden: karakterek tárolására alkalmas típus A karakterek betűk, számok, vagy tetszőleges,
Egyszerű programok készítése... 56 Kifejezések... 57 Bitszintű műveletek... 57 Relációs műveletek... 58
Tartalomjegyzék Algoritmusok - pszeudókód... 1 Abszolút érték... 1 Hányados ismételt kivonással... 1 Legnagyobb közös osztó... 1 Páros számok szűrése... 2 Palindrom számok... 2 Orosz szorzás... 3 Minimum
I. Egydimenziós tömb elemeinek rendezése
I. Egydimenziós tömb elemeinek rendezése 1. Adott egy egész számokból álló sorozat. Rendezzük növekvő sorrendbe az elemeit! Buborékrendezés. A tömb elejétől a vége felé haladva összehasonlítjuk a szomszédos
A feladat. A főprogram
A feladat A magyar kártya típusának megvalósítása. Tisztázandók: 1. Milyen műveletek értelmesek a típussal kapcsolatosan? 2. Hogyan ábrázolható a típus? 3. Miként valósíthatók meg a műveletek figyelembe
2. Milyen értéket határoz meg az alábbi algoritmus, ha A egy vektor?. (2 pont)
A Név: l 2017.04.06 Neptun kód: Gyakorlat vezet : HG BP l 1. Az A vektor tartalmát az alábbi KUPACOL eljárással rendezzük át maximum kupaccá. A={28, 87, 96, 65, 55, 32, 51, 69} Mi lesz az értéke az A vektor
Érdekes informatika feladatok
A keres,kkel és adatbázissal ellátott lengyel honlap számos díjat kapott: Spirit of Delphi '98, Delphi Community Award, Poland on the Internet, Golden Bagel Award stb. Az itt megtalálható komponenseket
ü ű ű Á É É Á Á Ó ü ú Á É É ó ü ű É ó ó ü ü ó ó ü ű ü ú í ü ú í ü í ú ü ű óí í ü ü ű í ó ó ó ü ű ü ü ű ú í ó ü ó ü ű í ü ű ó í ü ű ü ű ü ű í ű ű ó ó í ü ű ü í ó í ó ó í ó ü í í í í ű ü í ó ó ó ú ó í ú
Neumann János Tehetséggondozó Program Gráfalgoritmusok II.
Neumann János Tehetséggondozó Program Gráfalgoritmusok II. Horváth Gyula horvath@inf.elte.hu 1. A szélességi bejárás alkalmazásai. Nyilvánvaló, hogy S(0) = {r}. Jelölés: D(p) = δ(r, p) Nyilvánvaló, hogy
C# feladatok gyűjteménye
C# feladatok gyűjteménye Készítette: Fehérvári Károly I6YF6E Informatika tanár ma levelező tagozat 1) Feladat: ALAPMŰVELETEK Készítsünk programot, amely bekér két egész számot. Majd kiszámolja a két szám
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0812 ÉRETTSÉGI VIZSGA 2011. október 17. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
Algoritmizálás + kódolás C++ nyelven és Pascalban
Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban
A PROGRAMOZÁS ALAPJAI 3. Készítette: Vénné Meskó Katalin
1 A PROGRAMOZÁS ALAPJAI 3 Készítette: Vénné Meskó Katalin Információk 2 Elérhetőség meskokatalin@tfkkefohu Fogadóóra: szerda 10:45-11:30 Számonkérés Időpontok Dec 19 9:00, Jan 05 9:00, Jan 18 9:00 egy
Informatika 7. munkafüzet megoldásai
Informatika 7. munkafüzet megoldásai 1 Tartalomjegyzék I. A számítógép és környezete... 4 1. A számítógép alkalmazási területei, hálózatok... 4 2. A számítógép és perifériái... 6 3. Háttértárak... 8 4.
2018, Funkcionális programozás
Funkcionális programozás 10. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? a foldl és foldr függvények lista
Programozás alapjai Free Pascal
Programozás alapjai Free Pascal Az általános célú programozási nyelvek közé tartozik. Sok helyen még mindig ezt használják. A programnyelv jól használható, közel áll az emberi gondolkodáshoz és könnyen
Egy természetes szám partíciója
1 2 3 4 5 6 1 X a 2 a X 3 X 4 X 5 X 6 X 4. táblázat A táblázat négyzeteibe az oldatok egymás közti reakciója során észlelt megfigyeléseket vezesd be. A meghatározás menete szerint az 1. sorszámú kémcső
3. Gyakorlat Ismerkedés a Java nyelvvel
3. Gyakorlat Ismerkedés a Java nyelvvel Parancssori argumentumok Minden Java programnak adhatunk indításkor paraméterek, ezeket a program egy tömbben tárolja. public static void main( String[] args ) Az
Szkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
Felvételi vizsga mintatételsor Informatika írásbeli vizsga
BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) Felvételi vizsga mintatételsor Informatika írásbeli vizsga 1. (5p) Egy x biten tárolt egész adattípus (x szigorúan pozitív
Számítógépes grafika
Számítógépes grafika XXIII. rész Grafika DOS alatt I. A DOS operációs rendszer a személyi számítógépek szöveges üzemmódú parancssoros operációs rendszere. Grafikus alkalmazásokat is lehetett DOS alatt
Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 2. ELİADÁS Visual Basic bevezetı Visual Basic.NET nyelvi elemek 2 Visual Basic.NET programozási nyelv Nyelvi elemek: Általában
Algoritmusok vektorokkal keresések 1
Algoritmusok vektorokkal keresések 1 function TELJES_KERES1(A, érték) - - teljes keresés while ciklussal 1. i 1 2. while i méret(a) és A[i] érték do 3. i i + 1 4. end while 5. if i > méret(a) then 6. KIVÉTEL
Tartalomjegyzék Algoritmusok - pszeudókód... 1 42
Tartalomjegyzék Algoritmusok - pszeudókód... 1 42 Abszolút érték...1 Hányados ismételt kivonással...1 Legnagyobb közös osztó... 1 2 Páros számok szűrése...2 Palindrom számok...2 Orosz szorzás...3 Minimum
Az első fájlos program
Az első fájlos program Tartalom Az első fájlos program... 1 1. Első lépés... 2 1.1. A feladat... 2 1.2. Specifikáció... 2 1.3. Algoritmus... 3 1.4. Kód... 4 2. Második lépés... 7 2.1. A feladat... 7 2.2.
BABEŞ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR BBTE Matek-Infó verseny 1. tételsor INFORMATIKA írásbeli. A versenyzők figyelmébe:
BABEŞ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR BBTE Matek-Infó verseny 1. tételsor INFORMATIKA írásbeli A versenyzők figyelmébe: 1. A tömböket 1-től kezdődően indexeljük. 2. A rácstesztekre
Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék. Önálló laboratórium
Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék Önálló laboratórium (BMEVIIIA355) Téma: Eaton-Moeller PLC-k alkalmazástechnikája
Ködös határ (Félreértés, hiba)
Informális vs. formális probléma leírás Valós világ (Domain) Ködös határ (Félreértés, hiba) Formális világ (Hibás eredmény) (Megoldás) A specifikáci ció csak nagyvonalakban írja le a valóságos problémát,
VHDL szimuláció. Tervezés. Labor II. Dr. Hidvégi Timót
VHDL szimuláció Labor II. Dr. Hidvégi Timót Tervezés 1 Lefoglalt szavak abs access after alias all and architecture array assert attribute block body buffer bus case component configuration constant disconnect
A rekurzív algoritmusok tanításáról
Ismerd meg A rekurzív algoritmusok tanításáról A rekurzív algoritmusok fontos eszközei a számítógépek programozásának. A mai programozási nyelvek és a mai hardver lehetőségek megszüntették a rekurzív hívások
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek emelt szint 0911 ÉRETTSÉGI VIZSGA 2011. október 17. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
Permutáció n = 3 esetében: Eredmény: permutációk száma: P n = n! romámul: permutări, angolul: permutation
Visszalépéses módszer (Backtracking) folytatás Permutáció n = 3 esetében: 1 2 3 2 3 1 3 1 2 Eredmény: 3 2 3 1 2 1 123 132 213 231 312 321 permutációk száma: P n = n! romámul: permutări, angolul: permutation
Táblázatok fontosabb műveletei 1
Táblázatok fontosabb műveletei 1 - - Soros táblázat procedure BESZÚR1(TÁBLA, újelem) - - beszúrás soros táblázatba - - a táblázatot egy rekordokat tartalmazó dinamikus vektorral reprezentáljuk - - a rekordok
ú ľ ľ ľ ú ź é Ż Ż ú Ö é ő ü Í ó é ľ é é é ő ľ ó óľ í ü ü é í ĺ é ľ ü é ľ ő ĺé ú é é é ö é ó é é é é ő ü é ő ő í é é é é é é ü ł é é ü é ĺ ő ĺé é é ú é ö í ű ź ó é ő ü ü é ľ ő ő í é ü é ő é é é ü é ó ľ
Informatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
Á Á É É ÉÜ Á Ü Ü ő ó ő í í Á ü ő í í ó ó í ó ő ü ü ő ü ó ó ő ü ő í í ü ő í ü ő í ü ő í í ó ő ó ü ü ó ó ő ü ú ó ó ö í ü ü ő ó ő ü ő í ó ü ő í ő ü ö ü ő ó ő í ó ü í ő ő ö ő ő ö ő ü ő ő ő ő í ü ü í ó íő ü
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
Mesterséges intelligencia 1 előadások
VÁRTERÉSZ MAGDA Mesterséges intelligencia 1 előadások 2006/07-es tanév Tartalomjegyzék 1. A problémareprezentáció 4 1.1. Az állapottér-reprezentáció.................................................. 5
Internet technológiák
Szabadkai Műszaki Szakfőiskola Internet technológiák dr Zlatko Čović chole@vts.su.ac.rs 1 Függvények A függvény egy zárt, önálló kódrészlet, amelyet a PHP programból meghívhatunk és a meghívás után a függvény
OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos
OOP I. Egyszerő algoritmusok és leírásuk Készítette: Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendı anyag vázlatát képezik. Ismeretük
7. Strukturált típusok
7. Strukturált típusok 1. Mintafeladat a különböző tömbtípusok konstanssal való feltöltésére és kiíratására! (minta7_1) program minta7_1; fejlec:array[1..8] of char = 'Eredmény'; adatok:array[1..4] of
hatására hátra lép x egységgel a toll
Ciklusszervező utasítások minden programozási nyelvben léteznek, így például a LOGO-ban is. LOGO nyelven, (vagy legalábbis LOGO-szerű nyelven) írt programok gyakran szerepelnek az iskola számítástechnikai
ö ö ő ö ö ő ĺ ő Ü í ü ó Ü ő ö ö ó ő ö ĺ ő ó ö ł ĺ í ö Ü ö ő ĺ ő ú ő í ĺ ó ü ó ó ó í ó Ü Ü ó ő ú í ó ó ó ü ú ó Ü ĺ ő ő í ĺ ü ő ó Ü Ü ő ő ő ú ö ö ő ő Ü ó ö ö ö Ú í ő ó ó ö ű ö ü ő ó Ü ú Ü ó ő í ő Ü ö ő ó
1. A feladatról. 2. Az áramkör leírása. Mechatronika, Optika és Gépészeti Informatika Tanszék D528. Léptetőmotor vezérlése
Mechatronika, Optika és Gépészeti Informatika Tanszék M2 A mérés célja: A mérés során felhasznált eszközök: A mérés során elvégzendő feladatok: Léptetőmotor vezérlése D528 Léptetőmotor vezérlése bipoláris,
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt
Beépített változók (paraméterezés): $# - paraméterek száma $1...9 - az adott paraméter értéke $0 - az adott héjprogram neve $* - az összes paraméter egyben Idézőjelek típusai: ' ' - belső szöveg stringként
REKURZIÓK SZÁMÍTÓGÉPES PROGRAMOK SEGÍTSÉGÉVEL
EÖTVÖS LORÁND TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR REKURZIÓK SZÁMÍTÓGÉPES PROGRAMOK SEGÍTSÉGÉVEL -SZAKDOLGOZAT- Készítette: Csapó Zsuzsanna (Matematika Bsc, Tanár) Témavezető: Gémes Margit (Analízis
ö ó Ö ő ü ú Á Ö Í Á Á ő ö ő í ő ó ő ö ö ö ő ő ő ö ö Ö Á Á ö ő ő ő ö ő ö ő ö ó í í ó ó ő ő ő ő ö ö ö Ö ó ő ü Ö ó ö Ö Ö Á Ö ö í í ó ó ő ö ü ű ö ő ő ű ő ő í ö ö ö ő í ó ü í ö ű ü ó í ö ó ő ő ő ü í ó í ó í
Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben)
Dokumentáció az 1. feladatsorhoz (egyszerű, rövidített kivitelben) Felhasználói dokumentáció Feladat: Adjuk meg két N elemű vektor skalárszorzatát! Skalárszorzat : X, Y : N i 1 x i * y i Környezet: IBM
Erdélyi Magyar TudományEgyetem (EMTE
TARTALOM: Általánosságok Algoritmusok ábrázolása: Matematikai-logikai nyelvezet Pszeudokód Függőleges logikai sémák Vízszintes logikai sémák Fastruktúrák Döntési táblák 1 Általánosságok 1. Algoritmizálunk
Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 0.1. Az algoritmikus tudás szintjei Ismeri (a megoldó algoritmust) Érti Le tudja pontosan
C# gyorstalpaló. Készítette: Major Péter
C# gyorstalpaló Készítette: Major Péter Adattípusok Logikai változó Egész szám (*: előjel nélküli) Lebegőponto s szám Típus Típusnév másképpen (egyenértékű) Helyigény (bit) Példa bool Boolean 8 (!) true,
ú ű ű ö ö ö Í ú ö ú ö ö Ú ö ö ö ö ö ú ú Í ö ö ö Á Ü ö ű ö ű ö ö Ó Í Í ú Á Í ű ö Ü ö Ü ö ű ú ö ö ú Ü ú ö ú ö ö ö ű ú ö ö ö ú ű ű Ú ö ű ö ö ö ö ú ú ű ű ö ű Í ú Í ö Í ö ö ű ö Í ú Á ö ö ö ú ű Ü ö ö ö ű ö ö
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
Algoritmusok helyességének bizonyítása. A Floyd-módszer
Algoritmusok helyességének bizonyítása A Floyd-módszer Algoritmusok végrehajtása Egy A algoritmus esetében a változókat három változótípusról beszélhetünk, melyeket az X, Y és Z vektorokba csoportosítjuk
Eljárások, függvények
Eljárások, függvények Tartalomjegyzék Az alprogramok...2 Kérdések, feladatok...2 Kérdések, feladatok...3 Eljárások...3 Kérdések, feladatok...4 Érték és cím szerinti paraméterátadás...5 Kérdések, feladatok...6
12-13. Informatika E FAKT 2013-12-05 , = ±
2-3. Informatika E FAKT 203-2-05 if (feltétel) then todo todo if ( == ) //elágazás case (érték) todo case (érték2) todo2 todo switch () case : Console.WriteLine("nem, nem 2");. Írjuk meg a fenti folyamatábrán
1. numere.txt n (1 n 10000) n növekvő kilenc a) Pascal/C++ Például: NUMERE.TXT
Az informatika érettségi harmadik tételsora tartalmaz egy feladatot, melyet hatékonyan kell megoldani. A program megírása mellett követelmény a megoldásban használt módszer rövid leírása, kitérve a módszer
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
Feladat: Hogyan tudunk létrehozni egy olyan vector nevű tömb típust, amely egy háromdimenziós térbeli vektort reprezentál?
Típus definiálás Ennek általános alakja: typedef típus név Feladat: Hogyan tudunk létrehozni egy olyan vector nevű tömb típust, amely egy háromdimenziós térbeli vektort reprezentál? typedef double vector[3];
BASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
Közismereti informatika 2.zh T-M szakirány
1. feladat: Az alábbi algoritmus egy szövegnek meghatározza a leghosszabb szavát és annak hosszát. Írja át időben hatékonyabbra! Írja meg az időben hatékonyabb Pascal programot! Eljárás Maxkiv(S:Szöveg;
Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános
A BECKHOFF típusú PLC használata.
A BECKHOFF típusú PLC használata. Miskolci Egyetem 2007. 2 1. A PLC rendszer általános áttekintése. A BECKHOFF cég által kifejlesztett TwinCAT fantázianevű PLC család egy WINDOWS operációs rendszerre alapozott
Maximum kiválasztás tömbben
ELEMI ALKALMAZÁSOK FEJLESZTÉSE I. Maximum kiválasztás tömbben Készítette: Szabóné Nacsa Rozália Gregorics Tibor tömb létrehozási módozatok maximum kiválasztás kódolása for ciklus adatellenőrzés do-while
2018, Funkcionális programozás
Funkcionális programozás 7. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? összefésüléses rendezés (merge
S z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
1. Előadás Matlab lényeges vonásai,
1. Előadás Matlab lényeges vonásai, adattípusok. Salamon Júlia Előadás I. éves mérnök hallgatók számára A Matlabról A MATLAB (MATrix LABoratory = mátrix laboratórium) egy interaktív, tudományos és műszaki
ő ľ ľü ľ ľ ü Ü Ü ľ ő ľ Ő ń ľü ľ íľ ő ő źů ő í í ü ö ü ľ ź ő ö ü ő ľő ő ö ü źů ź ź í ö ľ ź ő ľ ü ö ö ź ő đí ź ľ ő ö ű í í ö ü ö í í ú ü í ź ő ő í ú í ő Ó ő ü ú í í ú í ú ő ú ľ ő ü ő ü ű ő ő í ü ö ő í ą
Pásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez
Pásztor Attila Algoritmizálás és programozás tankönyv az emeltszintű érettségihez 8. ELEMI ALGORITMUSOK II...88 8.1. MÁSOLÁS...88 8.2. KIVÁLOGATÁS...89 8.3. SZÉTVÁLOGATÁS...91 8.4. METSZET (KÖZÖS RÉSZ)...93
Smalltalk 2. Készítette: Szabó Éva
Smalltalk 2. Készítette: Szabó Éva Blokkok Paraméter nélküli blokk [műveletek] [ x := 5. 'Hello' print. 2+3] Kiértékelés: [művelet] value az értéke az utolsó művelet értéke lesz, de mindet kiírja. x :=
VB C++ C# JScript J# Common Language Specification. ADO.NET and XML. Base Class Library. Common Language Runtime. Operating System
P r o g r a m o z á s i n y e l v e k I I. C # E jegyzet másolata nem használható fel szabadon,az előadás anyagának kivonata. Ezen teljes jegyzetről,vagy annak bármely részéről bármely másolat készítéséhez
% % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés)
% % MATLAB alapozó % % 2009.12.16., Földváry Lóránt % 2014.01.29. Laky Piroska (kiegészítés) %% mindennek a kulcsa: help és a lookfor utasítás (+doc) % MATLAB alatt help % help topics - témakörök help
Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit
ó ľ ľ ő ĺ ő ő ó ü ő ő ő ü ő ó ź í ĺľ ĺ ó É Í ý ź ü ź ö í ő í ö É Í ľ Ö ó É É Ü É É Á ą É ł ĺł ĺ ľ ü ĺ ä ü ď ő ő ő ű ó ľü ĺ ú ľ íĺ ő ľ ő ű ú ö ö ű ő ź ľ í ó ó Ĺ ó ó íĺ ľü ő ó ĺíľ ľ źů ö ü ü ó ď ó í ľ ű
A C# PROGRAMOZÁSI NYELV
A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,. .NET Framework keretrendszerek 3 Microsoft.NET Framework
C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem
C# nyelv alapjai Krizsán Zoltán 1 Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Lokális változó Utasítások Szójáték Why do all real
OAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1.
OAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1. Feladat Szimuláljuk különféle élőlények túlélési versenyét. A lények egy pályán haladnak végig, ahol váltakozó viszonyok vannak. Egy lénynek
Rekurzió(k) - iteráció(k) Gyakorlati összefoglaló Tartalom... 2 Alap rekurzív példák... 3 Tételek rekurzív és iteratív megoldásai...
Szlávi Péter 2000 TARTALOM Tartalom... 2 Alap rekurzív példák... 3 Tételek rekurzív és iteratív megoldásai... 5 Az Időmérés.inc betét... 8 Az Egyebek.inc betét... 8 Backtrack... 11 A Vezer.inc betét...