Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
LEgyméretű tömbök, vektorok Alkalmazott Informatikai Tanszék SZÁMÍTÁSTECHNIKA I. dr.Dudás László 17./0. lVektorok definiálása lVektorok definiálása kezdőértékekkel.
3. előadás (2005. március 1.) Utasítások, tömbök
Programozási Nyelvek (C++) Gyakorlat Gyak 03.
JavaScript.
Turbo Pascal Változók.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Sztringek.
Sztringek  Az fscanf() és a fprintf() függvényeknél a %s-es formátumtagot kell használni.  A %s formátumtag az első white space karakterig folytatja,
Bevezetés a Java programozásba
4. előadás (2005. március 8.) Pointerek Pointer aritmetika
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 9. Gyakorlat Alap file műveletek.
Borland C/C++ mintapéldák függvényekre. 1. példa Írjunk olyan függvényt amely egy számot kiirat.
Borland C/C++ mintapéldák fájlokra. 1. példa Írjon olyan programot,amely megnyit egy hw.txt fájlt és írja bele a Hello világ szöveget. Ez után zárja le.
Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap
Adatbáziskezelés Horváth Ernő.
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő.
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő.
Programozás I. Horváth Ernő.
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
C++ alapok, harmadik óra
Programozás I. Adatállományok dr Póder Margit f. docens Rendszer és Szoftvertechnológia Tanszék.
Vizuális és web programozás II.
TÉTELEK Info_tech_2012. Simon Béláné. 1. TÉTEL 1.a. A digitális számítógép és a logikai áramkör kapcsolata (6.4.1.) 1.b. Az ÉS logikai áramkörnek adja.
További vektor, mátrix algoritmusok
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Programozás Az adatokról C# -ban.
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Grafikus tervezőrendszerek programozása 8. előadás.
Karakterláncok Páll Boglárka.
Programozási nyelvek Páll Boglárka.
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Klasszikus Programozás a FoxPro-ban
Tömbök és programozási tételek
Rendezések és szövegkezelő függvények
1. Gyakorlat - Alapok 1. Írjon konzolprogramot, amely kiírja a “Hello ELTE” üzenetet! Használja a System.out.println() -t! 2. Írjon konzolprogramot, amely.
Készítette: Csíki Gyula
Hernyák Zoltán Programozási Nyelvek II.
Server, Client. Client-Server Client numPlayers Id ServerMessage ClientMessage Server numPlayers ClientMessages[] ServerMessage Ha a kliens ugyanazt az.
Az információ és kommunikáció technológiája
Java programozási nyelv Vezérlési szerkezetek
Komoróczy Tamás 1 Java programozási nyelv Stringek.
Java programozási nyelv Metódusok
Csempe Programozás érettségi mintafeladat
Objektum orientált programozás
Webprogramozó tanfolyam
Objektum orientált programozás
Programozás I. Típus algoritmusok
V 1.0 ÓE-NIK-AII, Programozás I. Karaktersorozatok Feladatok.
Szerver oldali programozás 3. Előadás Tananyag: PHP string-kezelő függvények Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék.
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
Programozás alapjai Csernoch Mária.
Típuskonverzió a C++ nyelvben
Szerver oldali programozás
Excel programozás (makró)
Programtervezés, programozás I. 2.5 tömbök,stringek
Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia.
Forrás: Reiter István C_Sharp programozás lépésről lépésre (frissített tartalommal )
Programozási alapismeretek
Excel programozás (makró)
VB ADATTÍPUSOK.
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Könyvtári függvények I. Input / output kezelés függvényei
1. Bevezetés A programozásba
Előadás másolata:

Programozás I. Horváth Ernő 1

Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap 2

Feladat Készítsen int toi(char s[]) függvényt, mely tizenegynél kisebb alapú számrendszerbeli számjegyekből álló karakterláncból előállít egy egész számot! A számrendszer alapja legyen fordítási időben változtatható! 3

Algoritmus Billentyűzetről karakterlánc beolvasása - getline Karakterlánc ellenőrzése – megnézzük, számot adott-e be a felhasználó – karakterek ‘0’ és ‘9’ közé esnek (csak 10es számrendszer) Karakterlánc átalakítása számmá 4

toi int toi(char s[]){ int i, eredmeny = 0; for(i=0; s[i]!=0; ++i) eredmeny = eredmeny * ALAP + s[i] - '0'; return eredmeny; } 5

toi printf("%d", '0'); ASCII 48 = '0' 49 = '1' 50 = '2' = 'A' 6

toi for(i=0; s[i]!=0; ++i) eredmeny = eredmeny * ALAP + s[i] - '0'; "1264" [0] >> 0 * = 1 [1] >> 1 * = 12 [2] >> 12* = 126 [3] >> 126* =

szame //"Az s karakterlanc ALAP alapu szam-e?" kerdesre ad logikai valaszt a fuggveny. int szame(char s[]){ int i; // Ha 10-es szamrendszert kellene vizsgálni isdigit() for(i=strlen(s)-1; i && s[i]>='0' && s[i]<ALAP+'0'; --i); if(s[i]>='0' && s[i]<ALAP+'0') return 1; else return 0; } 8

stlib.h 9 FüggvényLeírása atoi Stringet konvertál integerré, a fehér karaktereket figyelmen kívül hagyva. –32768 és között atol Stringet konvertál long int típussá, a fehér karaktereket figyelmen kívül hagyva. −2,147,483,648 és +2,147,483,647 között atof Stringet konvertál lebegőpontos double-é, a fehér karaktereket figyelmen kívül hagyva. ±1.7* –16 decimális jegy pontosság

atoi // string --> decimalis int atoi(char st[]){ int decimal = 0; int i = 0; char neg=0; while(st[i]==' ' || st[i]=='\t' || st[i]=='\n') ++i; if(st[i]=='-') ++neg; if(st[i]=='-' || st[i]=='+') ++i; for(;st[i];++i) decimal = decimal*10+st[i]-'0'; if(neg) decimal = -decimal; return decimal; } 10

atoi char string[]="-2147"; printf("Ez egy sima string: %s \n", string); printf("Ez decimalis szam : %d", atoi(string)); Ez egy sima string: Ez decimalis szam :

Köszönöm a figyelmet! 12