СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Строки. Стандартные функции и процедуры.

Категория: Информатика

Нажмите, чтобы узнать подробности

Для работы со строками в Турбо Паскаль включены процедуры и функции, которые обеспечивают редактирование и преобразование строк.

1. Цели:

1. Показать назначение строковых величин.

2. Научить    анализировать исходные данные.

3. Развивать творческую активность.

4. Побудить интерес к изучению предмета.

2. Ход урока: 1. Оргмомент. (1 – 3 мин)

  1. Проверка знаний, полученных  на предыдущих уроках.

А) информационный диктант. «Строки. Операции со строковыми переменными».

Б) самопроверка.

Задания.

Ввести строку символов состоящую из цифр. Удалить все впередистоящие нули до 1-ой ненулевой цифры.

Например: 0000003456        результат   3456.

Какую функцию будем использовать при решении этой задачи?

Функцию удаления символа.

Что происходит с длиной строки?

Она уменьшается.

Что необходимо предусмотреть при постановке условия для цикла? 

Чтобы элемент строки был равен ‘0’ и длина строки была не равна нулю.

Решение.

Program st;

Var s: string;

Begin

Writeln(‘Введите строку символов’);

Readln(s);

While (s[1]=’0’ and length (s) <>0) do

    begin

           Delete(s,1,1);

           Writeln(s);

     End;

Readln

End.

Просмотр содержимого документа
«Строки. Стандартные функции и процедуры.»

Решение задач Использование функций POS и COPY .

Решение задач

Использование функций

POS и COPY .

Задача № 1. С клавиатуры ввести строку символов. Строка начинается с пробела. Найдите количество русских слов , начинающихся с букв ‘а’. Какая это буква (прописная или заглавная) не уточняется.

Задача № 1.

  • С клавиатуры ввести строку символов. Строка начинается с пробела. Найдите количество русских слов , начинающихся с букв ‘а’. Какая это буква (прописная или заглавная) не уточняется.
Если у нас встретятся слова: ‘п а р’ , ‘т а нк’, ‘к а ш а ’ будет ли у нас увеличиваться количество ? Что служит признаком нового слова? В каком же случае будет изменяться количество? ‘ _а ’ или ‘ _А ’ .
  • Если у нас встретятся слова: ‘п а р’ , ‘т а нк’, ‘к а ш а ’ будет ли у нас увеличиваться количество ?
  • Что служит признаком нового слова? В каком же случае будет изменяться количество?

или .

3. До какого символа мы будем искать нужную нам конструкцию? 4. Какая функция определяет номер последнего символа? Функция  length .

3. До какого символа мы будем искать нужную нам конструкцию?

4. Какая функция определяет номер последнего символа?

Функция length .

5.Какую функцию мы будем использовать при решении данной задачи? Функцию copy. 6. Сколько переменных и какого типа мы будем использовать при решении задачи? строка – тип string;  количество, счетчик цикла - integer;

5.Какую функцию мы будем использовать при решении данной задачи?

Функцию copy.

6. Сколько переменных и какого типа мы будем использовать при решении задачи?

  • строка – тип string;
  • количество, счетчик цикла - integer;
Const f=’ а ’;   t=’ A’; For i:=1 to length(s) do If (copy(s,i,2)=f  ) or (copy(s,i,2)=t)  then k:=k+1; Writeln (‘количество слов, начинающихся с букв а =’, k );

Const f=’ а ’;

t=’ A’;

For i:=1 to length(s) do

If (copy(s,i,2)=f ) or (copy(s,i,2)=t) then k:=k+1;

Writeln (‘количество слов, начинающихся с букв а =’, k );