Мастер-класс по информатике Операции и выражения. Линейные программы.


Тема: Операции и выражения. Линейные программы.
Ванюшенкова Наталья Владимировна, педагог дополнительного образования МАУДО Центра "Интеллект".
Обучающиеся образовательных организаций: 7 - 11 классы.
Цель: стимулировать интерес обучающихся к изучению программирования.
Задачи:
Образовательная: закрепить ранее изученный материал, научиться составлять линейные алгоритмы и программы на языке программирования C#;
Развивающая: развитие алгоритмического мышления, памяти, внимательности, умения применять полученные знания при решении задач различной направленности;
Воспитательная: развитие познавательного интереса, логического мышления, организованности, ответственности.
Ход мастер-класса
Организационный этап.
Приветствие обучающихся, сообщение темы, цели урока.
Актуализация знаний.
Умение операционально мыслить, которому учит программирование, полезно для общего развития обучающегося. 
Программирование в узком понимании часто приравнивается к кодированию, но в широком смысле оно включает не только кодирование, но и проектирование программы, построение алгоритмов, разработку структур данных и т.д. – все то, что называется «программная инженерия».
Новый материал.
Выражение — это правило вычисления значения. В выражении участвуют операнды, объединенные знаками операций. Операндами простейшего выражение могут быть константы, переменные и вызовы функций. Например, а + 2 — это выражение, в котором + является знаком операции, а а и 2 - операндами. Пробелы внутри знака операции, состоящей из нескольких символов, не допускаются.
Операции в выражении выполняются в определенном порядке в соответствии с приоритетами, как и в математике.
Результат вычисления выражения характеризуется значением и типом. Например, пусть а и b — переменные целого типа и описаны так: int а = 2, b = 5; тогда выражение а + b имеет значение 7 и тип int, а выражение а = b имеет значение, равное помещенному в переменную а (в данному случае — 5), и тип, совпадающий с типом этой переменной. Если в одном выражении соседствуют несколько операций одинакового приоритета, операции присваивания и условная операция выполняются справа-налево, остальные — слева-направо. Для изменения порядка выполнения операций используются круглые скобки, уровень их вложенности практически неограничен. Например, а + b + с означает (а + b) + с, а а = b = с означает а = (b = с). То есть сначала вычисляется выражение b = с, а затем его результат становится правым операндом для операции присваивания переменной а.
Линейной называется программа, все операторы которой выполняются последовательно в том порядке, в котором они записаны. Простейшим примером линейной программы является программа расчета по заданной формуле. Она состоит из трех этапов: ввод исходных данных, вычисление по формуле и вывод результатов.
Пример линейной программы:
using System;
namespace Primer
{
class Program
{
static void Main(string[] args)
{
double a, b, sum, sub, mul, div; // объявление переменных
Console.WriteLine("Введите число A"); // ввод
a = double.Parse(Console.ReadLine()); // исходных данных
Console.WriteLine("Введите число B"); // ввод
b = double.Parse(Console.ReadLine()); // исходных данных
sum = a + b; // вычисление суммы
sub = a - b; // вычисление разности
mul = a * b; // умножение
div = a / b; // деление
Console.WriteLine("Сумма = {0}", sum);// вывод
Console.WriteLine("Разность = {0}", sub);// полученного
Console.WriteLine("Произведение = {0}", mul);// результата
Console.WriteLine("Деление = {0}", div);// на экран
Console.ReadKey(); // ожидание нажатия на клавишу
}
}
}
Закрепление знаний.
Обучающиеся получают задания для самостоятельной работы.
Подведение итогов мастер-класса. Рефлексия.
Что вы сегодня узнали нового?
Что на мастер-классе вам понравилось больше всего?
Какие вопросы у вас возникли?
Список использованной литературы:
• Дрейер М. C# для школьников. БИНОМ, 2015.
• Троелсен Э. Язык программирования С# 2005 и платформа .NET 2.0. Вильямс, 2013.
• Павловская Т. А. C#. Программирование на языке высокого уровня. Учебник для вузов. Питер, 2014.
• Культин Н. Б. C# в задачах и примерах. БХВ-Петербург, 2015