Опубликован: 19.02.2009 | Уровень: специалист | Доступ: платный
Лекция 3:

Операции

< Лекция 2 || Лекция 3: 123 || Лекция 4 >

Практикум

  1. Написать программу, которая подсчитывает:
    1. периметр квадрата, площадь которого равна а ;

      Пример:

      using System;
      
      namespace Example
      {
       class Program
       {
        static void Main()
        {
         Console.Write("s= ");           
         float s = float.Parse(Console.ReadLine());
         double p = 4 * Math.Sqrt(s);
         Console.WriteLine("p=" + p);
        }
       }
      }
    2. площадь равностороннего треугольника, периметр которого равен p ;
    3. расстояние между точками с координатами a, b и с, d ;
    4. среднее арифметическое кубов двух данных чисел;
    5. среднее геометрическое модулей двух данных чисел;
    6. гипотенузу прямоугольного треугольника по двум данным катетам a, b.
    7. площадь прямоугольного треугольника по двум катетам a, b.
    8. периметр прямоугольного треугольника по двум катетам a, b.
    9. ребро куба, площадь полной поверхности которого равна s ;
    10. ребро куба, объем которого равен v ;
    11. периметр треугольника, заданного координатами вершин x1, y1, x2, y2, x3, y3 ;
    12. площадь треугольника, заданного координатами вершин x1, y1, x2, y2, x3, y3 ;
    13. радиус окружности, длина которой равна l ;
    14. радиус окружности, площадь круга которой равна s ;
    15. площадь равнобедренной трапеции с основаниями a и b и углом \alpha при большем основании;
    16. площадь кольца с внутренним радиусом r1 и внешним r2 ;
    17. радиус окружности, вписанной в равносторонний треугольник со стороной а ;
    18. радиус окружности, описанной около равностороннего треугольника со стороной а ;
    19. сумму членов арифметической прогрессии, если известен ее первый член, разность и число членов прогрессии;
    20. сумму членов геометрической прогрессии, если известен ее первый член, знаменатель и число членов прогрессии.
  2. Написать программу, которая определяет:
    1. максимальное значение для двух различных вещественных чисел;

      Пример:

      using System;
      
      namespace Hello
      {
       class Program
       {
        static void Main()
        {
         Console.Write("a= "); float a = float.Parse(Console.ReadLine());
         Console.Write("b= "); float b = float.Parse(Console.ReadLine());
         float max=(a>b)?a:b;
         Console.WriteLine("max=" + max);
        }
       }
      }
    2. является ли заданное целое число четным;
    3. является ли заданное целое число нечетным;
    4. если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение " M на N нацело не делится";
    5. оканчивается ли данное целое число цифрой 7 ;
    6. имеет ли уравнение ax2+bx+c=0 решение, где a, b, c – данные вещественные числа;
    7. какая из цифр двухзначного числа больше: первая или вторая;
    8. одинаковы ли цифры данного двухзначного числа;
    9. является ли сумма цифр двухзначного числа четной;
    10. является ли сумма цифр двухзначного числа нечетной;
    11. кратна ли трем сумма цифр двухзначного числа;
    12. кратна ли числу А сумма цифр двухзначного числа;
    13. какая из цифр трехзначного числа больше: первая или последняя;
    14. какая из цифр трехзначного числа больше: первая или вторая;
    15. какая из цифр трехзначного числа больше: вторая или последняя;
    16. все ли цифры трехзначного числа одинаковые;
    17. существует ли треугольник с длинами сторон a, b, c ;
    18. является ли треугольник с длинами сторон a, b, c прямоугольным;
    19. является ли треугольник с длинами сторон a, b, c равнобедренным;
    20. является ли треугольник с длинами сторон a, b, c равносторонним.

Самостоятельная работа

Используя Интернет и дополнительную литературу изучить следующие операции:

  1. сдвиг влево ( << ), сдвиг вправо ( >> );
  2. поразрядные операции И ( & ), исключающее ИЛИ ( ^ ) и ИЛИ ( | );
  3. сложные операции присваивания: <<=, >>=, &=, ^=, |=.

Рассмотреть, для какого класса задач применимы указанные операции.

< Лекция 2 || Лекция 3: 123 || Лекция 4 >
Sahib Dadashev
Sahib Dadashev
Россия
Роман Казимирчик
Роман Казимирчик
Беларусь