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

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

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

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

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

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

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

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

Итоги урока

Уроки информатики. Строковые переменные

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

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

Архив содержит материалы для проведения уроков информатики по теме "Строковые переменные". Учителя смогут использовать для урока презентации, подборки задач. Задачи подобраны разноуровневые. Материал изложен в легкой форме и доступен для понимания.

Просмотр содержимого документа
«Решение задач»

1.Дана строка длиной более двух символов. Написать программу, выводящую на экран строку, составленную из первого, второго и последнего символов исходной строки.

2.Даны две строки. Написать программу, определяющую длину строки, которая получится после склейки двух исходных строк.

3.С клавиатуры одной строкой вводят имя м фамилию. Составьте программу, которая: а) определяет есть ли во введенной строке заданный символ; б) копирует в новую строку имя и выводит его; в) выводит сначала фамилию, а затем имя.

4. Составьте программу, которая в строке «Сегодня хорошая погода» заменяет слово «хорошая» на «плохая».

5.Составьте программу, которая в строке «реки горы и озера» удаляет слово «горы».

1.Дана строка длиной более двух символов. Написать программу, выводящую на экран строку, составленную из первого, второго и последнего символов исходной строки.

2.Даны две строки. Написать программу, определяющую длину строки, которая получится после склейки двух исходных строк.

3.С клавиатуры одной строкой вводят имя м фамилию. Составьте программу, которая: а) определяет есть ли во введенной строке заданный символ; б) копирует в новую строку имя и выводит его; в) выводит сначала фамилию, а затем имя.

4. Составьте программу, которая в строке «Сегодня хорошая погода» заменяет слово «хорошая» на «плохая».

5.Составьте программу, которая в строке «реки горы и озера» удаляет слово «горы».

1.Дана строка длиной более двух символов. Написать программу, выводящую на экран строку, составленную из первого, второго и последнего символов исходной строки.

2.Даны две строки. Написать программу, определяющую длину строки, которая получится после склейки двух исходных строк.

3.С клавиатуры одной строкой вводят имя м фамилию. Составьте программу, которая: а) определяет есть ли во введенной строке заданный символ; б) копирует в новую строку имя и выводит его; в) выводит сначала фамилию, а затем имя.

4. Составьте программу, которая в строке «Сегодня хорошая погода» заменяет слово «хорошая» на «плохая».

5.Составьте программу, которая в строке «реки горы и озера» удаляет слово «горы».

1.Дана строка длиной более двух символов. Написать программу, выводящую на экран строку, составленную из первого, второго и последнего символов исходной строки.

2.Даны две строки. Написать программу, определяющую длину строки, которая получится после склейки двух исходных строк.

3.С клавиатуры одной строкой вводят имя м фамилию. Составьте программу, которая: а) определяет есть ли во введенной строке заданный символ; б) копирует в новую строку имя и выводит его; в) выводит сначала фамилию, а затем имя.

4. Составьте программу, которая в строке «Сегодня хорошая погода» заменяет слово «хорошая» на «плохая».

5.Составьте программу, которая в строке «реки горы и озера» удаляет слово «горы».

_____________________________________________________________________________

Просмотр содержимого документа
«Упражнения»

Упражнения

1. С клавиатуры вводят названия трех геометрических фигур. Со-

ставить программу, которая выводит на экран эти названия, например:

«геометрические фигуры: квадрат, ромб, круг».

2. С клавиатуры вводят слово. Составить программу, которая:

а) определяет количество символов в нем;

б) проверяет, не совпадают ли первая и последняя буквы слова;

в) выводит на экран первый, второй и последний символы;

г) определяет, четно или нечетно количество символов в слове.

Просмотр содержимого документа
«задачи»

1.Составьте программу, которая предлагает ввести строку и выводит ее на экран по одному символу в столбик.

2.Составьте программу, которая во введенной с клавиатуры строке подсчитывает количество букв «а».

