Lab 1 #1

Closed
opened 4 months ago by darius-atlas · 0 comments
Owner

Lab 1


01. Hello world

Task:

Установить компилятор и текстовый редактор. Реализовать и
вызвать Hello World c комментарием. (ну как всегда)

ruby 01_hello_world.rb

Returns:

Hello, world!

02. User interface

Task:

Принять имя пользователя как аргумент программы.
Поздороваться с пользователем с использованием форматирования
строки. Спросить какой язык у пользователя любимый, в случае, если это
ruby, ответить что пользователь подлиза, иначе обязательно ответить, что
скоро будет ruby и поставить различные комментарии для нескольких
языков.

ruby 02_user_interface.rb darius

03. User interface with ruby and os commands execution

Task:

3.Продолжение предыдущего задания. Попросить пользователя
ввести команду языка ruby. И команду OC. Выполнить команду руби и
команду операционной системы.

ruby 03_fork_02_with_exec_pasted_command.rb darius

04. Number funcations

Task:

«Работа с числами». Составить 3 метода для работы с цифрами или делителей числа на основании варианта. Каждый метод отдельный коммит.

  • Метод 1. Найти количество четных чисел, не взаимно простых с данным
  • Метод 2. Найти максимальную цифры числа, не делящуюся на 3.
  • Метод 3. Найти произведение максимального числа, не взаимно простого с данным, не делящегося на наименьший делитель исходно числа, и суммы цифр числа, меньших 5.
ruby 04_number_funcs.rb

Release

https://git.djft.ru/darius-atlas/kubsu-sm5-ruby/src/tag/lab1

# Lab 1 --- ## 01. Hello world Task: Установить компилятор и текстовый редактор. Реализовать и вызвать Hello World c комментарием. (ну как всегда) ```bash ruby 01_hello_world.rb ``` Returns: ``` Hello, world! ``` ## 02. User interface Task: Принять имя пользователя как аргумент программы. Поздороваться с пользователем с использованием форматирования строки. Спросить какой язык у пользователя любимый, в случае, если это ruby, ответить что пользователь подлиза, иначе обязательно ответить, что скоро будет ruby и поставить различные комментарии для нескольких языков. ```bash ruby 02_user_interface.rb darius ``` ## 03. User interface with ruby and os commands execution Task: 3.Продолжение предыдущего задания. Попросить пользователя ввести команду языка ruby. И команду OC. Выполнить команду руби и команду операционной системы. ```bash ruby 03_fork_02_with_exec_pasted_command.rb darius ``` ## 04. Number funcations Task: «Работа с числами». Составить 3 метода для работы с цифрами или делителей числа на основании варианта. Каждый метод отдельный коммит. - Метод 1. Найти количество четных чисел, не взаимно простых с данным - Метод 2. Найти максимальную цифры числа, не делящуюся на 3. - Метод 3. Найти произведение максимального числа, не взаимно простого с данным, не делящегося на наименьший делитель исходно числа, и суммы цифр числа, меньших 5. ```bash ruby 04_number_funcs.rb ``` --- # Release https://git.djft.ru/darius-atlas/kubsu-sm5-ruby/src/tag/lab1
darius-atlas added the enhancement label 4 months ago
darius-atlas self-assigned this 4 months ago
darius-atlas added this to the Ruby course project 4 months ago
darius-atlas closed this issue 4 months ago
darius-atlas changed reference from main to lab1-archive 4 months ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: darius-atlas/kubsu-sm5-ruby#1
Loading…
There is no content yet.