Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Язык программирования C#

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Магистратура
  5. Язык программирования C#
  6. Основы языка C#
  7. Лабораторная работа №2.

Лабораторная работа №2.

Требуемые условия завершения
Открыто с: четверг, 21 февраля 2019, 11:55
Срок сдачи: четверг, 21 февраля 2019, 15:20
Всё задачи решаются в виде методов

Условный оператор

  1. Дано целое число. Если оно является положительным, то вычесть из него 1.
  2. Дано целое число. Если оно является положительным, то вычесть из него 1; в противном случае прибавить к нему 2.
  3. Дано целое число. Если оно является положительным, то вычесть из него 1; в противном случае прибавить к нему 2. если нулевым, то заменить его на 10
  4. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений; иначе (если равны) присвоить переменным нулевые значения.
  5. Даны три целых числа. Найти количество положительных чисел среди них.
  6. Описать функцию Minmax принимающую по ссылке два целых числа, и меняющую их значения так, чтобы в первом параметре был минимум, а во втором был максимум. Создать перегруженную функцию Minmax для трёх параметров.
  7. Даны целые числа x, y. Вычислить значение функции: \[f(x, y) = \begin{cases} x^2 + y^2, & \text{если } x > 0, y > 0 \text{ или } x < 0, y < 0; \\ |2 \cdot x \cdot y|, & \text{если } x > 0, y < 0 \text{ или } x < 0, y > 0; \\ {-y}, & \text{если } x = 0; \\ {-x}, & \text{если } y = 0. \end{cases}\]
  8. Даны три целых числа. Найти сумму двух наибольших.

Перечисления и оператор выбора:


  1. Создать перечисление из 12 элементов, каждый из которых соответствует одному из месяцев. Создать функцию, которая определяет количество дней в месяце невисокосного года.
  2. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное положительное число). Найти длину отрезка в метрах.

Циклы:

  1. Даны целые числа A и B (A < B). Вывести в порядке возрастания все целые числа, расположенные между A и B (не включая сами числа A и B), а также количество N этих чисел.
  2. Дано целое число N > 0. Найти сумму \[ 1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{N} \] Проверьте правильность вашей программы не менее чем на двух наборах данных. Обязательно проверьте случай N = 1.

  3. Даны целые числа A и B (A ≤ B). Найти произведение всех целых чисел от A до B включительно.
  4. Дано вещественное число X и целое число N > 0. Найти значение выражения \[ 1+x+\frac{x^2}{2!}+\frac{x^3}{3!}+...+\frac{x^N}{N!} \]
  5. Даны положительные числа A и B (A ≥ B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.

  6. Дано целое число N ≥ 1. Последовательность Fk чисел Фибоначчи определяется следующим образом: \[F_1 = 1, \quad F_2 = 1, \quad F_k = F_{k-2} + F_{k-1}, \; k = 3, 4, \ldots\] Это целые числа: \[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, \ldots\] Вывести элементы F1, F2, …, FN.
    Указание. Для вычисления чисел Фибоначчи разрешается использовать не более трёх переменных.
  7. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.
  8. Проверить, является ли заданное целое положительное число степенью тройки.
  9. Дано целое число. Найти количество его цифр и их сумму.
  10. Дано положительное целое число. Вывести его запись в двоичной системе счисления.
◄ Циклы
Домашнее задание №2 ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

          • Научные вычисления - 2025

          • ИАБолДанн

          • История инф

          • Data Scince и АД

          • МО (маг ИИ)

          • NLP

          • M1. Artificial Intelligence

          • CSm2Research

          • Мат. модели в МСС

          • НИС

          • Свертки

          • Язык программирования C#

            • Общее

            • Основы языка C#

              • ЗаданиеЛабораторная работа №1. Введение

              • ЗаданиеДомашнее задание №1

              • СтраницаУсловный оператор

              • СтраницаПеречисления и оператор выбора

              • СтраницаЦиклы

              • ЗаданиеЛабораторная работа №2.

              • ЗаданиеДомашнее задание №2

              • ЗаданиеЛабораторная работа №3. Массивы

              • ЗаданиеДомашнее задание №3

              • ЗаданиеЛабораторная работа №4. Последовательности.

              • ЗаданиеДомашнее задание №4

              • ФайлСтроки в C#

              • ФайлКласс StringBuilder

              • ЗаданиеЛабораторная работа №5. Строки

              • СтраницаРегулярные выражения

              • СтраницаЯзык регулярных выражений

              • ЗаданиеДомашнее задание №5. Регулярные выражения.

              • ЗаданиеЛабораторная работа №6. Файлы.

              • ЗаданиеДомашнее задание №6. Статистическая обработка резу...

              • ЗаданиеЛабораторная работа №7. Рекурсия

              • ЗаданиеЛабораторная работа №8. Коллекции

              • ЗаданиеДомашнее задание №7.

            • Объектно-ориентированное программирование

            • Индивидуальное задание

        • Аспирантура

        • Вечернее отделение

        • Другое

        • ОИИ

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
Язык программирования C#
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика