четверг, 22 декабря 2022 г.

Предновогодний урок 9 класс

 Создать копию

Язык программирования Pascal. Переменные. Типы данных. Ввод данных. Урок 16. 7 класс

ИГРАЕМ

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


Задача. Составить программу, которая находит площадь прямоугольника.

var d,s : real;{описание 2-х переменных вещественного типа}
begin
  writeln('Введите длину и ширину прямоугольника');{выводит надпись Введите...}
  readln(d,s);{ждёт пока вы введёте 2 числа, числа вводятся через Enter}
  write('Площадь прямоугольника равна ' , d*s);{выводит надпись Площадь... и результат}
end.


ЗАКРЕПЛЕНИЕ МАТЕРИАЛА


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


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

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

var d : real;{описание переменной вещественного типа, она обозначает длину стороны}
begin
  writeln('Введите длину квадрата');{выводит надпись Введите...}
  readln(ЗДЕСЬ ДОЛЖНА БЫТЬ ПЕРЕМЕННАЯ, КОТОРАЯ ОБОЗНАЧАЕТ ДЛИНУ стороны);{ждёт пока вы введёте 1 число}
  write('Периметр равен ' , ЗДЕСЬ ЗАПИСЫВАЕМ ВЫРАЖЕНИЕМ, КАК СЧИТАТЬ ПЕРИМЕТР );{выводит надпись Периметр... и результат}
end.

Пример ввода:

5

Пример вывода:

Периметр квадрата равен 20.


Покажите результат выполнения учителю.

четверг, 15 декабря 2022 г.

Урок 1. Язык программирования Паскаль: структура программы, команда вывода данных

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

ЗАКРЕПЛЕНИЕ МАТЕРИАЛА

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

Задание 2.  

а) Выполните программу

begin
  write('Вечор, ты помнишь, вьюга злилась,');
  write('На мутном небе мгла носилась;');
  write('Луна, как бледное пятно,');
  write('Сквозь тучи мрачные желтела,');
  write('И ты печальная сидела —');
  write('А нынче… погляди в окно:');
  write('Под голубыми небесами');
  write('Великолепными коврами,');
  write('Блестя на солнце, снег лежит;');
end.

б) Замените все команды write на writeln. Выполните программу. Что произошло? Почему?


Покажите результат выполнения учителю.

четверг, 8 декабря 2022 г.

Использование алгоритмических конструкций при составлении алгоритмов для исполнителя Робот. Урок 14. 7 класс

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

ТЕСТ




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


Задание 1. Запустите  программу PascalABC.NET. 

Задание 2. Выполните программу.  Выполните программу и покажите учителю.

uses robot;
procedure row;
begin
  while freefromright  do
  begin 
      paint;
      right;
  end;
  paint;
 while freefromleft do left;
end;

begin
  field(7,7);
  {перемещение Робота из центра поля в левый верхний угол}
  while freefromleft do left;
  while freefromup do up;
  {выполнение процедуры в цикле до тех пор, пока снизу свободно}
  while freefromdown do begin row; down; end;

  {закрашивание последнего ряда}
  while freefromright do begin paint; right; end;
  paint;
end.

вторник, 6 декабря 2022 г.

Алгоритмы обработки строковых величин. Повышенный

Задача. Неопытные пользователи делают красную строку пробелами. Каждый ставит своё количество пробелов. Удалите пробелы в начале строки.


СОСТАВЛЯЕМ ПРОГРАММЫ

1. Дана строка, заканчивающаяся точкой. Посчитать, сколько в ней слов.

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

3. Дана строка. Посчитать в ней количество вхождений букв r, k, t.

Форматирование абзацев. Урок 14. 6 класс

ПРЕЗЕНТАЦИЯ


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

Файл

Составление алгоритмов обработки строковых величин. Повышенный

Задача. С клавиатуры вводится пример вида число 1 + число 2= Вывести на экран сам пример и результат вычислений.


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

Задание 3. С клавиатуры вводится пример вида число 1 * число 2= Вывести на экран сам пример и результат вычислений.

Задание 4. С клавиатуры вводится пример вида число 1 знак операции число 2= Вывести на экран сам пример и результат вычислений. Возможные знаки: +, -, *, /

Задание 5.  Вводится строка вида d1+d2+…+dn, где d1, d2, …, dn — числа. Вычислить значение выражения. Знак может быть +, -, *, /






Обобщающее занятие по теме «Алгоритмы обработки строковых величин»

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

var s:string;

    ns:integer;

begin

  readln(s);

  ns:=pos('... ',s);{ищем  слово, которое будем заменять}

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

             begin

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

             ...('...',s,...);{вставляем новое слово}

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

            end;

writeln(s);                          

end.


ТЕСТ


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

Задание 1. Запустите Паскаль.
 
Задание 2. Выполнить программу. Определить, что она делает.

var s, i: string;
     np:integer;
begin
    writeln('Введите имя и фамилию в строку через пробел');
    readln(s);
    np:=pos(' ',s);
    i:=copy(s,1,np-1);
    writeln(i);
