https://github.com/kanadeiar/extremelearndotnet1
Учебный репозиторий экстремального обучения программированию на основе курса GeekBrains "C# Уровень 1".
https://github.com/kanadeiar/extremelearndotnet1
Last synced: 4 months ago
JSON representation
Учебный репозиторий экстремального обучения программированию на основе курса GeekBrains "C# Уровень 1".
- Host: GitHub
- URL: https://github.com/kanadeiar/extremelearndotnet1
- Owner: kanadeiar
- License: gpl-3.0
- Created: 2025-02-11T09:15:51.000Z (4 months ago)
- Default Branch: dev
- Last Pushed: 2025-02-23T06:53:22.000Z (4 months ago)
- Last Synced: 2025-02-23T07:30:09.321Z (4 months ago)
- Language: C#
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/kanadeiar/SigmaLearnCSharp1/actions/workflows/dotnet-9-test.yml)
# ExtremeLearnDotNet1
Учебный репозиторий экстремального обучения программированию на основе курса GeekBrains "C# Уровень 1".
Практическое обучение современным знаниям и инструментам разработки программного обеспечения.
## Предметы изучения:
1) Язык программирования C# 13;
2) Экстремальное программирование (XP);
3) Предметно-ориентированное проектирование (DDD);### C# Уровень 1. Лекция 1. Введение. Базовые типы данных. Консоль. Классы и методы.
1) Написать программу «Анкета». Последовательно задаются вопросы (имя, фамилия, возраст, рост, вес). В результате вся информация выводится в одну строчку: а) используя склеивание; б) используя форматированный вывод; в) используя вывод со знаком $.
2) Ввести вес и рост человека. Рассчитать и вывести индекс массы тела (ИМТ) по формуле I=m/(h*h); где m — масса тела в килограммах, h — рост в метрах.
3) а) Написать программу, которая подсчитывает расстояние между точками с координатами x1, y1 и x2,y2 по формуле r=Math.Sqrt(Math.Pow(x2-x1,2)+Math.Pow(y2-y1,2). Вывести результат, используя спецификатор формата .2f (с двумя знаками после запятой); б) *Выполнить предыдущее задание, оформив вычисления расстояния между точками в виде метода.
4) Написать программу обмена значениями двух переменных: а) с использованием третьей переменной; б) *без использования третьей переменной.
5) а) Написать программу, которая выводит на экран ваше имя, фамилию и город проживания. б) *Сделать задание, только вывод организовать в центре экрана. в) **Сделать задание б с использованием собственных методов (например, Print(string ms, int x,int y).
6) *Создать класс с методами, которые могут пригодиться в вашей учебе (Print, Pause).