Minimum feladat: Teljes feladat: Minimum feladat: Teljes feladat: Minimum feladat:
|
|
- Artúr Borbély
- 5 évvel ezelőtt
- Látták:
Átírás
1 Megjegyzések: Ez a dokumentum a 2017-es tavaszi fiznum2 gyakorlat házi feladatait, és annak általam beadott megoldásait tartalmazza. Összesen 150 pontot kaptam rájuk, a vizsgázáshoz 120-ra volt szükség. Amennyiben a további években is ugyanezek a feladatok szükségesek a tárgy teljesítéséhez, senkinek nem ajánlom, hogy ezeket a kódokat adja be, mivel nagyon egyszerűen kideríthető a másolás. Csupán azért töltöttem fel, hogy segítséget nyújthasson a mire gondolt a költő, amikor kiírta a feladatokat mondatra. A feltöltés idejében a kódok gond nélkül fordultak, remélem segítenek a sajátod megalkotásában, ha elakadtál. Elírások természetesen előfordulhatnak. 1. feladat: Egyszerű mátrixműveletek Minimum feladat: Írjunk olyan programot, amely parancssorban megadott MxN méretű mátrixot (pl. matrix.dat) és egy N elemű oszlopvektort (pl. vector.dat) fájlból beolvas, összeszorozza őket, és az eredményvektort kiírja a standard outputra! A parancssor M=5, N=3 esetén így nézhet ki: matmul 5 3 matrix.dat vector.dat Teljes feladat: Írjuk meg a mátrixot fájlból betöltő függvényt úgy, hogy az ne várja előre a mátrix méretét, hanem találja ki a fájlban levő oszlopok és sorok számából. A fájl formátumára nincsen sok megkötés, a lényeg, hogy ránézésre mátrixot tartalmazó szöveges állomány legyen. Készítsünk a programhoz különböző próbafájlokat, amikkel a helyes működése tesztelhető. Figyelem: a fájlt csak egyszer és csak szekvenciálisan szabad végigolvasni, valamint a fájl tetszőlegesen nagy lehet! 2. feladat: Gauss-elimináció Minimum feladat: Írjunk olyan programot, amelyik beolvas egy NxN méretű valós mátrixot (szöveges, szóközzel, illetve soremeléssel elválasztott fájlokból), eredményként pedig kiírja a mátrix inverzét! Algoritmusként használjuk a Gauss- eliminációt sor- és oszlopcserékkel! A program detektálja, ha az invertálandó mátrix szinguláris! Tervezzük meg modulárisan a programot, úgy, hogy egy lineárisegyenlet- megoldó algoritmus függvényként legyen hívható! Teljes feladat: A Gauss-elimináció implementálása után használjuk mátrix inverzének meghatározására a LAPACK csomag szingulárisérték-dekompozíció függvényét. Hasonlítsuk össze az SVD algoritmus eredményét a Gauss- eliminációéval néhány mátrix esetében! Teszteljük a két algoritmus sebességét különböző méretű mátrixokra! Próbáljuk ki az SVD-t szinguláris és közel szinguláris mátrixokra. 3. feladat: Polinomillesztés Minimum feladat: Írjunk olyan programot, amely az előző feladatban kidolgozott, lineáris egyenletrendszereket megoldó kódot felhasználva általános N változós polinomillesztést hajt végre a lineáris legkisebb négyzetek módszerével! A program parancssori paraméterként várja a független változók számát, az illesztendő polinom rendjét, valamint a bemenő adatokat tartalmazó fájl nevét. A program írja ki a képernyőre az illesztési paramétereket, valamint egy fájlba az eredeti mérési értékeket és az illesztett polinom által adott becsléseket az eredeti bemeneti fájl minden adatpontjára. Készítsünk ábrát, melyről leolvasható a polinomillesztés jósága! Készítsünk saját adatfájlokat az algoritmus tesztelésére, majd futassuk a programot az alább letölthető adatfájlokra
2 (5 változó). Az alapfeladathoz nem szükséges a többváltozós polinomok vegyes tagjait (pl. xy, xy 2 stb.) figyelembe venni. A bemenő adatokat tartalmazó fájl formátuma: Szöveges fájl, mely soronként N + 2 számot tartalmaz, ahol N a független változók száma. Az első N szám ennek megfelelően a független változók értéke, az (N+1). a függő változó mért értéke, az (N+2). szám pedig a mérés abszolút hibája. A kimenő fájl formátuma: Szöveges fájl, mely soronként két számot tartalmaz: a mérési értéket (az eredeti fájl (N+1). oszlopából), illetve a becsült értéket (az eredeti fájl első N oszlopát a polinomba helyettesítve). A kimeneti fájl annyi sorból álljon, mint a bemeneti fájl. Nem kötelező feladat (jegybe nem számít bele): Valósítsunk meg nem lineáris függvényillesztést MCMC módszerrel, Metropolis-Hastings-algoritmussal. A program teszteléséhez készítsünk saját adatfájlokat. Próbálkozzunk Gauss- illesztéssel! 4. feladat: Differenciálegyenlet megoldása Minimum feladat: Írjunk olyan programot, amelyik az explicit Euler-módszer segítségével megoldja a Föld- Hold- rendszer mozgásegyenletét. Ábrázoljuk a kapott eredményeket. Nézzük meg, hogy tapasztalható-e eltérés az analitikus megoldástól sok periódus után! A feladat megoldása során dolgozzunk síkban, geocentrikus koordinátákban (a Föld a 0,0 pontban van rögzítve). Ábrázoljuk a Hold pályáját, valamint a rendszer teljes energiáját az idő függvényében. Föld tömege: kg Hold tömege: kg Apogeum távolsága: km Sebesség apogeumban: 964 m/s Perigeum távolsága: km Sebesség perigeumban: 1076 m/s Gravitációs állandó: m 3 kg -1 s -2 Teljes feladat: Integráljuk a mozgásegyenletet egyszerű, valamint adaptív lépéshosszszabályozott negyedrendű Runge-Kutta-módszerrel! A program legyen teljesen általános, ne legyen megkötés az integrálandó változók számára. Használjunk függvénypointereket! Próbáljuk ki a programot a Lorenz-féle egyenletrendszer, vagy a kettős inga egyenleteinek megoldására! Ábrázoljuk az eredményeket!
3 1. feladat: (50/50 pont, teljes megoldás) #include <stdio.h> #include <stdlib.h> #include <math.h> double* matrixbe(char** argv, int* msize) char c; int temp = 1; int max = 0; double* matrix = (double*)malloc(sizeof(double)); FILE* matrixfile = fopen(argv[1], "r"); while (fscanf(matrixfile, "%lf%c", &matrix[*msize], &c) > 0) (*msize)++; if (max!= 0 && (*msize) > max) fclose(matrixfile); free(matrix); return 0; if (c == '\n' && temp == 1) matrix = (double*)realloc(matrix, (*msize) * (*msize) * sizeof(double)); temp = 0; max = (*msize) * (*msize); if (c == ' ' && temp == 1) matrix = (double*)realloc(matrix, ((*msize) + 1) * sizeof(double)); *msize = (int)sqrt(*msize); fclose(matrixfile); return matrix; double* vectorbe(char** argv, int* vsize) char c; double* vector = (double*)malloc(sizeof(double)); FILE* vectorfile = fopen(argv[2], "r"); while (fscanf(vectorfile, "%lf%c", &vector[*vsize], &c) > 0) (*vsize)++; if (c == '\n') vector = (double*)realloc(vector, ((*vsize) + 1) * sizeof(double)); fclose(vectorfile); return vector;
4 double* multiplication(double* matrix, double* vector, int vsize) double* finalvector = (double*)malloc(vsize * sizeof(double)); for (int i = 0; i < vsize; i++) double temp = 0; for (int j = 0; j < vsize; j++) temp += matrix[i * vsize + j] * vector[j]; finalvector[i] = temp; return finalvector; void vectorprint(double* vector, int size) printf("%lf\n", vector[i]); int main(int argc, char** argv) int msize = 0; int vsize = 0; double* matrix = matrixbe(argv, &msize); if (matrix == 0) printf("mátrix nem kvadratikus!"); return 1; double* vector = vectorbe(argv, &vsize); if (msize!= vsize msize == 0 vsize == 0) printf("a tagok méreteik miatt nem szorozhatóak össze."); return 1; double* finalvector = multiplication(matrix, vector, vsize); vectorprint(finalvector, vsize); free(matrix); free(vector); free(finalvector); return 0;
5 2. feladat: (40/70 pont, alap feladat megoldása) #include <stdio.h> #include <stdlib.h> #include <math.h> #include <stdbool.h> double* Abe(char** argv, int* size) int tempsize = 0; char c; bool temp = true; double* A = (double*)malloc(sizeof(double)); FILE* matrixfile = fopen(argv[1], "r"); while (fscanf(matrixfile, "%lf%c", &A[tempsize], &c) > 0) (tempsize)++; if (c == '\n' && temp) A = (double*)realloc(a, (tempsize) * (tempsize) * sizeof(double)); temp = false; if (temp) A = (double*)realloc(a, ((tempsize) + 1) * sizeof(double)); fclose(matrixfile); *size = (int)sqrt(tempsize); return A; double* Ibe(int size) double* I = (double*)malloc(size * size * sizeof(double)); for (int i = 0; i < size * size; i++) I[i] = 0; for (int i = 0; i < size * size; i += size + 1) I[i] = 1; return I; double* Vbe(char** argv, int size) double* V = (double*)malloc(size * sizeof(double)); FILE* vectorfile = fopen(argv[2], "r"); fscanf(vectorfile, "%lf ", &V[i]);
6 fclose(vectorfile); return V; void matrixprint(double* matrix, int size, char* nev) printf("%s\n", nev); for (int j = 0; j < size; j++) printf("%lf ", matrix[i * size + j]); printf("\n"); printf("\n"); void vectorprint(double* vector, int size, char* nev) printf("%s\n", nev); printf("x%d=%lf\n", i + 1, vector[i]); printf("\n"); void gaussjordaninvertalas(double* A, double* I, int size) int temp1; double temp2; double temp3; for (int j = 0; j < size; j++) temp1 = j; for (int i = j + 1; i < size; i++) if (A[i * size + j] > A[temp1 * size + j]) temp1 = i; if (fabs(a[temp1 * size + j]) < ) printf("\na matrix numerikusan szingularis.\n"); exit(1); if (temp1!= j) for (int k = 0; k < size; k++) temp2 = A[j * size + k]; A[j * size + k] = A[temp1 * size + k]; A[temp1 * size + k] = temp2;
7 temp2 = I[j * size + k]; I[j * size + k] = I[temp1 * size + k]; I[temp1 * size + k] = temp2; if (i!= j) temp3 = A[i * size + j]; for (int k = 0; k < size; k++) A[i * size + k] -= (A[j * size + k] / A[j * size + j]) * temp3; I[i * size + k] -= (I[j * size + k] / A[j * size + j]) * temp3; else temp3 = A[i * size + j]; for (int k = 0; k < size; k++) A[i * size + k] /= temp3; I[i * size + k] /= temp3; void linegyenlet(double* A, double* V, int size) double temp; for (int j = 0; j < size; j++) if (i!= j) temp = A[i * size + j] / A[j * size + j]; for (int k = 0; k < size; k++) A[i * size + k] -= temp * A[j * size + k]; V[i] -= temp / size * V[j]; V[i] /= A[i * size + i]; A[i * size + i] /= A[i * size + i];
8 int main(int argc, char** argv) int size = 0; if (argc >= 3) double* A = Abe(argv, &size); double* V = Vbe(argv, size); linegyenlet(a, V, size); matrixprint(a, size, "A:"); vectorprint(v, size, "Az egyenletrendszer megoldasa:"); free(a); free(v); return 0; else if (argc == 2) double* A = Abe(argv, &size); double* I = Ibe(size); gaussjordaninvertalas(a, I, size); matrixprint(i, size, "A mátrix inverze:"); free(a); free(i); return 0; else printf("nincs eleg parameter!"); return 0;
9 3. feladat: (30/50 pont, alap feladat megoldása) #include <stdio.h> #include <stdlib.h> #include <math.h> double* beolvasxyh(char** argv, int* sor, int fuggetlen) double temp; int index = 0; char c; double* XYH = (double*)malloc((fuggetlen + 2) * sizeof(double)); FILE* File = fopen(argv[3], "r"); while (fscanf(file, "%lf%c", &temp, &c) > 0) XYH[*sor * (fuggetlen + 2) + index] = temp; index++; if (index == fuggetlen + 2) index = 0; (*sor)++; if (c == '\n') XYH = (double*)realloc(xyh, ((*sor) + 1) * (fuggetlen + 2) * sizeof(double)); fclose(file); return XYH; void szeparal(double* XYH, double* X, double* Y, int sor, int rend, int fuggetlen) for (int i = 0; i < sor; i++) X[i * (fuggetlen * rend + 1)] = 1; for (int j = 0; j < fuggetlen; j++) for (int k = 0; k < rend; k++) X[i * (fuggetlen * rend + 1) + j * rend + k + 1] = (pow(xyh[i * (fuggetlen + 2) + j], k + 1)) / XYH[i * (fuggetlen + 2) + fuggetlen]; Y[i] = XYH[i * (fuggetlen + 2) + fuggetlen] / XYH[i * (fuggetlen + 2) + fuggetlen + 1]; double* transponalt(double* X, int sor, int oszlop) double* XT = (double*)malloc(sor * oszlop * sizeof(double)); for (int i = 0; i < sor; i++)
10 for (int j = 0; j < oszlop; j++) XT[j * sor + i] = X[i * oszlop + j]; return XT; double* matrixszorzas(double* XT, double* X, int sor, int oszlop) double sum = 0; double* XTX = (double*)malloc(oszlop * oszlop * sizeof(double)); for (int i = 0; i < oszlop; i++) for (int j = 0; j < oszlop; j++) for (int k = 0; k < sor; k++) sum += XT[i * sor + k] * X[k * oszlop + j]; XTX[i * oszlop + j] = sum; sum = 0; return XTX; double* vectorszorzas(double* XT, double* Y, int sor, int oszlop) double* XTY = (double*)malloc(sor * sizeof(double)); for (int i = 0; i < sor * oszlop; i += sor) double sum = 0; for (int j = 0; j < sor; j++) sum += XT[i + j] * Y[j]; XTY[i / sor] = sum; return XTY; double* illesztes(double* X, double* Y, double* XYH, int sor, int oszlop, int fuggetlen) double* Yill = (double*)malloc(sor * sizeof(double)); for (int i = 0; i < sor; i++) double sum = 0; for (int j = 0; j < oszlop; j++) sum += X[i * oszlop + j] * Y[j] * XYH[i * (fuggetlen + 2) + fuggetlen + 1]; Yill[i] = sum; return Yill;
11 void linegyenlet(double* XTX, double* XTY, int size) double temp; for (int j = 0; j < size; j++) if (i!= j) temp = XTX[i * size + j] / XTX[j * size + j]; for (int k = 0; k < size; k++) XTX[i * size + k] -= temp * XTX[j * size + k]; XTY[i] -= temp / size * XTY[j]; XTY[i] /= XTX[i * size + i]; XTX[i * size + i] /= XTX[i * size + i]; void kiirpolinomegyutthatok(double* XTY, int oszlop) FILE* File = fopen("polinomegyutthatok.dat", "w"); for (int i = 0; i < oszlop; i++) fprintf(file, "%lf\n", XTY[i]); fclose(file); void kiirpolinomfuggoertekek(double* Yillesztett, double* XYH, int sor, int fuggetlen) FILE* File = fopen("polinomfuggoertekek.dat", "w"); for (int i = 0; i < sor; i++) fprintf(file, "%lf %lf\n", XYH[(i * (fuggetlen + 2)) + fuggetlen], Yillesztett[i]); fclose(file); int main(int argc, char** argv) int fuggetlen = atoi(argv[1]), rend = atoi(argv[2]), sor = 0, oszlop = fuggetlen * rend + 1; double* XYH = beolvasxyh(argv, &sor, fuggetlen); double* X = (double*)malloc(sor * (fuggetlen * rend + 1) * sizeof(double)); double* Y = (double*)malloc(sor * sizeof(double)); szeparal(xyh, X, Y, sor, rend, fuggetlen); double* XT = transponalt(x, sor, oszlop); double* XTX = matrixszorzas(xt, X, sor, oszlop);
12 double* XTY = vectorszorzas(xt, Y, sor, oszlop); linegyenlet(xtx, XTY, oszlop); double* Yillesztett = illesztes(x, XTY, XYH, sor, oszlop, fuggetlen); kiirpolinomegyutthatok(xty, oszlop); kiirpolinomfuggoertekek(yillesztett, XYH, sor, fuggetlen); free(xt); free(y); free(yillesztett); free(xyh); free(xty); free(x); free(xtx); return 0;
13 4. feladat: (30/60 pont, alap feladat megoldása) #include <stdio.h> #include <stdlib.h> #include <math.h> double X(double x, double y, double Fold, double Hold, double G) return -G * Fold * Hold * x / pow(x * x + y * y, 1.5); double Y(double x, double y, double Fold, double Hold, double G) return -G * Fold * Hold * y / pow(x * x + y * y, 1.5); void Euler(double* DX, double* DY, double dt, double Fold, double Hold, double G, double Apogtav, double Apogseb, double N) double x = 0, y = Apogtav, vx = Apogseb, vy = 0, x_n1, y_n1, vx_n1, vy_n1, XX, YY; int i = 0; while (i < N) XX = X(x, y, Fold, Hold, G); YY = Y(x, y, Fold, Hold, G); x_n1 = x + vx * dt; vx_n1 = vx + XX * dt / Hold; y_n1 = y + vy * dt; vy_n1 = vy + YY * dt / Hold; x = x_n1; vx = vx_n1; y = y_n1; vy = vy_n1; DX[i] = x; DY[i] = y; i++; void KiirFileba(double* DX, double* DY, int N) FILE* File = fopen("megold.dat", "w"); int i = 0; while (i < N) fprintf(file, "%lf%lf\n", DX[i], DY[i]); i++; fclose(file); int main() const double Fold = e24, Hold = 7.349e22, ApogTav = 4.055e8, ApogSeb = 965,
14 PerigTav = 3.633e8, PerigSeb = 1.076e3, G = e-11; int N; double dt; printf("add meg dt-t, és N-t (a pontok szamat)!"); printf("\nadd meg 'dt'-t:"); scanf("%lf", &dt); printf("\nadd meg 'N'-t:"); scanf("%d", &N); double* DX = (double*)malloc(n * sizeof(double)); double* DY = (double*)malloc(n * sizeof(double)); Euler(DX, DY, dt, Fold, Hold, G, ApogTav, ApogSeb, N); KiirFileba(DX, DY, N); return 0;
main int main(int argc, char* argv[]) { return 0; } main return 0; (int argc, char* argv[]) main int int int main main main
main int main(int argc, char* argv[]) { return 0; main main int int main int return 0; main (int argc, char* argv[]) main #include #include int main(int argc, char* argv[]) { double
/* 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 =
Programozá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
Programozá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ő
INFORMATIKA tétel 2019
INFORMATIKA tétel 2019 ELIGAZÍTÁS: 1 pont hivatalból; Az 1-4 feladatokban (a pszeudokód programrészletekben): (1) a kiír \n utasítás újsorba ugratja a képernyőn a kurzort; (2) a / operátor osztási hányadost
INFORMATIKA tétel 2018
INFORMATIKA tétel 2018 ELIGAZÍTÁS: 1 pont hivatalból; Az 1-4 feladatokban (a pszeudokód programrészletekben): (1) a kiír \n utasítás újsorba ugratja a képernyőn a kurzort; (2) a minden i = n,1,-1 végezd
INFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
Programozás I. gyakorlat
Programozás I. gyakorlat 1. gyakorlat Alapok Eszközök Szövegszerkesztő: Szintaktikai kiemelés Egyszerre több fájl szerkesztése pl.: gedit, mcedit, joe, vi, Notepad++ stb. Fordító: Szöveges file-ban tárolt
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`)
11. 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;
6. 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
int tokeletes(int szam) { int i,oszto=0; for(i=1; i<szam; i++) { if(szam %i == 0) { oszto+=i; }
1. /* Készítsen egy olyan szabványos ANSI C függvényt, amely egy egész számról eldönti, hogy tökéletes szám-e! Az a tökéletes szám, amely egyenlő a nála kisebb osztói összegével. Pl. 6 = 1+2+3 28 = 1+2+4+7+14*/
1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb
1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb #include main() { int a, b; printf( "a=" ); scanf( "%d", &a ); printf( "b=" ); scanf( "%d", &b ); if( a< b ) { inttmp = a; a =
INFORMATIKA tétel 2017
INFORMATIKA tétel 2017 ELMÉLETI TÉTEL: Sorold fel a rekurzív függvények/eljárások jellemzőit! Szemléltesd a fogalmakat egy konkrét példán! [1 pont] GYAKORLATI TÉTEL: 1. Legyen az alábbi pszeudokód programrészlet
Line aris f uggv enyilleszt es m arcius 19.
Lineáris függvényillesztés 2018. március 19. Illesztett paraméterek hibája Eddig azt néztük, hogy a mérési hiba hogyan propagál az illesztett paraméterekbe, ha van egy konkrét függvényünk. a hibaterjedés
Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 10. gyakorlat C++: alprogramok deklarációja és paraméterátadása 2011.11.22. Giachetta Roberto groberto@inf.elte.hu
Programozá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).
Fü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
1. Alapok. Programozás II
1. Alapok Programozás II Elérhetőség Név: Smidla József Elérhetőség: smidla dcs.uni-pannon.hu Szoba: I916 2 Irodalom Bjarne Stroustrup: A C++ programozási nyelv 3 Irodalom Erich Gamma, Richard Helm, Ralph
Miről lesz ma szó? A PROGAMOZÁS ALAPJAI 1. Dinamikus változók. Dinamikus változók. Dinamikus változók. Dinamikus változók. 7.
Miről lesz ma szó? A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Dinamikus memóriakezelés Dinamikus tömbök Dinamikus stringek Program kapcsolata a
10. 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
Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek numerikus megoldása
Matematika Mérnököknek 2. Baran Ágnes, Burai Pál, Noszály Csaba Gyakorlat Differenciálegyenletek numerikus megoldása Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 1 / 18 Fokozatos
Já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
Programozá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
Robotok inverz geometriája
Robotok inverz geometriája. A gyakorlat célja Inverz geometriai feladatot megvalósító függvények implementálása. A megvalósított függvénycsomag tesztelése egy kétszabadságfokú kar előírt végberendezés
Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei
A Gauss-Jordan elimináció, mátrixinvertálás Gauss-Jordan módszer Ugyanazzal a technikával, mint ahogy a k-adik oszlopban az a kk alatti elemeket kinulláztuk, a fölötte lévő elemeket is zérussá lehet tenni.
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,
Mérnöki programozás 7. Szerkesztette: dr. Vass Péter Tamás
Mérnöki programozás 7 Szerkesztette: dr. Vass Péter Tamás Függvények Függvény (function) egyedi azonosítónévvel ellátott számítási egység. A függvények formájában kidolgozott programkódok viszonylag egyszerűbb
1. Írjunk programot mely beolvas két számot és ellenőrzi hogy mindkét szám zérus-e:
1. Írjunk programot mely beolvas két számot és ellenőrzi hogy mindkét szám zérus-e: main() int number1, number2; printf("adjon meg két számot: "); scanf("%d %d", &number1, &number2); if ((number1 == 0)
Programozás C nyelven (9. ELŐADÁS) Sapientia EMTE
Programozás C nyelven (9. ELŐADÁS) Sapientia EMTE 2015-16 1 POINTEREK ismétlés double x = 3.14, *px = &x; unsigned char *p, *p1, *p2; p1 = (unsigned char*)px; p2 = p1 + sizeof(double); for ( p = p2-1 ;
7. gyakorlat. Fájlkezelés IO haladó Függvények haladó
7. gyakorlat Fájlkezelés IO haladó Függvények haladó Fájlkezelés A C-ben a fájlkezelés ún. fájlstream-eken keresztül történik, melyek puffereltek ha valamit a streamre küldünk, nem biztos, hogy rögtön
Programozá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)
Programozás C nyelven (13. ELŐADÁS) Sapientia EMTE
Programozás C nyelven (13. ELŐADÁS) Sapientia EMTE 2015-16 1 Olvasás/írás (ANSI C) ille tyűzetről/képer yőre (scanf/printf) scanf: olvasás a standard inputról (stdin) A sta dard i put i pli ite a ille
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
Példák tematikus csoportosításban
1. fejezet Példák tematikus csoportosításban 1.1. A legegyszerűbb feladatok 1.1. feladat. Írjon programot, amely billentyűzetről látható karaktereket olvas mindaddig, amíg a @ karaktert meg nem kapja.
Programozás 5. Dr. Iványi Péter
Programozás 5. Dr. Iványi Péter 1 Struktúra Véges számú különböző típusú, logikailag összetartozó változó együttese, amelyeket az egyszerű kezelhetőség érdekében gyűjtünk össze. Rekord-nak felel meg struct
malloc free malloc free int sum(int a[4]) { return a[0] + a[1] + a[2] + a[3]; }
malloc free malloc free int sum(int a[4]) { return a[0] + a[1] + a[2] + a[3]; int main() { int b[4] = {1, 2, 3, 4}; printf("%d\n", sum(b)); return 0; \ \t \n \r \r\n \r string char* \0 a l m a \0 "alma"
Programozás alapjai 5. gyakorlat Vezérlési szerkezetek egymásba ágyazása
Programozás alapjai 5. gyakorlat Vezérlési szerkezetek egymásba ágyazása 1. feladat: Eldönteni egy számról, hogy pozitív, negatív vagy 0. Próbálja megoldani a feladatot switch szerkezettel is. Mikor használható
Programozás C nyelven 5. ELŐADÁS. Sapientia EMTE
Programozás C nyelven. ELŐADÁS Sapientia EMTE 201-16 1 while vs. for int szam, s; cin >> szam; s = 0; while ( szam > 0 ){ s += szam%10; szam /= 10; cout szam;
Programozá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
Megoldott programozási feladatok standard C-ben
Megoldott programozási feladatok standard C-ben Márton Gyöngyvér Műszaki és Humántudományok Kar EMTE-Sapientia, Marosvásárhely 2008. december 14. 1. fejezet Megoldott feladatok 1.1. Alap algoritmusok 1.1.
Programozá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:
Programozás alapjai 1. (BMEVIEEA100)
Programozás alapjai 1. (BMEVIEEA100) Gyakorlat anyaga az 6. oktatási héten (4-5. gyakorlat) A 7. oktatási hét péntekje előbbre csúszik a 6. hét szombatjára, ezért a 7. heti anyagot a szokottnál előbb kapjátok
Programozá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
7. gyakorlat Sorozatok, Fájlkezelés
7. gyakorlat Sorozatok, Fájlkezelés Házi ellenőrzés - f0124 Írj programot, amelyben a felhasználónak egy, a program által meghatározott számot kell kitalálnia! A felhasználó tippjét a program vagy elfogadja,
Differenciálegyenletek numerikus integrálása április 9.
Differenciálegyenletek numerikus integrálása 2018. április 9. Differenciálegyenletek Olyan egyenletek, ahol a megoldást függvény alakjában keressük az egyenletben a függvény és deriváltjai szerepelnek
Fiznum második rész hosszabb feladatsor. Pál Bernadett. Határozzuk meg a 13. feladatban szereplő rendszer sajátfrekvenciáit!
Fiznum második rész Pál Bernadett 1. 1. hosszabb feladatsor 15 Határozzuk meg a 13. feladatban szereplő rszer sajátfrekvenciáit! Kiszámoljuk a mátrixot. ábra az első feladatsorban. mẍ 1 = D(x 2 x 1 ) +
Programozá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
2. Alapfeltevések és a logisztikus egyenlet
Populáció dinamika Szőke Kálmán Benjamin - SZKRADT.ELTE 22. május 2.. Bevezetés A populációdinamika az élőlények egyedszámának és népességviszonyainak térbeli és időbeli változásának menetét adja meg.
Megoldott 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
Matematika III. harmadik előadás
Matematika III. harmadik előadás Kézi Csaba Debreceni Egyetem, Műszaki Kar Debrecen, 2013/14 tanév, I. félév Kézi Csaba (DE) Matematika III. harmadik előadás 2013/14 tanév, I. félév 1 / 13 tétel Az y (x)
7/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
Szerző Lővei Péter LOPSAAI.ELTE IP-08PAEG/25 Daiki Tennó
Szerző Név: Lővei Péter ETR-azonosító: LOPSAAI.ELTE Drótposta-cím: petyalovei@gmail.com Kurzuskód: IP-08PAEG/25 Gyakorlatvezető neve: Daiki Tennó Feladatsorszám: 11 1 Tartalom Szerző... 1 Tartalom... 2
Programozá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",
Inga. Szőke Kálmán Benjamin SZKRADT.ELTE május 18. A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt.
Inga Szőke Kálmán Benjamin SZKRADT.ELTE 2012. május 18. 1. Bevezetés A jegyzőkönyv célja a matematikai és fizikai inga szimulációja volt. A program forráskódját a labor honlapjáról lehetett elérni, és
Fü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
Programozá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
Elemi alkalmazások fejlesztése I. Olvassunk be egy fájlból egész számokat egy tömbbe. Keressük meg a tömb valamely
1.feladat (max02a) Olvassunk be egy fájlból egész számokat egy tömbbe. Keressük meg a tömb valamely maximális elemét. A tömb hosszát a fájl els ı eleme tartalmazza.a fájl nevét a szabványos bemeneten kérjük
117. AA Megoldó Alfréd AA 117.
Programozás alapjai 2. (inf.) pót-pótzárthelyi 2011.05.26. gyak. hiányzás: kzhpont: MEG123 IB.028/117. NZH:0 PZH:n Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
C 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,
Mutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában
Programozás alapjai C nyelv 8. gyakorlat Szeberényi mre BME T Programozás alapjai. (C nyelv, gyakorlat) BME-T Sz.. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
Programozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)
Programozás alapjai C nyelv 8. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
BME MOGI Gépészeti informatika 5.
BME MOGI Gépészeti informatika 5. 1. feladat Készítsen alkalmazást, mely feltölt egy egydimenziós tömböt adott tartományba eső, véletlenszerűen generált egész értékekkel! Határozza meg a legkisebb és a
Programozá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
A C programozási nyelv VI. Parancssori argumentumok File kezelés
A C programozási nyelv VI. Parancssori argumentumok File kezelés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv VI. (Parancssori argumentum, file kezelés) CBEV6 / 1 Parancssori
10. Előadás. Megyesi László: Lineáris algebra, oldal. 10. előadás Sajátérték, Kvadaratikus alak
10. Előadás Megyesi László: Lineáris algebra, 98. 108. oldal. Gondolkodnivalók Mátrix inverze 1. Gondolkodnivaló Igazoljuk, hogy invertálható trianguláris mátrixok inverze is trianguláris. Bizonyítás:
Információs Technológia
Információs Technológia A C programozási nyelv elemei, rendező algoritmusok Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010.
(kidolgozta: Dr. Nagy Zoltán egyetemi adjunktus)
Széchenyi István Egyetem Műszaki Tudományi Kar Alkalmazott Mechanika Tanszék GÉPEK DINAMIKÁJA 2.gyak.hét 1. és 2. Feladat (kidolgozta: Dr. Nagy Zoltán egyetemi adjunktus) Gépek dinamikája - 2. gyakorlat
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ó... 2 Páros számok szűrése... 2 Palindrom számok... 2 Orosz szorzás... 3 Minimum
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
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
0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles
Matematika szigorlat, Mérnök informatikus szak I. 2013. jan. 10. Név: Neptun kód: Idő: 180 perc Elm.: 1. f. 2. f. 3. f. 4. f. 5. f. Fel. össz.: Össz.: Oszt.: Az elérhető pontszám 40 (elmélet) + 60 (feladatok)
értékel függvény: rátermettségi függvény (tness function)
Genetikus algoritmusok globális optimalizálás sok lehetséges megoldás közül keressük a legjobbat értékel függvény: rátermettségi függvény (tness function) populáció kiválasztjuk a legrátermettebb egyedeket
Programozás Minta programterv a 1. házi feladathoz 1.
Programozás Minta programterv a 1. házi feladathoz 1. Gregorics Tibor 1. beadandó/0.feladat 2008. december 6. EHACODE.ELTE gt@inf.elte.hu 0.csoport Feladat Egy osztályba n diák jár, akik m darab tantárgyat
Felvételi tematika INFORMATIKA
Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1 Készítette: Gipsz Jakab Neptun-azonosító: A1B2C3 E-mail: gipszjakab@vilaghalo.hu Kurzuskód: IP-08PAED Gyakorlatvezető
Programozá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,
Norma Determináns, inverz Kondíciószám Direkt és inverz hibák Lin. egyenletrendszerek A Gauss-módszer. Lineáris algebra numerikus módszerei
Indukált mátrixnorma Definíció A. M : R n n R mátrixnormát a. V : R n R vektornorma által indukált mátrixnormának nevezzük, ha A M = max { Ax V : x V = 1}. Az indukált mátrixnorma geometriai jelentése:
Mátrixok 2017 Mátrixok
2017 számtáblázatok" : számok rendezett halmaza, melyben a számok helye két paraméterrel van meghatározva. Például lineáris egyenletrendszer együtthatómátrixa 2 x 1 + 4 x 2 = 8 1 x 1 + 3 x 2 = 1 ( 2 4
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
Adatszerkezetek és algoritmusok
Adatszerkezetek és algoritmusok 1 Bevezetés Adatszerkezet egyszerű vagy összetett alapadatok rendszerének matematikai, logikai modellje elég jó ahhoz, hogy tükrözze a valós kapcsolatokat elég egyszerű
Bevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
HÁZI FELADAT PROGRAMOZÁS I. évf. Fizikus BSc. 2009/2010. I. félév
1. feladat (nehézsége:*****). Készíts C programot, mely a felhasználó által megadott függvényt integrálja (numerikusan). Gondosan tervezd meg az adatstruktúrát! Tervezz egy megfelelő bemeneti nyelvet.
1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
1. Egészítsük ki az alábbi Python függvényt úgy, hogy a függvény meghatározza, egy listába, az első n szám faktoriális értékét:
Az írásbeli vizsgán, az alábbiakhoz hasonló, 8 kérdésre kell választ adni. Hasonló kérdésekre lehet számítani (azaz mi a hiba, egészítsük ki, mi a függvény kimeneti értéke, adjuk meg a függvényhívást,
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 3 Orosz szorzás...3 Minimum
Numerikus matematika
Numerikus matematika Baran Ágnes Gyakorlat Numerikus integrálás Matlab-bal Baran Ágnes Numerikus matematika 8. Gyakorlat 1 / 20 Anoním függvények, function handle Függvényeket definiálhatunk parancssorban
Vezérlési szerkezetek
Vezérlési szerkezetek Szelekciós ok: if, else, switch If Segítségével valamely ok végrehajtását valamely feltétel teljesülése esetén végezzük el. Az if segítségével valamely tevékenység () végrehajtását
Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )
Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Hidrodinamikai Rendszerek Tanszék, Budapest, Műegyetem rkp. 3. D ép. 334. Tel: 463-6-80 Fa: 463-30-9 http://www.vizgep.bme.hu Alap-ötlet:
Struktúrák (struct) A struktúra szerkezetét meghatározó deklaráció általános formája:
Struktúrák (struct) A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. A struktúra
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
Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15
Matlab alapok Baran Ágnes Elágazások, függvények Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Logikai kifejezések =, ==, = (két mátrixra is alkalmazhatóak, ilyenkor elemenként történik
Programozás I. gyakorlat
Programozás I. gyakorlat 2. gyakorlat Kifejezések, vezérlési szerkezetek, struktúrák Kifejezések Mit ír ki az alábbi program? #include int main() { int a = 20, b = 40; printf("%d\n", a > b);
Lagrange egyenletek. Úgy a virtuális munka mint a D Alembert-elv gyakorlati alkalmazását
Lagrange egyenletek Úgy a virtuális munka mint a D Alembert-elv gyakorlati alkalmazását megnehezíti a δr i virtuális elmozdulások egymástól való függősége. (F i ṗ i )δx i = 0, i = 1, 3N. (1) i 3N infinitezimális
Informatika feladatmegoldó verseny. Kiss Elemér Szakkollégium február 19. Dr. Kovács Lehel István
Informatika feladatmegoldó verseny Kiss Elemér Szakkollégium 2013. február 19. Dr. Kovács Lehel István Állás Összesítő Új feladat 5. forduló 4. Feladat A prímszámok generálása ősi matematikai feladat.
Példatár a Programozás 1 tárgyhoz
Kósa Márk Pánovics János Példatár a Programozás 1 tárgyhoz Juhász István feladatsoraiból mobidiák könyvtár Kósa Márk Pánovics János Példatár a Programozás 1 tárgyhoz Juhász István feladatsoraiból mobidiák
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
Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
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
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ó