Skip to content

SyntaxEvg/StudyProject

Repository files navigation

StudyProject

1)Написать программу, выводящую в консоль текст: «Привет, %имя пользователя%, сегодня %дата%». Имя пользователя сохранить из консоли в промежуточную переменную. Поставить точку останова и посмотреть значение этой переменной в режиме отладки. Запустить исполняемый файл через системный терминал. 2)Подготовить 4 проекта, которые будут выполнять следующие действия: Запросить у пользователя минимальную и максимальную температуру за сутки и вывести среднесуточную температуру. Запросить у пользователя порядковый номер текущего месяца и вывести его название. Определить, является ли введённое пользователем число чётным. Для полного закрепления понимания простых типов найдите любой чек, либо фотографию этого чека в интернете и схематично нарисуйте его в консоли, только за место динамических, по вашему мнению, данных (это может быть дата, название магазина, сумма покупок) подставляйте переменные, которые были заранее заготовлены до вывода на консоль. () Если пользователь указал месяц из зимнего периода, а средняя температура > 0, вывести сообщение «Дождливая зима». () Для полного закрепления битовых масок, попытайтесь создать универсальную структуру расписания недели, к примеру, чтобы описать работу какого либо офиса. Явный пример - офис номер 1 работает со вторника до пятницы, офис номер 2 работает с понедельника до воскресенья и выведите его на экран консоли. 3)1. Написать программу, выводящую элементы двумерного массива по диагонали. 2. Написать программу «Телефонный справочник»: создать двумерный массив 5х2, хранящий список телефонных контактов: первый элемент хранит имя контакта, второй — номер телефона/email. 3. Написать программу, выводящую введённую пользователем строку в обратном порядке (olleH вместо Hello). «Морской бой»: вывести на экран массив 10х10, состоящий из символов X и O, где Х — элементы кораблей, а О — свободные клетки. 4) Написать метод GetFullName(string firstName, string lastName, string patronymic), принимающий на вход ФИО в разных аргументах и возвращающий объединённую строку с ФИО. Используя метод, написать программу, выводящую в консоль 3–4 разных ФИО. Написать программу, принимающую на вход строку — набор чисел, разделенных пробелом, и возвращающую число — сумму всех чисел в строке. Ввести данные с клавиатуры и вывести результат на экран. Написать метод по определению времени года. На вход подаётся число – порядковый номер месяца. На выходе — значение из перечисления (enum) — Winter, Spring, Summer, Autumn. Написать метод, принимающий на вход значение из этого перечисления и возвращающий название времени года (зима, весна, лето, осень). Используя эти методы, ввести с клавиатуры номер месяца и вывести название времени года. Если введено некорректное число, вывести в консоль текст «Ошибка: введите число от 1 до 12». () Написать программу, вычисляющую число Фибоначчи для заданного значения рекурсивным способом. 5 )Ввести с клавиатуры произвольный набор данных и сохранить его в текстовый файл. Написать программу, которая при старте дописывает текущее время в файл «startup.txt». Ввести с клавиатуры произвольный набор чисел (0...255) и записать их в бинарный файл. () Сохранить дерево каталогов и файлов по заданному пути в текстовый файл — с рекурсией и без. () Список задач (ToDo-list): написать приложение для ввода списка задач; задачу описать классом ToDo с полями Title и IsDone; на старте, если есть файл tasks.json/xml/bin (выбрать формат), загрузить из него массив имеющихся задач и вывести их на экран; если задача выполнена, вывести перед её названием строку «[x]»; вывести порядковый номер для каждой задачи; при вводе пользователем порядкового номера задачи отметить задачу с этим порядковым номером как выполненную; записать актуальный массив задач в файл tasks.json/xml/bin. 6)Написать консольное приложение Task Manager, которое выводит на экран запущенные процессы и позволяет завершить указанный процесс. Предусмотреть возможность завершения процессов с помощью указания его ID или имени процесса. В качестве примера можно использовать консольные утилиты Windows tasklist и taskkill. 7)Написать любое приложение, произвести его сборку с помощью MSBuild, осуществить декомпиляцию с помощью dotPeek, внести правки в программный код и пересобрать приложение. (*) выполнить задание 1, используя вместо dotPeek инструменты ildasm/ilasm.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages