М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Koroleva12112002
Koroleva12112002
09.04.2020 22:24 •  Информатика

Напишите программу треугольник со сторонами, надо. даны длины 3-х отрезков. нужно сказать, можно ли, соединяя отрезки концами, получить равносторонний, равнобедренный или разносторонний треугольники. или неравенство треугольника нарушено и его составить нельзя? input со стандартного устройства ввода вводятся через пробел 3 целых положительных числа, не превосходящих 10000 – длины отрезков. output нужно выдать на стандартное устройство вывода одно из следующих сообщений: “triangle is equilateral” – если треугольник равносторонний, “triangle is isosceles” – если треугольник равнобедренный, “triangle is scalene” – если треугольник разносторонний, “triangle is invalid” – если треугольника не существует. кавычки выводить не нужно

👇
Ответ:
RakoT1511
RakoT1511
09.04.2020
Program Triangle;
var a,b,c:real;
begin
Read (a,b,c);
if (a+b>c)and(a+c>b)and(b+c>a)
then
  if (a=b)and(b=c)and(a=c)
  then write ('Triangle is scalene')
  else
    if (a=b)or(b=c)or(a=c)
    then write ('Triangle is isosceles')
    else write ('Triangle is equilateral')
else write('Triangle is invalid');
end.
4,4(42 оценок)
Открыть все ответы
Ответ:
Яник111111111
Яник111111111
09.04.2020

Так как целевой язык НЕ указан, написал на C# (+ форматированный тест программы во вложениях. main.cs)

using System;

public class Test

{

   /// <summary>

   /// Метод для получения целого числа с клавиатуры

   /// </summary>

   /// <returns>Целое число, введённое с клавиатуры</returns>

   public static int GetInt()

   {

       string input = Console.ReadLine();

       return int.Parse(input);

   }


   /// <summary>

   /// Метод для получения любого действительного числа с клавиатуры

   /// </summary>

   /// <returns>Действительное число, введённое с клавиатуры</returns>

   public static double GetNumb()

   {

       string input = Console.ReadLine();

       return double.Parse(input.Replace(",", "."));

   }


   /// <summary>

   /// Точка входа в программу

   /// </summary>

   public static void Main()

   {

       //Получаем N

       int N = 0;

       for (; ; )

       {

           Console.Write("Введите количество цифр в последовательности - N: ");

           try

           {

               N = GetInt();

               break;

           }

           catch

           {

               Console.WriteLine("Некорректный ввод!\n");

           }

       }


       // Создаём на основе полученного N массив чисел и заполняем его данными с клавиатуры

       double[] A = new double[N];

       for (int i = 0; i < N; ++i)

       {

           for (; ; )

           {

               Console.Write("A[{0}]: ", i + 1);

               try

               {

                   A[i] = GetNumb();

                   if (A[i] < -10000 || A[i] > 10000)

                       throw new Exception("Выход из диапазона");

                   break;

               }

               catch

               {

                   Console.WriteLine("Некорректный ввод!\n");

               }

           }

       }


       // Задание 1

       Console.Write("1) Числа, кратные 3, но НЕ кратные 5: ");

       for (int i = 0; i < N; ++i)

           if (A[i] % 3 == 0 && A[i] % 5 != 0)

               Console.Write("{0} ", A[i]);

       Console.WriteLine();


       // Задание 2

       Console.Write("2) Числа, входящие в диапазон: ");

       for (int i = 0; i < N; ++i)

           if (Math.Abs(A[i]) <= 100)

               Console.Write("{0} ", A[i]);

       Console.WriteLine();


       // Задание 3

       Console.Write("3) Количество НЕчётных чисел: ");

       int K = 0;

       for (int i = 0; i < N; ++i)

           if (A[i] % 2 != 0) K++;

       Console.WriteLine("{0}\n", K);

   }

}

4,6(69 оценок)
Ответ:
annajellycat
annajellycat
09.04.2020

Не совсем понятно, что Вы имеете в виду под "работой с текстом".

Простейшая работа с текстом - это его ввод. Такую работу можно было делать уже на компьютере ENIAC, куда можно было в качестве клавиатуры подключить телетайп.

Если "под работой с текстом" Вы подразумеваете первый текстовый редактор, то считается, что подобным редактором был Electric Pencil, появившийся в 1975-1977 гг. для компьютеров Альтаир.

В 1963 году Айван Сазерленд представил первый в мире графический редактор и систему автоматизированного проектирования Sketchpad.

Первая компьютерная музыка была воспроизведена Джеффом Хиллом на компьютере CSIRAC,  

в 1951-го года в Сиднее.

4,4(52 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