Слайд 2
Цель работы Научиться применять оператор цикла с предусловием в
системах алгоритмического программирования. Ознакомиться с новыми функциями.
Слайд 3
Актуализация знаний Какие алгоритмические структуры мы знаем? Дайте определение
каждой. Какие формы ветвления мы знаем? В чем отличие между алгоритмическими
структурами «ветвление» и «выбор». Какие виды цикла различают? В чем отличие между ними?
Слайд 4
Задание. Создать проект преобразования введенного слова в слово-перевертыш, т.
е. в слово с обратной последова-тельностью следования символов.
Слайд 5
Программа алг слово_перевертыш
нач
. лит stroka, slovo
. сим ch
. цел
i, l
. вывод "Введите исходное слово"
. ввод stroka
. slovo:=''
.
l:=длин(stroka)
. нц для i от 1 до l
. . ch:=stroka[i]
. . slovo:=ch + slovo
. кц
. если slovo=stroka
. . то
. . . вывод slovo, "=", stroka, "-введенное слово палиндром"
. . иначе
. . . вывод slovo, "<>", stroka, "-введенное слово не палиндром"
. все
кон
Слайд 6
Задание Запустить программу на выполнение. Ввести слово «топор», полученное
слово перевертыш записать в тетрадь.
Ввести еще 2 произвольных слова
полученные слова записать в тетрадь.
Слайд 7
Вывод Мы составили программу, которая каждому введенному слово составляет
слово-перевертыш.
Слайд 8
Внимание!!! В процессе решения поставленной задачи мы использовали новые
для нас функции работы с символьными (текстовыми) и литеральными
типами величин. длин(stroka) stroka[i]
Слайд 9
Формат записи: длин(stroka) или длин (a) (где a-
символьная переменная). Возвращает количество символов в строке строка. Например:длин(‘форма’) возвращает
число 5. Чему будет равно значение переменной B после выполнения программы: алг нач . лит А . цел В . вывод "введите строку" . ввод А . В := длин(А) . вывод В кон
Слайд 10
Ch – сим- символьный тип переменной, значением может
быть любой литеральный символ; Символьный тип определяет упорядоченную совокупность символов, допустимых
в данной ЭВМ. Значение символьной переменной или константы - это один символ из допустимого набора. Slovo - лит – значением может быть строка литеральных символов 1. ch:=stroka[i] «топор», [т] . . slovo:=ch + slovo slovo:=[т]+0=т 2.ch:=stroka[i] «топор», [о] . . slovo:=ch + slovo slovo:=[о]+т=от 3. ch:=stroka[i] «топор», [п] . . slovo:=ch + slovo slovo:=[п]+от=пот
Слайд 11
Вопросы Какую алгоритмическую структуру мы использовали для решения поставленной
задачи? С какими новыми функциями мы познакомились? Как они работают?