вторник, 19 ноября 2024 г.

Преобразование элементов массива

 Массивы

Алгоритмическая конструкция «повторение»

 

ПРЕЗЕНТАЦИЯ К УРОКУ

ИГРАЕМ И ПОВТОРЯЕМ


СОСТАВЛЯЕМ ПРОГРАММЫ ДЛЯ ИСПОЛНИТЕЛЯ РОБОТ

Задание 1. Запустите программу PascalABC.NET. Ярлык вы найдёте на Рабочем столе или в меню Пуск Обратите внимание на чёрные буквы net в правом нижнем углу значка

Задание 2. Наберите и выполните программу из классной работы. Покажите учителю

Задание 3. Составьте программу для решения задачи с3 (обстановку можно посмотреть в упр. 3 стр. 67). Покажите учителю.

Задание 4. Составьте программу для решения задачи с8 (обстановку можно посмотреть в упр. 5 стр. 67).  Покажите учителю.


Задание 5. Составьте программу для решения задачи с14.  Покажите учителю.

Вставка в строку

ИГРАЕМ И ПОВТОРЯЕМ

ПРЕЗЕНТАЦИЯ К УРОКУ

Задача. Дана строка: логин@адрес_сервера. Для сохранения данных пользователя решили в эту строку добавить пароль. Пароль добавляют перед собакой и перед самим паролем ставится :

Строка должна принять вид: логин:пароль@адрес_сервера.

Пример

Входные строки:

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);

 ...

end.

Задание 3. В строку   ФИО&Суммарный балл добавить  после ФИО часть ^Средний балл 

Должна получиться строка вида ФИО^Средний балл&Суммарный балл

Пример

Входые данные: 

ИвановИ.И&27

8,9

Вывод:  ИвановИ.И.^8,9&27

Задание 4. Дан текст. Один из его фрагментов выделен группами символов ##. Заменить выделение группами символов ‘<‘ и ‘>’. 

Пример: 

Входная строка: Это ##тестовый пример## для задачи на строки.

Вывод: Это <тестовый> пример для задачи на строки.

Задание 5. Заменить в тексте слово «ноябрь» на «декабрь».  Слова в тексте отделяются друг от друга пробелами. В конце текста тоже стоит пробел.

var s:string;

    ns:integer;

begin

  readln(s);

  ns:=..{ищем,  с какого символа начинается  слово «ноябрь»}

  while ns... do {повторяем действия пока в тексте есть это слово}

             begin

             ... {удаляем слово}

             ...{вставляем новое слово}

             ...{ищем снова слово}   

            end;

writeln(s);                          

end.

пятница, 15 ноября 2024 г.

Теги и атрибуты. Гиперссылки

ПРЕЗЕНТАЦИЯ К УРОКУ

ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. 
1. Загрузите Notepad+++.


2. Сохраните документ с именем kobrin. Тип файла html



Задание 2. 

1. Выберите Синтаксисы/H/HTML


2.  Создайте код




3.  Сохраните изменения в файле Файл/Сохранить.

4. Откройте страницу через бразуер. Для этого зайдите в свою папку и откройте файл двойным щелчком. Проверьте работу ссылки.


Мы создали ссылку на страницу музея.

Задание 3. 

1. Добавьте ссылки ещё на 2 ваших любимых места в Кобрине. Текст можно продолжить так: «Затем отправляйтесь...».
2. Сохраните изменения в файле.
3. Откройте страницу через бразуер. Для этого зайдите в свою папку и откройте файл двойным щелчком. Проверьте работу ссылок.

четверг, 14 ноября 2024 г.

Простые и составные условия. Логический тип данных

ПРЕЗЕНТАЦИЯ К УРОКУ

Простое условие – это два выражения, связанные одним из знаков отношений:  <, >, <=, >=, =, <>.

Составное условие — это условие, состоящее из двух или более простых условий, соединённых с помощью логических операций: and (и), or (или), not (не).

Примеры:

2 числа положительны - (x>0) and (y>0)
хотя бы одно из чисел положительно - (x>0) or (y>0)
число не кратно 5 - not (x mod 5 =0)

Условие, состоящее из простых условий, соединенных and, верно только тогда, когда верны все простые условия.

Условие, состоящее из простых условий, соединенных  or, верно тогда, когда верно хотя бы одно из простых условий.


ПРАКТИЧЕСКАЯ ЧАСТЬ

Задание 1-3. Играем. У вас будет 3 игры. Результат 3 игры показываем учителю.

вторник, 12 ноября 2024 г.

Использование подпрограмм при составлении и реализации алгоритмов для компьютерного исполнителя


 ПРЕЗЕНТАЦИЯ К УРОКУ


ПРАКТИЧЕСКАЯ РАБОТА

Задание 1. Запускаем программу PascalABC.NET. Ярлык вы найдёте на Рабочем столе или в меню Пуск Обратите внимание на чёрные буквы net в правом нижнем углу значка


Задание 2. Набрать и выполнить программу, над которой сегодня работали вместе. Для выполнения программы можно нажать клавишу F9.

uses robot;
 ... z;
 begin
  paint; down; paint; right;
  paint; up; paint;
 end;
 procedure p;
 begin
  right; right;
 end;
begin
 field(8,2);
 left;left;left;...;
 up;
 z;p;
...
end.

Задание 3. Измените программу так, чтобы Робот закрашивал 5 таких квадратов. 

1.  Вам надо изменить ширину поля: добавиться 2 квадрата шириной по 2 клеточки и 2 прохода ашириной в одну клетку, т. е. 8+2*2+2=14 клеток.

2. Изменится начальное положение Робота, ему надо пойти 7 раз влево, а не 4. 
....
begin
 field(14,2);
 left;
 left;
 left;
 left;
 left;
 left;
...

3. Добавить процедуры закраски и перехода. Перед end. надо добавить их имена.

Удаление части строки

ПРЕЗЕНТАЦИЯ К УРОКУ

 Задача. Дана строка: логин:пароль@адрес_сервера. В целях обеспечения безопасности из строки решили удалить пароль и символ :.


Пример

Входная строка: CoolUser:parol@ftp.erunda.ru

Вывод: CoolUser@ftp.erunda.ru




РЕШЕНИЕ ЗАДАЧ

Задание 2. Набрать и выполнить программу, разобранную в классе.



Задание 3. Из строки   ФИО^Средний балл&Суммарный балл удалить часть ^Средний балл


Пример

Входная строка: ИвановИ.И.^8,9&27

Вывод: ИвановИ.И&27