You are on page 1of 14

1

Форма титульного аркуша звіту про практику

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ТЕХНОЛОГІЙ ТА ДИЗАНУ

Кафедра комп’ютерно-інтегрованих технологій та вимірювальної техніки


(повна назва кафедри)

ЗВІТ
про проходження виробничої практики
(назва виду практики)

спеціальності 121 Інженерія програмного забезпечення

рівень вищої освіти перший (бакалаврський)

на _______________________________________________________________
(назва бази практики)

студента 2 курсу

групи БІП-21

Дворський Владислав Олегович


(прізвище, ім’я, по батькові повністю)

Керівник практики
від кафедри В.І.Пилипенко
(підпис) (ініціали і прізвище)

Керівник практики
від бази практики
(підпис) (ініціали і прізвище)

Київ – 2023рік
2

ЗМІСТ
Вступ
1. Завдання 1
2. Завдання 2
3. Завдання 3
Висновки

Вступ
С# це універсальна високорівнева об'єктно-орієнтована мова
програмування, створена Microsoft, яка працює на .NET Framework. C# має
коріння з родини С мов програмування, а також доволі близька до мов як C++
та Java. Також він використовується для створення мобільних додатків,
настільних програм, веб-додатків, веб-сервісів, веб-сайтів, ігор та багато
іншого.

Чому ж його використовувати ?

1. Це одна із найбільш популярних мов програмування в світі


2. Його доволі легко освоїти та використовувати у своїх цілях
3. Має синтаксис, який є відносно простим, що дозволяє процесу кодингу
бути інтуїтивно зрозумілим, не переваженим лишніми зайвими
конструкціями та зручним
4. Він має доволі значну підтримку спільноти
5. Має широкий спектр застосування
6. С# - це об’єктно-орієнтована мова, яка надає доволі чітку структуру
програмам і надає доступ до повторного використання коду, таким
чином знижуючи витрати на розробку
7. Оскільки С# близький до C, C++ та Java, це полегшує всім
програмістам плавний перехід на C# або зовсім навпаки

1. Завдання 1
3

1.1 Умова завдання


Створити клас, що містить відомості про об'єкт. Потім вивести ці дані у
консоль
1.2 Лістинг програми
using System;

