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



Hasonló dokumentumok
Vezérlési szerkezetek

Java programozási nyelv

C# gyorstalpaló. Készítette: Major Péter

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás

A C# programozási nyelv alapjai

Óbudai Egyetem. C programozási nyelv

Webprogramozás szakkör

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

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15

2.3. A C nyelv utasításai

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

Vezérlési szerkezetek

Vezérlési szerkezetek. Szelekció Ciklusok

Mit 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. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double

A programozás alapjai

C programozás. 1 óra Bevezetés

PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv

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

Szoftvertervezés és -fejlesztés I.

Informatika terméktervezőknek

Objektumorientált Programozás III.

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

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

Internet programozása 1. előadás Áttekintés

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

Informatika E FAKT , = ±

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

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

3. Gyakorlat Ismerkedés a Java nyelvvel

Kezdő programozók hibái

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

Komputeralgebra Rendszerek

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r

6. fejezet: Ciklusok

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

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

Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt

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

Internet technológiák

Algoritmizálás + kódolás C++ nyelven és Pascalban

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

PHP gyorstalpaló, avagy a Hello World-től az űrlapellenőrzésig

PROGRAMOZÁS ALAPJAI (ANSI C NYELVEN)

Imperatív programozás

1. Alapok. #!/bin/bash

A PROGAMOZÁS ALAPJAI 1. Függvény mint függvény paramétere. Függvény mint függvény paramétere. Függvény mint függvény paramétere

Kezdő programozók hibái Azok a buktatók, amikről ha nem tudsz, napokat töprenghetsz hiába programozás-tanulás közben

E- Laboratórium 3 Az ABB robotok alkalmazásai Elméleti leírás

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

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Szelekció. Döntéshozatal

1. Előadás Matlab lényeges vonásai,

Szoftvertechnológia alapjai Java előadások

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

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

Apple Swift kurzus 3. gyakorlat

A C# PROGRAMOZÁSI NYELV

Programozási nyelvek JAVA EA+GY 1. gyakolat

Elıírt lépésszámú ciklusok

MATLAB alapismeretek II.

Objektumorientált programozás C# nyelven III.

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

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

A JavaScript főbb tulajdonságai

Programozás I. gyakorlat

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

Bevezetés a C++ programozási nyelvbe

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

A PROGRAMOZÁS ALAPJAI 3. Készítette: Vénné Meskó Katalin

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

Informatikus informatikus Térinformatikus Informatikus T 1/9

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Java II. I A Java programozási nyelv alapelemei

NONPROFIT ÉRDEKVÉDELMI SZERVEZETEK FEJLESZTÉSE (PL.3346) Java-script nyelv. programozás alapjai. Haramia László

Máté: Számítógép architektúrák

3D-s technológiák a játékfejlesztésben UDK bevezetés

Lekérdezések az SQL SELECT utasítással

Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19.

MATLAB. 3. gyakorlat. Mátrixműveletek, címzések

Objektumorientált programozás C# nyelven

A programozási nyelvek elemei

Web fejlesztés IV. Illés Zoltán ELTE TTK Informatika I n f o r m a t i k a

1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok

Bevezetés a Programozásba II 11. előadás. Adatszerkezetek megvalósítása. Adatszerkezetek megvalósítása Adatszerkezetek

% % MATLAB alapozó % % , Földváry Lóránt % Laky Piroska (kiegészítés)

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

Tartalomjegyzék. I. rész Az elsõ lépések

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

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

Egyszerű programozási tételek

A WEB programozása JavaScript 1 dr.gál Tibor őszi félév

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

INFORMATIKAI ALAPISMERETEK

Haladó DBMS ismeretek 1

Algoritmizálás és adatmodellezés tanítása 1. előadás

A kódgenerálás helye a fordítási folyamatban. Kódgenerálás I. (kifejezések és vezérlési szerkezetek) A kódgenerálás feladata. Ebben az előadásban...

Labor gyakorlat Mikrovezérlők

Vezérlési szerkezetek Vezérlési szerkezetek: feltételes elágazás és ciklusok

Átírás:

Internet programozása 3. előadás

Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos feltételek nem teljesülése esetén végrehajtandó műveleteket? A switch utasítás használata. A while utasítás. Ciklusok készítése a for utasítás segítségével? Hogyan lépjünk ki a ciklusokból? Hogyan ágyazzuk egymásba a ciklusokat?

