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

Hasonló dokumentumok
Megoldott programozási feladatok standard C-ben

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

Programozás I. gyakorlat

Megoldott programozási feladatok standard C-ben

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

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

Programozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double

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

Vezérlési szerkezetek. Szelekció Ciklusok

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

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

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

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

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

Vezérlési szerkezetek

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

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

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

Felvételi tematika INFORMATIKA

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

2018, Funkcionális programozás

Programozás alapjai 2.Gy: A C nyelv alapjai P R O

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

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

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

INFORMATIKA tétel 2019

Programozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)

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

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

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

1. Egyszerű (primitív) típusok. 2. Referencia típusok

PROGRAMOZÁS ALAPFELADATOK

INFORMATIKA tétel 2017

Objektumorientált Programozás III.

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

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

6. A Pascal nyelv utasításai

Bevezetés a programozásba I.

Adatbázis rendszerek Gy: Algoritmusok C-ben

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

Webprogramozás szakkör

INFORMATIKA javítókulcs 2016

Programozás I. gyakorlat

Tartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata

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

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

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés

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.

BBTE Matek-Infó verseny mintatételsor Informatika írásbeli vizsga

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

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)

Bevezetés a programozásba I.

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.

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

2.3. A C nyelv utasításai

1. Alapok. Programozás II

Országzászlók (2015. május 27., Sz14)

Programozás alapjai gyakorlat. 2. gyakorlat C alapok

START. Billentyűzár ki. Üss be egy számot. Beütöttem az összes számot. Hívás. Várakozás. felveszik. Beszélek. Befejezem a beszélgetést.

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

S z á m í t ó g é p e s a l a p i s m e r e t e k

Bevezetés a programozásba I.

Óbudai Egyetem. C programozási nyelv

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

INFORMATIKA tétel 2018

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

Informatika terméktervezőknek

Smalltalk 2. Készítette: Szabó Éva

Mintavételes szabályozás mikrovezérlő segítségével

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

Maximum kiválasztás tömbben

3 A C programozási nyelv szintaktikai egységei

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

BASH script programozás II. Vezérlési szerkezetek

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

Programozás Minta programterv a 1. házi feladathoz 1.

A C# programozási nyelv alapjai

Programozás I gyakorlat

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 BMEKOKAA146. Dr. Bécsi Tamás 3. előadás

Bevezetés az informatikába

Programozási segédlet

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

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Alkalmazott modul: Programozás. Programozási tételek, rendezések. Programozási tételek Algoritmusok és programozási tételek

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

0.1. Mi az a standard be- és kimenet? A két mintafeladat leírása

Programozási alapismeretek 2009/2010

A TANTÁRGY ADATLAPJA

Kezdő programozók hibái

Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

INFORMATIKAI ALAPISMERETEK

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

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

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

Gyakorló feladatok. /2 Maradék /16 Maradék /8 Maradék

Stack Vezérlés szerkezet Adat 2.

6. fejezet: Ciklusok

Átírás:

C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1

Ciklusok for (ismétlés) while do while 2

for utasítás szöveg 10-szeri kiíratása: int i; for( i=0; i<10; ++i ) printf("ezt 10-szer kiirom!!!"); printf("\n");

for utasítás szöveg n-szer való kiíratása I: int i, n; printf("hanyszor akarod kiirni? "); for( i=0; i<n; ; ++i ) printf("ezt %i-szer kiirom!!!", n); printf("\n");

for utasítás szöveg n-szer való kiíratása II: int i, n; printf("hanyszor akarod kiirni? "); for( ; i<n ; ) printf("ezt %i-szer kiirom!!!", n); printf("\n");

for utasítás szöveg n-szer való kiíratása III: int i, n; printf("hanyszor akarod kiirni? "); for( ; ; ) printf("ezt %i-szer kiirom!!!", n); printf("\n"); if ( i==n ) break;

