Подсказка: чтобы слова разделялись пробелами используйте команду - вставь символ 32

Решение:

это задача1

ст

нш "Латинский

кенг, нрш 12 нцт 55 вставь [С]

кенг, вставь символ 32 нрш 16 нцт 105 вставь [добрым ]

кенг, вставь символ 32 нрш 20 нцт 15 вставь [утром!]

конец

Задача2-2 Установка параметров текстового окна.

Процедура перемещает текстовое окно с левого края листа проекта на правый край.

Подсказка: используйте команду Лого - установи "имяТО "место [Х У]

Решение:

это задача2

установи "кенг "место [-220 -20]

установи "кенг "место [-180 -20]

установи "кенг "место [-140 -20]

установи "кенг "место [-100 -20]

установи "кенг "место [-80 -20]

установи "кенг "место [-60 -20]

установи "кенг "место [-40 -20]

установи "кенг "место [0 -20]

установи "кенг "место [20 -20]

установи "кенг "место [40 -20]

установи "кенг "место [60 -20]

конец

Задача2-3 Изменение размера текствого окна

Процедура меняет размер текстового окна от [20 20] до [100 100]. Окно сохраняет квадратную форму.

Подсказка: используйте команду Лого - установи "имяТО "размер [Х У]

Решение:

это задача3

установи "кенг "размер [20 20]

установи "кенг "размер [40 40]

установи "кенг "размер [60 60]

установи "кенг "размер [80 80]

установи "кенг "размер [100 100]

конец

Программирование текстовых окон №3

Задача3-1 Меняем размер нечетных букв в слове

Перемещение курсора, выделение текста. Напишите процедуру, которая меняет размер каждой нечетной буквы в слове "Молоко" на 20.

НЕ нашли? Не то? Что вы ищете?

Подсказка - используйте команды Лого - внт, квп, выделяй, не_выделяй, нрш 20.

Решение:

это задача1

внт

выделяй квп нрш 24

не_выделяй квп

выделяй квп нрш 24

не_выделяй квп

выделяй квп нрш 24

не_выделяй квп

конец

Задача3-2 Меняем цвет каждой 3-ей буквы в тексте

Перемещение курсора, выделение текста. Напишите процедуру, которая меняет цвет каждой третьей буквы в тексте на красный. Длина текста не определена, т. е. текст может быть любым.

Подсказка - используйте команды Лого - внт, квп, выделяй, не_выделяй, нцт 15, кт?, цикл [ ], если условие [ ]

это задача2

внт

цикл [

выделяй квп нцт 15

не_выделяй квп квп

если кт? = "true [стоп]

]

конец

Задача 3-3 Слова-перевертыши

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

Подсказка - используйте команды Лого - внт, квп, кнд, выделяй, копируй, кт?, цикл [ ], если условие [ ].

это задача3

текст, внт

цикл [

текст, выделяй квп копируй

тскет, вставь буфер кнд

текст, если кт? = "true [стоп]

]

конец

Программирование текстовых окон №4

Задача 4-1 Новая кнопка

Напишите 2 процедуры. 1 - я - с именем Информация - создает новое текстовое окно с именем ТТТ, выводит в него любой текст и создает новую кнопку с именем кн. В списке инструкций напишите имя второй процедуры Всё_прочитал.

2-ая процедура с именем Всё_прочитал удаляет текстовое окно и удаляет кнопку кн.

Подсказка - используйте команды Лого: нов_кнопка имя _кнопки [х у] список-инструкций, удали имя _кнопки

Решение:

это Информация

нт "ттт [0 0] [120 60] вставь [это более подробная информаци я о....]

нов_кнопка "кн1 [-40 0] [Всё_прочитал]

конец

это Всё_прочитал

удали "ттт

удали "кн1

конец

Задача 4-2 Поиск и замена слов в тексте (ищи, нашла?)

Напишите процедуру, которая в текстовом окне письмо находит слово Вася и заменяет его на слово Рома.

Подсказка: Используй команды Лого: ищи “ммм, не нашла?, если условие [], вставь “ппп

Решение:

это Замена_слов

пусть "сл1 "Вася

пусть "сл2 "Рома

письмо, внт

цикл [
ищи :сл1
если не нашла? [ стоп]
вставь :сл2

]

конец

Задача4-3 Пирамида из слов

Напиши процедуру, которая запрашивает у пользователя любое слово и выводит его в ТО следующим образом - на первой строке само слов, на второй строке слово без последней буквы и т. д. пока не останется 1 (первая) буква.

Решение:

это пирамида

т1, ст

спроси [Введие любое слово]

т1, вставь ответ

цикл [

т1, внст

выделяй вкст копируй пиши []

верни кнд сотри_букву

если (сколько буфер) = 1 [стоп]]

конец

Дополнительные задачи по теме «Программирование текстовых окон»

Задача1 Копируем строки текста

Скопировать одна строчку текста из текстового окна ТТТ1 и 5 раз вывести ее в текстовое окно ТТТ2.

Решение:

это копи

ТТТ1, внст выделяй вкст копируй

ТТТ2, повтори 5 [пиши буфер]

конец

Задача2 Узнаем коды букв русского алфавита

