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

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

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

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

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

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

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

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

Итоги урока

Презентация "Выполнение практических заданий из различных предметных областей с использованием символьных и строковых величин"

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

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

Разработка предназначена для использования на уроке информатики в 10 классе по теме "Выполнение практических заданий из различных предметных областей с использованием символьных и строковых величин". Содержит вопросы для проверки, подробное решение задач и задачи для самостоятельной работы учащихся..

Просмотр содержимого документа
«Презентация "Выполнение практических заданий из различных предметных областей с использованием символьных и строковых величин"»

 10 класс Информатика Выполнение практических задач из различных предметных областей с использованием символьных и строковых переменных Учитель информатики Леонова О.Л.

10 класс

Информатика

Выполнение практических задач из различных предметных областей с использованием символьных и строковых переменных

Учитель информатики

Леонова О.Л.

Содержание 2. Задачи 1. Вопросы для проверки 1.1. Вопрос 1 2.1. Задача 1 2.2. Задача 2 1.2. Вопрос 2 2.3. Задача 3 1.3. Вопрос 3 1.4. Вопрос 4 1.5. Вопрос 5 3. Задания для индивидуальной работы

Содержание

2. Задачи

1. Вопросы для проверки

1.1. Вопрос 1

2.1. Задача 1

2.2. Задача 2

1.2. Вопрос 2

2.3. Задача 3

1.3. Вопрос 3

1.4. Вопрос 4

1.5. Вопрос 5

3. Задания для индивидуальной работы

Вопрос 1 С помощью какой процедуры/функции можно удалить из строки заданное слово? Процедура Delete (s,p,n) Функция Ord (s) Процедура Insert subs,s,p) Функция Length (s)

Вопрос 1

С помощью какой процедуры/функции можно удалить из строки заданное слово?

Процедура

Delete (s,p,n)

Функция

Ord (s)

Процедура

Insert subs,s,p)

Функция

Length (s)

Вопрос 2 В каком случае происходит определение номера позиции вхождения слова b в строку a? k:=length(b) p:= pos(b,a) Delete a, b, k) Insert(b,a, length(a)+1

Вопрос 2

В каком случае происходит определение номера позиции вхождения слова b в строку a?

k:=length(b)

p:= pos(b,a)

Delete a, b, k)

