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

Введение в программирование на языке Паскаль

Итак, давайте подытожим:

Pascal – язык программирования структурного типа, т.е. любая программа, написанная на этом языке, имеет определенную структуру:

Program <имя программы>;
Const <раздел описания констант>;
Var <раздел описания переменных>;
Begin
  <раздел операторов>
End.

Все разделы программы отделяются друг от друга знаком «;».
Begin и End – «операторные скобки». Они используются для обозначения начала и конца группы команд, но сами командами не являются. Поэтому точка с запятой после Begin и перед End не ставится. 
Имя программы, а также имена переменных, констант и других используемых в программе объектов называются идентификаторами.
- Идентификаторы задает сам программист
- В качестве идентификатора может использоваться любая последовательность латинских букв, цифр и знака подчеркивания, начинающаяся с буквы
- Имена идентификаторов не могут совпадать
- Строчные и прописные буквы не различаются

Существуют стандартные и пользовательские (создаваемые самим программистом) типы данных (переменных).
Некоторые стандартные типы:
byte - целые числа от -128 до 127
Integer – целые числа (-10; 0; 1; 2; -32100; … )
Real – вещественные числа (-10; -7,241; 0; 1; 4,25; …)
Boolean – логический тип (true и false)
Char – символьный тип (’а’; ’б’; ’1’; ’*’ …)
String – строковый тип (’а’; ’б’; ’1’; ’123’; ’абв’; ’*’ …)

Пример задания переменных: Var x:integer; Y:char; a:integer; b:integer;
Переменные одного типа можно описывать вместе: Var x,a,b:integer; Y:char;

Вывод данных на экран осуществляется с помощью оператора Write (или Writeln):
Write (список вывода) или Writeln (список вывода)
Элементами списка могут быть константы, переменные, выражения. Указанные данные выводятся на экран в порядке их перечисления в списке. Для вывода на экран определенного текста он указывается в кавычках.
При использовании оператора Writeln после вывода на экран осуществляется переход на следующую строку, при использовании оператора Write перехода на следующую строку не происходит. 
Например, 
1. Write(a) – вывод на экран значения переменной (или константы) a;
2. Write(’a’) – вывод на экран буквы а;
3. Write(’a’, b, c) – вывод на экран буквы а и значений переменных (или констант) b и c;
4. Write(’a,’, b, ’,’, c) – вывод на экран буквы а и значений b и c через запятую;
5. Write(’a’);    – вывод на  экран букв a и b (в строку)
    Write(’b’)
6. Writeln(’a’);     – вывод на  экран букв a и b (в столбик)
    Write(’b’)

понедельник, 14 ноября 2022 г.

Итоги ОГЭ-1

Итак, подводим итоги пробного теста по подготовке к ОГЭ по информатике. Молодцы все те, кто сделал верно большую часть заданий и получил за данную работу "4" или "5". При этом важно понимать, что на реальном экзамене за правильное решение 10 задач, будет выставлена всего лишь оценка "3"!

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

Прошу всех в личном кабинете в системе "Решу ОГЭ" просмотреть работу, увидеть что сделано верно/невено, проделать работу над ошибками.

Плохо, что есть учащиеся, которые экзамен по информатике выбрали, а обязательное домашнее задание сделать не посчитали нужным. Увы, но вам буду вынуждена выставить за это  неудовлетворительную оценку.


понедельник, 7 ноября 2022 г.

История языков программирования

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

В рамках темы прошу посмотреть небольшое видео.

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


 

 

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

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

Есть замечательный сайт - Решу ОГЭ, о существовании которого, я надеюсь, вы знаете и уже активно используете. С помощью него можно подготовиться к сдаче экзаменов в 9 классе по математике, русскому языку, физике, химии, географии и др. Есть там и раздел для подготовки к ОГЭ по информатике.