3.Составьте программу, которая позволяет заменить буквы «а» на буквы «о» во введенной с клавиатуры строке.

4.Составьте программу, которая заменяет в строке слоги «ма» на слоги «бу».

Пример ввода: макет, мак

Пример вывода: букет, бук

5.Составьте программу, которая заменяет в строке буквы «о» на буквы «и», а буквы «и» - на буквы «о».

1.Составьте программу, которая предлагает ввести строку и выводит ее на экран по одному символу в столбик.

2.Составьте программу, которая во введенной с клавиатуры строке подсчитывает количество букв «а».

3.Составьте программу, которая позволяет заменить буквы «а» на буквы «о» во введенной с клавиатуры строке.

4.Составьте программу, которая заменяет в строке слоги «ма» на слоги «бу».

Пример ввода: макет, мак

Пример вывода: букет, бук

5.Составьте программу, которая заменяет в строке буквы «о» на буквы «и», а буквы «и» - на буквы «о».



1.Составьте программу, которая предлагает ввести строку и выводит ее на экран по одному символу в столбик.

2.Составьте программу, которая во введенной с клавиатуры строке подсчитывает количество букв «а».

3.Составьте программу, которая позволяет заменить буквы «а» на буквы «о» во введенной с клавиатуры строке.

4.Составьте программу, которая заменяет в строке слоги «ма» на слоги «бу».

Пример ввода: макет, мак

Пример вывода: букет, бук

5.Составьте программу, которая заменяет в строке буквы «о» на буквы «и», а буквы «и» - на буквы «о».



Просмотр содержимого документа
«параграф 6»

program z40;{Определить является ли данное слово перевертышем.}

uses crt;

var a,b: string;

i : integer;

begin


write('Введите слово: ');readln(a);

b:='';

for i:=1 to length(a) do b:=a[i]+b;{ переворачиваем слово }

if a=b then write('перевертыш')

else write('не перевертыш');

readln;

Просмотр содержимого презентации
«Процедуры и функции обработки строковых переменных»

Процедуры и функции обработки строковых переменных

Процедуры и функции обработки строковых переменных

Определение позиции вхождения подстроки

Определение позиции вхождения подстроки

Копирование подстроки

Копирование подстроки

Копирование подстроки

Копирование подстроки

Удаление и вставка символов

Удаление и вставка символов

Удаление и вставка символов

Удаление и вставка символов

Преобразование регистра

Преобразование регистра

Преобразование регистра

Преобразование регистра

Преобразование регистра

Преобразование регистра

Просмотр содержимого презентации
«Строковый тип данных»

Строковый тип данных Урок 3

Строковый тип данных

Урок 3

Строковый тип данных

Строковый тип данных

  • Для обработки более крупных фрагментов текста — строк используют тип данных, который так и называется: string — строка .
  • Значениями переменных этого типа являются строки, содержащие неболее 255 любых символов.
Переменные этого типа должны быть описаны одним из способов:   var имя: string; или var имя: string[n];   В  первом случае длина строки по умолчанию не должна превышать   255 символов  В о  втором максимальное число символов   n задается, причем 1
  • Переменные этого типа должны быть описаны одним из способов:
  • var имя: string; или var имя: string[n];
  • В первом случае длина строки по умолчанию не должна превышать
  • 255 символов
  • В о втором максимальное число символов
  • n задается, причем 1
Действия над строковыми переменными

Действия над строковыми переменными

  • Ввод и вывод
  • Присваивание
  • Сцепление
  • Сравнение
Ввод строковых переменных выполняется с помощью стандартных процедур read(st) и readln(st). Ввод значения строковой переменной (var a,b,c: string) всегда завершают нажатием клавиши Enter (пробел — это обычный символ, и его для этой цели использовать нельзя).
  • Ввод строковых переменных выполняется с помощью стандартных процедур read(st) и readln(st).
  • Ввод значения строковой переменной (var a,b,c: string) всегда завершают нажатием клавиши Enter (пробел — это обычный символ, и его для этой цели использовать нельзя).