while utasítás szöveg n-szer való kiíratása I: int i, n; printf("hanyszor akarod kiirni? "); while( i<n ) printf("ezt %i-szer kiirom!!!", n); printf("\n");

while utasítás szöveg n-szer való kiíratása II: int i, n; printf("hanyszor akarod kiirni? "); while( 1 ) printf("ezt %i-szer kiirom!!!", n); printf("\n"); if( i==n ) break;

do while utasítás szöveg n-szer való kiíratása: int i, n; printf("hanyszor akarod kiirni? "); do printf("ezt %i-szer kiirom!!!", n); printf("\n"); while( i<n );

for utasítás Olvassunk be n egész számot a billentyűzetről: int i, n, szam; printf("hany szamot akarsz beolvasni? "); for( i=0; i<n; ++i ) printf("szam %i: ", i+1); scanf("%i", &szam);

while utasítás Olvassunk be n egész számot a billentyűzetről: int i, n, szam; printf("hany szamot akarsz beolvasni? "); while ( i<n ) printf("szam %i: ", i+1); scanf("%i", &szam);

while utasítás, határozzuk meg n egész szám közül hány negatív? int i, n, szam, neg; printf("hany szamot akarsz beolvasni? "); neg = 0; while ( i<n ) printf("szam %i: ", i+1); scanf("%i", &szam); if( szam<0 ) neg++; printf("a negativ szamok szama: %i\n", neg);

while utasítás, határozzuk meg hogy a beolvasott n egész szám között van-e páros? int i, n, szam, van; printf("hany szamot akarsz beolvasni? "); van = 0; while ( i<n ) printf("szam %i: ", i+1); scanf("%i", &szam); if ( szam%2 == 0 ) van = 1; if ( van == 1 ) printf("a szamok kozott van paros!!\n"); else printf("a szamok kozott nincs paros!!\n");

while utasítás, határozzuk meg n egész szám összegét int i, n, szam, osszeg; printf("hany szamot akarsz beolvasni? "); osszeg = 0; while ( i<n ) printf("szam %i: ", i+1); scanf("%i", &szam); osszeg = osszeg + szam; printf("a szamok osszege: %i\n", osszeg);

while utasítás, határozzuk meg n szám átlag értékét Az átlag valós szám!!! -> float típus float i, n, szam, osszeg; printf("hany szamot akarsz beolvasni? "); scanf("%f %f", &n); osszeg = 0; while ( i<n ) printf("szam %.0f: : ", i+1); scanf("%f %f", &szam); osszeg = osszeg + szam; printf("a szamok atlaga: %.2f\n", osszeg/i);

while utasítás, határozzuk meg n egész szám közül a legnagyobbat int i, n, szam, max; printf("hany szamot akarsz beolvasni? "); while ( i<n ) printf("szam %i: ", i+1); scanf("%i", &szam); if ( i==0 ) max = szam; if ( max<szam ) max = szam; printf("a legnagyobb szam: %i\n", max);

while utasítás, határozzuk meg egy szám számjegyeinek számát int db, szam; printf("kerek egy szamot: "); scanf("%i", &szam); db = 0; while ( szam!=0 ) szam = szam/10; db++; printf("a szamjegyek szama: %i\n", db);

while utasítás, határozzuk meg szám számjegyei között hányszor szerepel a 0-ás int db0, szam; printf("kerek egy szamot: "); scanf("%i", &szam); db0 = 0; while ( szam!=0 ) if (szam%10 == 0) db0++; szam = szam/10; printf("a 0-as szamjegyek szama: %i\n", db0); Mi történik ha 0-t olvasunk be?

while utasítás, határozzuk meg hogy szám 2-es számrendszerbeli felbontásában hány 1-es számjegy van. int db0, szam; printf("kerek egy szamot: "); scanf("%i", &szam); db0 = 0; while ( szam!=0 ) if (szam%2 == 1) db0++; szam = szam/2 /2; printf("a 0-as szamjegyek szama: %i\n", db0);