Swift. Отправная точка

Домашняя работа к главе 4

Задания для самостоятельного решения состоят как из практических, так и теоретических вопросов. Теория особенна важна в такой области IT, как программирование. Изучение любой темы и решение любого вопроса базируется на фундаменте понятийного аппарата. Именно он позволяет специалистам различного уровня общаться «на одном языке». Другими словами, очень важно, чтобы вы знали базовые понятия и правильно применяли их в будущем. В свою очередь для выполнения практических заданий используйте Xcode.

Задание 1

Для разработчика на Swift одним из базовых понятий является «оператор». Это минимальная автономная функциональная единица, или команда на выполнение определенного действия.

Как называются значения, которые затрагивают операторы в своей работе?

операнды
операндоры
операции
операторы
Правильный ответ

операнды

Задание 2

Какие виды операторов существуют в Swift?

простые
сложные
легкие
составные
структурные
Правильный ответ

простые, структурные.

Простые операторы выполняют операции с операндами (например складывают их), а структурные — влияют на ход выполнения программы (например прерывают выполнение программы).

Задание 3

Одним из уже знакомых вам операторов является оператор присваивания. Его основной задачей является инициализация некоторого значения в хранилище (например запись числа в переменную). В будущем вы будете использовать его чаще любого другого.

Вспомните, каким символом (или группой символов) обозначается данный оператор?

+
==
=
>=
Правильный ответ

=

Задание 4

Для хранения данных в памяти компьютера программист использует специальные хранилища, в которые может записать необходимые программе данные, а после, при необходимости, производить их чтение.

Какие виды хранилищ существуют?

постоянные
переменные
изменяемые
неизменяемые
константы
модифицируемые
переносимые
Правильный ответ

переменные, константы

В Swift, как и во многих других языках программирования, существует только два типа хранилищ — переменные и константы.

Задание 5

Переменные — это один из типов хранилища данных. Они предназначены для хранения изменяемых данных, т.е. данных, которые могут быть модифицированы в ходе работы программы, при этом оставаясь записанными в ту же самую переменную.

Какая из приведенных команд корректно создаст переменную?

variable value1 = "1"
var value2 = "2"
letitude value3 = "3"
let value4 = 4
war value = 5
konst value6 = "six"
Правильный ответ

Вариант 2.

Для объявления переменной используется ключевое слово var, после которого передается имя создаваемого хранилища и, при необходимости, указывается его значение.

Задание 6

Другим, отличным от переменной, видом хранилища является константа. Значения, записанные в нее не могут быть изменены в ходе всего цикла выполнения программы.

Какое ключевое слово используется для объявления константы?

war
konst
letitude
variable
let
var
post
Правильный ответ

let

Задание 7

Объявите константу с именем myConst и проинициализируйте ей текстовое значение «this is my first const».

Правильный ответ

let myConst = "this is my first const"

Задание 8

Объявите переменную с именем myVariable и проинициализируйте ей числовое значение 1408.

Правильный ответ

var myVariable = 1408

Задание 9

Какой из ранее объявленных параметров: myVariable и myConst, не может изменить свое значение?

Правильный ответ

myConst, т.к. это константа.

Задание 10

Выведите на консоль значение константы myConst.

Правильный ответ

print(myConst)

Функция print(_:) позволяет осуществлять вывод произвольной информации на консоль.

Задание 11

Будет ли корректно выполнен следующий программный код? Если в нем присутсвуют ошибки, то по-возможности исправьте их.

age = 19
print(age)
age = 20
print(age)
Правильный ответ

Параметр age должен быть объявлен в первой строке с помощью оператора var. Обратите внимание, что не допускается использовать let, т.к. параметр изменяет свое значение.

17 Comments

  1. Ильяс Тюменёв:

    Здравствуйте. Наверняка уже писали про мелкие недочеты:
    1) Задание 6. Значения, записанные в нее не могут быть изменены в ходе всего цикла выполнения программы. — Должно быть «Значения, записанные в нее, не могут быть изменены в ходе всего цикла выполнения программы.», т.к. «записанные в нее» является причастным оборотом и с двух сторон выделяется запятыми.
    2) Задание 11. Если в нем присутсвуют ошибки, то по-возможности исправьте их. — Пропущена буква «т», должно быть «присутствуют»

    В целом, книга очень нравится, отличная работа, большое спасибо!

  2. Alekschatov:

    Все супер! Спасибо.

  3. ekkeee:

    Мое уважение.
    Книга супер!

  4. yura_chekalyuk:

    Готово) Пока без ошибок) Спасuбо!p.s. сегодня забрал из пункта выдачи книгу))

  5. maxinzhener77:

    Супер) Без ошибок)

  6. michael_siddd:

      Отличная книга, попутно учу «свифт» на GeekBrains, книга разжевывает, то о чем там умалчивают!) Спасибо огромное, книга стоит своих денег!!!   

  7. shulll119944:

    Прошел, отличные задания!

  8. egor.neustroevv:

    Спасибо! Прошёл!

  9. gumaonelove:

    Спасибо большое

  10. nosferaturostov:

    Все отлично!

  11. Zerwan:

    Спасибо за ДЗ. Справился.

  12. a.avdeychik:

    отлично для начала )

  13. Andrey Zheleznyak:

    Отличная книга и дз!

Добавить комментарий