/* 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 ) ;



Hasonló dokumentumok
1. Írjunk programot mely beolvas két számot és ellenőrzi hogy mindkét szám zérus-e:

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.

Programozás alapjai 9.Gy: Struktúra 2.

10. gyakorlat Tömb, mint függvény argumentum

Programozás I. gyakorlat

Programozás alapjai 8.Gy: Program struktúra

Programozás alapjai 5. gyakorlat Vezérlési szerkezetek egymásba ágyazása

main int main(int argc, char* argv[]) { return 0; } main return 0; (int argc, char* argv[]) main int int int main main main

int tokeletes(int szam) { int i,oszto=0; for(i=1; i<szam; i++) { if(szam %i == 0) { oszto+=i; }

7/8. gyakorlat Karaktertömbök és sztringkezelés

Programozás I. gyakorlat

Vezérlési szerkezetek

Programozás I gyakorlat

Programozás I gyakorlat. 10. Stringek, mutatók

Programozás I. 5. Előadás: Függvények

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 2.Gy: A C nyelv alapjai P R O

Függvény pointer. Feladat: Egy tömbben soroljunk fel függvényeket, és hívjuk meg valahányszor.

Programozás alapjai 3.Gy: C elágazások, ciklusok P R O

Mit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)

6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok

INFORMATIKA tétel 2019

INFORMATIKA javítókulcs 2016

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

Megoldott programozási feladatok standard C-ben

1. Írjunk programot mely beolvas két egész számot és kinyomtatja az összegüket.

Programozás 6. Dr. Iványi Péter

7. gyakorlat. Fájlkezelés IO haladó Függvények haladó

Függvények int, long 1. Adott a mellékelt f alprogram.

Programozás alapjai C nyelv 10. gyakorlat. Standard függvények. Union

Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)

Felvételi tematika INFORMATIKA

Programozás alapjai gyakorlat. 2. gyakorlat C alapok

Programozás I gyakorlat

C programozás. 6 óra Függvények, függvényszerű makrók, globális és

Járműfedélzeti rendszerek II. 2. előadás Dr. Bécsi Tamás

INFORMATIKA tétel 2017

Vezérlési szerkezetek. Szelekció Ciklusok

A C programozási nyelv II. Utasítások. A függvény.

INFORMATIKA tétel 2018

Karakter- és sztringkezelő függvények, matematikai függvények

C változók. Feladat: Deklaralj egy valos, egy karakter es ket egesz tipusu valtozot! int main() {

Adminisztrációs feladatok Strukturált programok A C programnyelv elemei

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb

Programozás II gyakorlat. 6. Polimorfizmus

Programozás C nyelven 5. ELŐADÁS. Sapientia EMTE

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. Függvények. Függvények(2)

Struktúrák (struct) A struktúra szerkezetét meghatározó deklaráció általános formája:

5. gyakorlat. Konstansok Tömbök Stringek

Minimum feladat: Teljes feladat: Minimum feladat: Teljes feladat: Minimum feladat:

Példák tematikus csoportosításban

Programozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK. Sapientia EMTE

Programozás I gyakorlat. 5. Struktúrák

A C programozási nyelv I. Bevezetés

Java II. I A Java programozási nyelv alapelemei

5. Gyakorlat. struct diak {

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Megoldott programozási feladatok standard C-ben

Adatbázis rendszerek Gy: Algoritmusok C-ben

9.fejezet: Függvények és külső eljárások

Informatika terméktervezőknek

// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

A C# programozási nyelv alapjai

Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás

Maximum kiválasztás tömbben

Internet programozása. 3. előadás

e) Írj kódrészletet, mely az int d változó utolsó előtti bitjét 1-re állítja.

Mérnöki programozás 7. Szerkesztette: dr. Vass Péter Tamás

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

Bevezetés a C++ programozási nyelvbe

Kalapácsvetés 2016 szöveges

I. ALAPALGORITMUSOK. I. Pszeudokódban beolvas n prim igaz minden i 2,gyök(n) végezd el ha n % i = 0 akkor prim hamis

Függvények. Programozás I. Hatwágner F. Miklós november 16. Széchenyi István Egyetem, Gy r

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..

Bevezetés a C programozási nyelvbe. Az Általános Informatikai Tanszék C nyelvi kódolási szabványa

Alprogramok, paraméterátadás

Járműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Programozás 5. Dr. Iványi Péter

1. Beolvasunk két egész számot. A CSEREL eljárás (függvény) segítségével felcseréljük a két változó tartalmát, majd kiírjuk őket.

A C programozási nyelv I. Bevezetés

értékel függvény: rátermettségi függvény (tness function)

Programozás C nyelven (13. ELŐADÁS) Sapientia EMTE

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

1. numere.txt n (1 n 10000) n növekvő kilenc a) Pascal/C++ Például: NUMERE.TXT

Programozás C nyelven (9. ELŐADÁS) Sapientia EMTE

Szoftvertervezés és -fejlesztés I.

Programozás II. 4. Dr. Iványi Péter

117. AA Megoldó Alfréd AA 117.

Permutáció n = 3 esetében: Eredmény: permutációk száma: P n = n! romámul: permutări, angolul: permutation

OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók. Dr. Bécsi Tamás 7. Előadás

Stack Vezérlés szerkezet Adat 2.

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

1. Alapok. Programozás II

500. AA Megoldó Alfréd AA 500.

Átírás:

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 = x regi + ( 1/n ) * ( a / x regi - xregi ) ; x uj : a kiszámolandó érték, x regi : az előzőleg kiszámolt érték a : az alap, n : a gyökkitevő Az iteráció befejeződik, ha x uj - xr egi < ; ahol : a pontosság értéke. #include <math.h> int valasz; /* Az iter függvény prototípusa */ double iter( double, double, double ); double n, a, e, gyok; do printf("\n"); printf("kérem a gyökkitevôt : "); scanf("%lf",&n); printf("kérem az alapot : "); scanf("%lf",&a); printf("kérem a hibahatárt : "); scanf("%lf",&e); /* 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 ) ; printf("\na^(1/n) = %lf\n",gyok); printf("\ntovábbi iteráció (i/n) : ") ; valasz = getc(stdin) ; while( valasz == 'i' );

/* Az iter függvény megvalósítása */ double iter( double kitevo, double alap, double hiba ) double xuj, xregi; xuj = alap ; xregi = 0 ; do xregi = xuj ; xuj = xregi + (1/kitevo)*(alap/pow(xregi,kitevo-1)- xregi); while( fabs(xuj - xregi) > hiba ) ; /* A gyök értékével tér vissza a függvény */ return( xuj );

