Skip to content

Repository for homework at the faculty "Developer". Geek Brains

Notifications You must be signed in to change notification settings

linarMinachev/C-Sharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Знакомство с языками программирования (семинары) Домашние Задания

Под каждый урок создается отдельный проект:

Lesson_1 - Перейти

Lesson_2 - Перейти

Lesson_3 - Перейти

Lesson_4 - Перейти

...

Есть допольнительные задания. Задачи со знаком *. Они находятся в проекте:

Extra lessons - Перейти


В ветке master находятся условия задач к данному уроку.

Каждая задача решается в отдельной ветке: Task_1, Task_2, Task_3 и т.д.

* master    // Условия задач
  task_1    // Решение задачи 1
  task_2    // Решение задачи 2
  task_3    // Решение задачи 3
  ...

Задача 2:

Напишите программу, которая на вход принимает два числа и выдаёт, какое число большее, а какое меньшее.

Пример:
a = 5; b = 7 -> max = 7
a = 2 b = 10 -> max = 10
a = -9 b = -3 -> max = -3

Решение

Задача 4:

Напишите программу, которая принимает на вход три числа и выдаёт максимальное из этих чисел.

Пример:
2 3 7 -> 7
44 5 78 -> 78
22 3 9 -> 22

Решение

Задача 6:

Напишите программу, которая на вход принимает число и выдаёт, является ли число чётным (делится ли оно на два без остатка).

Пример:
4 -> да
-3 -> нет
7 -> нет

Решение

Задача 8:

Напишите программу, которая на вход принимает число (N), а на выходе показывает все чётные числа от 1 до N.

Пример:
5 -> 2, 4
8 -> 2, 4, 6, 8

Решение


Задача 10:

Напишите программу, которая принимает на вход трёхзначное число и на выходе показывает вторую цифру этого числа.

Пример:
456 -> 5
782 -> 8
918 -> 1

Решение

Задача 13:

Напишите программу, которая выводит третью цифру заданного числа или сообщает, что третьей цифры нет.

Пример:
645 -> 5
78 -> третьей цифры нет
32679 -> 6

Решение

Задача 15:

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

Пример:
6 -> да
7 -> да
1 -> нет

Решение


Задача 19:

Напишите программу, которая принимает на вход пятизначное число и проверяет, является ли оно палиндромом.

Пример:
14212 -> нет
12821 -> да
23432 -> да

Решение

Задача 21:

Напишите программу, которая принимает на вход координаты двух точек и находит расстояние между ними в 3D пространстве.

Пример:
A (3,6,8); B (2,1,-7), -> 15.84
A (7,-5, 0); B (1,-1,9) -> 11.53

Решение

Задача 23:

Напишите программу, которая принимает на вход число (N) и выдаёт таблицу кубов чисел от 1 до N.

Пример:
3 -> 1, 8, 27
5 -> 1, 8, 27, 64, 125

Решение


Задача 25:

Напишите цикл, который принимает на вход два числа (A и B) и возводит число A в натуральную степень B.

Пример:
3, 5 -> 243 (3⁵)
2, 4 -> 16

Решение

Задача 27:

Напишите программу, которая принимает на вход число и выдаёт сумму цифр в числе.

Пример:
452 -> 11
82 -> 10
9012 -> 12

Решение

Задача 29:

Напишите программу, которая задаёт массив из N элементов и выводит их на экран.

Пример:
5 -> [1, 2, 5, 7, 19]
3 -> [6, 1, 33]

Решение




Задача 1:

В переменной string есть секретное сообщение, во второй есть пароль. Пользователю программы даётся 3 попытки ввести пароль и увидеть секретное сообщение.

Решение

Задача 2:

Есть программа с бесконечным циклом. Когда пользователь вводит exit программа заканчивается

Решение

Задача 4:

Продолжаем прокачивать приложение с командами. Добавить к программе, которая заканчивается, когда пишем exit еще 4 команды (их можно придумать самому).

Например:

SetName – Установить имя
Help – вывести список команд
SetPassword – Установить пароль
Exit – выход
WriteName – вывести имя после ввода пароля

<<<<<<< HEAD

Решение ======= Решение

396df0b98a5f02d9c5d11bb06d322213b105728c

About

Repository for homework at the faculty "Developer". Geek Brains

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages