M veletek és kifejezések
|
|
- Adél Farkasné
- 4 évvel ezelőtt
- Látták:
Átírás
1 Programozás I. Széchenyi István Egyetem, Gy r szeptember 29.
2 M veletek & kifejezések M veletek az operandusok száma szerint: Egyoperandusos, operátor operandus, pl. 6, sizeof(long) Kétoperandusos, operandus1 operátor operandus2, pl. a*b Háromoperandusos,?:, pl. (a>b)?a:b Kifejezések: operátorok és operandusok (ún. els dleges kifejezések) sorozata, ami értéket számít ki, objektumot/függvényt ér el, mellékhatást generál (kif. kiértékelése közben változó(k) értéke módosul), illetve ezek kombinációját. Operandus lehet: azonosító (balérték, fv. hívás), konstans, karakterlánc, hozzárendelés kifejezés(ek)
3 Implicit típuskonverzió Kétoperandusos m veleteknél, ha az operandusok típusa eltér. Ált. a pontosabb típusra alakít. Szabályok: egyik operandus long double double float egész-el léptetés unsigned long long (unsigned) long long unsigned int int másik operandus bármi long double bármi double bármi float egész-el léptetés bármi unsigned long unsigned int (unsigned) long bármi long bármi unsigned int int
4 Egész-el léptetés (integral promotion) Régi típus Új típus Átalakítási módszer char int Alapértelmezett (signed/unsigned) char típustól függ en. unsigned char int Fels bájtok feltöltése zérus bitekkel. signed char int El jel kiterjesztése a fels bájtokra. short int int El jel kiterjesztés. unsigned short unsigned int Feltöltés zérus bitekkel. enum int Változatlan érték. Figyelem! A konverzió id igényes! Karakterlánc sosem alakul aritmetikai értékké!
5 Aritmetikai m veletek Egyoperandusos operátorok + egész el léptetéssel jár megel zheti implicit típuskonverzió Multiplikatív operátorok (*, / és %) Csoportosítás: balról jobbra Operandusok típusa: aritmetikai (%-nál: egész) Eltér típusok esetén implicit típuskonverzió, az eredmény is az új típusban áll el értékvesztés veszélye (túl-, és alulcsordulás) Nullával nem lehet osztani (még mindig :) Ha az osztások operandusai egészek, de a hányados nem: / törtrész levágása % eredmény az els operandus el jelét örökli
6 Aritmetikai m veletek Additív operátorok (+, ) implicit típuskonverzió lehetséges eredmény a közös típusban értékvesztés bekövetkezhet (túl- és alulcsordulás) Matematikai függvények ANSI szabvány szerinti függvénykönyvtárak hordozhatóság math.h fejfájl paramétereik típusa és visszatérési értékük többnyire double trigonometrikus fv.-ek paramétere és visszatérési értéke radiánban értend
7 Aritmetikai m veletek Néhány gyakran használt matematikai függvény Prototípus double ceil(double x) double cos(double x) double cosh(double x) double exp(double x) double fabs(double x) double fmod(double x, double y) double log(double x) double log10(double x) double pow(double x, double y) double sqrt(double x) Funkció Az x-nél nagyobb egészek közül a legkisebbet adja koszinusz hiperbolikus koszinusz exponenciális fv. abszolút érték osztás lebeg pontos maradékát adja természetes alapú logaritmus 10-es alapú logaritmus hatványozás négyzetgyökvonás Az ISO szabvány (draft) szerinti függvények teljes listája is elérhet (ld fejezet)
8 Aritmetikai m veletek Hiba jelzése: 1 speciális érték (pl. nulla, HUGE_VAL (=legnagyobb ábrázolható double érték), stb.) visszaadásával 2 extern int errno; Hibakódok: errno.h EDOM értelmezési tartomány hiba ERANGE értékkészlet hiba (eredmény nem ábrázolható double típussal) Néhány konstans (math.h) M_E Euler-konstans M_PI π értéke M_SQRT2 2
9 Relációs és logikai operátorok Relációs operátorok tulajdonságai: Két prioritási szint: <, <=, >, >= ==,!= operandusa lehet egész, lebeg pontos vagy mutató eredmény int típusú (logikai, 0 vagy 1) kifejezés!=0 kifejezés Logikai m veletek! nem; kifejezés==0!kifejezés && és vagy L. m. tulajdonságai: int típusban 0-t vagy 1-et adnak nincs implicit típuskonverzió amit lehet, nem értékel ki a fordító mit melyik operandusba írjunk?
10 Hozzárendelési konverzió Hozzárendelend érték típusának átalakítása a fogadó típusára. Szabályok: Ld. implicit típuskonverzió szabályai Átalakítás signed egész típusokról nem negatívról legalább ekkora unsigned-ra: érték változatlan, el jelet jelz bit funkcióvesztése negatívról legalább ekkora unsigned-ra: el jel kiterjesztés, majd el jelet jelz bit funkcióvesztése (pl. signed char long unsigned long) hosszabb egészr l rövidebbre: fels bitek levágásával értékvesztés veszélye lebeg pontos típusra: long-ra alakítás után (ha szükséges), pontosságvesztés veszélye
11 Hozzárendelési konverzió Átalakítás unsigned egész típusokról hosszabb signed/unsigned-ra: fels bitek feltöltése nullákkal rövidebb unsigned-ra: fels bitek levágásával értékvesztés veszélye rövidebb signed-ra: mint el bb, de legmagasabb helyiérték bit már az el jelet jelzi lebeg pontos típusra: long-ra alakítás után, pontosságvesztés veszélye Átalakítás lebeg pontos típusokról rövidebbr l hosszabb lebeg pontosra: érték változatlan hosszabbról rövidebb lebeg pontosra: pontosságvesztés veszélye egész típusokra: törtrész levágásával ábrázolási korláton kívülre es érték: deniálatlan m ködés
12 Hozzárendelési konverzió Átalakítás egyéb típusokról struktúrák és uniók között nincs konverzió (void)kifejezés érték eldobása void (=nem létez érték) nem alakítható át, hozzárendeléssel más típus sem lehet void-dá.
13 Explicit típusmódosítás (típus)el tag-kifejezés az értéket alakítja át! követi a hozzárendelési konverzió szabályait lehetséges módosítások: aritmetikai típusok és mutatók egész aritmetikai típusok lebeg pontos bármi void, de fordítva nem megy! explicit típusmódosítás eredménye nem lehet balérték hozzárendelésben
14 sizeof operátor tároláshoz szükséges memória, bájtban mérve, size_t típusban (ld. stddef.h, ált. unsigned int) sizeof(egyoperandusos-kifejezés) vagy sizeof(típusnév) Pl. tömb elemszáma: sizeof(tomb)/sizeof(tomb[0]) Nem használható: függvényre nem teljes típusú kifejezésre bitmez t kijelöl balértékre De használható: el feldolgozó direktívában, pl. #define MERET sizeof(int)*4
15 Növelés (++), csökkentés ( ), mellékhatás magas prioritás, el tag és utótag forma, kiértékelési sorrend operandusa skalár típusú, az eredmény nem balérték Minden hozzárendelésnek, és a növel, csökkent operátoroknak is van mellékhatása! c karakter minden el fordulásának törlése az s karakterláncból, ld. típusok és konstansok fejezet void squeeze(char s[], int c) { int i, j; for(i=j=0; s[i]!='\0'; i++) if(s[i]!= c) s[j++] = s[i]; s[j] = '\0'; }
16 Bit szint operátorok Prioritás szerinti sorrendben: ~ egyes komplemens képzés eltolás balra, eltolás jobbra & és ^ kizáró vagy (megenged ) vagy Csak egész típusú adatokkal használhatóak!
17 Egyes komplemens képzés egész el léptetést végez, ha szükséges eredmény típusa a konvertált típus Példa (32 bites int-et feltételezve) #include<stdio.h> int main(void) { unsigned char c = 0xA; /* 1010 */ printf("%x\n",~c); /* kimenet: fffffff5 azaz */ return 0; }
18 Eltolás (shift) op1<<op2 és op1>>op2 op1 bitjeinek eltolása op2 pozícióval (jobbról 0 bitekkel, balról op1 el jel-kezelését l függ en 0 vagy az el jelet jelz bit értékével töltenek fel) operandusok egész típusúak egész el léptetést végez, ha szükséges eredmény típusa op1 konvertált típusa ha op2<0 vagy op2 op1 bitszélessége deniálatlan eredmény ha nem okoz túlcsordulást, akkor op1 << op2 op1 2 op2 op1 >> op2 op1/2 op2 egész része
19 Eltolás (shift) Példa (32 bites int-et feltételezve) #include<stdio.h> int main(void) { /* signed char c = -0x56; */ /* 0xAA == * ~0xAA == * ~0xAA+1 == == 0x56 */ signed char c = (signed char)0xaa; printf("%x\n",c>>4); /* kimenet: fffffffa */ return 0; }
20 Bit szint és (&, and), kizáró vagy (^, xor), vagy (, or) implicit típuskonverzió, ha szükséges eredmény a konvertált típusban Figyelem! Ha a==1 és b==2 akkor a&&b==1, de a&b==0 op1 op2 op1&op2 op1^op2 op1 op Bitek törlése & Op. lenullázása ^ Bitek beállítása
21 Példa: bájt bináris tartalmának kijelzése pelda14.c, 1. rész /* PELDA14.C -- Byte tartalma binárisan */ #include <stdio.h> #include <stdlib.h> int getline(char s[], int lim); unsigned getbits(unsigned, unsigned, unsigned); void main(void) { int szam = 0; /* A konvertált szám */ int len = 0; /* A beolvasott karakterlánc hossza */ int i; /* Ciklus változó */ char inp[10]; /* Input puffer */ printf("egy bájt bináris tartalmának megállapítása.\n"); while(len<1 szam<0 szam>255) { printf("\ngépeljen be egy 0 és 255 közötti számot!\n"); len = getline(inp, 3); szam = atoi(inp); } printf("\na byte tartalma decimálisan: %3d binárisan: ",szam); for(i=7; i>=0; i--) if(getbits(szam, i, 1) == 1) printf("1"); else printf("0"); printf("\n"); }
22 Példa: bájt bináris tartalmának kijelzése pelda14.c, 2. rész int getline(char s[], int lim) { /* Max. lim méret karakterlánc beolvasása s-be. A függvény a karakterlánc hosszát adja vissza. s tömbnek lim+1 méret nek kell lennie. */ int c, i; for(i=0; i<lim && (c=getchar())!=eof && c!='\n'; ++i) s[i]=c; s[i] = '\0'; while(c!=eof && c!='\n') c=getchar(); return(i); } unsigned getbits(unsigned x, unsigned p, unsigned n) { /* x n bitje a p-dik poziciótól kezdve. */ return((x>>(p+1-n))&~(~0<<n)); }
23 Feltételes kifejezés op1?op2:op3 op1 egész, lebeg pontos vagy mutató op1-et zérushoz hasonlítja eredmény típusa op2 és op3-tól függ (csak az egyiket számítja ki) ha mindkett aritmetikai típus esetleges implicit típuskonverzió után a konvertált típus ha ugyanolyan stuktúra/unió/mutató, akkor ez a közös típus ha mindkett void, az eredmény is az 1. megoldás if(a>b) max = a; else max = b; 2. megoldás max = a>b?a:b;
24 Hozzárendelés operátorok = (egyszer h.), *=, /=, %=, +=, -=, &=, ^=, =, <<=, >>= (összetett v. kombinált h.) op1 = op1 operátor op2 op1 operátor= op2 két oldalán: balérték (tehát nem lehet tömb, függvény, konstans vagy nem teljes típusú) jobbérték (összetett h.: operandusok ált. egész és lebeg pontos típusúak, de += és -= esetén op1 mutató is lehet, ekkor op2 csak egész lehet) hozzárendelés kif. értéke nem balérték hozzárendelési konverzió mellékhatás generálása többszörös hozzárendelés
25 Példa: 1 érték bitek megszámolása pelda15.c, 1. rész /* PELDA15.C -- Szó 1-es bitjeinek leszámlálása */ #include <stdio.h> #include <stdlib.h> int getline(char s[], int lim); int bitcount(unsigned); void main(void) { int szam = -1; /* A megadott szám */ int len = 0; /* A beolvasott karakterlánc hossza */ char inp[10]; /* Input puffer */ printf("szó 1-es bitjeinek leszámlálása.\n"); while(len<1 szam<0) { printf("\ngépeljen be egy 0 és közötti számot!\n"); len = getline(inp, 5); szam = atoi(inp); } printf("\n%d számban %d darab 1-es bit van.\n", szam, bitcount(szam)); }
26 Példa: 1 érték bitek megszámolása pelda15.c, 2. rész int getline(char s[], int lim) { /* Sor beolvasása s-be. A hosszat adja vissza.*/ int c, i; for(i=0; i<lim && (c=getchar())!=eof && c!='\n'; ++i) s[i]=c; s[i]='\0'; while(c!=eof && c!='\n') c=getchar(); return(i); } int bitcount(unsigned n) { /* 1-es bitek leszámlálása az n paraméterben Visszaadott érték az 1-es bitek száma */ int b; for(b=0; n!=0; n>>=1) b+=(n&1); return(b); }
27 Vessz operátor op1, op2, op3,..., opn balról jobbra csoportosít, mellékhatások megvalósulnak konstrukció típusa és értéke: legjobboldalibb operandus típusa és értéke Ha a vessz más jelentés (ld. inicializátor-lista), zárójelezni kell! Példa: három paramétert fogadó fv. hívása fv(a, (b=1, c+=2), 3); Példa: karakterlánc megfordítása a saját helyén #include <string.h> void strrv(char s[]) { int i, j, temp; for(i=0, j=strlen(s)-1; i<j; ++i, --j) { temp = s[i]; s[i] = s[j]; s[j] = temp; } }
28 Vessz operátor Elöl- és hátultesztel ciklusok #include <stdio.h> int main(void) { int k; printf("gépeljen be egy számjegy karaktert!\n"); /* do{ k=getchar()-'0'; } while(k<0 k>9); */ while(k=getchar()-'0', k<0 k>9); printf("a beolvasott karakter: %d\n", k); return 0; }
29 M veletek precedenciája (prioritása, rend sége) Operátor Asszociativitás () (fv. hívás) [ ] (tömb indexelés) ->. (struktúra tag el.) balról jobbra! ~ (el jelek) * & (címe operátor) (típus) sizeof jobbról balra * / % balról jobbra + - (összeadás, kivonás) balról jobbra << >> balról jobbra < <= > >= balról jobbra ==!= balról jobbra & (bitenkénti és) balról jobbra ^(bitenkénti kizáró vagy) balról jobbra (bitenkénti vagy) balról jobbra && (logikai és) balról jobbra (logikai vagy) balról jobbra?: (feltételes kif. op.) jobbról balra = += -= *= /= %= &= ^= = <<= >>= jobbról balra, (vessz op.) balról jobbra
30 M veletek precedenciája (prioritása, rend sége) több jelentés operátorok értelmezése a környezett l függ Példa: több jelentés operátorok címke: /* utasítás címke */ a=b?c:d; /* hozzárendelés, feltételes kif. */ int a=1; /* inicializáció */ a=(b+c)*d; /* zárójeles kif. */ fv(a, b); /* fv. hívás */ a, b; /* vessz s kif. */ fordító átrendezheti a kifejezést hatékonyság javítás miatt (ld. kommutatív, asszociatív m veletek); kiértékelés iránya nem hat az értékre, de problémás, ha ua. objektumot többször módosítjuk ua. objektum értékét változtatjuk és felhasználjuk Nem egyértelm eredmény i = t[i++]; i = a+++t[a]; a=0; b = (a=1)+(++a); /* ezen a zárójelezés sem segít! */
31 M veletek precedenciája (prioritása, rend sége) Néha segít a zárójelezés: k = (a+b)*2; Máskor nem: k = (a + b) + (c + d); A kiértékelési sorrend néha rögzített: l = a && b && c; Keletkezik mellékhatás? l = a && ++b; Függvény paramétereinek kiértékelési sorrendje sem rögzített: printf("%d %d", ++i, fv(i)); Ne keverjük a relációkat és a hozzárendelést! if(i=1) ut1 ; else ut2 ;
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós augusztus 29. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2019. augusztus 29. Feladat: írjuk ki az els 10 természetes szám négyzetét! #i n c l u d e i n t main ( v o i d ) { p r
RészletesebbenProgramozás I gyakorlat
Programozás I. - 3. gyakorlat Operátorok, típuskonverziók, matematikai függvények Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 24,
RészletesebbenFüggvények. Programozás I. Hatwágner F. Miklós november 16. Széchenyi István Egyetem, Gy r
Programozás I. Széchenyi István Egyetem, Gy r 2014. november 16. Áttekintés kel kapcsolatos fogalmak deklaráció Több, kompatibilis változat is elképzelhet. Meg kell el znie a fv. hívását. Mindenképp rögzíti
RészletesebbenProgramozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.10.. -1- Mit tudunk már? Típus fogalma char, int, float,
RészletesebbenMit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Mit tudunk már? Típus fogalma char, int, float, double változók deklarációja operátorok (aritmetikai, relációs, logikai,
RészletesebbenTípusok és konstansok
Programozás I. Széchenyi István Egyetem, Gy r 2013. október 3. Szimbólumok Forráskód részei: szimbólumok (szintaktikai egységek, tokenek) fehér karakterek (összevonás, gyelmen kívül hagyás) Szimbólumok:
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 2. előadás Szintaktikai alapok Alapvető típusok, ismétlés C# típus.net típus Méret (byte) Leírás byte System.Byte 1Előjel nélküli 8 bites egész szám (0..255) char
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. február 18. Minimum és maximumkeresés u s i n g n a m e s p a c e s t d ; i n t main ( ) { c o u t
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós október 11. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. október 11. Függvények Mi az a függvény (function)? Programkód egy konkrét, azonosítható, paraméterezhet, újrahasznosítható blokkja
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós március 3. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. március 3. Függvények Mi az a függvény (function)? Programkód egy konkrét, azonosítható, paraméterezhet, újrahasznosítható blokkja Miért
RészletesebbenKifejezések. A programozás alapjai előadás. Operátorok. Kifejezések. Operátorok precedenciája. Operátorok precedenciája
A programozás alapjai 1 Kifejezések 5. előadás Híradástechnikai Tanszék Operandusok Literál Azonosító Kifejezés Kifejezések Precedencia Melyik hajtódik először végre? Asszociativitás Balról jobbra vagy
RészletesebbenJárműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás A tárgy órái Előadás hetente (St101) csüt. 8:15 Bécsi Tamás C elmélet Ajánlott irodalom Dennis Ritchie: A C programozási nyelv Gyakorlat hetente
RészletesebbenSzámítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 2. előadás Console I/O bővebben Lásd mintaprogram 2015.09.21. Számítástechnika I. 2. Előadás 2 Számábrázolásról
RészletesebbenKészítette: Nagy Tibor István
Készítette: Nagy Tibor István Operátorok Műveletek Egy (vagy több) műveleti jellel írhatók le A műveletet operandusaikkal végzik Operátorok fajtái operandusok száma szerint: egyoperandusú operátorok (pl.:
RészletesebbenKifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezések Lexika Szintaktika Szemantika Lexika azonosítók (változó-, metódus-, típus- és csomagnevek) literálok operátorok, pl. + zárójelek: (), [], {},
RészletesebbenInformációs Technológia
Információs Technológia A C programozási nyelv (Típusok és operátorok) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 szeptember
RészletesebbenA programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása
A programozás alapjai 1 A C nyelv típusai 4. előadás Híradástechnikai Tanszék C típusok -void - skalár: - aritmetikai: - egész: - eger - karakter - felsorolás - lebegőpontos - mutató - függvény - union
RészletesebbenProgramozás alapjai 2.Gy: A C nyelv alapjai P R O
Programozás alapjai 2.Gy: A C nyelv alapjai. P R O A L A G 1/32 B ITv: MAN 2018.10.02 Code::Blocks Indítsa el mindenki! 2/32 1 Code::Blocks Új projekt 2 3 4 5 3/32 Code::Blocks Forráskód Kód fordítása:
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós szeptember 27. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. szeptember 27. Háromszög szerkeszthet ségének ellen rzése ANSI C (C89) megvalósítás #i n c l u d e i n t main ( v
RészletesebbenBevezetés a C programozási nyelvbe. Az Általános Informatikai Tanszék C nyelvi kódolási szabványa
Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a C programozási nyelvbe Az Általános Informatikai Tanszék C nyelvi kódolási szabványa Oktatási segédletek a levelező műszaki informatikus hallgatók
RészletesebbenProgramozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök Dr. Bécsi Tamás 4. Előadás A?: operátor Nézzük meg a következő kifejezést: if (a>b) z=a; else z=b; Ez felírható
RészletesebbenC programozás. 6 óra Függvények, függvényszerű makrók, globális és
C programozás 6 óra Függvények, függvényszerű makrók, globális és lokális változók 1.Azonosítók A program bizonyos összetevőire névvel (azonosító) hivatkozunk Első karakter: _ vagy betű (csak ez lehet,
RészletesebbenJárműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza. A C nyelvű programokban gyakran használják a
RészletesebbenMintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
RészletesebbenProgramozás alapjai 9.Gy: Struktúra 2.
Programozás alapjai 9.Gy: Struktúra 2. Ördögi részletek P R O A L A G 35/1 B ITv: MAN 2018.11.10 Euró árfolyam statisztika Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR).
RészletesebbenObjektumok tulajdonságai
Programozás I. Széchenyi István Egyetem, Gy r 2013. november 4. Objektumok attribútumai objektum Konstans vagy változó érték(ek)et tartalmazó, azonosítható memóriaterület. deklaráció Kapcsolatot teremt
RészletesebbenProgramozá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
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
RészletesebbenA C programozási nyelv V. Struktúra Dinamikus memóriakezelés
A C programozási nyelv V. Struktúra Dinamikus memóriakezelés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv V. (Struktúra, memóriakezelés) CBEV5 / 1 A struktúra deklarációja 1.
RészletesebbenProgramozás 3. Dr. Iványi Péter
Programozás 3. Dr. Iványi Péter 1 Egy operandus művelet operandus operandus művelet Operátorok Két operandus operandus1 művelet operandus2 2 Aritmetikai műveletek + : összeadás -: kivonás * : szorzás /
RészletesebbenAssembly programozás: 2. gyakorlat
Assembly programozás: 2. gyakorlat Számrendszerek: Kettes (bináris) számrendszer: {0, 1} Nyolcas (oktális) számrendszer: {0,..., 7} Tízes (decimális) számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
RészletesebbenProgramozás I gyakorlat. 10. Stringek, mutatók
Programozás I gyakorlat 10. Stringek, mutatók Karakter típus A char típusú változókat karakerként is kiírhatjuk: #include char c = 'A'; printf("%c\n", c); c = 80; printf("%c\n", c); printf("%c\n",
RészletesebbenC programozási nyelv Pointerek, tömbök, pointer aritmetika
C programozási nyelv Pointerek, tömbök, pointer aritmetika Dr. Schuster György 2011. június 16. C programozási nyelv Pointerek, tömbök, pointer aritmetika 2011. június 16. 1 / 15 Pointerek (mutatók) Pointerek
RészletesebbenFüggvény pointer. Feladat: Egy tömbben soroljunk fel függvényeket, és hívjuk meg valahányszor.
Függvény pointer Több feladat közül futási időben döntöm el, hogy melyiket hajtom végre. A függvényre mutató pointer a függvény kódjának a címére mutat, azon keresztül meghívhatom a függvényt. A pointernek
RészletesebbenFüggvények. Programozás alapjai C nyelv 7. gyakorlat. LNKO függvény. Függvények(2) LNKO függvény (2) LNKO függvény (3)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Függvények C program egymás mellé rendelt függvényekből áll. A függvény (alprogram) jó absztrakciós eszköz a programok
RészletesebbenProgramozás alapjai C nyelv 7. gyakorlat. Függvények. Függvények(2)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.05. -1- Függvények C program egymás mellé rendelt függvényekből
RészletesebbenMechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
Részletesebben10. gyakorlat Tömb, mint függvény argumentum
10. gyakorlat Tömb, mint függvény argumentum 1. feladat: A 6. gyakorlat 1. feladatát oldja meg a strukturált programtervezési alapelv betartásával, azaz minden végrehajtandó funkciót külön függvényben
RészletesebbenProgramozás 6. Dr. Iványi Péter
Programozás 6. Dr. Iványi Péter 1 Előfeldolgozás része Makrók A forrás kódban elvégzi a helyettesítéseket a fordító Csak egyszer végez helyettesítést Nem olyan makrók, mint a LISP vagy Scheme esetén Csak
RészletesebbenA C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
RészletesebbenMiről lesz ma szó? A PROGAMOZÁS ALAPJAI 1. Programtervezési stratégiák. Top-down tervezés. Top-down tervezés. Bottom-up tervezés. 4.
212. február 28. A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Miről lesz ma szó? Programtervezési stratégiák Top-down Bottom-up Függvények Szintaxis
RészletesebbenA C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
RészletesebbenMegoldott programozási feladatok standard C-ben
Megoldott programozási feladatok standard C-ben MÁRTON Gyöngyvér Sapientia Erdélyi Magyar Tudományegyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro Tartalomjegyzék
RészletesebbenKarakter- és sztringkezelő függvények, matematikai függvények
Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.dudás László 30/0. Karakter- és sztringkezelő függvények, matematikai függvények Karakterkezelő könyvtári függvények Mintaprogram a karakterosztályozásra
RészletesebbenFeladat: 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];
RészletesebbenC programnyelv 1. Kedves Kollegina, Kolléga!
C programnyelv 1 Kedves Kollegina, Kolléga! A jegyzetet Önnek készítettem azért, hogy referencia anyaga legyen a Programnyelv és a Programfejlesztés tárgyakhoz. Szeretném a segítségét igénybe venni abból
RészletesebbenProgramozás I gyakorlat
Programozás I. - 2. gyakorlat Változók, típusok, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer - És Számítástudományi Tanszék Utolsó frissítés: September 21, 2009 1 tar@dcs.vein.hu
RészletesebbenProgramozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek
Programozás alapjai gyakorlat 4. gyakorlat Konstansok, tömbök, stringek Házi ellenőrzés (f0069) Valósítsd meg a linuxos seq parancs egy egyszerűbb változatát, ami beolvas két egész számot, majd a kettő
RészletesebbenProgramozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók. Dr. Bécsi Tamás 7. Előadás
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók Dr. Bécsi Tamás 7. Előadás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza.
RészletesebbenB I T M A N B I v: T M A N
Műszaki informatika Tesztek+Megoldások B I v: T 2015.04.19 M A N 1/42 Tesztek + Megoldások Alapfogalmi kitérő kérdéssor IPA kérdéssor CPA kérdéssor 2/42 Ellenőrző kérdések 1. 1. Melyik Neumann elv következménye
Részletesebben5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI 1 Kombinációs hálózatok leírását végezhetjük mind adatfolyam-, mind viselkedési szinten. Az adatfolyam szintű leírásokhoz az assign kulcsszót használjuk, a
Részletesebben6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések
RészletesebbenKifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezés versus utasítás C/C++: kifejezés plusz pontosvessző: utasítás kiértékeli a kifejezést jellemzően: mellékhatása is van például: értékadás Ada: n = 5;
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós április 4. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. április 4. Számok rendezése Feladat: Fejlesszük tovább úgy a buborék rendez algoritmust bemutató példát, hogy a felhasználó adhassa meg a
RészletesebbenOperátorok, házi feladat adatszerkezetek
Operátorok Típuskonverzió Nagy házifeladat Operátorok, házi feladat adatszerkezetek A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka
RészletesebbenProgramozás alapjai C nyelv 10. gyakorlat. Standard függvények. Union
Programozás alapjai C nyelv 10. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.21. -1- Standard függvények Standard függvények amelyeket
RészletesebbenProgramozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
RészletesebbenProgramozás 1. Dr. Iványi Péter
Programozás 1. Dr. Iványi Péter 1 C nyelv B.W. Kernighan és D.M. Ritchie, 1978 The C Programming language 2 C nyelv Amerikai Szabványügy Hivatal (ANSI), 1983 X3J11 bizottság a C nyelv szabványosítására
RészletesebbenProgramozás alapjai gyakorlat. 2. gyakorlat C alapok
Programozás alapjai gyakorlat 2. gyakorlat C alapok 2016-2017 Bordé Sándor 2 Forráskód, fordító, futtatható állomány Először megírjuk a programunk kódját (forráskód) Egyszerű szövegszerkesztőben vagy fejlesztőkörnyezettel
RészletesebbenProgramozás I. 5. Előadás: Függvények
Programozás I 5. Előadás: Függvények Függvény Egy alprogram Egy C program általában több kisméretű, könnyen értelmezhető függvényből áll Egy függvény megtalálható minden C programban: ez a main függvény
Részletesebben1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3
Darvay Zsolt Típusok és nevek a forráskódban Állandók és változók Hatókörök és az előfeldolgozó Bevitel és kivitel Kifejezések Utasítások Mutatók Függvények Struktúrák és típusok Állománykezelés C programozás
Részletesebben11. gyakorlat Sturktúrák használata. 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi.
11. gyakorlat Sturktúrák használata I. Új típus új műveletekkel 1. Definiáljon dátum típust. Olvasson be két dátumot, és határozza meg melyik a régebbi. typedef struct datum { int ev; int ho; int nap;
RészletesebbenA C nyelv aritmetikai típusai. Struktúrák.
Aritmetikai típusok Struktúrák Typedef A C nyelv aritmetikai típusai. Struktúrák. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka
RészletesebbenSzoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 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.
RészletesebbenSzoftvertechnológia alapjai Java előadások
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz e-mail: fandrew@mit.bme.hu tárgy honlap: http://home.mit.bme.hu/~fandrew/szofttech_hu.html A mai előadás tartalma: Miért pont Java?
Részletesebben2. Fejezet : Számrendszerek
2. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College
RészletesebbenThe Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003
. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach. kiadás, Irv Englander John Wiley and Sons Wilson Wong, Bentley College Linda Senne,
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 1. Előadás Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu A tantárgyi
Részletesebben9.fejezet: Függvények és külső eljárások
9.fejezet: Függvények és külső eljárások Úgy érzem, éppen itt az ideje, hogy összeszedjünk mindent, amit az eljárásokról, illetve a függvényekről tudni kell és rendszerezzük!nos, az alapvető eljárás ugye
RészletesebbenProgramozás alapjai 8.Gy: Program struktúra
Programozás alapjai 8.Gy: Program struktúra Elvarázsolt matekóra P R O A L A G 32/1 B ITv: MAN 2018.11.02 Programozás történelem Kezdetben egy program egyetlen kódsorozat volt (ún. monolitikus program)
RészletesebbenÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA
1. Tízes (decimális) számrendszerből: a. Kettes (bináris) számrendszerbe: Vegyük a 2634 10 -es számot, és váltsuk át bináris (kettes) számrendszerbe! A legegyszerűbb módszer: írjuk fel a számot, és húzzunk
RészletesebbenProgramozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával)
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával) I. A nyelv története C++ C (ős: B???) 1972 Ritchie AT&T Bell laboratórium UNIX 1978 Kernighan & Ritchie az első tankönyv,
RészletesebbenProgramozá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
Részletesebben/* Az iter függvény meghívása és a visszatérő érték átadása a gyok változóba */ gyok = iter( n, a, e ) ;
1. Írjunk programot, amely függvény alkalmazásával meghatározza n a értékét, (a az n-edik gyök alatt), az általunk megadott pontossággal, iterációval. Az iteráció képlete a következő: ahol : n-1 x uj =
RészletesebbenTartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.
Keresés Rendezés Feladat Keresés Rendezés Feladat Tartalom Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
RészletesebbenEl feldolgozó. Programozás I. Hatwágner F. Miklós október 16. Széchenyi István Egyetem, Gy r
Programozás I. Széchenyi István Egyetem, Gy r 2013. október 16. feladatai Emlékeztet : forrásfájl (el feldolgozó fordító) kapcsoló-szerkeszt futtatható állomány tevékenységei: kifejti a makrókat (dene)
RészletesebbenProgramozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK. Sapientia EMTE
Programozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK Sapientia EMTE 2015-16 1 Felülnézet 1 Feltételes fordítás #if, #else, #elif, #endif, #ifdef, #ifndef stb. Felülnézet 2 #include: hatására a preprocesszor
RészletesebbenProgramozás I gyakorlat
Programozás I. - 2. gyakorlat Változók, kiiratás, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 24, 2007 1 tar@dcs.vein.hu
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. május 6. Parancssori paraméterek Parancssorban történ programindításkor a program nevét követ en szóközökkel elválasztva paraméterek (command
RészletesebbenKeresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
Keresés Rendezés Feladat Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán 2016. november 7. Farkas B., Fiala
Részletesebben1. Template (sablon) 1.1. Függvénysablon Függvénysablon példányosítás Osztálysablon
1. Template (sablon) 1.1. Függvénysablon Maximum függvény megvalósítása függvénynév túlterheléssel. i n l i n e f l o a t Max ( f l o a t a, f l o a t b ) { return a>b? a : b ; i n l i n e double Max (
RészletesebbenC# 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
RészletesebbenAlgoritmusok 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
Részletesebben7/8. gyakorlat Karaktertömbök és sztringkezelés
7/8. gyakorlat Karaktertömbök és sztringkezelés 1. feladat: Karaktertömb kezelése Egy beolvasott karaktert lineáris kereső eljárással keressen meg az angol ábécében (az ábécé betűit tárolja inicializált
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós október 15. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. október 15. Leghosszabb 3D vektorok kikeresése 1 #i n c l u d e 2 #i n c l u d e 3 #d e f i n e MAX 1000
RészletesebbenProgramozás alapjai II. (2. ea) C++
Programozás alapjai II. (2. ea) C++ C++ kialakulása, nem OOP újdonságok: Szeberényi Imre BME IIT M Ű E G Y T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2011.02.15. -1- C++ kialakulása
RészletesebbenProgramozás alapjai II. (2. ea) C++
Programozás alapjai II. (2. ea) C++ C++ kialakulása, nem OOP újdonságok: Szeberényi Imre BME IIT Veszélyforrások csökkentése C + javítások C++ kialakulása C++ Objektum orientált szemlélet
Részletesebben3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}
3. gyakorlat Számrendszerek: Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F} Alaki érték: 0, 1, 2,..., 9,... Helyi
RészletesebbenC programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi
C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Könyvészet Kátai Z.: Programozás C nyelven Brian W. Kernighan, D.M. Ritchie: A C programozási
RészletesebbenBevezetés a C programozásba
Bevezetés a C programozásba Programozás I. Széchenyi István Egyetem, Gy r 2015. szeptember 5. Számítógép lehet ségei Tisztázandó kérdések: Mit tud a számítógép? (programnyelvek, programok,... ) A feladat
RészletesebbenHarmadik gyakorlat. Számrendszerek
Harmadik gyakorlat Számrendszerek Ismétlés Tízes (decimális) számrendszer: 2 372 =3 2 +7 +2 alakiérték valódi érték = aé hé helyiérték helyiértékek a tízes szám hatványai, a számjegyek így,,2,,8,9 Kettes
RészletesebbenProgramozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)
Programozás alapjai C nyelv 5. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.17. -1- Tömbök Azonos típusú adatok tárolására. Index
RészletesebbenMatematikai alapok. Dr. Iványi Péter
Matematikai alapok Dr. Iványi Péter Számok A leggyakrabban használt adat típus Egész számok Valós számok Bináris számábrázolás Kettes számrendszer Bitek: és Byte: 8 bit 28 64 32 6 8 4 2 bináris decimális
Részletesebbentétel: különböző típusú adatokat csoportosít, ezeket egyetlen adatként kezeli, de hozzáférhetünk az elemeihez is
A tétel (record) tétel: különböző típusú adatokat csoportosít, ezeket egyetlen adatként kezeli, de hozzáférhetünk az elemeihez is A tétel elemei mezők. Például tétel: személy elemei: név, lakcím, születési
RészletesebbenInformációs Technológia
Információs Technológia (Struktúra, mutatók, függvényhívás) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 október 14/21. Struktúra
RészletesebbenHardver leíró nyelvek (HDL)
Hardver leíró nyelvek (HDL) Benesóczky Zoltán 2004 A jegyzetet a szerzıi jog védi. Azt a BME hallgatói használhatják, nyomtathatják tanulás céljából. Minden egyéb felhasználáshoz a szerzı belegyezése szükséges.
RészletesebbenProgramozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. február 18. Informatikai rendszerek fejlesztése Rendszertervezés (System Engineering) Üzleti folyamat tervezés (Business Process Engineering)
Részletesebben