Insert(b,a,

length(a)+1

Вопрос 3 Что означает действие if copy(a,i,1)=‘ ‘  в программном коде? Запоминание первого слова Нахождение длины удаляемых слов Запоминание последнего слова Условие нахождения пробела в тексте

Вопрос 3

Что означает действие if copy(a,i,1)=‘ ‘ в программном коде?

Запоминание первого слова

Нахождение длины удаляемых слов

Запоминание последнего слова

Условие нахождения пробела в тексте

Вопрос 4 Строка a:=c+a+b; кода программы означает ... Вставку знака подчеркивания Составление новой строки Удаление заданных слов b,c из строки a Подсчитывает количество прописных букв

Вопрос 4

Строка a:=c+a+b; кода программы означает ...

Вставку знака подчеркивания

Составление новой строки

Удаление заданных слов b,c из строки a

Подсчитывает количество прописных букв

Вопрос 6 Дан код программы. Определите результат выполнения программы, если ввести слово «переменные». Program zadacha; Var s, g: string; i, k: integer; Begin g:=‘аеиоуыэюяАЕИОУЫЭЫЯ’; writeln (‘Введите слово’); read (s); k:=0;  for i:=1 to length(s) do  if pos(s[i], g)0  then k:k+1; writeln (‘гласных ’, k ); End. 2 5 10 6

Вопрос 6

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

Program zadacha;

Var s, g: string; i, k: integer;

Begin

g:=‘аеиоуыэюяАЕИОУЫЭЫЯ’;

writeln (‘Введите слово’); read (s);

k:=0;

for i:=1 to length(s) do

if pos(s[i], g)0

then k:k+1;

writeln (‘гласных ’, k );

End.

2

5

10

6

Вопрос 6 Дан фрагмент кода программы. Укажите пропущенную строку, необходимую для удаления найденного пробела. Дан фрагмент кода программы. Укажите пропущенную строку, необходимую для удаления найденного пробела. for i:=1 to length(a) do for i:=1 to length(a) do  if copy(a,i,1)=‘ ‘  if copy(a,i,1)=‘ ‘  then begin  then begin  insert (‘_’,a,i);  insert (‘  end; End. p:= pos(a,’ ‘)  if copy(a,i,1)=‘ ‘ delete(a,i,1)

Вопрос 6

Дан фрагмент кода программы. Укажите пропущенную строку, необходимую для удаления найденного пробела.

Дан фрагмент кода программы. Укажите пропущенную строку, необходимую для удаления найденного пробела.

for i:=1 to length(a) do

for i:=1 to length(a) do

if copy(a,i,1)=‘ ‘

if copy(a,i,1)=‘ ‘

then begin

then begin

insert (‘_’,a,i);

insert (‘

end;

End.

p:= pos(a,’ ‘)

if copy(a,i,1)=‘ ‘

delete(a,i,1)

Задача 1 С клавиатуры вводят слово. Составить программу, которая производит замену указанного слога на новый. Словесное описание решения задачи Введем слово в переменную s Введем два слова: заменяемый в переменную s1 и заменяющий – в z Определим позицию длину заменяемого слога Удалим этот слог и вставим новый

Задача 1

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

Словесное описание решения задачи

  • Введем слово в переменную s
  • Введем два слова: заменяемый в переменную s1 и заменяющий – в z
  • Определим позицию длину заменяемого слога
  • Удалим этот слог и вставим новый
Задача 1 Программа на языке Pascal program zadacha1; var s,s1,z: string; p,len: integer; begin write(’Введите слово: ’); read(s); write(’Заменить слог: ’); read(s1); write(’на слог: ’); read(z); p:=pos(s1,s); len:=length(s1); delete(s,p,len); insert(z,s,p); writeln(s); end.

Задача 1

Программа на языке Pascal

program zadacha1;

var s,s1,z: string; p,len: integer;

begin

write(’Введите слово: ’);

read(s);

write(’Заменить слог: ’);

read(s1);

write(’на слог: ’);

read(z);

p:=pos(s1,s); len:=length(s1);

delete(s,p,len);

insert(z,s,p);

writeln(s);

end.

Задача 1 Результат работы программы может выглядеть так: Введите слово: пароходик Заменить слог: ход на слог: воз паровозик s s1 z 11

Задача 1

Результат работы программы может выглядеть так:

Введите слово: пароходик

Заменить слог: ход

на слог: воз

паровозик

s

s1

z

11

Задача 2 Составить программу, которая кодирует введенное с клавиатуры кириллицей слово, заменяя буквы их кодами. Словесное описание решения задачи Введем слово в переменную s  Заменим каждую букву s [i] ее числовым кодом ord(s [i])

Задача 2

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

Словесное описание решения задачи

  • Введем слово в переменную s
  • Заменим каждую букву s [i] ее числовым кодом ord(s [i])
Задача 2 Программа на языке Pascal program zadacha2; var s: string; i: integer; begin write(’Введите слово: ’); readln(s); for i:=1 to length(s) do write(ord(s[i]), ’ ’); end.

Задача 2

Программа на языке Pascal

program zadacha2;

var s: string; i: integer;

begin

write(’Введите слово: ’);

readln(s);

for i:=1 to length(s) do

write(ord(s[i]), ’ ’);

end.

Задача 2 Результат работы программы может выглядеть так: Введите слово: привет 239 240 232 226 229 242 11

Задача 2

Результат работы программы может выглядеть так:

Введите слово:

привет

239

240

232

226

229

242

11

Задача 3 Строки также могут быть элементами массива Задача. С клавиатуры вводят число. Составить программу, которая выводит словами цифры этого числа. Словесное описание решения задачи  Алгоритм заключается в выводе элементов массива N[j] , в котором хранятся названия цифр.  Индекс элемента массива j определяется по позиции j:=pos(c[i],a), занимаемой символом c[i] , соответствующим очередной цифре, в строке a:=’1234567890 ’.

Задача 3

Строки также могут быть элементами массива

Задача. С клавиатуры вводят число. Составить программу, которая выводит словами цифры этого числа.

Словесное описание решения задачи

  • Алгоритм заключается в выводе элементов массива N[j] , в котором хранятся названия цифр.
  • Индекс элемента массива j определяется по позиции j:=pos(c[i],a), занимаемой символом c[i] , соответствующим очередной цифре, в строке a:=’1234567890 ’.
Задача 3 Программа на языке Pascal program zadacha2; const n: array[1..10] of string=(’один’,’два,’три’, ’ четыре’,’пять’,’шесть’,’семь’,’восемь’,’девять’,’нуль’); var b,c: string; i,j: integer; begin  b:=’1234567890’;  write(’Введите число: ’);  read(c);  for i:=1 to length(c) do begin  j:=pos(c[i],b); write(n[j],’ ’);  end; end.

Задача 3

Программа на языке Pascal

program zadacha2;

const n: array[1..10] of string=(’один’,’два,’три’,

’ четыре’,’пять’,’шесть’,’семь’,’восемь’,’девять’,’нуль’);

var b,c: string; i,j: integer;

begin

b:=’1234567890’;

write(’Введите число: ’);

read(c);

for i:=1 to length(c) do begin

j:=pos(c[i],b); write(n[j],’ ’);

end;

end.

Задача 3 Результат работы программы может выглядеть так: Введите число: 703164 один четыре шесть семь нуль три 11

Задача 3

Результат работы программы может выглядеть так:

Введите число: 703164

один

четыре

шесть

семь

нуль

три

11

Задания для индивидуальной работы Составьте программу, которая меняет местами первое и последнее слово Вариант 1 Вариант 2 в строке «Минск столица Беларуси» в строке «Беларусь ты моя синеокая» 2. С клавиатуры вводят строку.Составьте программу,которая: заменяет все пробелы в строке символом подчеркивания подсчитывает количество прописных букв

Задания для индивидуальной работы

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

Вариант 1

Вариант 2

в строке «Минск столица Беларуси»

в строке «Беларусь ты моя синеокая»

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

заменяет все пробелы в строке символом подчеркивания

подсчитывает количество прописных букв