From 380dc409a1e8af350bc878a3524145f94205f959 Mon Sep 17 00:00:00 2001 From: uletel Date: Sat, 21 Dec 2024 21:40:44 +0300 Subject: [PATCH 1/4] =?UTF-8?q?1=20=D0=BB=D0=B0=D0=B1=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 714ee322..134ba69a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Вот сюда нужно будет в первой работе с гитом добавит свое ФИО -## ФИО +## Губе Владислав Семёнович ## Работа с репозиторием From b75883ba0792b788cecc089d345f94f5b45cf4e7 Mon Sep 17 00:00:00 2001 From: uletel Date: Sat, 21 Dec 2024 21:47:36 +0300 Subject: [PATCH 2/4] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- golang/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/golang/main.go b/golang/main.go index d2c4e91e..2845c0db 100644 --- a/golang/main.go +++ b/golang/main.go @@ -3,5 +3,5 @@ package main import "fmt" func main() { - fmt.Println("Hello world") + fmt.Println("Губе Владислав Семёнович") } From f9cf47de8cc484c886012f4585999b2743346b59 Mon Sep 17 00:00:00 2001 From: uletel Date: Sat, 21 Dec 2024 22:15:39 +0300 Subject: [PATCH 3/4] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- golang/lab4/lab4.go | 27 +++++++++++++++++++++++++++ golang/main.go | 8 +++++++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 golang/lab4/lab4.go diff --git a/golang/lab4/lab4.go b/golang/lab4/lab4.go new file mode 100644 index 00000000..9f2fa208 --- /dev/null +++ b/golang/lab4/lab4.go @@ -0,0 +1,27 @@ +package lab4 + +import "math" + +const a = 0.4 +const b = 0.8 + +func calculateY(a, b, x float64) float64 { + var y float64 = (math.Pow(a, x) - math.Pow(b, x)) / (math.Log10(a/b) * math.Cbrt(a*b)) + return y +} + +func Task_A(xn, xk, delx float64) []float64 { + var yValues []float64 + for x := xn; x <= xk; x += delx { + yValues = append(yValues, calculateY(a, b, x)) + } + return yValues +} + +func Task_B(xv []float64) []float64 { + var yValues []float64 + for _, x := range xv { + yValues = append(yValues, calculateY(a, b, x)) + } + return yValues +} diff --git a/golang/main.go b/golang/main.go index 2845c0db..eca4411d 100644 --- a/golang/main.go +++ b/golang/main.go @@ -1,7 +1,13 @@ package main -import "fmt" +import ( + "fmt" + + "isuct.ru/informatics2022/lab4" +) func main() { fmt.Println("Губе Владислав Семёнович") + fmt.Println("Task A:\n", lab4.Task_A(3.2, 6.2, 0.6)) + fmt.Println("Task B:\n", lab4.Task_B([]float64{4.48, 3.56, 2.78, 5.28, 3.21})) } From ca686fa95ac6e05e60ad01b34f2699c89e082e96 Mon Sep 17 00:00:00 2001 From: uletel Date: Mon, 23 Dec 2024 01:58:58 +0300 Subject: [PATCH 4/4] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- golang/lab6/lab6.go | 46 +++++++++++++++++++++++++++++++++++++++++++++ golang/main.go | 3 +++ 2 files changed, 49 insertions(+) create mode 100644 golang/lab6/lab6.go diff --git a/golang/lab6/lab6.go b/golang/lab6/lab6.go new file mode 100644 index 00000000..e8a6756a --- /dev/null +++ b/golang/lab6/lab6.go @@ -0,0 +1,46 @@ +package lab6 + +import ( + "fmt" +) + +type TV struct { + Channel int +} + +func NewTV(channel int) *TV { + tv := new(TV) + tv.Channel = channel + return tv +} + +func (t *TV) GetChannel() int { + return t.Channel +} + +func (t *TV) SetChannel(channel int) { + if channel > 0 { + t.Channel = channel + fmt.Printf("Channel set to %d\n", channel) + } else { + fmt.Println("Invalid channel number") + } +} + +func (t *TV) Display() { + fmt.Println("╔════════════════╗") + fmt.Println("║ ║") + fmt.Printf("║ Channel %2d ║\n", t.GetChannel()) + fmt.Println("║ ║") + fmt.Println("╚════════════════╝") + fmt.Println(" || ") + fmt.Println(" ==== ") +} + +func Lab6() { + samsung := NewTV(2) + samsung.SetChannel(5) + samsung.Display() + samsung.SetChannel(12) + samsung.Display() +} diff --git a/golang/main.go b/golang/main.go index eca4411d..ceb38f9d 100644 --- a/golang/main.go +++ b/golang/main.go @@ -4,10 +4,13 @@ import ( "fmt" "isuct.ru/informatics2022/lab4" + + "isuct.ru/informatics2022/lab6" ) func main() { fmt.Println("Губе Владислав Семёнович") fmt.Println("Task A:\n", lab4.Task_A(3.2, 6.2, 0.6)) fmt.Println("Task B:\n", lab4.Task_B([]float64{4.48, 3.56, 2.78, 5.28, 3.21})) + lab6.Lab6() }