Please enable JavaScript.
Coggle requires JavaScript to display documents.
Magasszintű Programozási Nyelvek Gyakorlat - Coggle Diagram
Magasszintű Programozási Nyelvek
Gyakorlat
ZH Előfeltételek
120 perc, 3 feladat (korábbi évek alapján)
Intelli Code kikapcsolása (Tools/Options/IntelliCode)
Feladatok átfutása
Egyes feladatok végig olvasása, felkészülés a megoldásra
Típusok
byte (0..255) - sbyte, ushort - short, uint - int, ulong - long
char, string
bool
float (1.3f), double, decimal
DateTime
kasztolás sum = (short) (x+y);
Tömbök
int[] nums;
nums = new int[20];
nums[0] = 125;
string[] szovegek = new string[10];
int i = nums.Length;
Listák (előre nem ismert az elemszám)
list<tipus> valtozo;
valtozo = new list<tipus>();
valtozo.add();
tipus adat = valtozo[0];
int i = valtozo.Count;
Szelekció
if () {} else
if () {} else if () {} else if () {} else {}
swith (x)
{case n: ... break;
case n: ... break;
default: ... break;
}
&& és
|| vagy
! negáció
== egyenlő-e
Ciklusok
While () {}
Do
{}
While ();
For (int i = 0; i <= 10; i++) {}
Ellenőrzött adatbekérés pl:
byte ora = 0;
do
Console.Write("Mennyi az idő (óra) : ");
while (!(byte.TryParse(Console.ReadLine(), out ora) && ora >= 9 && ora <= 19));
Continue (kiértékeléshez ugrik)
Break (kilép)
Random
Random rnd = new Random();
int valt = rnd.Next(100); //0..99
int
valt = rnd.Next(-20,20); //-20..19
double valt2 = rnd.NextDouble(); 0..0.99999..9
double
valt2 = rnd.Next(500,800) / 100; 0.5 .. 0.8
Operátorok
const double pi = 3.14;
x++; x--;
(T) x kasztolás
x%y maradékos osztás, modulo
Bináris, relációs operátorok
==; <=; >=
!=; <; >
&& és || vagy
&, |;^ bitenkénti és, vagy, xor
Terráris operátor (3 résztvevő)
felt ? kif1 : kif2;
int b = (a==3 ? 8 : 4);