Вывод строковых переменных выполняется с помощью стандартных процедур write(a,b,c) и writeln(a,b,c) и не отличается от вывода данных других типов. Процедура write выводит значения в одну строку. При этом выводимые значения необходимо отделять пробела ми или иными символами (например, запятой или точкой с запятой),  иначе все они будут напечатаны слитно. Процедура writeln после вывода значений переводит курсор на новую строку.
  • Вывод строковых переменных выполняется с помощью стандартных процедур write(a,b,c) и writeln(a,b,c) и не отличается от вывода данных других типов. Процедура write выводит значения в одну строку. При этом выводимые значения необходимо отделять пробела ми или иными символами (например, запятой или точкой с запятой), иначе все они будут напечатаны слитно. Процедура writeln после вывода значений переводит курсор на новую строку.
Операция соединения (сцепления, конкатенации) строк обозначается знаком + . Например , результатом операции: ’пар’+’о’+’ход’ будет слово ’пароход’.   Пусть s, s1 и s2 — переменные строкового типа. В результате вы п олнения операторов s1:=’пар’; s2:=’воз’; s:=s1+’о’+s2; в переменную s запишется слово ’паровоз’. Если в операции сцепления поменять переменные s1 и s2 местами: s:=s2+’о’+s1;, то в переменной  s окажется слово ’возопар’.
  • Операция соединения (сцепления, конкатенации) строк обозначается знаком + . Например , результатом операции: ’пар’+’о’+’ход’ будет слово ’пароход’.
  • Пусть s, s1 и s2 — переменные строкового типа. В результате вы п олнения операторов s1:=’пар’; s2:=’воз’; s:=s1+’о’+s2; в переменную s запишется слово ’паровоз’. Если в операции сцепления поменять переменные s1 и s2 местами: s:=s2+’о’+s1;, то в переменной s окажется слово ’возопар’.
Пример 1. Составить программу, которая выполняет присваивание,    ввод, соединение и вывод строк.

Пример 1. Составить программу, которая выполняет присваивание, ввод, соединение и вывод строк.

Для определения длины строковой переменной, т . е. количества символов в ней, используют функцию  length(s). Например, s:=’ИНФОРМАТИКА’; ,  тогда переменной n:=length(s) будет присвоено значение 11.
  • Для определения длины строковой переменной, т . е. количества символов в ней, используют функцию length(s).
  • Например, s:=’ИНФОРМАТИКА’; , тогда переменной n:=length(s) будет присвоено значение 11.
Заметим, что тип данных string обладает свойствами и простых, и составных типов. Например, при вводе и выводе строк используют имя строки (свойство простой переменной).   С другой стороны, строка — это последовательность символов. Ее  можно рассматривать как совокупность из n символов, т. е. как массив символов (составной тип данных) . К любому символу в строке можно обратиться так же, как к элементу массива из n символов. Для этого после имени строки надо указать в квадратных скобках индекс — порядковый номер символа в строке. Если описана переменная s: string, то s[1] — это первый символ строки, s[2] — второй и т. д. Например:  s:=’ИНФОРМАТИКА’;  тогда s[3]=’Ф’;  s[4]=’О’.
  • Заметим, что тип данных string обладает свойствами и простых, и составных типов. Например, при вводе и выводе строк используют имя строки (свойство простой переменной).
  • С другой стороны, строка — это последовательность символов. Ее можно рассматривать как совокупность из n символов, т. е. как массив символов (составной тип данных) . К любому символу в строке можно обратиться так же, как к элементу массива из n символов. Для этого после имени строки надо указать в квадратных скобках индекс — порядковый номер символа в строке. Если описана переменная s: string, то s[1] — это первый символ строки, s[2] — второй и т. д.
  • Например: s:=’ИНФОРМАТИКА’; тогда s[3]=’Ф’; s[4]=’О’.
Успехов!

Успехов!