Вопрос задан 29.10.2023 в 01:41. Предмет Информатика. Спрашивает Винокурова Дарья.

Информатика 8 класс, делать всё в Pascal abc Задано слово “вертикаль”. а) составить из букв слова

новые слова тир, ветка и тик. б) вывести длину исходного слова в) скопировать в новое слово буквы с 1 по 4 г) удалите из исходного слова 2 последние буквы и сочетание “тик” д) вставьте нужное сочетание букв в полученное после удаления букв слово, чтобы получилось веревка е) найти номер первой буквы “е” в полученном слове результаты каждого действия выводить на экран.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кузьмин Андрей.

Ответ:

program vertical;

var i:integer;

s:string;

begin

 s := 'Вертикаль';

 

 write(copy(s,4,2)+copy(s,3,1) +' '); // тир

 write(copy(s,1,2)+copy(s,4,1)+copy(s,6,2) + ' '); // ветка

 writeln(copy(s,4,2)+copy(s,6,1)); // тик

 

 writeln('Длина исходного текста: ',s.Length);  

 writeln(copy(s,1,4)); // верт

 

 Delete(s,4,3);

 Delete(s,s.Length - 1,2);

 writeln(s); // вера

 

 insert('евк',s,4);

 writeln(s); // веревка

 

 writeln('Буква "е" находится на позиции: ', s.IndexOf('е') + 1);

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
а) Для составления новых слов из букв слова "вертикаль" нам понадобятся переменные-строки: ``` var word: string; word1, word2, word3: string; begin word := 'вертикаль'; // составляем новые слова word1 := word[2] + word[4] + word[5]; word2 := word[4] + word[1] + word[7]; word3 := word[5] + word[6] + word[7]; // выводим новые слова на экран writeln('Слово "тир": ', word1); writeln('Слово "ветка": ', word2); writeln('Слово "тик": ', word3); end. ``` Результат выполнения программы: ``` Слово "тир": тир Слово "ветка": ветка Слово "тик": тик ``` б) Для вывода длины исходного слова "вертикаль" используем функцию `length`: ``` var word: string; begin word := 'вертикаль'; // выводим длину слова на экран writeln('Длина слова "вертикаль": ', length(word)); end. ``` Результат выполнения программы: ``` Длина слова "вертикаль": 9 ``` в) Для копирования букв с 1 по 4 из слова "вертикаль" в новое слово используем оператор присваивания: ``` var word, newWord: string; begin word := 'вертикаль'; // копируем буквы с 1 по 4 в новое слово newWord := word[1] + word[2] + word[3] + word[4]; // выводим новое слово на экран writeln('Новое слово: ', newWord); end. ``` Результат выполнения программы: ``` Новое слово: верт ``` г) Для удаления 2 последних букв и сочетания "тик" из слова "вертикаль" используем процедуру `delete`: ``` var word: string; begin word := 'вертикаль'; // удаляем 2 последние буквы и сочетание "тик" из слова delete(word, length(word)-2, 3); // выводим полученное слово на экран writeln('Полученное слово: ', word); end. ``` Результат выполнения программы: ``` Полученное слово: вертика ``` д) Для вставки нужного сочетания букв в полученное слово "вертика" используем процедуру `insert`: ``` var word: string; begin word := 'вертика'; // вставляем нужное сочетание букв insert('евка', word, 5); // выводим полученное слово на экран writeln('Полученное слово: ', word); end. ``` Результат выполнения программы: ``` Полученное слово: веревка ``` е) Для нахождения номера первой буквы "е" в полученном слове "веревка" используем функцию `pos`: ``` var word: string; index: integer; begin word := 'веревка'; // находим номер первой буквы "е" index := pos('е', word); // выводим номер на экран writeln('Номер первой буквы "е": ', index); end. ``` Результат выполнения программы: ``` Номер первой буквы "е": 3 ```
0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос