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

Информатика и ИКТ. 9 класс, задание 8

Информатика и ИКТ. 9 класс Демонстрационный вариант 2015 г.
Задача 8.В программе знак «:=» обозначает оператор присваивания, знаки «+», «–»,
«*» и «/» – соответственно операции сложения, вычитания, умножения и
деления. Правила выполнения операций и порядок действий соответствуют
правилам арифметики.
Определите значение переменной a после выполнения алгоритма:
a := 6
b := 2
b := a/2*b
a := 2*a+3*b
В ответе укажите одно целое число – значение переменной a.
Ответ: ___________________________.

Решение: все изменения происходят в памяти. Каждой переменной выделяется по одному участку, который именуется именем переменной. Размер участка определяется типом данных. Так как у нас выполняются действия над числами, то в участке, выделенном под одну переменную помещается одно число. Выполняя действие присваивания помним, что вначале вычисляется значение выражения, расположенного справа от знака присвоить, а потом полученное значение заносится в память под именем переменной, указанной слева от этого знака.
1) 6->a
2) 2->b
3) 6/2*2->b
4) 2*6+3*6->a

Память


Но в постановке задачи есть неоднозначность, неясно какая арифметика используется целочисленная или вещественная. После выполнения третьего оператора из-за операции деления / в зависимости от определённого языка может получиться 6 целых 0 десятых (вещественное число). А это означает, что результатом вычисления выражения в операторе 4 является 30.0.Казалось бы, что в ответ нужно записать число 30.

А как Вы понимаете, 30 и 30.0 – это два разных значения.
Совет создателям КИМов – наберите группу сторонних  экспертов, которые до публикации прорешают Ваши тесты!

К заданию "Конструктор алгоритмов" блок-схема

Единая система программной документации (ЕСПД) — отечественный комплекс стандартов на программную документацию. Стандарты ЕСПД содержат требования к составу, содержанию и оформлению документов, описывающих программу на разных стадиях ее жизненного цикла. Кроме того, несколько документов посвящено порядку хранения и обновления документации.

Состав нормативно-технических документов
Обозначение
Наименование
ГОСТ 19.001-77
Единая система программной документации. 
Общие положения
ГОСТ 19.002-80
Единая система программной документации. 
Схемы алгоритмов и программ. Правила выполнения
ГОСТ 19.004-80
Единая система программной документации. 
Термины и определения
ГОСТ 19.005-85
Единая система программной документации. 
Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения
ГОСТ 19.101-77
Единая система программной документации. 
Виды программ и программных документов
ГОСТ 19.102-77
Единая система программной документации. 
Стадии разработки
ГОСТ 19.103-77
Единая система программной документации. 
Обозначение программ и программных документов
ГОСТ 19.104-78
Единая система программной документации. 
Основные надписи
ГОСТ 19 105-78
Единая система программной документации. 
Общие требования к программным документам
ГОСТ 19.106-78
Единая система программной документации. 
Требования к программным документам, выполненным печатным способом
ГОСТ 19.201-78
Единая система программной документации. 
Техническое задание. Требования к содержанию и оформлению
ГОСТ 19.202-78
Единая система программной документации. 
Спецификация. Требования к содержанию и оформлению
ГОСТ 19.301-79
Единая система программной документации. 
Программа и методика испытаний. Требования к содержанию и оформлению
ГОСТ 19.401-78
Единая система программной документации. 
Текст программы. Требования к содержанию и оформлению
ГОСТ 19.402-78
Единая система программной документации. 
Описание программы.
ГОСТ 19 403-79
Единая система программной документации. 
Ведомость держателей подлинников
ГОСТ 19.404-79
Единая система программной документации. 
Пояснительная записка. Требования к содержанию и оформлению
ГОСТ 19.501-78
Единая система программной документации. 
Формуляр. Требования к содержанию и оформлению
ГОСТ 19.502-78
Единая система программной документации. 
Описание применения. Требования к содержанию и оформлению
ГОСТ 19.503-79
Единая система программной документации. 
Руководство системного программиста. Требования к содержанию и оформлению
ГОСТ 19.504-79
Единая система программной документации. 
Руководство программиста. Требования к содержанию и оформлению
ГОСТ 19.505-79
Единая система программной документации. 
Руководство оператора. Требования к содержанию и оформлению
ГОСТ 19.506-79
Единая система программной документации. 
Описание языка. Требования к содержанию и оформлению
ГОСТ 19.507-79
Единая система программной документации. 
Ведомость эксплуатационных документов
ГОСТ 19.508-79
Единая система программной документации. 
Руководство по техническому обслуживанию. Требования к содержанию и оформлению
ГОСТ 19.601-78
Единая система программной документации. 
Общие правила дублирования, учета и хранения
ГОСТ 19.602-78
Единая система программной документации. 
Правила дублирования, учета и хранения программных документов, выполненных печатным способом
ГОСТ 19.603-78
Единая система программной документации. 
Общие правила внесения изменений
ГОСТ 19.604-78
Единая система программной документации. 
Правила внесения изменений в программные документы, выполненные печатным способом

Как мы видим из этого перечня, один ГОСТ, а именно  ГОСТ 19.002-80, определяет правила выполнения схем алгоритмов. Обратите внимание, что термин БЛОК-СХЕМА не применяется и не используется  (поэтому непонятно почему сторонники ФГОС в области информатики придерживаются  «двойных стандартов» - ФГОС необходимо выполнять, а остальные  стандарты можно не соблюдать!!!!!)

Убедительно прошу преподавателей информатики изучить  ГОСТ 19.002-80 и грамотно его применять!

Примеры простейших схем алгоритмов (а заодно и этапы разработки программной модели)