Upload
others
View
41
Download
0
Embed Size (px)
Citation preview
Platforma 3. 1 Instructiuni diverse
Timp de lucru: ~1h.
Declararea variabilelor
Tipuri de Date
Tipul de dată al unui obiect/variabila specifica tipul informaţiei pe care acel obiect îl
poate stoca.
Exemplu: numere întregi, numere zecimale, valori boolean (true sau false), stringuri
(şiruri de caractere) etc.
Tipurile de baza sunt:
Boolean – Poate lua doar două valori: True şi False.
Char – Poate stoca caractere. Exemplu: „a‟, „x‟, ‟5′ etc. Ocupă 2 bytes de memorie.
Integer – Poate stoca numai numere întregi. Exemplu: 2 ; 435 ; – -34 etc. Ocupă 4 bytes.
Double – Numere zecimale. Exemplu: 3.4556 ; -34.768 etc. Ocupă 8 bytes.
String – Şiruri de caractere. Până la 2 miliarde de caractere Unicode. Exemplu string: “Hello
World”
In C# variabilele se declara în felul următor:
Type identificator
Unde identificator este denumirea variabilei iar Type tipul acesteia (ex.: String, Integer, Double,
Boolean, Char)
Platforma 3. 2 Instructiuni diverse
Timp de lucru: ~1h.
Instructiuni repetitive
WHILE
FOR
DO
Instructiunea While :
Verifica conditia si daca este adevarat o executa pana cand devine falsa. Instructinea while este cu
test initial.
Structura este :
While(conditie)
{Instructiune;
}Exemplu:
class WhileTest { static void Main() { int n = 1; while (n < 6) { Console.WriteLine("Current value of n is {0}", n); n++; } } }
Instructiunea For :
Reprezinta cea mai usoara instructiune
Structura :
for (initializer; condition; iterator) body;
Exemplu:
class ForLoopTest { static void Main() { for (int i = 1; i <= 5; i++) { Console.WriteLine(i); } }}
Platforma 3. 3 Instructiuni diverse
Timp de lucru: ~1h.
Instructiunea Do :
do { instructiune; } while(conditie);
Exemplu :
public class TestDoWhile { public static void Main () { int x = 0; do { Console.WriteLine(x); x++; } while (x < 5); }}
Instructiuni conditionale/decizionale
IF
SWITCH
Instructiunea IF :
Testeaza daca o conditie este adevarata.
Are mai multe feluri de folosire:
Daca cond(conditia) este adevarata executa instructiunea.
Exemplu:
if (condition) { then-statement; }
if (9>7) { Console.WriteLine("9 este mai mare decat 7"); }
Platforma 3. 4 Instructiuni diverse
Timp de lucru: ~1h.
if (condition) { then-statement; }else { else-statement; }
Instructiunea Select Case :
Este o instructiune cu decizie multipla Folosire:
int caseSwitch = 1;switch (caseSwitch){ case 1: Console.WriteLine("Case 1"); break; case 2: Console.WriteLine("Case 2"); break; default: Console.WriteLine("Default case"); break;}
Testeaza conditia cond daca se afla intre case 1 si case n daca nu , se executa ce se afla la case else.
int count = 0;string message;
if (count == 0) { message = "There are no items"; }else { message = "There are items"; }
int number = 8;switch (number){ case 1: case 2: case 3: case 4: case 5: Console.WriteLine("Between 1 and 5, inclusive"); break; case 6: case 7: case 8: Console.WriteLine("Between 6 and 8, inclusive"); break; case 9: case 10: Console.WriteLine("Equal to 9 or 10"); break; default: Console.WriteLine("Not between 1 and 10, inclusive"); break;
}
Platforma 3. 5 Instructiuni diverse
Timp de lucru: ~1h.
Sarcini: 1. Scrieti un program (proiect nou) care sa numere caracterele, cuvintele si paragrafele
dintr-un text. Se vor folosi minim 3 casete de text si 3 butoane. Pentru a face o caseta de text multiline se procedeaza astfel:
Codul va arata in felul acesta :
2. Folosind componenta Timer, analizati viteza de scriere a utilizatorului. (Obs. se va folosi
evenimentul Timer.Tick)
Codul va arata in felul acesta :
Platforma 3. 6 Instructiuni diverse
Timp de lucru: ~1h.
Rezultatul final va arata in felul acesta :
Interfata grafica :
3. Adaugati 1 buton pentru functia Paste. La click, in caseta de text va aparea textul din
clipboard. (Obs: My.Computer.Clipboard)
Codul va arata in felul acesta
Platforma 3. 7 Instructiuni diverse
Timp de lucru: ~1h.
Codul :