Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions README.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
В репозитории присутствуют 2 каталога - для рабработчиков на python и golang.

Необходимо выбрать ваш стек и в соответствующем каталоге открыть файл проекта `informatics.code-workspace` через vscode.
Для тех, кто использует другие среды разработки - пишите в чат, попробуем помочь настроить. Дальнейшие инструкции для каждого
=======
Для тех, кто использует другие среды разработки - пишите в чат, попробуем помочь настроить. Дальнейшие инструкции для каждого
соответствующего проекта находятся в соответствующем `README.md` файле проекта.

Expand All @@ -26,5 +28,9 @@
```

```python


=======
print("Воронков Клим")

```
34 changes: 34 additions & 0 deletions golang/LABS/Lab4/lab4/lab4.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package lab4

import (
"fmt"
"math"
)

func Calculate(x float64) float64 {
return math.Pow(math.Abs(x*x-2.5), 0.25) + math.Pow(math.Log10(x*x), 0.33333333)
}

func Task_A(begin_x, end_x, delta_x float64) []float64 {
var result []float64

for x := begin_x; x < end_x; x += delta_x {
result = append(result, Calculate(x))
}
return result
}

func Task_B(arguments []float64) []float64 {
var result []float64

for _, x := range arguments {
result = append(result, Calculate(x))
}
return result
}

func RunLab4() {
x := []float64{1.84, 2.71, 3.81, 4.56, 5.62}
fmt.Println("Задача A", Task_A(1.25, 3.25, 0.4))
fmt.Println("Задача B", Task_B(x))
}
37 changes: 37 additions & 0 deletions golang/LABS/Lab6/Lab6/lab6.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package lab6

import "fmt"

type Car struct {
Brand string
Model string
Speed int
}

func NewCar(brand, model string, speed int) Car {
return Car{
Brand: brand,
Model: model,
Speed: speed,
}
}

func (c Car) GetSpeed() int {
return c.Speed
}

func (c *Car) SetSpeed(newSpeed int) {
c.Speed = newSpeed
}

func (c Car) DisplayInfo() {
fmt.Printf("Автомобиль: %s %s, Скорость: %d км/ч\n", c.Brand, c.Model, c.Speed)
}

func Runlab6() {
car := NewCar("Toyota", "Corolla", 100)
car.DisplayInfo()

car.SetSpeed(120)
fmt.Printf("Новая скорость: %d км/ч\n", car.GetSpeed())
}
21 changes: 21 additions & 0 deletions golang/LABS/Lab7/lab7/brain.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package Lab7

import (
"fmt"
)

type product struct {
name string
quantity int
price float64
}

var t1 = product{name: "book", quantity: 120, price: 70}
var t2 = product{price: 40, quantity: 30, name: "sweater"}
var t3 = product{quantity: 100, name: "boots", price: 110}

func Lab7() {

Check failure on line 17 in golang/LABS/Lab7/lab7/brain.go

View workflow job for this annotation

GitHub Actions / lint

unnecessary leading newline (whitespace)

fmt.Println()
fmt.Println()
}
5 changes: 4 additions & 1 deletion golang/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,7 @@ module isuct.ru/informatics2022

go 1.16

require github.com/stretchr/testify v1.8.1
require (
github.com/stretchr/testify v1.8.1
rsc.io/quote v1.5.2 // indirect
)
6 changes: 6 additions & 0 deletions golang/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,14 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c h1:qgOY6WgZOaTkIIMiVjBQcw93ERBE4m30iBm00nkL0i8=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
rsc.io/quote v1.5.2 h1:w5fcysjrx7yqtD/aO+QwRjYZOKnaM9Uh2b40tElTs3Y=
rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0=
rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4=
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
13 changes: 11 additions & 2 deletions golang/main.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
package main

import "fmt"
import (
"fmt"

"isuct.ru/informatics2022/LABS/Lab4/lab4"

lab6 "isuct.ru/informatics2022/LABS/Lab6/Lab6"
)

func main() {

Check failure on line 11 in golang/main.go

View workflow job for this annotation

GitHub Actions / lint

unnecessary leading newline (whitespace)
fmt.Println("Hello world")

fmt.Println("Voronkov Klim Sergeevich")
lab6.Runlab6()
lab4.RunLab4()
}
Loading