S1. Простейшие программы. Арифметические выражения

Напишите в комментарии к этой записи консольные приложения для решения этих задач, указав код задачи.

Задачи

S1.1. Вывести на экран число  с точностью до сотых.

S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы  ввели».

S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.

S1.6. Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.

S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.

S1.8. Составить программу вывода на экран в одну строку четырех любых чисел  с одним пробелом между ними.

S1.9. Вывести на экран числа 50 и 10 одно под другим.

S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.

S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.

S1.12. Составить программу вывода на экран следующей информации:
5 10
7 см

S1.13. Составить программу вывода на экран следующей информации:
2 кг
13 17

9 комментариев к “S1. Простейшие программы. Арифметические выражения”

  1. S1.1. Вывести на экран число с точностью до сотых.

    double a = 33.12;
    Console.WriteLine(a);

    S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

    double e = 2.7;
    Console.WriteLine(e);

    S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

    Console.Write("Введите число - ");
    string number = Console.ReadLine();
    Console.WriteLine($"Вы ввели число : {number}");

    S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».

    Console.Write("Введите число - ");
    string number = Console.ReadLine();
    Console.WriteLine($" {number} - вот какое число Вы ввели");

    S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними

    int a, b, c;
    a = 1; b = 13; c = 49;
    Console.WriteLine($"{a} {b} {c}");
    Console.ReadKey();

    S1.6. Вывести на одной строке числа 7,15 и 100 с двумя пробелами между ними.

    double a, b ;
    a = 7.15; b = 100;
    Console.WriteLine($"{a}  {b}");
    Console.ReadKey();

    S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.

    double a, b, c ;
    a = 7.15; b = 100;  c = 14;
    Console.WriteLine($"{a}  {b}  {c}");
    Console.ReadKey();

    S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.

    Console.Write("");
    string a = Console.ReadLine();
    Console.Write("");
    string b = Console.ReadLine();
    Console.Write("");
    string c = Console.ReadLine();
    Console.Write("");
    string d = Console.ReadLine();
    Console.WriteLine($"{a} {b} {c} {d}");
    Console.ReadKey();

    S1.9. Вывести на экран числа 50 и 10 одно под другим.

    int a = 50;
    int b = 10;
    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.ReadKey();

    S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.

    int a = 5;
    int b = 10;
    int c = 21;
    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.WriteLine(c);
    Console.ReadKey();

    S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.

    /* вариант
    int a = 5;
    int b = 10;
    int c = 21;
    int d = 36;
    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.WriteLine(c);
    Console.WriteLine(d);
    Console.ReadKey();
    */
    Console.Write("Введите число - ");
    string a = Console.ReadLine();
    Console.Write("Введите число - ");
    string b = Console.ReadLine();
    Console.Write("Введите число - ");
    string c = Console.ReadLine();
    Console.Write("Введите число - ");
    string d = Console.ReadLine();
    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.WriteLine(c);
    Console.WriteLine(d);
    Console.ReadKey();

    S1.12. Составить программу вывода на экран следующей информации:

    /* 5 10
    7 см */
    
    int a = 5;
    int b = 10;
    int c = 7;
    string dim = "см";
    Console.WriteLine($"{a} {b} \n{c} {dim}");
    /*Console.WriteLine($"{c} {dim}");*/
    Console.ReadKey();

    S1.13. Составить программу вывода на экран следующей информации:

    /* 2 кг
    13 17 */
    
    int a = 2;
    int b = 13;
    int c = 17;
    string m = "кг";
    Console.WriteLine($"{a} {m} \n{b} {c}");
    Console.ReadKey();
  2. Владислав

    Ваня за такую халтуру тебя выгонят с работы, если узнают что ты им пишешь =)
    Это так не работает! Смотри как надо :
    S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

    const double E = 2.781281;
    Console.WriteLine("{0: 0.0}", E);
    Console.ReadKey();

    S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

    Console.Write("Введите число — ");
    string number = Console.ReadLine();
    Console.WriteLine(" Вы ввели число ");
    Console.Read();

    S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».

    Console.Write("Введите число — ");
    string number = Console.ReadLine();
    Console.Write(number);
    Console.WriteLine(" - вот такое число вы ввели");
    Console.Read();
    1. Вячеслав Рычков

      Владислав, юмор и эмоции понятны, но:

      а) в Task S1.2 Вы показали использование формата «{0: 0.0}» — четыре символа — пример хороший!

      Иногда удобнее число преобразовать с использованием библиотеки Math, например:
      Console.WriteLine(Math.Round(Math.E,1));

      б) в Task S1.3 у Вас число не выводится (по условию: Выводимому числу должно предшествовать сообщение «Вы ввели число»), а критикуемый Вами Иван сделал точно.

      в) Task S1.4 у Вас и у Ивана решено одинаково.

      Ну что, берете его на работу?

      1. Владислав

        Ну что-то у меня его программы не работают вовсе с подобными знаками — $» {number}, так же как собственно и без них, а мои работают достаточно применить знаменитый ctrl+c(v). Про б) понял что не так, спасибо, но тогда след задание совсем не имеет смыла, ибо это третье если поменять 3 и 4 строки местами просто текст разный )

        1. Вячеслав Рычков

          Владислав, я проверял в последней Visual Studio 2019 Community, а у Вас какая! У меня в VS C# 2010 эти фокусы с форматированием тоже не проходили.
          Насчет 3 и 4 задачки — согласен, тупая перестановка вывода. Но смысл в них — дойти до автоматизма с точным выполнением заданного.
          Как то так. В.А.

    2. До работы еще далеко, пока только учусь.
      но и зачем делать сложнее там, где можно сделать проще, если результат выполняется.
      Многое можно делать по другому, разными методами, способами и я это понимаю.
      На данном этапе важнее что программа работает, работает правильно, по мере изучения материала код будет совершенствоваться.

  3. Создаем метод для S1. Простейшие программы. Арифметические выражения

    static void SimpleMath()
    {
    //S1.1: Вывести на экран число  с точностью до сотых
       double s11 = 5.55;
       Console.WriteLine(s11);
       Console.ReadLine();
    
    //S1.2: Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
       const double E = 2.7182818284590451;
       Console.WriteLine(Math.Round(Math.E,1));
       Console.ReadLine();
    
    /*S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры.
     * Выводимому числу должно предшествовать сообщение «Вы ввели число». 
     * S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры.
     * После выводимого числа должно следовать сообщение » — вот какое число Вы ввели». */
    
       Console.WriteLine("Please,input any number: ");
       double number = Convert.ToDouble(Console.ReadLine());
       if (number != double.MaxValue && number != double.MinValue)
       {
          Console.WriteLine($"You input number:  {number}");
          Console.ReadLine();
          Console.WriteLine($"{number} <-- That yours number! ");
          Console.ReadLine();
       }
       else
       { 
          Console.WriteLine("Oops! Wrong input. Please, try again...");
          Console.ReadLine();
       }
    
    //S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними
       int a = 1, b = 13, c = 49;
       Console.WriteLine($"{a} {b} {c}");
       Console.ReadKey();
    
    //S1.6. Вывести на одной строке числа 7,15 и 100 с двумя пробелами между ними.
       double d=7.15, e=100;
       Console.WriteLine($"{d}  {e}");
       Console.ReadKey();
    
    //S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
       Console.WriteLine($"{e}  {c}  {a}");
       Console.ReadKey();
    
    //S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
      Console.Write($"{a} {b} {c} {d}");
      Console.ReadLine();
     
    //S1.9 Вывести на экран числа 50 и 10 одно под другим.
        int f = 50, g = 10;
        Console.WriteLine($"{f}\n{g}");
        Console.ReadLine();
        
    //S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.
       int h = 5, i = 21;
       Console.WriteLine($"{h}\n{g}\n{i}");
       Console.ReadLine();
       
    //S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.
       Console.WriteLine($"{a}\n{b}\n{c}\n{d}");
       Console.ReadLine();
       
    /*S1.12. Составить программу вывода на экран следующей информации:
     * 5 10
     * 7 см
     * S1.13. Составить программу вывода на экран следующей информации:
       2 кг
       13 17
    */
       int j = 7, k = 2, l=17;
       Console.WriteLine($"{h} {g}\n{j} cm");
       Console.ReadLine();
       Console.WriteLine($"{k} kg\n{b} {l}");
       Console.ReadLine();
    }
    static void Main()
    {
       SimpleMath();
    }
    1. Вячеслав Рычков

      VAL, другим не оставил задач S1, собрал все в одну программу, да еще и без ошибок. Но есть задачи посложнее в других разделах.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх