Технология решения задания С1

Содержание

Слайд 2

СПЕЦИФИКАЦИЯ

Обозначение в работе – С1
Проверяемые элементы содержания - Умение прочесть фрагмент программы

СПЕЦИФИКАЦИЯ Обозначение в работе – С1 Проверяемые элементы содержания - Умение прочесть
на языке программирования и исправить допущенные ошибки

Слайд 3

СПЕЦИФИКАЦИЯ

Коды проверяемых элементов содержания по кодификатору - 1.7.2 Основные конструкции языка программирования.

СПЕЦИФИКАЦИЯ Коды проверяемых элементов содержания по кодификатору - 1.7.2 Основные конструкции языка
Система программирования.
Коды требований к уровню подготовки выпускников по кодификатору - 1.1.4 Читать и отлаживать программы на языке программирования.
Коды видов деятельности (п. 5 спецификации) – 3 Системы счисления
Уровень сложности задания – П
Максимальный балл за выполнение задания – 3
Примерное время выполнения задания (мин.) - 30

Слайд 4

ДЕМО ВАРИАНТ

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число

ДЕМО ВАРИАНТ Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное
N, не превосходящее 109, и выводится максимальная цифра этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на четырёх языках программирования.)

Слайд 5

ДЕМО ВАРИАНТ

ДЕМО ВАРИАНТ

Слайд 6

ДЕМО ВАРИАНТ

ДЕМО ВАРИАНТ

Слайд 7

ДЕМО ВАРИАНТ

Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа

ДЕМО ВАРИАНТ Последовательно выполните следующее. 1. Напишите, что выведет эта программа при
423.
2. Найдите все ошибки в этой программе (их может быть одна или несколько).
Для каждой ошибки:
1) выпишите строку, в которой сделана ошибка;
2) укажите, как исправить ошибку, – приведите правильный вариант строки.

Слайд 8

ДЕМО ВАРИАНТ

Обратите внимание, что требуется найти ошибки в имеющейся программе, а не

ДЕМО ВАРИАНТ Обратите внимание, что требуется найти ошибки в имеющейся программе, а
написать свою, возможно, использующую другой алгоритм решения.
Исправление ошибки должно затрагивать только строку, в которой находится ошибка. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.

Слайд 9

ДЕМО ВАРИАНТ РЕШЕНИЕ

Напишите, что выведет эта программа при вводе числа 423?
Проведем трассировку
В

ДЕМО ВАРИАНТ РЕШЕНИЕ Напишите, что выведет эта программа при вводе числа 423?
результате получим значение переменной max_digit=9

Слайд 10

ДЕМО ВАРИАНТ РЕШЕНИЕ

Найдите все ошибки в этой программе
В результате трассировку видно, что

ДЕМО ВАРИАНТ РЕШЕНИЕ Найдите все ошибки в этой программе В результате трассировку
значение переменной max_digit в программе меняться не будет, т.к. оно первично задано равным 9.
Первая ошибка max_digit:=9;

Слайд 11

ДЕМО ВАРИАНТ РЕШЕНИЕ

Найдите все ошибки в этой программе
При выполнении цикла while условие

ДЕМО ВАРИАНТ РЕШЕНИЕ Найдите все ошибки в этой программе При выполнении цикла
N>=10 не позволяет найти старшую цифру числа
Строка с ошибкой while N>=10 do

Слайд 12

ДЕМО ВАРИАНТ РЕШЕНИЕ

Укажите, как исправить ошибку, – приведите правильный вариант строки.
Для первой

ДЕМО ВАРИАНТ РЕШЕНИЕ Укажите, как исправить ошибку, – приведите правильный вариант строки.
ошибки – т.к. разряды числа могут принимать значения от 0 до 9, а вводимое число является натуральным, то исправленный вариант должен быть:
max_digit:=0;

Слайд 13

ДЕМО ВАРИАНТ РЕШЕНИЕ

Укажите, как исправить ошибку, – приведите правильный вариант строки.
Для второй

ДЕМО ВАРИАНТ РЕШЕНИЕ Укажите, как исправить ошибку, – приведите правильный вариант строки.
ошибки – т.к. разряды числа могут принимать значения от 0 до 9, в старший разряд числа строго больше 0, то исправленный вариант должен быть:
while N>0 do
Имя файла: Технология-решения-задания-С1.pptx
Количество просмотров: 39
Количество скачиваний: 0