(курс 68 ч.) Функции в языках объективно-ориентированного и процедурного программирования | Лабораторная работа № 10. Шаг 2. Задача 1

Планирование уроков на учебный год (по учебнику Н.Д. Угриновича)


Урок 7
Функции в языках объективно-ориентированного и процедурного программирования



§ 1.5. Функции в языках объективно-ориентированного и процедурного программирования



Содержание урока

1.5. Функции в языках объективно-ориентированного и процедурного программирования

Лабораторная работа № 2

Лабораторная работа № 10. Шаг 1. Знакомимся с символьным и строковым типами данных в языке Паскаль

Лабораторная работа № 10. Шаг 2. Решаем задачи на Паскале. Задача 1

Лабораторная работа № 10. Шаг 2. Решаем задачи на Паскале. Задача 2

Лабораторная работа № 10. Шаг 2. Решаем задачи на Паскале. Задача 3

Лабораторная работа № 10. Шаг 2. Решаем задачи на Паскале. Задача 4

Лабораторная работа № 10. Шаг 2. Решаем задачи на Паскале. Задача 5

Лабораторная работа № 10. Шаг 2. Решаем задачи на Паскале. Задача 6

Лабораторная работа № 11


Лабораторная работа № 10
«Учимся программировать задачи с символьным и строковым типами данных»
Шаг 2. Решаем задачи на Паскале. Задача 1


image Шаг 2. Решаем задачи на Паскале

Задача 1. (Из материалов ГИА.) В приведенном ниже фрагменте алгоритма, записанном на алгоритмическом языке, переменные a, b, c имеют тип «строка», а переменные i, k – тип «целое».

Используются следующие функции:

• Длина (a) – возвращает количество символов в строке a (тип «целое»);
• Извлечь (a, i) – возвращает i-й (слева) символ в строке a (тип «строка»);
• Склеить (a, b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b (тип «строка»).

Значения строк записываются в одинарных кавычках. (Например: a := ‘дом’.)

Фрагмент алгоритма:

i:=Длина(a)
k:=2
b:='А'
пока i>0 
нц
c:=Извлечь(a,i)
b:=Склеить(b,c)
i:=i–k
кц
b:=Склеить(b,'Т')

Какое значение будет у переменной b после выполнения приведенного выше фрагмента алгоритма, если значение переменной a было ‘ПОЕЗД’? В ответе укажите только число – номер верного ответа.

1) ‘АДЕПТ’
2) ‘АДЗЕОП’
3) ‘АДТЕТПТ’
4) ‘АДЗОТ’

Ответ: _________

Программа на языке Паскаль (текст должен быть виден):



Cкачать материалы урока
image







Наверх