Проверяем знания
ПРЕЗЕНТАЦИЯ К УРОКУ
Задача 1. В строке вида логин:пароль@сервер. Заменить каждый символ пароля *.
является
является
Блог учителям информатики Беларуси, учащимся, учителям, использующих ИКТ. Всем, кто хочет идти в ногу со временем, быть конкурентноспособными на рынке труда
Задача 1. В строке вида логин:пароль@сервер. Заменить каждый символ пароля *.
Задача 1. В строке вида логин:пароль@сервер. Заменить каждый символ пароля *.
Формат команды «While»:
while условие do оператор;
При выполнении команды «While» сначала проверяется условие. Если оно истинно, то выполняются команды, входящие в тело цикла, затем условие проверяется снова, и т. д. Таким образом, команды цикла выполняются до тех пор, пока условие истинно. Если условие ложно, то цикл заканчивается.
Задание. С клавиатуры вводится последовательность чисел. Ввод заканчивается, когда пользователь ввёл ноль. Найдите сумму введённых чисел.
Задание 4. С клавиатуры вводится последовательность чисел. Ввод заканчивается, когда пользователь ввёл любое отрицательное число .
Задание 5. С клавиатуры вводится последовательность чисел. Ввод заканчивается, когда пользователь ввёл любое отрицательное число. Сколько чисел успели ввеcти?
Подсказка.
1. Как изменяется количество чисел при каждом введённом числе? 2. Сколько раз у нас количество увеличивается на 1?
Задание 1. Компьютер спрашивает, сколько книг ты читаешь в месяц? Если больше 2, то на экране появляется надпись «Хорошо!», иначе «Может, стоит читать больше?».
Используйте команду для русского языка в консоли setlocale(LC_ALL,"Russian");
Задание 2. Вводится число. Надо определить, является ли оно трёхзначным.
Задание 2. С клавиатуры вводится последовательность чисел. Ввод заканчивается, когда пользователь введет ноль. Найдите сумму введенных чисел и определите, сколько чисел удалось ввести.
Задание 3. С клавиатуры вводится последовательность чисел. Ввод заканчивается, когда пользователь ввёл любое отрицательное число. Найдите сумму введённых чисел.
Задание 4. У Маши на столе лежат 100 фишек. Ребята в ходе игры берут нужное количество фишек. Данное количество задаётся с клавиатуры. Как только фишки у Маши закончились, игра закончилась. Сколько раз ребятам удалось взять фишки?
Задание 5. У одной из тётушек своя система подарков. В первый день рождения она дарит 5 долларов. В каждый последующий день рождения она удваивала сумму подарка и прибавляла к нему столько долларов, сколько лет исполнилось человеку. Напишите программу, указывающую, к какому дню рождения подарок превысит 1000 долларов.
Самостоятельная работа на выбор:
1. Требуется вывести все целые степени двойки (т.е. числа вида 2k), не превосходящие числа N.
Ввод: 10 Вывод 1 2 4 8
Ввод: 50 Вывод 1 2 4 8 16 32
2. Требуется найти наименьший натуральный делитель целого числа N, отличный от 1.
Ввод: 15 Вывод: 3
Ввод: 35 Вывод: 5
Задание 3. Составить программу, которая меняет местами первую половину массива: первый и второй, третий и четвёртый,... , а вторую половину не трогаем Количество элементов в массиве 12.
Ввод
Задача. Дана строка: логин@адрес_сервера. Для сохранения данных пользователя решили в эту строку добавить пароль. Пароль добавляют перед собакой и перед самим паролем ставится :
Строка должна принять вид: логин:пароль@адрес_сервера.
Пример
Входные строки:
CoolUser@ftp.erunda.ru
parol
Вывод: CoolUser:parol@ftp.erunda.ru
Задание 2. Набрать и выполнить программу из классной работы.
Входные строки:
CoolUser@ftp.erunda.ru
parol
Вывод: CoolUser:parol@ftp.erunda.ru
var s,p:string;
ns: integer;
begin
writeln('Введите строку вида логин@адрес сервера ');
readln(s);
writeln('Ведите пароль ');
readln(p);
p:=':'+p;
ns:=pos('@',s);
Задание 3. В строку ФИО&Суммарный балл добавить после ФИО часть ^Средний балл
Должна получиться строка вида ФИО^Средний балл&Суммарный балл
Пример
Входые данные:
ИвановИ.И&27
8,9
Вывод: ИвановИ.И.^8,9&27
Задание 4. Дан текст. Один из его фрагментов выделен группами символов ##. Заменить выделение группами символов ‘<‘ и ‘>’.
Пример:
Входная строка: Это ##тестовый пример## для задачи на строки.
Вывод: Это <тестовый пример> пример для задачи на строки.
var s:string;
ns:integer;
begin
readln(s);
ns:=..{ищем, с какого символа начинается слово «ноябрь»}
while ns... do {повторяем действия пока в тексте есть это слово}
begin
... {удаляем слово}
...{вставляем новое слово}
...{ищем снова слово}
end;
writeln(s);
end.