Documente Academic
Documente Profesional
Documente Cultură
C#
Crearea C#
Lansat publicului in iunie 2000 si oficial in primavara anului 2002, C#
este un limbaj de programare care combina facilitati testate de-a lungul
timpului cu inovatii de ultim moment.Creatorii acestui limbaj au fost o
echipa de la firma Microsoft condusa de Anders Hejlsberg.Desi limbajul
este creat de Microsoft, acesta nu este destinat doar platformelor
Microsoft.Compilatoare C# exista si pentru alte sisteme precum Linux
sau Macintosh. Creat ca instrument de dezvoltare pentru arhitectura
.NET, limbajul ofera o modalitate facila si eficienta de a scrie programe
pentru sistemul Windows, internet, componente software etc.
int este prescurtarea pentru integer si este un tip de date folosit pentru
a pastra numere fara zecimale. Cand se lucreaza cu numere, int este
tipul de date folosit de cele mai multe ori. Numerele intregi au asociate
cateva tipuri de date in C# in functie de marimea numarului care trebuie
stocat,
string este folosit pentru a păstra text, adica mai multe caractere. In C#,
stringurile sunt immutabile, ceea ce inseamna ca stringurile nu sunt
niciodata modificate dupa ce au fost create. Cand folosim metode care
modifica un string, stringul initial nu este modificat - un nou sir este
returnat in locul celui initial.
float este un tip de date folosit pentru a pastra numere care pot avea 0
sau mai multe zecimale.
Cuvinte cheie
-group if implicit in
-yield
Programul 1
Intersectia a doua multimi, A si B,(A ∩ B), reprezinta multimea tuturor elementelor care
sunt membri comuni.
using System;
namespace _40
{
class Program
{
static void Main(string[] args)
{
int n, m, pos = 0;
bool empty = true;
//numarul maxim de elemente pentru prima multime
Console.WriteLine("Introduceti cardinalitatea primei multimi:");
n = int.Parse(Console.ReadLine());
//numarul maxim de elemente pentru a doua multime
Console.WriteLine("Introduceti cardinalitatea celei de a
douamultimi:");
m = int.Parse(Console.ReadLine());
//declararea celor doua vectori
float[] a = new float[n];
float[] b = new float[m];
//elementele din prima multime
Console.WriteLine("Introduceti elementele primei multimi:");
for (int i = 0; i < n; i++)
{
Console.WriteLine("A[{0}]=", i);
a[i] = float.Parse(Console.ReadLine());
}
//elementele din a doua multime
Console.WriteLine("Introduceti elementele celei de a doua multimi:");
for (int i = 0; i < m; i++)
{
Console.WriteLine("B[{0}]=", i);
b[i] = float.Parse(Console.ReadLine());
}
int p = Math.Min(n,m);
//vectorul care va contine elementele comune va avea
//ca numar maxim de elemente minimul de elemente dintre cele doua multimi
float[] intersection = new float[p];
Console.Read();
}
}
}
Programul 2
Sa se afiseze de cate ori apare in sir un caracter citit de la tastatura.
using System;
/*
Sa se afiseze de cate ori apare in sir un caracter citit de la tastatura
*/
namespace S2
{
class Program
{
static void Main(string[] args)
{
int count = 0;
Console.WriteLine("Introduceti sirul:");
char[] myString = Console.ReadLine().ToCharArray();
Console.ReadLine();
}
}
Programul 3
Înmultirea a doua numere naturale prin adunari repetate.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _6
{
class Program
{
static void Main(string[] args)
{
int a, b, produs = 0;
Console.WriteLine("Numarul a este : ");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Numarul b este : ");
b = int.Parse(Console.ReadLine());
for (int i = 1; i <= b; i++)
produs += a;
Console.WriteLine("{0} * {1} = {2}", a, b, produs);
Console.ReadLine();
}
}
}