четверг, 26 декабря 2019 г.

Оператор выбора

Как и обещала, для дополнительного изучения публикую материал об операторе Case.

Картинки по запросу развилка много дорог

Оператор выбора (оператор CASE) позволяет программировать ветвление по многим направлениям. Этот оператор организует переход на одну из нескольких ветвей в зависимости от значения заданного выражения.

Формат:

Case K of
  A1: оператор_1;
  A2: оператор_2;
  …
  An: оператор_n
  Else оператор_n+1
End

К – выражение простого типа (Integer, Char, Boolean);
A1, …, An – значение, несколько значений или диапазон значений того же типа;
все операторы могут быть простыми или составными;
Else может отсутствовать;
«;» перед Else не ставится

Оператор Case выполняется следующим образом:
1. вычисляется значение выражения K;
2. полученное значение сравнивается со значениями A1, …, An;
3. если значение выражения K совпало с одним из значений (или попало в один из диапазонов) A1, …, An, то выполняется соответствующий оператор;
      иначе выполняется оператор, следующий за Else (или ничего не происходит, если Else отсутствует)

Примеры программ
1. программа по номеру дня недели выводит его название

Program days;
Var x:integer;
Begin
  Write(’Введите № дня недели:’);
  Readln(x);
  Case x of
    1: write(’Понедельник’);
    2: write(’Вторник’);
    3: write(’Среда’);
    4: write(’Четверг’);
    5: write(’Пятница’);
    6: write(’Суббота’);
    7: write(’Воскресенье’)
    Else write(’такого нет’)
  End 
End.

2. программа по номеру месяца выводит количество дней в этом месяце (если для разных значений следует выполнить одни и те же действия, то значения можно перечислять через запятую)

Program month;
Var m:integer;
Begin
  Write(’Введите № месяца: ’);
  Readln(m);
  Case m of
    1,3,5,7,8,10,12: write(’31’);
    4,6,9,11: write(’30’);
    2: write(’28 или 29’)
  End
End.
(Else можно не использовать, при вводе числа не от 1 до 12 ничего не происходит) 


3. программа вычисляет для целых значений X значение функции  







Подсказка: Если значения идут подряд, их можно записывать как диапазон, указывая верхнюю и нижнюю границу, например, 
o в диапазон 3..7 входят 3,4,5,6,7;
o в диапазон  -2..1 входят -2,-1,0,1;
o в диапазон ’b’..’e’ входят ’b’,’c’,’d’,’e’ и т. д.

Program func;
Var x,y:integer;
Begin
  Write(’Введите x’);
  Readln(x);
  Case x of
    -3..0: begin
             y:=x+1;
             Writeln(’Y=’, y)
           end;
     1..5: begin
             y:=x+1;
             Writeln(’Y=’, y)
           End
     Else Writeln(’функция не задана’)
  End;  
End.

вторник, 24 декабря 2019 г.

Результаты ОГЭ-2

Публикую подобную таблицу с результатами последнего домашнего задания по решению задач ОГЭ.
К сожалению не увидела ответов от Тамилы, Лили, Данилы (9Э), Ивана Дементьева, Ивана Боброва, Саши Шеньшакова.

Для увеличения щелкните по картинке

понедельник, 16 декабря 2019 г.

Готовимся к ОГЭ-2

Продолжаем готовиться к ОГЭ.
Пробный вариант показал неутешительные результаты, поэтому рекомендую сначала внимательно изучить разбор решения нескольких задач (см публикацию).
Обращаю внимание на то, что за данное ДЗ оценки будут выставлены в журнал. Поэтому рекомендую отнестись к нему очень ответственно.

Далее читаем внимательно!

Тест можно будет выполнить один раз в строго отведенное время:

19.12.19 (четверг) с 18.00 до 20.00
На выполнение работы отведено не более 45 минут!
За каждый повторный вход в систему во время открытого теста буду снижать оценку на 1 балл
Тем кто захочет написать программу в задаче №15.1 (последнее задание) для исполнителя Робот, время на написание программы будет дано дополнительно. Файл с программой прошу прислать на мою почту не позднее 1 часа после закрытия теста. Эту задачу для исполнителя Робот можно решать в среде Кумир (Не забудьте предварительно установить ее на свой ПК!!!). 

Задание 7 (обязательное задание для тех, кто выбрал/хочет выбрать информатику!). Решить задания пробного теста. Для этого перейти по ссылке https://inf-oge.sdamgia.ru/test?id=8842499 , зарегистрироваться на сайте (можно осуществить вход через аккаунт ВКонтакте, после входа проверьте чтобы в профиле была НАСТОЯЩАЯ фамилия). Срок выполнения теста - до 20.00 19 декабря.

P/S. Разрешаю пока пользоваться справочными материалами. Категорически не рекомендую "списывать друг с друга", ведь вы проверяете этой работой СВОИ силы и СВОИ способности! УДАЧИ!))

понедельник, 9 декабря 2019 г.

Безопасность в Интернете

Уважаемые учащиеся!

На сайте Единого урока по безопасности в сети "Интернет" с 1 октября по 16 декабря 2019 г. проходит Всероссийская контрольная работа по информационной безопасности. Предлагаю в рамках ДЗ принять в ней участие. 
Выбрав свою возрастную группу, вы увидите тест, состоящий из 20 вопросов и включающий основные аспекты информационной безопасности: информационные, потребительские, технические и коммуникативные аспекты информационной безопасности.