namespace _2_Завдання
{
//Завдання: створити клас, що містить набір змінних та методів на
читання змінних, а також конструктор. Після введення користувачем даних
(для обраного вами типу класу), треба вивести їх в консоль.
//Також додайте кілька методів та додаткові поля для класу, що б
характеризували саме ваш тип класу.
//Приклад прикріпив(проте ваші роботи не мають бути ідентичними).
//На опрацювання: Classes, Classes Members, Constructors, Access
Modifier(і продивіться пройдені теми)

//Дворський Владислав 121-Біп


class Student
{
public string FirstName;
public string SecondName;
public int Age;
public int Height;
public string YearOfBirth;
public string Group;
public Guid id;

}
class Program
{
static Student GetStudent(string a, string b, int c, int d, string q, string v)
{
Student student = new Student();
student.FirstName = a;
student.SecondName = b;
student.Age = c;
student.Height = d;
student.YearOfBirth = q;
student.Group = "Біп 121";
student.id = Guid.NewGuid();

return student;
}
static void Print(Student student)
4

{
Console.WriteLine("Информация о студенте:");
Console.WriteLine($"FirstName: {student.FirstName}");
Console.WriteLine($"SecondName: {student.SecondName}");
Console.WriteLine($"Age: {student.Age}");
Console.WriteLine($"Height: {student.Height}");
Console.WriteLine($"YearOfBirth: {student.YearOfBirth}");
Console.WriteLine($"Group: {student.Group}");
Console.WriteLine($"Id: {student.id}");
}
static void Main(string[] args)
{
while (true)
{
Console.Write("Введите имя студента = ");
string Name = Console.ReadLine();

Console.Write("Введите возраст студента = ");


int Age = int.Parse(Console.ReadLine());

Console.Write("Введите рост студента = ");


int Height = int.Parse(Console.ReadLine());

Console.Write("Введите фамилию студента = ");


string SecondName = Console.ReadLine();

Console.Write("Введите дату рождения студента = ");


string YearOf = Console.ReadLine();

Console.Write("Введите группу студента = ");


string Group = Console.ReadLine();

var IStudent = GetStudent(Name, SecondName, Age, Height, YearOf,


Group);
Console.Write("\nВы ввели правильные данные ?" + "\nЕсли да то
напишите + если нет то -"+ "\nВведите что вы выбрали = ");
string Answer = Console.ReadLine();

if (Answer == "+")
{
Print(IStudent);
Console.WriteLine("Информация о студенте");
break;
}
else if(Answer == "-")
{
5

Console.WriteLine("Please enter correct info and try again..");


Console.Clear();
}
}
}
}
}

1.3 Результат роботи програми


6

2. Завдання 2
2.1 Умова завдання
Створити клас, що містить набір змінних та методів (на запис та на читання
змінних). В методах мають бути використані: switch case та цикли for і
while.
2.2 Лістинг програми
using System;

namespace _4
{
class Program
{
//Завдання: створити клас, що містить набір змінних та методів (на
запис та на читання змінних). В методах мають бути використані: switch
case та цикли for і while.
//На опрацювання матеріали про: Arrays, Methods, Method parameters,
Method overloading, Enums

//Дворський Владислав 121-Біп


static void Addition(int number, int number1)
{
Console.WriteLine("Вы сложили два числа = " + (number + number1));
}
static void Subtraction(int number, int number1, int function)
{
if (function == 1)
{
Console.WriteLine("Вы вычитали два числа = " + (number -
number1));
}
else if (function == 2)
{
Console.WriteLine("Вы вычитали два числа = " + (number1 -
number));
}
}
static void Multiplication(int number, int number1)
{
7

Console.WriteLine("Вы умножили два числа = " + (number *


number1));
}
static void Division(int number, int number1, int function)
{
Console.WriteLine("Выберите с каким числом вы хотите выполнить
действие - с первым то 1, с вторым то 2");
if (function == 1)
{
if (number1 == 0)
{
Console.WriteLine("Делить на ноль нельзя !");
}
Console.WriteLine("Вы поделили два числа = " + (number /
number1));

}
else if (function == 2)
{
if (number == 0)
{
Console.WriteLine("Делить на ноль нельзя !");
}
Console.WriteLine("Вы поделили два числа = " + (number1 /
number));
}
}
static void Main(string[] args)
{
for (; ; )
{
Console.Write("Введите первое число = ");
int number = int.Parse(Console.ReadLine());
Console.Write("Введите второе число = ");
int number1 = int.Parse(Console.ReadLine());
Console.Write("Введите действие которое вы хотите сделать
(+,-,*,/) = ");
string Function = Console.ReadLine();
switch (Function)
{
8

case "+":
Addition(number, number1);
break;
case "-":
Console.WriteLine("Выберите с каким числом вы хотите
выполнить действие - с первым то 1, с вторым то 2");
int function = int.Parse(Console.ReadLine());
Subtraction(number, number1, function);
break;
case "*":
Multiplication(number, number1);
break;
default:

Console.WriteLine("Выберите с каким числом вы хотите


выполнить действие - с первым то 1, с вторым то 2");
int function1 = int.Parse(Console.ReadLine());
Division(number, number1, function1);
break;
}
Console.WriteLine("Хотите еще раз воспользовать каркулятор ?" +
"\nДа то + или Нет то -" + "\nВведите = ");
string Action = Console.ReadLine();
if (Action == "-")
{
break;
}
}
}
}
}
9

2.3 Результат роботи програми


10

3. Завдання 3
3.1 Умова завдання
Створити клас, що містить набір змінних та методів на читання змінних, а
також конструктор. Після введення користувачем даних, треба вивести їх в
консоль.
3.2 Лістинг програми

using System;

namespace _2_Завдання
{
//Завдання: створити клас, що містить набір змінних та методів на
читання змінних, а також конструктор. Після введення користувачем
даних (для обраного вами типу класу), треба вивести їх в консоль.
//Також додайте кілька методів та додаткові поля для класу, що б
характеризували саме ваш тип класу.
//Приклад прикріпив(проте ваші роботи не мають бути ідентичними).
//На опрацювання: Classes, Classes Members, Constructors, Access
Modifier(і продивіться пройдені теми)

//Дворський Владислав 121-Біп


class Student
{
public string FirstName;
public string SecondName;
public int Age;
public int Height;
public string YearOfBirth;
public string Group;
public Guid id;

}
11

class Program
{
static Student GetStudent(string a, string b, int c, int d, string q, string v)
{
Student student = new Student();
student.FirstName = a;
student.SecondName = b;
student.Age = c;
student.Height = d;
student.YearOfBirth = q;
student.Group = "Біп 121";
student.id = Guid.NewGuid();

return student;
}
static void Print(Student student)
{
Console.WriteLine("Информация о студенте:");
Console.WriteLine($"FirstName: {student.FirstName}");
Console.WriteLine($"SecondName: {student.SecondName}");
Console.WriteLine($"Age: {student.Age}");
Console.WriteLine($"Height: {student.Height}");
Console.WriteLine($"YearOfBirth: {student.YearOfBirth}");
Console.WriteLine($"Group: {student.Group}");
Console.WriteLine($"Id: {student.id}");
}
static void Main(string[] args)
{
while (true)
{
Console.Write("Введите имя студента = ");
string Name = Console.ReadLine();

Console.Write("Введите возраст студента = ");


int Age = int.Parse(Console.ReadLine());

Console.Write("Введите рост студента = ");


int Height = int.Parse(Console.ReadLine());

Console.Write("Введите фамилию студента = ");


12

string SecondName = Console.ReadLine();

Console.Write("Введите дату рождения студента = ");


string YearOf = Console.ReadLine();

Console.Write("Введите группу студента = ");


string Group = Console.ReadLine();

var IStudent = GetStudent(Name, SecondName, Age, Height, YearOf,


Group);
Console.Write("\nВы ввели правильные данные ?" + "\nЕсли да то
напишите + если нет то -"+ "\nВведите что вы выбрали = ");
string Answer = Console.ReadLine();

if (Answer == "+")
{
Print(IStudent);
Console.WriteLine("Информация о студенте");
break;
}
else if(Answer == "-")
{
Console.WriteLine("Please enter correct info and try again..");
Console.Clear();
}
}
}
}
}
13

3.3 Результат роботи програми


14

Висновок

В результаті виконання завдань виробничої практики був освоєний


теоретичний матеріал для створення змінних, циклів, масивів, класів,
об’єктів при розробці програмних продуктів.
Під час виробничої практики отримані навики використання змінних,
циклів, масивів, класів, конструкторів, об’єктів при розробці програмних
продуктів.
Отримані теоретичні знання та практичні навики дозволили успішно
впоратись із виконанням завдань виробничої практики

You might also like