Как написать программу на Паскале, которая при вводе строки из двух слов, разделенных пробелом, выводит на экран: а) первое слово; б) второе слово?
Информатика 9 класс Программирование на Паскале программа на Паскале ввод строки разделение слов первое слово второе слово
Чтобы написать программу на Паскале, которая будет выполнять поставленную задачу, следуйте этим шагам:
program.readln для ввода строки из двух слов.pos для нахождения позиции пробела и функцию copy для извлечения слов.writeln для вывода первого и второго слова на экран.Теперь давайте посмотрим на пример кода:
program SplitWords;
var
    inputString: string;
    firstWord, secondWord: string;
    spacePos: integer;
begin
    writeln('Введите строку из двух слов, разделенных пробелом:');
    readln(inputString);
    
    spacePos := pos(' ', inputString); // Находим позицию пробела
    
    if spacePos > 0 then // Проверяем, есть ли пробел
    begin
        firstWord := copy(inputString, 1, spacePos - 1); // Извлекаем первое слово
        secondWord := copy(inputString, spacePos + 1, length(inputString) - spacePos); // Извлекаем второе слово
        
        writeln('Первое слово: ', firstWord); // Выводим первое слово
        writeln('Второе слово: ', secondWord); // Выводим второе слово
    end
    else
        writeln('Ошибка: строка должна содержать два слова, разделенных пробелом.');
end.
Объяснение кода:
inputString для хранения введенной строки, firstWord и secondWord для хранения слов, а также spacePos для хранения позиции пробела.readln мы получаем строку от пользователя.pos находит позицию первого пробела в строке.copy для извлечения первого слова (от начала строки до пробела) и второго слова (от пробела до конца строки).Таким образом, программа успешно разделяет строку на два слова и выводит их на экран.