В конце теста вы сможет узнать сразу результаты своего тестирования, а также получить электронный документ об успешном прохождении контрольной работы и об участии в Едином уроке безопасности в сети «Интернет» в 2019 году со своими результатами.

Задание 6. Пройти тестирование. При регистрации ОБЯЗАТЕЛЬНО указать свою Фамилию Имя (эти данные будут указаны в сертификате). После прохождения тестирования скачать сертификат, назвать файл своей фамилией и загрузить до 21.00 16 декабря в Хранилище ДЗ своей группы.

вторник, 3 декабря 2019 г.

Создаем презентации

В рамках практического домашнего задания предлагаю вспомнить как работать с компьютерными презентациями. Для тех кто выбрал информатику для сдачи ОГЭ это задание будет тоже полезным (задание №13.1 из КИМ).

Для понимания как оценивается презентация

Задание 5.
Используя информацию и иллюстративный материал (см. папку), в соответствиями с требованиями, представленными ниже, создайте презентацию из трёх-четырёх слайдов на тему «Бурый медведь». В презентации должны содержаться краткие иллюстрированные сведения о внешнем виде, об ареале обитания, образе жизни и рационе бурых медведей. Все слайды должны быть выполнены в едином стиле, каждый слайд должен быть озаглавлен.
Файл презентации, названный вашей фамилией, разместите в Хранилище ДЗ до 21.00 9 декабря.

 

понедельник, 2 декабря 2019 г.

Разбираем задачи ОГЭ-1

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

Задача 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нём нет лишних пробелов):
«Лев, тигр, ягуар, гепард, пантера, ягуарунди — кошачьи».

Ученик вычеркнул из списка название одного из представителей семейства кошачьих. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.

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

Решение:  16 бит = 2 байта - выделено по условию на каждый символ в данной кодировке.  И если размер нового предложения уменьшился на 14 байт, то значит было вычеркнуто 7 символов. Значит в слове с учетом пробела и запятой 5 символов. Искомое  слово - ягуар.

Задача 2. От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:

−•−−•−••−•−•••−−

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:

СУАМН
•••••−•−−−−•

Определите текст радиограммы.

Решение. Необходимо внимательно сопоставить имеющийся код с таблицей. Ответ - НМАУАСМ.

Задача 3. Напишите наибольшее целое число x, для которого истинно высказывание:
НЕ (X <= 6) И НЕ (X >= 11).

Решение.  Расставим порядок действий. Применив операцию НЕ к обоим скобкам, получим упрощенное выражение (X > 6) И (X < 11). Операция И предполагает выполнение обоих неравенств. Из системы Х>6 и Х<11 наибольшим целым является число 10.

Задача 4. Сельская ма­ло­ком­плект­ная школа на­хо­дит­ся в по­сел­ке Ивановское. Коля Ива­нов живёт в де­рев­не Вершки. Определите, какое ми­ни­маль­ное рас­сто­я­ние ему надо пройти, чтобы до­брать­ся до школы:

 

Решение. Используем сокращения.

Из пунк­та Вершки(В) можно по­пасть в пунк­ты Борки(Б), Дальнее(Да) и Дубово(Ду).
Из пунк­та Б можно по­пасть в пунк­ты Красное(К), Да, Ивановское(И).
Из пунк­та К можно по­пасть в пунк­ты Ду, И.
Из пунк­та Да можно по­пасть в пункт И.


В—Б—К—И =  5+8+3= 16 км.
В—Б—Да—И = 5+10+5 = 20 км.
В—Б—И = 5+9 = 14 км.
В—Да—И = 4+5 = 9 км.
В—Ду—К—И = 2+1+3 = 6 км.

Самый ко­рот­кий путь: В—Ду—К—И. Длина марш­ру­та 6 км.

Задача 5. У исполнителя Альфа две команды, которым присвоены номера:

1. прибавь 1;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).

Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 6 в число 82. Определите значение b.

Решение.
Из числа 6, выполняя программу 11211 после двух команд получаем 8. Далее, составим и решим уравнение: 8b+1+1=82, b=10

Задача 7. Доступ к файлу tests.rar, находящемуся на сервере olympiada.ru, осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
А) tests
Б) http
В) /
Г) .ru
Д) olympiada
Е) ://
Ж) .rar

Решение
Напомню, как формируется адрес в сети Интернет. Сначала указывается протокол, потом «://», потом сервер, затем «/», название файла указывается в конце. Таким образом, искомый адрес будет следующим: http://olympiada.ru/tests.rar. Далее внимательно сопоставив буквы получим ответ БЕДГВАЖ.

Блог в помощь. Программирование. Начало

Размещаю здесь ссылку на материал, который вы уже изучили.
Думаю, для тех кто пропустил урок(и) информатики это будет особенно актуально)
Читайте, изучайте, пишите вопросы в комментариях.
Материал также можно распечатать и вклеить в тетрадку.

Кроме того, обращаю ваше внимание на материал, размещенный в разделе "Скачать". В вашем распоряжении "Занимательный учебник по программированию" и  "Учебное пособие по PascalABC".