An open API service indexing awesome lists of open source software.

https://github.com/kanadeiar/extremelearndotnet1

Учебный репозиторий экстремального обучения программированию на основе курса GeekBrains "C# Уровень 1".
https://github.com/kanadeiar/extremelearndotnet1

Last synced: 4 months ago
JSON representation

Учебный репозиторий экстремального обучения программированию на основе курса GeekBrains "C# Уровень 1".

Awesome Lists containing this project

README

        

[![.NET 9 Test](https://github.com/kanadeiar/SigmaLearnCSharp1/actions/workflows/dotnet-9-test.yml/badge.svg)](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).