Поурочный план на тему "Функции для работы с символьными строками" (9 класс)
Оценка 4.7
Лекции
doc
информатика +1
9 кл
10.02.2017
Цели урока:
Учебная:
Продолжить применять на практике работу с символьными строками.
Развивающая: Развивать у учащихся логическое мышление.
Воспитательная: Воспитывать у учащихся чувство ответственности, бережное отношение к технике.
Тип урока: изучение нового материала
Ход занятия:
I. Организационный момент. Проверить готовность кабинета к занятиям, провести перекличку учащихся.
II. Проверка домашнего задания. Проверить правильность решения домашних задач. Закрепить теоретический материал предыдущего урока.
III. Объяснение нового материала.
Функции для работы с символьными строками.doc
Урок №18 Класс: 9 Дата: ____________________
Тема: Функции для работы с символьными строками
Цели урока:
Учебная:
Продолжить применять на практике работу с символьными
строками.
Развивать у учащихся логическое мышление.
Развивающая:
Воспитательная: Воспитывать у учащихся чувство ответственности, бережное
отношение к технике.
Тип урока: изучение нового материала
Ход занятия:
I.
II.
Организационный момент.
перекличку учащихся.
Проверить готовность кабинета к занятиям, провести
Проверка домашнего задания.
Закрепить теоретический материал предыдущего урока.
Проверить правильность решения домашних задач.
III. Объяснение нового материала.
Задача 1: Ввести имя, отчество и фамилию. Преобразовать их к формату «фамилияинициалы».
Пример:
Введите имя, фамилию и отчество:
Василий Алибабаевич Хрюндиков
Результат:
Хрюндиков В.А.
Алгоритм:
•
•
•
•
•
найти первый пробел и выделить имя
удалить имя с пробелом из основной строки
найти первый пробел и выделить отчество
удалить отчество с пробелом из основной строки
«сцепить» фамилию, первые буквы имени и фамилии, точки, пробелы…
program qq;
var s, name, otch: string;
n: integer;
begin
writeln('Введите имя, отчество и фамилию');
readln(s);
n := Pos(' ', s);
name := Copy(s, 1, n1); { вырезать имя }
Delete(s, 1, n);
n := Pos(' ', s);
otch := Copy(s, 1, n1); { вырезать отчество }
Delete(s, 1, n); { осталась фамилия }
s := s + ' ' + name[1] + '.' + otch[1] + '.';
writeln(s);
end. Задача 2: Ввести в одну строку фамилию, имя и отчество, разделив их пробелом. Вывести инициалы
и фамилию.
Пример:
Введите фамилию, имя и отчество:
Иванов Петр Семёнович
Результат:
П.С. Иванов
Задача 3: Ввести имя файла (возможно, без расширения) и изменить его расширение на «.exe».
Пример:
Введите имя файла: Введите имя файла:
qqq qqq.com
Результат: Результат:
qqq.exe qqq.exe
Задача 4: с клавиатуры вводится символьная строка, представляющая собой сумму двух целых
чисел, например:
12+35
Вычислить эту сумму:
12+35=47
Алгоритм:
1) найти знак «+»
2) выделить числа слева и справа в отдельные строки
3) перевести строки в числа
4) сложить
5) вывести результат
Из строки в число:
s := '123';
Val ( s, N, r ); { N = 123 }
{ r = 0, если ошибки не было
r – номер ошибочного символа}
s := '123.456';
Val ( s, X, r ); { X = 123.456 }
Из числа в строку:
N := 123;
Str ( N, s ); { '123' }
X := 123.456;
Str ( X, s ); { '1.234560E+002' }
Str ( X:10:3, s ); { ' 123.456' }
program qq;
var s, s1, s2: string;
r, n, n1, n2, sum: integer;
begin
writeln('Введите выражение (сумму чисел):');
readln(s);
n:= Pos('+', s); s1:= Copy(s, 1, n1);
s2:= Copy(s, n+1, Length(s)n);
Val(s1, n1, r);
Val(s2, n2, r);
sum:= n1 + n2;
writeln(n1, '+', n2, '=', sum);
end.
Задача 5: Ввести арифметическое выражение: разность двух чисел. Вычислить эту разность.
Пример:
2512
Ответ: 13
Задача 6: Ввести арифметическое выражение: сумму трёх чисел. Вычислить эту сумму.
Пример:
25+12+34
Ответ: 71
Домашнее задание:
Задача 7: Ввести арифметическое выражение c тремя числами, в котором можно использовать
сложение и вычитание. Вычислить это выражение.
Пример:
Пример:
25+12+34
Ответ: 71
Пример:
2512+34
Ответ: 47
25+1234
Ответ: 3
Пример:
251234
Ответ: 21
Задача 8: Ввести арифметическое выражение c тремя числами, в котором можно использовать
сложение, вычитание и умножение. Вычислить это выражение.
Пример:
Пример:
25+12*3
Ответ: 61
Пример:
2512+34
Ответ: 47
25*234
Ответ: 16
25*2*3
Ответ: 150
Пример:
Поурочный план на тему "Функции для работы с символьными строками" (9 класс)
Поурочный план на тему "Функции для работы с символьными строками" (9 класс)
Поурочный план на тему "Функции для работы с символьными строками" (9 класс)
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.