Рабочие листы
к вашим урокам
Скачать
1 слайд
Практическая работа
Создание простейших классов
2 слайд
Цель работы:
освоить создание
классов и объектов
3 слайд
Актуализация опорных знаний
4 слайд
Вариант №1
Имеется некоторый автомобиль.
Нам известно, что:
Когда автомобиль двигается, увеличивается его пробег и уменьшается количество бензина в баке.
Автомобиль можно заправить бензином, но при этом нужно учитывать размер бака: нельзя залить в бак больше, чем позволяет его размер.
В любой момент времени можно посмотреть информацию об автомобиле.
Автомобиль может пройти техосмотр, что приведет к уменьшению расхода бензина на 0,5 литра
Автомобиль может пройти капитальный ремонт, что приведет к сбрасыванию пробега в ноль.
Актуализация опорных знаний: продумайте как может выглядеть класс, необходимый для решения данной задачи
5 слайд
Вариант №2
Имеется некоторый игровой персонаж.
Нам известно, что:
Этот персонаж имеет имя и возраст и может как наносить удары, так и пропускать их.
Если он наносит удар, то теряет силу на 15 единиц.
Если пропускает удар – теряет уровень жизненной энергии на 10 единиц.
Персонаж может подкрепиться, восстанавливая свой уровень жизненной энергии – на 20 единиц
Персонаж может найти приз: в этом случае он восстанавливает силу на 15 единиц.
В любой момент времени можно посмотреть информацию об этом персонаже.
Актуализация опорных знаний: продумайте как может выглядеть класс, необходимый для решения данной задачи
6 слайд
class Автомобиль
{
public string МодельАвтомобиля { get; set; }
public double ОбъемБака { get; set; } = 50;
public double КоличествоБензинаВБаке { get; set; } = 0;
…
private ЗаправитьМашину(x)
{
ОбъемБака += x;
}
...
}
Актуализация опорных знаний
В представленной заготовке нужно найти все ошибки и дописать код
1 вариант
7 слайд
class Автомобиль
{
public string МодельАвтомобиля { get; set; }
public double ОбъемБака { get; set; } = 50;
public double КоличествоБензинаВБаке { get; set; } = 0;
public double РасходБензина { get; set; } = 9;
public int Пробег { get; set; } = 0;
...
public void ЗаправитьМашину(double x)
{
КоличествоБензинаВБаке += x;
if (КоличествоБензинаВБаке > ОбъемБака)
КоличествоБензинаВБаке = ОбъемБака;
}
...
}
Актуализация опорных знаний
1 вариант: ответ
8 слайд
class Персонаж
{
public string ИмяПерсонажа { get; set; }
public int ВозрастПерсонажа { get; set; }
public int ЖизненнаяЭнергия{ get; set; } = 100;
public int Сила {} = 100;
…
public void Подкрепиться(double x)
{
ЖизненнаяЭнергия += 10;
}
…
}
Актуализация опорных знаний
В представленной заготовке нужно найти все ошибки и дописать код
2 вариант
9 слайд
class Персонаж
{
const int МаксЭнергия = 100;
const int МаксСила = 100;
public string ИмяПерсонажа { get; set; }
public int ВозрастПерсонажа { get; } = 15;
public int ЖизненнаяЭнергия { get; set; } = МаксЭнергия;
public int Сила { get; } = МаксСила;
…
public void Подкрепиться( )
{
ЖизненнаяЭнергия += 10;
if (ЖизненнаяЭнергия > МаксЭнергия)
ЖизненнаяЭнергия = МаксЭнергия;
}
}
Актуализация опорных знаний
2 вариант: ответ
10 слайд
Выполнение заданий практической работы (формирование практических умений)
Создайте проект по своему варианту
Демонстрация проектов
11 слайд
Рефлексивный экран
Продолжите фразу
Сегодня я узнал…
Я научился …
Было интересно …
У меня получилось …
Было трудно …
Я смог …
Я выполнял задания …
Я попробую …
Я понял, что …
Меня удивило …
Теперь я могу …
Я почувствовал, что ….
Мне захотелось …
Я приобрел …
12 слайд
Домашнее задание
Создать класс, описывающий поведение кофейного автомата (будильника и т.д.)
Повторить основные понятия ООП
Найти информацию о свойствах и конструкторах класса
Рабочие листы
к вашим урокам
Скачать
Данная разработка представляет собой практическое занятие, которое поможет освоить приемы создания классов на языке С#.
Цели урока:
Обучающие:
Воспитательные:
Методы обучения
6 667 830 материалов в базе
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
2.4.1. Базовые понятия объектно-ориентированного программирования
Больше материалов по этой темеНастоящий материал опубликован пользователем Рявкина Анна Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
3 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.