Вывести в текстовое окно коды всех букв русского алфавита в таком виде -

а-224

б-225

в-226

г-227

Буквы вводятся с клавиатуры.

Подсказка: используй команды Лого - жди_символ, код. Цикл прерывается, если ввести с клавиатуры цифру 0.

Решение:

это коды_букв

цикл [

пусть "х жди_символ

пусть "у код :х

текст,

вставь :х вставь "- пиши :у

если :х = 0 [стоп]

]

конец

Задача3 Случайный набор букв с изменяющимся размером

Вывести в текстовое окно 10 букв русского алфавита, выбранных случайным образом. Код буквы а-224, код буквы ю - 254, буквы я - 223. Размер шрифта увеличивается с 10 до 30. Цвет букв меняется случайным образом.

Подсказка: используй команды Лого - символ, сл.

Решение:

это рост_букв

пусть "х 10

цикл [

нрш :х

нцт 1 + сл 200

вставь символ (223 + сл 31)

пусть "х :х + 2

если :х > 30 [стоп]

]

конец

Задача4 Ищем букву в тексте и меняем ее цвет и размер

Написать поцедуру, которая находит в тексте любую букву (введенную пользователем). Меняет цвет буквы на красный? размер шрифта на 20.

Подсказка: используй команды Лого - спроси, ищи, не нашла?.

Решение:

это поиск_букв

спроси [Какую букву найти?]

пусть "бук ответ

внт

цикл [

ищи :бук

нцт 15

нрш 20

если не нашла? [стоп]

]

конец

Задача5 Считаем количество букв в тексте

Написать поцедуру, которая находит в тексте любую букву (введенную пользователем). Считает количество этих букв в тексте. Результат выводится в текстовое окно.

Подсказка: используй команды Лого - спроси, ищи, не нашла?, нашла?.

Решение:

это подсчет_букв

спроси [Какую букву найти?]

пусть "бук ответ

внт

пусть "кб 0

цикл [

ищи :бук

если нашла? [пусть "кб :кб + 1]

если не нашла? [стоп]

]

вкт вставь символ 13

вставь [Кол-во букв-] вставь :бук вставь "- вставь :кб

конец

Задача6 Случайно выбранные строки

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

Подсказка: используй команды Лого - сл_строка.

Решение:

это случай

повтори 3 [

ттт2, пиши сл_строка "ттт1

]конец

Задача7 Считаем количество строк в тексте

Написать поцедуру, которая считает количество строк в текстовом окне ттт1 и выводит результат в текстовое окно ттт1.

Подсказка: используй команды Лого - число_строк.

Решение:

это Сколько_строк

ттт2, ст пиши число_строк "ттт1

конец

Задача8 Приветствие

Написать поцедуру, которая чистит все текстовые окна на листе проекта

Затем пишет в них слово привет разными цветами.

Решение:

это чистка

скажи [ттт1 ттт2] [ ст нцт 1 + сл 200 пиши "привет]

конец

Задача9 Палиндромы

Палиндром - это слова или предожения, которые одинаково читаются в обе стороны. Например: Лапоть топал. Мыло - голым! Я ем змея. Я не стар, брат Сеня! О, Нина и пианино. Продемонстрируйте это.

Решение:

это наоборот

фраза, ст вставь [лапоть топал]

пусть "сл1 6

фраза, внт

палиндром, внт ст

цикл [

фраза, выделяй квп копируй

палиндром, если_иначе буфер = (символ 32) [] [верни кнд]

фраза, если кт? [стоп]

]

палиндром, внт повтори :сл1 [квп] вставь символ 32

конец

Задача10 Логорифы

Логогрифы - "выпадание" буквы из слова или фразы меняет смысл слова или фразы.

это логогриф. Например: Всюду хРамы, У цаля нет сЫна.

Решение:

Это логогриф1

письмо, ст вставь [Всюду храмы]

жди 5

внт

ищи "р вырежи

конец

это логогриф2

письмо, ст вставь [У царя нет сына]

жди 5

внт

ищи "ы вырежи

конец

Задача11 Акростих

Акростих - это стихотворение, первые буквы строк которого образуют слово. Продемонстрируйте это на примере следующего стихотворения.

Родясь от пламени, на небо возвышаюсь,

Оттуда на землю водою возвращаюсь!

С земли меня влечет планет всех князь к звездам,

А без меня тоска смертельная цветам.

Решение:

это акростих

стих, ст акро, ст

пиши [Родясь от пламени, на небо возвышаюсь,]

пиши [Оттуда на землю водою возвращаюсь!]

пиши [С земли меня влечет планет всех князь кзвездам,]

пиши [А без меня тоска смертельная цветам.]

стих, внт

пусть "кс число_строк "стих

повтори :кс [

стих, выделяй квп нов_стиль "жирный копируй нов_стиль "жирный кнд кнз

акро, верни

]

конец

Задача12 Кругозвучия

Кругозвучия - это такие слова, которые при многократном повторении начинают свучать как другие слова. Например:

Мышка

Мышкамышкамышкамышкамышкамышкамышка

Крыса

крысакрысакрысакрысакрысакрысакрысакрысакрысакрысакрыса

Решение:

это кругозвучие

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19