-
Notifications
You must be signed in to change notification settings - Fork 119
Лабораториска вежба 1
- Креираjте нова конзолна апликациjа
Lab11
. - Додадете го следниот код во
Program.cs
.
static void Main (string[] args)
{
double firstNumber, secondNumber;
string userName;
Console.WriteLine("Enter your name:");
userName = Console.ReadLine();
Console.WriteLine("Welcome {0}!", userName);
Console.WriteLine("Now give me a number:");
firstNumber = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Now give me another number:");
secondNumber = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber, secondNumber , firstNumber + secondNumber);
Console.WriteLine("The result of subtracting {0} from {1} is {2}.", secondNumber, firstNumber, firstNumber - secondNumber);
Console.WriteLine("The product of {0} and {1} is {2}.", firstNumber, secondNumber, firstNumber * secondNumber);
Console.WriteLine("The result of dividing {0} by {1} is {2}.", firstNumber , secondNumber , firstNumber / secondNumber);
Console.WriteLine("The remainder after dividing {0} by {1} is {2}.", firstNumber, secondNumber, firstNumber % secondNumber);
Console.ReadKey();
}
- Изврешете jа програмата и внесете тест вредности.
- Креираjте нова конзолна апликациjа
Lab12
. - Во
Program.cs
напишете програма во коjа од тастатура ќе се читаат N броеви, а потоа од овие броеви ќе се пресметува средна вредност, ќе се наjде максималниот и минималниот елемент и ќе се отпечатат на екран. - Да се промени претходната програма така што наместо да се внесуваат броевите ќе се генерираат случаjни вредности во опсег од 1 до 1000.
// Za generiranje na sluchaen broj se instancira objekt od klasata Random
Random random = new Random();
// Povikuvanjeto na metodot od ovoj object Next(min, max) vrakja sluchaen broj
// vo opseg od min i max
random.Next(min, max);
- На почетокот од програмата да се додаде мени за избор дали сакаме да се внесуваат броевите или случаjно да се генерираат
- Креираjте нова конзолна апликациjа
Lab13
. - Додадете го следниот код во
Program.cs
.
enum orientation : byte
{
north = 1,
south = 2,
east = 3,
west = 4
}
class Program
{
static void Main (string[] args)
{
byte directionByte;
string directionString;
orientation myDirection = orientation.north;
Console.WriteLine("myDirection = {0}", myDirection);
directionByte = (byte) myDirection;
directionString = Convert.ToString (myDirection);
Console.WriteLine("byte equivalent = {0}", directionByte) ;
Console.WriteLine("string equivalent = {0}", directionString) ;
Console.ReadKey();
}
}
- Изврешете jа програмата.
- Креираjте нова конзолна апликациjа
Lab14
- Внесете го следниот код
string myString = "This is a test.";
char[] separator = {' '};
string[] myWords ;
myWords = myString . Split ( separator );
foreach (string word in myWords )
{
Console.WriteLine("{0}", word );
}
Console.ReadKey();
-
Што работи дадената програма? Разгледаjте кои се методи се овозможени со пишување точка (.) после името на стринг променливата.
-
Креираjте нова конзолна апликациjа
Lab14
. -
Во
Program.cs
напишете програма во коjа ќе се генерира случаjна лозинка коjа потоа корисникот ќе обиде да jа погоди од неколку обиди. -
Генерирањето на случаjна лозинка да се имплементира во посебна функциjа
// Funkcija za generiranje sluchajna lozinka // PasswordStrenght e tip enumeracija (easy, normal , hard) static string generatePassword ( PasswordStrenght passwordStrenght ) { // easy lozinkata treba da ima do 6 znaci (samo mali bukvi) // normal lozinkata treba da ima od 6 do 10 znaci (da sodrzhi golemi bukvi i // brojki // hard loznikata treba da ima povekje od 10 znaci i da sodrzhi mali, golemi // bukvi i specijalni znaci }
10. Во главната програма корисникот внесува во еден ред повеќе лозинки разделени со празно место. Потоа во програмата се генерираат три лозинки од трите типови на комплексност (easy, normal, hard) и секоjа од овие лозинки се споредува со лозинките кои претходно ги внесел корисникот.
```csharp
string passLine = "lozinka1 test2 pogodok";
char[] delimiter = {' '};
string[] parts = passLine.Split(delimiter);
- Да се промени задачата од
Lab12
така што пресметувањето на средната вредност и наоѓањето на максималниот и минималниот елемент да се реализира со посебна функциjа (да се искористат out параметри за максималниот и минималниот елемент).