Здравствуйте!
По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =)
По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго
По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики.
Все материалы для конспекта взяты с rubyschool.us
Операторы можно вкладывать друг в друга:
x=0
100.times do
10.times do
x+=1
end
end
puts "x=#{x}"
=>
x = 1000
Выражение "x+=1" <=> "x = x + 1"
Оператор rand
rand (без параметров) - любое число от 0 до 0.(9) (без параметров)
rand (n) - любое число от 0 до (n-1)
rand (n..m) - любое число от n до m включительно
rand (n...m) - любое число от n до (m-1) (m не включается в диапазон)
Практика:
1)Написать программу, которая выводит числа, с помощью do ...end
от 10 до 20
от 20 до 10
2)Дополнить программу выше: вывести строку "Привет" x -раз
В 1 строке вывода 10 раз написано "Привет", во второй 11 и так далее
3)1000 раз выполнить следующий код c помощью 2 операторов times, вложенных друг в друга:
print "Ваше имя "
sleep 0.3
4) Написать программу, которая выводит:
Привет
Привет!
Привет!!
и так 10 раз
использовать 2 оператора times
5)Написать программу, которая спрашивает:
Какую сумму будем откладывать в месяц?
Сколько месяцев будем откладывать?
Вывод должен выглядеть так:
За 1 месяц отложено: $100.0
За 2 месяц отложено: $200.0
За 3 месяц отложено: $300.0
За 4 месяц отложено: $400.0
За 5 месяц отложено: $500.0
6) Написать программу, которая выводит 10 строк, случайных чисел от 0 до 9/ от 25 до 40 / от 0.03 до 0.09
7) Изменить в программе в пункте 5 следующим образом:
Сколько лет будем копить?
Какую сумму в месяц будем копить?
Вывод должен выглядеть так:
Год 1 месяц 1 отложено: $1000.0
Год 1 месяц 2 отложено: $2000.0
Год 1 месяц 3 отложено: $3000.0
Год 1 месяц 4 отложено: $4000.0
Год 1 месяц 5 отложено: $5000.0