Для начала несколько слов о самом экзамене!
Работа ОГЭ-2023 будет состоять из 15 заданий: 10 из которых базового уровня сложности. Заданий с кратким ответом (тип В) — 12 (2 из них выполняются на ПК), с развернутым ответом (тип С) — 3 (эти задания выполняются на ПК). Работа рассчитана на 150 минут.
За каждое верно выполненное задание 1-12 начисляется 1 балл, за задания 13 и 15 по 2 балла, за задание 14 - 3 балла.  Максимально можно набрать 19 баллов.

Как будет производится оценка работы, пока не скажу.

Для того чтобы познакомиться с заданиями и опробовать свои силы я подготовила для вас пробный тест, в котором оставила 10 заданий.

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

Тест можно будет выполнить один раз в строго отведенное время:
9.11.22 (среда) с 18.00 до 19.00
или
10.11.22 (четверг) с 20.00 до 21.00
На выполнение работы отведено не более 35 минут!
Тем кто захочет написать программу в задаче №15.1 для исполнителя Робот, время на написание программы будет дано дополнительно (не более 50 минут, после окончания теста).

Задачу №15.1. для исполнителя Робот можно решать в среде Кумир (Не забудьте предварительно установить ее на свой ПК!!!). Файл с программой прошу прислать на мою почту не позднее 50 минут после закрытия теста.

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

Обязательно сохраните записи решения на листке. Его, при возниконовении вопросов, надо будет сдать мне, или воспользоваться им для поиска ошибок в решении.

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

Завершая изучение среды Кумир

Завершая изучение программирования в среде Кумир, для тех кто что-то пропустил/не понял публикую краткий конспект изученного в классе.
О начальных шагах работы с исполнителем Робот в Кумире уже писала здесь >>>

Цикл N раз (другое название - цикл со счетчиком)
применяется когда заранее известно сколько повторений необходимо сделать.
Общий вид:
нц <количество повторений> раз
    <команда 1>
    <команда 2>
     …
    <команда n>
кц

Цикл пока (цикл с предусловием)
Повторение происходит ПОКА условие выполнено. Условие ПРЕДШЕСТВУЕТ телу цикла.
Общий вид:
нц пока <условие>
...
кц
Условие может быть простым или сложным. Сложное  условие – условие с логическими операциями (НЕ, И, ИЛИ, …) 
Создавая циклы с условием для Робота , можно использовать 10 команд проверки простых  условий:
– 8 команд вида [слева/справа/снизу/сверху] [стена/свободно]
– 2 команды вида клетка [закрашена/чистая]

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

В среде Кумир сохранить отдельно вспомогательный алгоритм нет возможности, его следует записать после текста основной программы.
Общий вид:
использовать Робот
алг
нач

имя вспомогательного алг

кон {заканчивается текст основной программы и начинается задание вспомогательного алгоритма}
алг <имя вспомогательного алг>
нач

кон

Вспомогательный алгоритм (процедура) - инструмент, который позволяет:
  • сократить текст основного алгоритма (за счет отсутствия многократных описаний одних и тех же повторяющихся действий);
  • свести новую задачу к уже решенным, используя уже написанные алгоритмы как вспомогательные (метод программирования снизу вверх);
  • писать, проверять и отлаживать большую программу по частям;
  • переделывать программы и исправлять в них ошибки, не затрагивая тех частей алгоритма, которые остаются без изменения;
  • в сочетании с методом последовательного уточнения решить "трудную" задачу, разбивая ее на более мелкие и "легкие" подзадачи.
Условный оператор (команда ЕСЛИ) - команда, позволяющая реализовать ветвление (выполнение алгоритма в зависимости от проверки некоторого условия по одному или другому "маршруту").
Оператор Если может быть реализован в полной или неполной (краткой) форме.
Общий вид полной формы:
если <условие>
то <действия 1>
иначе <действия 2>
все

Общий вид краткой формы:
если <условие>
то <действия 1>
все
В краткой форме отсутствуют команды, которые будут выполняться, если условие неверно.