Презентация по информатике на тему Моделирование и формализация (9-10 класс)


Повторение темы «Моделирование и формализация» Использование информационной модели в учебной деятельности.(Исследование химической модели) Этапы моделирования I ЭТАП. Постановка задачи:Условие задачи. Цель моделирования. Описательная информационная модель( выделение существенных признаков …) II ЭТАП. Разработка модели: Формализованная модель (Математическая модель) Компьютерная модель. (Построение алгоритма и кодирование на языке программирования или ЭТ).III ЭТАП. Компьютерный эксперимент: Тестирование компьютерной модели . Эксперимент с другими данными.(Исследование модели)IV ЭТАП. Анализ результатов моделирования Результаты и выводы, полученные в экспериментах. I этап : Постановка задачи Задача: Пусть имеется серебро двух разных проб: одно — 11-й, а другое — • 14-й пробы. Сколько какого серебра надо взять, чтобы получить 1 фунт серебра 12-й пробы? Ответ.Для получения 1 фунта серебра 12-й пробы нужно взять 2 части (0,67 фунта) серебра 11-й пробы и I часть (0,33 фунта) серебра 14-й пробы, Алгоритм Л.Ф.Магницкого (1703г.) 12 – 11 = 1 14 – 12 = 2 II этап: Разработка модели Математическая модель Дано:a — проба (или концентрация, или цена) 1-го вещества;b — проба (или концентрация, или цена) 2-го вещества;c — проба (или концентрация, или цена) смеси;P — вес (или объем) смеси в г (л, мл или фунтах и т. д.); Найти : ka — количество частей 1-го вещества для смешивания;kb — количество частей 2-го вещества для смешивания;Pac — вес (или объем) 1-го вещества в смеси.Pbc –-- вес (или объем) 2-го вещества в смеси. Связь:Pac =P*ka/(ka+kb); ( ka/(ka+kb) – массовая доля вещества.)Pbc =P*kb/(ka+kb); или P – Pac; Условия: a>=0; b>=0; c>0; ca; ab; a>c>b; ka = b – c; kb = c – a; начало a, b, c, P a>=0; b>=0; c>0;cb a>c; c>b ka:= b - c kb:= c - a да ka, kb Pac, Pbc Конец Нет решений b>a c=0; b>=0; c>0; ca; ab; a>c>b;ka = b - ckb = c - a Алгоритм (блок-схема) Компьютерная модель (Язык программирования Turbo Pascal) Program smesi; var a,b,c,p,ka,kb: integer; pac, pbc: real; begin writeln ('введите пробу 1 го вещества');readln(a); writeln ('введите пробу 2 го вещества');readln(b); writeln ('введите пробу смеси');readln(c); writeln ('введите вес(объём) смеси');readln(p); if (a>=0)and(b>=0)and(c>0)and((ca) and (cb) and (a>c) and (c>b) then begin ka:= c-b; kb:=a-c; end; pac:=p*ka/(ka+kb); pbc:=p*kb/(ka+kb); writeln ('1 вещества нужно взять ' ,ka, ' части или' ,pac:5:2,'ф'); writeln ('2 вещества нужно взять ' ,kb, ' части или' ,pbc:5:2,'ф') end else writeln ('Нет решений'); readln end. Компьютерная модель (ЭТ Excel) III этап: Компьютерный эксперимент 1.Протестировать в средах TurboPascal. Excel.2. Исследовать модели IV Этап: Анализ результатов и коррекция исследуемой модели. Выводы