В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
samikzaki
samikzaki
12.08.2021 12:35 •  Информатика

Microsoft-тың белгілі ұранында былай делінген: «Машиналар жұмыс істеу керек. Адамдар ойлану керек.». Берілген сөйлем ASCll-де кодталған. Сөйлемнің ақпараттық көлемін есепте. (Тырнақшаларды
есепке алма)
48 байт
42 байт
50 байт
52 байт​

Показать ответ
Ответ:
slevcenk
slevcenk
12.01.2023 19:52
Диалоговые окна и стандартные элементы управления.Каким образом открывают диалоговые окна?

Открытие диалоговых окон обычно пр i исходит автоматически при работе некоторых приложений или выполнения некоторых команд. В частности, все объекты Windows XP имеют настраиваемые свойства, которые можно изменить в диалоговом окне свойств объекта, открываемом с пункта Свойства в контекстном меню. Ряд диалоговых окон можно открыть при настройке параметров системы. Специальные программы -мастера, предназначенные для автоматического выполнения операций, запрашивают у пользователя параметры этих операций через последовательность диалоговых окон.

Для чего предназначены диалоговые окна?

Все диалоговые окна предназначены для запроса у пользователя некоторых параметров. Эти параметры могут относиться к настройкам программных или аппаратных средств или к особенностям выполнения определенной операции. Выбор, сделанный пользователем, обычно принимается во внимание только после закрытия диалогового окна, что позволяет исправить непродуманные или ошибочные решения.

Какие типы диалоговых окон встречаются чаще всего?

Диалоговые окна используются в операционной системе и приложениях очень активно, так что последовательно классифицировать их весьма трудно. Можно перечислить следующие категории диалоговых окон:

• информационные окна, требующие от пользователя простого подтверждения или выбора из двух-трех вариантов действий (Да, Нет, Отмена);

• диалоговые окна для настройки свойств объектов операционной системы и аппаратных или программных средств;

• стандартные диалоговые окна приложений (открытие документа, сохранение документа и так далее);

• диалоговые окна, формируемые программой -мастером;

• прочие диалоговые окна для выполнения разнообразных настроек и других операций.

Какова структура диалоговых окон?

Структура диалоговых окон напоминает структуру окон приложений и подчиняется общим правилам Windows XP. В верхней части окна располагается строка заголовка, под ней все пространство занимает рабочая область. Все окно заключено в рамку. Изменение размеров диалоговых окон не допускается, поэтому рамка всегда тонкая. Рабочая область в диалоговых окнах содержит элементы управления.

Каковы принципы построения сложных диалоговых окон?

Сложные диалоговые окна для выполнения многочисленных и разнообразных настроек обычно ради компактности имеют более сложную структуру. Имеется два основных принципа ix построения. Окно, представленное как набор вкладок, содержит в верхней части набор корешков вкладок. При выборе любого корешка щелчком м ыши открывается соответствующая страница диалогового окна со своим набором элементов управления. При втором построения сложных диалоговых окон в левой части окна отображается панель категории, обычно содержащая иерархическое представление категорий настроек. При выборе любой категории набор элементов управления в правой часть окна полностью изменяется так, чтобы соответствовать выбранной категории.

0,0(0 оценок)
Ответ:
mazurone
mazurone
20.09.2020 01:36
Получилась очень громоздкая конструкция из логический условий, но по-другому никак не придумалось

var t: string; n: integer; i,x,y: byte;
begin
  writeln ('Введите строку');
  readln (t);
  n:=length(t);
  t:=t+'.'; //пририсовываем к строке лишний символ "не буква", иначе программа может не посчитать последнее слово в случае, если строка кончается буквой.
  x:=0;   // переменная для обозначения конца каждой группы из букв, идущих подряд 
  y:=0;   // переменная для подсчета количества групп из букв, идущих подряд  
  for i:=1 to n do 
    begin
      // определяем, является ли текущий символ буквой:
      if ((ord(t[i])>64) and (ord(t[i])<91)) or ((ord(t[i])>96) and (ord(t[i])<123)) or ((ord(t[i])>191) and (ord(t[i])<256))
        then x:=1    //если да, то х=1
        else 
          begin
            if x=1 then begin y:=y+1; x:=0 end;  // если текущий символ не буква, то проверяем "х" - если х=1, значит слово кончилось и "у" увеличиваем на 1, а "х" соответственно снова обнуляем. теперь при следующем символе "небуква" наш "у" не увеличится
                 //В следующем длинном условии проверяем исключение - является ли текущий символ тире или дефисом. если дефис, то количество уже посчитанных слов уменьшим на 1, т.к. дефис стоит в середине слова и значит предыдущее прибавление 1 было неправильным.
            if (t[i]='-') and (((ord(t[i-1])>64) and (ord(t[i-1])<91)) or ((ord(t[i-1])>96) and (ord(t[i-1])<123)) or ((ord(t[i-1])>191) and (ord(t[i-1])<256))) and (((ord(t[i+1])>64) and (ord(t[i+1])<91)) or ((ord(t[i+1])>96) and (ord(t[i+1])<123)) or ((ord(t[i+1])>191) and (ord(t[i+1])<256)))
              then y:=y-1
          end
    end;
  
  writeln('В данной строке ',y,' слов')
end.

Результат работы программы:

Введите строку
Ali-Baba,- это не имя атамана разбойников, это китайский магазин.
В данной строке 9 слов
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота