From 7b2948e3cdcf374c216955e03369892cb456b2c9 Mon Sep 17 00:00:00 2001 From: vitaliy Date: Fri, 21 Nov 2025 13:50:53 +0300 Subject: [PATCH] home task 1 --- home_task_1/task1.go | 8 ++++++++ home_task_1/task10.go | 4 ++++ home_task_1/task2.go | 17 +++++++++++++++++ home_task_1/task3.go | 5 +++++ home_task_1/task4.go | 18 ++++++++++++++++++ home_task_1/task5.go | 4 ++++ home_task_1/task6.go | 2 ++ home_task_1/task7.go | 2 ++ home_task_1/task8.go | 2 ++ home_task_1/task9.go | 2 ++ 10 files changed, 64 insertions(+) create mode 100644 home_task_1/task1.go create mode 100644 home_task_1/task10.go create mode 100644 home_task_1/task2.go create mode 100644 home_task_1/task3.go create mode 100644 home_task_1/task4.go create mode 100644 home_task_1/task5.go create mode 100644 home_task_1/task6.go create mode 100644 home_task_1/task7.go create mode 100644 home_task_1/task8.go create mode 100644 home_task_1/task9.go diff --git a/home_task_1/task1.go b/home_task_1/task1.go new file mode 100644 index 0000000..854390c --- /dev/null +++ b/home_task_1/task1.go @@ -0,0 +1,8 @@ +// todo: Определить в коде переменные: +// 1. Целочисленного типа +// 2. Вещественного типа +// 3. Логического типа +// 4. Строкового типа +// 5. Пустого типа +// 6. Задайте указатели на все перечисленные типы. +// Вывести их типы (надо погуглить). \ No newline at end of file diff --git a/home_task_1/task10.go b/home_task_1/task10.go new file mode 100644 index 0000000..6c5117f --- /dev/null +++ b/home_task_1/task10.go @@ -0,0 +1,4 @@ +// todo: 10.1 Дано целое число A. Проверить истинность высказывания: «Число A является четным». +// todo: 10.2 Дано целое число A. Проверить истинность высказывания: «Число A является нечетным». +// Примечание: В задании требуется вывести логическое значение true, если выражение +// для введеных исходных данных является истинным, и значение false в противном случае. \ No newline at end of file diff --git a/home_task_1/task2.go b/home_task_1/task2.go new file mode 100644 index 0000000..d598be0 --- /dev/null +++ b/home_task_1/task2.go @@ -0,0 +1,17 @@ +// todo: Преобразуйте переменную age и foo в число +// var := "23" +// foo := "23abc" +// +// Преобразуйте переменную age в Boolean +// age := "123abc" +// +// Преобразуйте переменную flag в Boolean +// flag := 1 +// +// Преобразуйте значение в Boolean +// str_one := "Privet" +// str_two := "" +// +// Преобразуйте значение 0 и 1 в Boolean +// +// Преобразуйте false в строку \ No newline at end of file diff --git a/home_task_1/task3.go b/home_task_1/task3.go new file mode 100644 index 0000000..a9c37d3 --- /dev/null +++ b/home_task_1/task3.go @@ -0,0 +1,5 @@ +// todo: Данные две переменные: +// age := 36.6 +// temperature := 25 +// Нужно обменять значения переменных местами. В итого age +// должен равнятся 25 а temperature – 36.6 \ No newline at end of file diff --git a/home_task_1/task4.go b/home_task_1/task4.go new file mode 100644 index 0000000..c7d1eea --- /dev/null +++ b/home_task_1/task4.go @@ -0,0 +1,18 @@ +// todo: Заданы три числа в переменных x, y, z. +// Напечатать наибольшее из этих чисел. +// Пример: +// x := 10 +// y := 15 +// z := 2 +// Ответ: +// Наибольшее число 15 + +// Пример: +// x := 77 +// y := 9 +// z := 130 +// Ответ: +// Наибольшее число 130 + +// Задачу решить без функций max и прочих. +// Значение переменных может меняться \ No newline at end of file diff --git a/home_task_1/task5.go b/home_task_1/task5.go new file mode 100644 index 0000000..148fd39 --- /dev/null +++ b/home_task_1/task5.go @@ -0,0 +1,4 @@ +// todo: Написать программу, которая считывает два числа и выводит их сумму, разность, частное, произведение, +// результат целочисленного деления, результат деления с остатком, результат возведения в степень. + + diff --git a/home_task_1/task6.go b/home_task_1/task6.go new file mode 100644 index 0000000..ee7d55b --- /dev/null +++ b/home_task_1/task6.go @@ -0,0 +1,2 @@ +//todo: Дана сторона квадрата a. Найти его площадь S = a² +// Примечание: сторону квадрата получаем через консольный ввод. diff --git a/home_task_1/task7.go b/home_task_1/task7.go new file mode 100644 index 0000000..f78bf4b --- /dev/null +++ b/home_task_1/task7.go @@ -0,0 +1,2 @@ +//todo: Даны три точки A , B , C на числовой оси. Найти длины отрезков AC и BC и их сумму. +// Примечание: все точки получаем через консольный ввод. diff --git a/home_task_1/task8.go b/home_task_1/task8.go new file mode 100644 index 0000000..abbc477 --- /dev/null +++ b/home_task_1/task8.go @@ -0,0 +1,2 @@ +// todo: Проверить истинность высказывания: +//"Данное четырехзначное число читается одинаково слева направо и справа налево". \ No newline at end of file diff --git a/home_task_1/task9.go b/home_task_1/task9.go new file mode 100644 index 0000000..bd072cf --- /dev/null +++ b/home_task_1/task9.go @@ -0,0 +1,2 @@ +// todo: Решить линейное уравнение A·x + B = 0, заданное своими коэффициентами A и B (коэффициент A не равен 0). +// Примечание: коэффициенты получаем через консольный ввод. \ No newline at end of file