Mindenkori házi feladat a programozás puska tanulása.
- argumentum szó másik jelentése:
paraméter
- SHIFT-F5: a futó program
megszakítása
- F5: fordítás és futtatás
- F6: fordítás
- CTRL-E-F: a kód helyreigazítása
- A billentyűzet segítségével
begépelt értékek, amit a konzol ablakból beolvasunk, mind kivétel nélkül
string típusúak. Ha nem ilyen típusként akarjuk őket használni,
konvertálni kell őket.
- Ha a dupla idézőjelet a
szövegben ki akarom írni, mindenhova \ jelet kell elé beszúrni.
- A \n soremelést helyez el a kiírt
szöveg belsejében.
utasítás
|
értelmezés
|
Console.WriteLine();
|
üres sor
létrehozása, a kurzor a következő sorban lesz
|
Console.WriteLine("Ide szöveget írok.");
|
szöveg
kiírása, a kurzor a következő sorban lesz
|
Console.Write("Ide szöveget írok.");
|
szöveg
kiírása, a kurzor ugyanabban a sorban marad
|
Console.ReadLine();
|
várakoztatás
egy Enter lenyomására
|
string nev;
|
szöveg típusú
változó definiálása (változó nevének és típusának megadása, hely lefoglalása
a memóriában), nem adtunk neki kezdőértéket
|
string nev
= "";
|
szöveg
típusú változó definiálása ésértékadása („legyen egyenlő
egy üres karakterlánccal”)
|
string osztaly
= "";
osztaly= "9.a";
|
szöveg
típusú változó definiálása és értékadása külön utasításban
|
Console.Write("Kérem a neved: ");
nev
= Console.ReadLine();
|
1.
adatbekérés kiírása a felhasználónak
2.
adatbekérés változóba (a változót fentebb definiálni kellett)
|
Console.WriteLine(nev);
|
a nev változó
tartalmának kiírása (lehet bármilyen típusú)
|
Console.Beep();
|
hangjelzés
|
Console.Beep(500,
200);
|
hangjelzés,
megadjuk a hangmagasságot és az időtartamot
|
Console.Title
= "Ez az én programom";
|
a program
ablak címsorába kerülő szöveg
|
Console.BackgroundColor
= ConsoleColor.Blue;
|
a betű
háttérszínének állítása
|
Console.ForegroundColor
= ConsoleColor.Cyan;
|
a betű
színének állítása
|
Console.Clear();
|
az
aktuális háttérszínnel letörli a képernyőt
|
Console.ResetColor();
|
visszaállítja
az eredeti előtér-, és háttérszínt
|
string jegy1
= Console.ReadLine();
|
a jegy1
nevű string (szöveges) típusú változóba beolvasunk a
billentyűzetről
|
int jegyEgy
= Convert.ToInt32(jegy1);
|
1. a jegy1
string típusú változó tartalmát átkonvertáljuk int-té (egész típusúvá)
2. a
jegyEgy nevű int (egész szám) típusú változóba beletesszük az átkonvertált
értéket
|
string jegy2
= Console.ReadLine();
|
lásd az
előzőekben
|
int jegyKetto
= Convert.ToInt32(jegy2);
|
lásd az
előzőekben
|
int osszegUj
= jegyEgy + jegyKetto;
|
1. a két
int típusú változó tartalmát összeadjuk
2.
elhelyezzük egy új int típusú osszegUj nevű változóban
|
Console.Write("Hány barátot szereztél az első héten? :");
|
kérdés
kiírása
|
byte barat1
=Convert.ToByte(Console.ReadLine());
|
1. a
válasz beolvasása a billentyűzetről (string-ként)
2. a
beolvasott (szöveges) választ átalakítjuk byte (szám: 0-255) típusúvá
3. a byte
típusú értéket elhelyezzük egy új, byte típusú barat1 nevű változóban
|
Console.Write("Hány új barátot szereztél a második héten?
:");
|
lásd az
előzőekben
|
byte barat2
=Convert.ToByte(Console.ReadLine());
|
lásd az
előzőekben
|
Console.WriteLine("Összesen tehát {0} új barátot szereztél.",
barat1 + barat2);
|
kiírunk
egy szöveget, melynek belsejében a {0} helyén kiírjuk kettő byte típusú érték
összegét
|
double elso
= 10.5;
double masodik
= 7.25;
|
double
típus (64 bites tört szám)
pontot
kell írni a programban a tizedesvessző helyére
|
double tortosszeg = elso + masodik;
double tortkivonas = elso - masodik;
double tortosztas = elso / masodik;
double tortszorzas = elso * masodik;
|
alapműveletek
tört számokkal
|
Console.WriteLine("Összeadás:
{0} Kivonás (első - második) {1} Osztás (első /
második): {2} Szorzás {3}", tortosszeg,
tortkivonas, tortosztas, tortszorzas);
|
4 változó
értékét írjuk ki egy kiírásban;
a vessző
után írt változók itt paraméterek (argumentumok), melyeket a
Console.WriteLine() metódusnak meg kell adni, ha a {0}, stb. megoldást
használjuk
az
argumentumok közül az elsőt nullával jelezzük, és így tovább sorban
|
Console.Write("Kérem az első tört számot! : ");
double ujegy= Convert.ToDouble(Console.ReadLine());
|
tört szám
bekérése a billentyűzetről:
a
felhasználó vesszővel adja meg;
ezt is át
kell konvertálni
|
Console.Write("Hányan
voltak a hétvégi koncerten?: ");
|
kérdés kiírása
|
int fo =
Convert.ToInt32(Console.ReadLine());
|
1. a válasz beolvasása a billentyűzetről
(string-ként)
2. a beolvasott (szöveges) választ átalakítjuk int
(szám) típusúvá
3. az int típusú értéket elhelyezzük egy új, int
típusú fo nevű változóban
|
double cola =
fo * 0.6;
|
1. megszorozzuk a fo változó tartalmát egy tört
értékkel (forráskódban: 0.6, konzolos képernyőn: 0,6)
2. elhelyezzük az értéket egy double típusú, cola
nevű változóban
|
Console.Write("Ki
koncertezett a hét végén a városban?: ");
|
kérdés kiírása
|
string eloado
= Console.ReadLine();
|
az eloado nevű string (szöveges) típusú változóba
beolvasunk a billentyűzetről
|
Console.WriteLine("Biztos
jól írtad be? Betűzd! (8 betű, ha kell, szóközökkel pótold.) ");
|
kérés kiírása
|
string eloado1
= "";
|
szöveg típusú változó definiálása ésértékadása („legyen
egyenlő egy üres karakterlánccal”)
|
Console.Write("1.
betű: ");
|
kérés kiírása, kurzor a kiírás után marad
|
char _1 =
Convert.ToChar(Console.ReadLine());
|
1. a válasz beolvasása a billentyűzetről
(string-ként)
2. a beolvasott (szöveges) választ átalakítjuk char
(karakter) típusúvá
3. a karakter típusú értéket elhelyezzük egy új,
char típusú _1 nevű változóban
|
eloado1 = eloado1 + _1;
|
1. a string típusú, alapértelmezetten üres eloado1
nevű változóhoz hozzáadjuk az _1 nevű, karakter típusú változó tartalmát,
ezáltal az eredménystring egyetlen betű lesz, mégpedig az _1 tartalma
|
eloado1 = eloado1 + _2;
|
ehhez hozzáadjuk az _2 tartalmát is, mostmár két
karakteres a string
|
char elsoSzam
= '1';
char betu
= 'a';
|
char típus esetén sima aposztrófot használunk
|
string kod1 =
String.Empty;
|
a változónak kezdőértéket ad, méghozzá egy üres
karakterláncot
|
string szo = "ipiapacs";
Console.WriteLine(szo[0]);
Console.WriteLine(szo[1]);
Console.WriteLine(szo[2]);
Console.WriteLine(szo[3]);
Console.WriteLine(szo[4]);
Console.WriteLine(szo[5]);
Console.WriteLine(szo[6]);
Console.WriteLine(szo[7]);
|
A string
egy karakterlánc, azaz "karakterek láncolata". Minden karaktert egy
sorszámmal érhetünk el, ezt a számot indexnek nevezzük. Az indexelés nullától
kezdődik.
A string
egyes karaktereire tehát hivatkozhatunk úgy, ha megadjuk a string nevét és
mögötte szögletes zárójelpárban az indexét.
|
string szo = "szünet";
Console.WriteLine(szo.Length);
|
kiírja,
hány karakter hosszú a szó
|
double gyok1 = Math.Sqrt(szam1);
|
a szam1
négyzetgyöke
|
double negyzet1 = Math.Pow(szam1, 2);
|
a szam1
második hatványa, vagyis a négyzete
|
double hatvany1 = Math.Pow(szam1, 5);
|
szam1 az
otodiken; a második paraméter adja meg, hogy hanyadikra emeljük
|
double abszolutErtek1 = Math.Abs(szam1);
|
a szam1
abszolútértéke
|
Console.WriteLine("A {0} négyzetgyöke: {1},\n a négyzete: {2},\n az ötödik
hatványa: {3},\n abszolútértéke: {4}\n", szam1, gyok1, negyzet1,
hatvany1, abszolutErtek1);
|
a \n
soremelést helyez el a szöveg belsejében
|