1. Elágazások 01 Az if utasítás kiértékeli a zárójelek közötti kifejezést. Ha a kifejezés értéke igaz, az utasításhoz tartozó programrész végrehajtódik. Ha a kifejezés hamis, a blokk egyszerűen figyelmen kívül marad, és az else ág alatti utasítások hajtódnak végre. if ( kifejezés ) { utasítások; else { utasítások;

1. Elágazások 02 Az if utasítás elseif ága Mielőtt az else ágban alternatív kódrészt adnánk meg, több kifejezés értékétől függően, az if - elseif else szerkezet segítségével, a programmal mást és mást végeztethetünk. if ( feltétel ) { // ez a rész akkor fut le, ha a feltétel igaz elseif ( másik feltétel ) { // ez a rész akkor fut le, ha a másik feltétel // igaz, és minden előző feltétel hamis // itt még tetszőleges számú elseif rész következhet else { // ez a rész akkor kerül végrehajtásra, // ha egyik feltétel sem volt igaz

1. Elágazások 03 A switch utasítás egy lehetséges módja annak, hogy egy kódrészletet egy kifejezés értékétől függően hajtsunk végre. A program csak egy kifejezést vizsgál meg és annak értékétől függően különböző sorokat futtat. A kifejezésnek egyszerű típusnak kell lennie (szám, karakterlánc vagy logikai érték). switch ( kifejezés ) { case érték1: // ha a kifejezés értéke érték1 break; case érték2: // ha a kifejezés értéke érték2 break; default: // ha a kifejezés értéke egyik felsorolt értékkel sem egyezett meg break;

1. Elágazások 04 A?: operátor, háromoperandusú műveletjel. Egy olyan if utasításhoz hasonlít, amely értéket is képes visszaadni. A visszaadott értéket a vizsgált feltétel határozza meg: (feltétel)? érték1 : érték2 ;

2. Ciklusok 01 Segítségükkel elérhetjük, hogy egyes programrészletek ismétlődjenek. Szinte kivétel nélkül igaz, hogy egy ciklus addig fut, amíg egy feltétel teljesül, vagy meg nem mondjuk, hogy fejeződjön be az ismétlés. A while ciklus while ( feltétel ) { // valamilyen tevékenység Amíg a while feltétele igaz, a hozzá tartozó programrész újból és újból végrehajtódik. A programrészen belül általában megváltoztatunk valamit, ami hatással lesz a while feltételére; ha ezt nem tesszük meg, a ciklusunk a végtelenségig futni fog.

2. Ciklusok 02 A do..while ciklus Ebben a szerkezetben először hajtódik végre a kód és csak azután értékelődik ki a feltétel. do { // végrehajtandó programrész while ( feltétel ); Ez a ciklus akkor lehet hasznos, ha mindenképpen szeretnénk, hogy a ciklushoz tartozó programrész még akkor is legalább egyszer lefusson, ha a feltétel már az első végrehajtáskor hamis.

2. Ciklusok 03 A for ciklus for ( változó_hozzárendelése; feltétel; számláló_növelése) { // a végrehajtandó programblokk Az ezt megvalósító egyenértékű while: változó_hozzárendelése; while ( feltétel ) { // a végrehajtandó programblokk számláló_növelése;

2. Ciklusok 04 A for ciklusnál a zárójelekben levő kifejezéseket pontosvesszővel kell elválasztanunk egymástól. Az első kifejezés rendszerint egy számlálónak ad kezdeti értékét, a második egy feltétel, ami alapján eldől, hogy folytatódik-e a ciklus, a harmadik egy számlálót növelő utasítás. A for ciklus fejéből bármelyik kifejezés elhagyható, de figyelnünk kell arra, hogy a pontosvesszőket mindig kiírjuk.

2. Ciklusok 05 Ciklus elhagyása a break utasítás segítségével A while és for ciklusok lehetőséget biztosítanak arra, hogy egy beépített feltételes kifejezés segítségével kilépjünk belőlük. A break utasítás lehetővé teszi, hogy más feltételektől függően megszakítsuk egy ciklus futását. Következő ismétlés azonnali elkezdése a continue utasítás segítségével A continue utasítás segítségével az éppen folyó ismétlést befejezhetjük, mégpedig úgy, hogy ez ne eredményezze az egész ciklusból való kilépést, csak a következő ismétlés kezdetét jelentse.

2. Ciklusok 06 Egymásba ágyazott ciklusok A ciklusok törzsében is lehetnek ciklusok. Ez a lehetőség különösen hasznos, ha futási időben előállított HTML táblázatokkal dolgozunk.