
Вопрос задан 25.03.2021 в 12:28.
Предмет Информатика.
Спрашивает Мамонова Карина.
На Паскале !!!!!!Плиззз Дана строка. а. Определить количество гласных и согласных букв. б.
Удалить все повторяющиеся символы.

Ответы на вопрос

Отвечает Диброва Жасмина.
PascalABC.NET 3.4.2, сборка 1827 от 08.10.2018
Внимание! Если программа не работает, обновите версию!
begin
var Гласные := ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'];
var Согласные := ['а'..'я'] - Гласные;
var s := ReadlnString('Введите строку:').ToLower;
var Гласных := s.Where(t -> t in Гласные).Count;
var Согласных := s.Where(t -> t in Согласные).Count;
Println('Гласных', Гласных, ', согласных', Согласных);
Print('После удаления повторов:');
s.Distinct.Println
end.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно! Вот пример кода на языке Паскаль, который решает задачу:
а. Определение количества гласных и согласных букв в строке:
pascalprogram CountVowelsAndConsonants; var inputString: string; vowels, consonants: integer; ch: char; begin vowels := 0; consonants := 0; writeln('Введите строку:'); readln(inputString); inputString := LowerCase(inputString); // Приводим строку к нижнему регистру для учета всех возможных вариантов гласных и согласных букв for ch in inputString do begin if ch in ['a', 'e', 'i', 'o', 'u', 'y', 'а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'] then vowels := vowels + 1 else if ch in ['b'..'z', 'б'..'я'] then consonants := consonants + 1; end; writeln('Количество гласных букв: ', vowels); writeln('Количество согласных букв: ', consonants); readln; end.
б. Удаление всех повторяющихся символов:
pascalprogram RemoveDuplicates; var inputString, resultString: string; ch: char; begin resultString := ''; writeln('Введите строку:'); readln(inputString); for ch in inputString do begin if Pos(ch, resultString) = 0 then resultString := resultString + ch; end; writeln('Результирующая строка без повторяющихся символов: ', resultString); readln; end.
Оба примера кода позволяют вводить строку с клавиатуры и выводят результаты на экран.


Топ вопросов за вчера в категории Информатика

Информатика 563

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

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