end.

Задание 3. Составить программу, которая запрашивает число и месяц рождения вашего рождения. Затем выводит только число. В числе может быть как одна цифра, так и две.

Форматирование символов. Урок 13. 6 класс

 ПРЕЗЕНТАЦИЯ


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

Файл Форматирование символов


четверг, 1 декабря 2022 г.

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

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


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

Задача.  Через клетку от Робота могут быть стены. Робот делает шаг в одном из направлений. Если слева, справа, сверху или снизу  есть стена, он закрашивает клетку, в которой стоит.


ЗАКРЕПЛЕНИЕ МАТЕРИАЛА

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

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

Задание 3-4. Рассмотреть оставшиеся 2 случая для предыдущей задачи

среда, 30 ноября 2022 г.

Работа со словами

Задача. Вводится текст. Вывести слова из текста в столбик. Слова друг от друга отделяются пробелами.

СОСТАВЛЕНИЕ ПРОГРАММ

Задание 2. Вводится текст. Вывести слова из текста в столбик. Слова друг от друга отделяются пробелами.

Задание 3. Вводится текст. Вывести последнее слово из текста. Слова друг от друга отделяются пробелами.

вторник, 29 ноября 2022 г.

Вставка и замена в тексте

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

var s:string;

    ns:integer;

begin

  readln(s);

  ns:=pos('... ',s);{ищем  слово, которое будем заменять}

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

             begin

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

             ...('...',s,...);{вставляем новое слово}

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

            end;

writeln(s);                          

end.



СОСТАВЛЕНИЕ ПРОГРАММ

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

Задание 3. Заменить в тексте слова «золотая осень» на «зима».

Работа с фрагментами текста. Урок 12. 6 класс

 ПРЕЗЕНТАЦИЯ


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

Ребята, файл для работы Работа с фрагментами расположен в папке D:\для занятий\6класс\ТР. 

Строковые величины. Принцип сравнения. Повышенный


Задача. Напишите программу, которая определяет, является ли введённый символ цифрой от 0 до 9.


СОСТАВЛЕНИЕ ПРОГРАММ

Задание 2. Напишите программу, которая определяет, является ли введённый символ цифрой от 0 до 9.

Задание 3. Напишите программу, которая определяет, является ли введённый символ пробелом.

четверг, 24 ноября 2022 г.

Использование условий. Цикл с предусловием. Урок 12. 7 класс

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


ЗАКРЕПЛЕНИЕ МАТЕРИАЛА



uses robot;
begin
 field(20,20);
  {заведём Робота в левый верхний угол} 
  while freefromleft do left;
  while freefromup do up;
  {привели, а сейчас ведём вправо и закрашиваем}
  ...
end.  
  

ЗАКРЕПЛЕНИЕ МАТЕРИАЛА


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

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

Задание 3. Упр. 4а стр. 74 до конца
Задание 4. Упр. 4в стр. 74 
Задание 5. Упр. 4б стр. 74 

среда, 23 ноября 2022 г.

Составление алгоритмов обработки строковых величин

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


Задача 1. В строке вида логин:пароль@сервер. Заменить каждый символ пароля *.

Ввод:
masha:123456@qwe.biz
Вывод:
masha:******@qwe.biz




РЕШЕНИЕ ЗАДАЧ
Задача 2. Набрать и выполнить программу для решения классной задачи.

Задача 3. Дана строка вида имя пользователя@логин#пароль/ник Замените каждый символ пароля %

Понятие о каскадных таблицах стилей

 Проверка ДЗ 

Проверка CSS

вторник, 22 ноября 2022 г.

Редактирование текста. 6 класс

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

 
ПРЕЗЕНТАЦИЯ


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


Откройте файл  редактирование в папке D:\для занятий\6 класс\ТР. Открыть вам поможет команда Файл/Открыть. Выполняйте задания из файла.

ИТОГИ УРОКА

Подсчёт в тексте

 Задача. Посчитать количество слов в тексте. Слова отделяются друг от друга пробелами.

Рассмотреть 2 способа.

var s:string;

    np,k:integer;

begin

 readln(s);

 s:=s+' ';

 for np:=1 to length(s) do 

                        if s[np]=' ' then k:=k+1;

 writeln(k);

end.


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

 Задача 2. Посчитать количество слов в тексте. Слова отделяются друг от друга пробелами.


 Задача 3. Посчитать количество предложений в тексте. Предложение заканчивается точкой.

Задача 4. Посчитать количество предложений в тексте. Предложение может заканчиваться точкой, восклицательным или вопросительным знаками, многоточием.

Задача 5. Посчитать количество слов, начинающихся и заканчивающихся на букву «С». Строчные и заглавные буквы не различаются



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

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

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


Пример

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

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




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

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



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


Пример

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

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



Задание 4.  Вводится предложение. Вывести третье слово предложения. Слова отделяются друг от друга пробелами. В предложении больше трёх слов.


Идея: удаляем первое слово, затем «новое» первое слово и затем выделяем третье слово.