2. Írjunk programot, amely beolvas egy kétjegyű számot és kiírja szövegesen. Használjunk függvényeket. void egyesek ( int ); // Az egyesek függvény prototípusa int szam,tizes,egyes,vane; do do printf("\nkérem a kétjegyü számot : ") ; scanf("%d",&szam) ; while( szam%1!= 0 szam/10 < 1 szam/10 > 9); tizes = szam/10 ; egyes = szam%10 ; switch( tizes ) case 1: if( egyes == 0 ) printf("\ntiz") ; else printf("\ntizen"); case 2: if( egyes == 0 ) printf("\nhúsz") ; else printf("\nhuszon"); case 3: printf("\nharminc"); case 4: printf("\nnegyven");

case 5: case 6: case 7: case 8: printf("\nötven") ; printf("\nhatvan"); printf("\nhetven"); printf("\nnyolcvan"); case 9: printf("\nkilencven"); default: /* End SWITCH */ /* Az egyesek függvény hívása */ egyesek( egyes ); printf("\nvan-e még szám (i/n) : "); vane = getc(stdin); while( vane == 'i' ); /* Az egyesek függvény megvalósítása */ void egyesek( int e ) switch( e ) case 1: printf("egy") ; case 2: printf("kettô"); case 3: printf("három"); case 4: printf("négy"); case 5: printf("öt"); case 6: printf("hat");

case 7: case 8: case 9: default: printf("hét"); printf("nyolc"); printf("kilenc");

3. Készítsen egy olyan függvényt, amely adott sorszámú üzenetet ír ki a képernyőre. Hívja meg a függvényt hatszor, hat különböző sorszámú üzenet kiírásához. int uzen (int); /* prototípusa */ int main (void) int i, ok; //meghívjuk a függvényt hatszor for (i=1; i<7; i++) ok = uzen (i); /* A függvény hívása */ printf (" ** %2d **", ok); int uzen (int sorszam) /* A függvény definíciója */ switch (sorszam) case 1: printf ("\nelső üzenet"); return 1; case 2: printf ("\nmásodik üzenet"); return 1; case 3: printf ("\nharmadik üzenet"); return 1; case 4: printf ("\nnegyedik üzenet"); return 1; case 5: printf ("\nötödik üzenet"); return 1; default:

4. A programban definiáljunk egy 5x5-ös mátrixot. A mátrix minden elemének adjunk értéket. Ezután írjunk programot amely a főátlójára tükrözi a definiált mátrixot! A program kiírja az eredeti és a tükrözött mátrixot. int a[5][5] = 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14,15, 16,17,18,19,20, 21,22,23,24,25 ; int i,j,s; printf("\neredeti : "); printf("\n\n"); for(i=0; i<5; i++) for(j=0; j<5; j++) printf(" %2d",a[i][j]); printf("\n"); /* Most következik a mátrix tükrözése */ for(i=0; i<5; i++) for(j=i; j<5; j++) s = a[j][i]; a[j][i] = a[i][j]; a[i][j] = s; printf("\ntükrözött : ");printf("\n\n"); for(i=0; i<5; i++) for(j=0; j<5; j++) printf(" %2d",a[i][j]); printf("\n");

5. A programban definiáljunk egy 2x3 - as és egy 3x2 - es mátrixot értékekkel. Írjunk programot, amely összeszorozza őket és kiírja az eredményt. #define N 3 #define M 2 int a[n][m] = ; int b[m][n] = long c[n][n]; int i, j, k; ; 1, 2, 3, 4, 5, 6 1, 2, 3, 4, 5, 6 for(i=0; i<n; i++) for(j=0; j<n; j++) c[i][j]=0l; for(k=0; k<m; k++) c[i][j] += a[i][k]*b[k][j]; for(i=0; i<n; i++) for(j=0; j<n; j++) printf("c[%d][%d] = %3ld%c",i,j,c[i][j], (j == N-1)? '\n' : ' ');

6. Olvassunk be egy maximum 20 karakterbôl álló szöveget, majd irjuk ki fordítva! Irassuk ki a karaktersorozat hosszát is! #include <string.h> char szoveg[20]; int i, n; printf("adj meg egy szoveget [max 20. betu]\n"); scanf("%s", szoveg); /* bekerjuk a szoveget */ n = strlen(szoveg); for(i = n-1; i >= 0; i--) printf("%c", szoveg[i]); printf("\n"); printf("szoveg hossza: %d\n", n);