Задание 5. FTP-Connection. Пользователю, зарегистрированному на FTP-сервере, для получения доступа к файлам на нем нужно набрать в FTP-браузере команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин, пароль и адрес FTP-сервера и выводит эту информацию.


Пример

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

Вывод:

Адрес сервера: ftp.erunda.ru

Логин: CoolUser

Пароль: parol

 

четверг, 17 ноября 2022 г.

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

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



ЗАКРЕПЛЕНИЕ МАТЕРИАЛА

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

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

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

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


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

Вставка символов.

Задача. Составьте программу, которая в тексте заменяет “и” на “i”.

Задача. Составьте программу, которая позволяет в тексте заменить слово Internet на Интернет


СОСТАВЛЕНИЕ ПРОГРАММ

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

Задание 3. Составьте программу, которая заменяет в строке примера все знаки : на /
Пример ввода: 267:8*98+76:9*5-3
Пример вывода: 267/8*98+76/9*5-3

Задание 4.

1. Составьте программу для решения следующей задачи:
Согласно стандарту ANSI С, при задании пути к файлу в программе на языке С, каталоги разделяются символом "/", а в стандарте фирмы Borland для разделения каталогов используется последовательность символов "\\". Написать программу, которая переводит строку, содержащую путь к файлу в стандарте Borland, в строку, содержащую путь к файлу в стандарте фирмы ANSI С.
Пример
Путь в Borland C > C:\\MYDOCS\\TEX\\DOC1.TEХ
Путь в ANSI C > C:/MYDOCS/TEX/DOC1.TEX

2. С/Pascal. Дана строка символов. Заменить все вхождения символа '{' на 'begin', а каждое вхождение символа '}' — на 'end'.

Задание 5.

1. Html. Дан текст, в котором встречаются структуры "<i>" и "</i>". Заменить каждое вхождение "<i>" на "<курсив>", а каждое вхождение "</i>" на "<конец курсив>". Замечание. В программе следует учесть, что буква "i" может быть как строчной, так и прописной.


вторник, 15 ноября 2022 г.

Выделение части строки. Урок 10

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


СОСТАВЛЯЕМ ПРОГРАММЫ

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

Задание 3. Вводится адрес электронной почты. Вывести ту часть имени, которую пользователь придумывает сам.

var a,s:string;
     ……..:integer;
begin
 readln(a);
 p:=...(‘@’,a);{ищем номер символ @}
 s:=copy(...,1,p-1); {выделяем нужную часть}
 writeln(s);
end.

Удаление части строки. 9 класс Повышенный.

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



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


Пример

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

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




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

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



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


Пример

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

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



var s:....;

      d, k, p: ….;

begin

   readln(...);{вводим строку}

   k:=pos(...,s);{ищем  номер первого символа ^}

   p:=pos(...,s); {ищем  номер первого символа &}

   d:=p-k; {вычисляем длину части ^Средний балл}

   delete(...,k,d);{удаляем из строки часть ^Средний балл}

   writeln(s);

end.



Задание 4. 


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


Пример

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

Вывод: ИвановИ.И.^8-2017

 

2. В строку   ФИО^Средний балл&Суммарный-god балл удалить god.


Пример

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

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




Задание 5. FTP-Connection. Пользователю, зарегистрированному на FTP-сервере, для получения доступа к файлам на нем нужно набрать в FTP-браузере команду вида: ftp://логин:пароль@адрес_сервера. Написать программу, которая из введенной строки выделяет логин, пароль и адрес FTP-сервера и печатает эту информацию.


Пример

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

Вывод:

Адрес сервера: ftp.erunda.ru

Логин: CoolUser

Пароль: parol

 

четверг, 10 ноября 2022 г.

Анимация движения

 Задание 1

 Задание 2

Исполнитель Робот. Урок 10. 7 кдасс


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

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


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


вторник, 8 ноября 2022 г.

Выделение символов из строки. 9 класс повышенный.



Задача. В строку вводятся фамилия, имя, отчество. Вывести фамилию, первую букву имени и отчества.
Пример
Ввод
Иванов Фёдор Петрович
Вывод
Иванов Ф. П.

var fio,s1,s2:string; np1,np2:integer; begin writeln('Vvedite FIO'); readln(fio); np1:=pos(' ',fio);{находит номер первого пробела} np2:=lastpos(' ',fio); {находит номер второго пробела} s1:=copy(fio,1,np1+1);{выделяет из строки fio часть с фамилией и первой буквой имени} s1:=s1+'.';{добавляет к строке s1 точку} s1:=s1+' '+fio[np2+1]+'.';{объединяет строку с фамилией, первой буквой имени и точкой с пробелом и первой буквой отчества и добавляет в конце точку } writeln(s1); end.



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


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

Задание 3. Вводится адрес электронной почты. Вывести ту часть имени, которую пользователь придумывает сам.

var ……...:string;
     ……..:integer;
begin
 readln(a);
 p:=...(‘@’,a);{ищем номер символ @}
 s:=copy(...,1,p-...); {выделяем нужную часть}
 writeln(s);
end.