400 000+ дайын материалды
1 жыл бойы шексіз жүктеңіз
ҚМЖ, БЖБ, ТЖБ, презентациялар және авторлық материалдар
4 990₸/ 1 жыл
🔥Арнайы баға ·10.12.2026 дейін
Одан кейін - 29 990 ₸
Бір рет төлейсіз · Автотөлем жоқ
Тақырып бойынша 11 материал табылды

Типы данных

Материал туралы қысқаша түсінік
Типы данных
Материалдың қысқаша нұсқасы

Раздел долгосрочного плана:

Разделы 7.3А: Программирование решений

Школа: КГУ ОШ №16 им А.Шарипрва


Дата:

ФИО учителя: Джалбагаева Б.Т.

Класс: 7

Количество присутствующих:

отсутствующих:

Тема урока

Типы данных

Цели обучения, которые достигаются на данном уроке (ссылка на учебную программу)

7.3.3.1 классифицировать типы данных

Цели урока

классифицировать типы данных

Критерии успеха

Знание и понимание

  • Знать классификацию типов данных

  • Понимать различие в типах данных

  • Знать диапазон принимаемых значений для каждого типа

Анализ

  • Анализируя задачу определять соответствующий тип данных.

Применение

Писать код программы с использованием типов данных для каждой переменной

Языковые цели


Учащиеся могут:

  • писать программный код на языке программирования

Лексика и терминология, специфичная для предмета:

  • алгоритм, среда программирования, язык программирования

  • код, операторы, ввод/вывод, идентификатор, переменная, типы данных

Полезные выражения для диалогов и письма:

Типы данных делятся на …

К целым типам относятся …

К вещественным типам данных относят …

Константа предназначена для...

Привитие ценностей




Уважать мнение других при обсуждении, развивать и укреплять дружеские отношения среди одноклассников. При выполнении задач соблюдать академическую честность.

Критическое мышление, решение проблем, готовность к обучению, саморегуляция, взаимобучение. Привитие ценностей осуществляется посредством выполнения практической работы на уроке.

Межпредметные связи

Математика, английский язык, физика

Предварительные знания


Языки и системы программирования. Интерфейс проекта.

Ход урока

Запланированные этапы урока

Запланированная деятельность на уроке


Ресурсы


Начало урока

0-2 минут


3-7 мин










8-11 мин





































12-13 мин












14-18 мин


































19-23 мин










Оргмомент: приветствие, проверка отсутствующих.

Для повышения мотивации учащихся. Активти: Игра "Слова в программировании".

Учащиеся становятся в круг и передают друг другу мяч при этом называют одно слово связанное с программированием или с прошлой темой урока. Выбывает с игры, если не смогли назвать вовремя слово. Повторять слова нельзя.

Цель: вспомнить темы прошлого урока, повторить новые слова, эмоциональный настрой на урока.


Проблемная ситуация.

На интерактивной доске представлены рисунки:

Ситуация 1.


  1. В чем сходство данных рисунков?

  2. В чем их различие?


Перед вами представлены фото различных продуктов. Как вы считаете как лучше хранить данные эти продукты?

Учащиеся предлагают свои варианты.

Возможные варианты ответов:

Каждый вид имеет сой определенный контейнер для хранения продукта.

(Бутылка, корзина, ящик)

Ситуация 2.

Вывод. Совместное обсуждение: Каждый продукт в зависимости от своего свойства или вида имеет определенный тип контейнера.

Объявление темы, цели урока критерии оценивания.


Объяснение нового материала:

Функционирование любой программы связано с обработкой данных. Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы. В процессе выполнения программы исходные данные преобразуются в результаты.

Каждый элемент данных, используемый в программе, является константой или переменной.

Объяснить понятие переменной на конкретных примерах. Объяснить правила именования переменных на языке программирования.

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


Константа (в программировании) — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается.


Если есть специальные пустые коробочки, можно показать данные примеры наглядно, для лучшего запоминания учащихся, как работаю переменные.

Типы данных. Цель: Знакомство с типами данных языка программирования.

Какие существуют типы данных?

Раздать уч-ся таблицу-памятку "Типы данных"

Обсуждение: Рассказать о типах данных на примере данных таблиц.

Презентация



Лист самооценивания



Lazarus



































































Презентация



































































Презентация

Приложение 1 (типы данных)


























Середина урока

24-26 мин






























27-28 мин






29-33 мин

























34-38 мин






































39-43 мин

Знакомство со структурой программы:

Продемонстрировать учащимся окно редактора языка программирования. Показать наиболее часто используемыми командами (открыть, сохранить, запуск программы и т.п.).

Продемонстрировать общую структуру программы Lazarus.

Показать компиляцию программы.

Для отработки навыков использования редактора. Предложите запустить программу и обсудите результаты ее работы.


Практическая работа.

Создание проблемной ситуации для решения задачи из курса математики:

Совместно с учащимися обсудить ход решения задачи.

Вопросы:

  1. Сколько переменных нам потребуется для решения данной задачи?

  2. Какие типы данных мы будем применять при решений задачи?

  3. В каком разделе необходимо объявить переменные?

  4. Что будет являться входными данными, что будет выходными данными?

Учащиеся предлагают свои варианты.

На интерактивной доске вывести рисунок с указанием сторон прямоугольника.

Задание 1. Как определить площадь прямоугольника?

Вспомнить материал прошлого урока. Что мы знаем об интерфейсе программы?

Предложить интерфейс для программы.

Пример интерфейса программы:



Код программы в Lazarus:


var

Form1: TForm1;

a,b,c:real;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);

begin

a:=strtofloat(edit1.text);

b:=strtofloat(edit2.text);

c:=a*b;

edit3.text:=floattostr(c);

end;

end.

Учитель наблюдает за ходом работы. Оказывает поддержку тем учащимся, кто не успевает или у кого есть вопросы.

Обсудить, что было сложным? Что получилось сразу?

Создание проблемной ситуации для решения задачи из курса физики:

Задание 2. Как рассчитать путь, если известно время и скорость машины?

Пример программы в Pascal:


Обсудить с учащимися алгоритм решения:

program project1;

var v,t,s:integer;

begin

writeln('Введите скорость и время через пробел');

readln(v,t);

s:=v*t;

writeln('s=', s);

readln;

end.


Пример интерфейса программы:



Код программы в Lazarus:


var

Form1: TForm1;

a,b,c:real;

implementation


{$R *.lfm}


{ TForm1 }


procedure TForm1.Button1Click(Sender: TObject);

begin

a:=strtofloat(edit1.text);

b:=strtofloat(edit2.text);

c:=a*b;

edit3.text:=floattostr(c);

end;


end.


Те учащиеся, которые быстрее справляются с предложенными заданиями можно привлечь в качестве консультантов (взаимообучение).

Дифференцированное задание.

Задание 3

Даны пять чисел. Определите среднее арифметическое этих чисел.

Пример программы в Pascal:


program Project2;

var a,b,c,d,e,s:real;

begin

writeln('vvedite 5 chisel');

readln(a,b,c,d,e);

s:=(a+b+c+d+e)/5;

writeln(s);

readln;

end.


Пример интерфейса программы:


Код программы в Lazarus:

var

Form1: TForm1;

a,b,c,d,e:real;

implementation


{$R *.lfm}


{ TForm1 }


procedure TForm1.Button1Click(Sender: TObject);

begin

a:=strtofloat(edit1.text);

b:=strtofloat(edit2.text);

c:=strtofloat(edit3.text);

d:=strtofloat(edit4.text);

e:=(a+b+c+d)/4;

edit5.text:=floattostr(e);

end;


end.

После выполнения задания: Совместное обсуждение решения, используемых типах данных при решении.

Подведение итогов урока.

Заполнение листов самооценивания.


Дом задание.

Предложить учащимся на примере первого задания вычислить расстояние и время.

Обсуждение типов данных для решения данных задач (целые, вещественные)

Посмотреть видео материал:


Работа с переменными. https://www.youtube.com/watch?v=Ubm5iYlOclw


Работа с константами.

https://www.youtube.com/watch?v=LNVyjQrLyoA


Составить условие задачи с применением различных типов данных.















Презентация



Приложение 2 (Структура программы)



Lazarus

















































Презентация

Lazarus


Конец урока

44-45 мин


Рефлексия:

Подведение итогов урока.

Обсуждение критериев урока.

  1. Для чего мы выполнили эти задания?

  2. Что нового мы узнали за сегодня?

  3. Теперь мы умеем...

  4. Было интересно...

  5. Было трудно...

  6. Кто сегодня был активным?

  7. Пригодятся ли нам полученные знания?


Уч-ся заполняют лист самооценивания и сдают учителю.

Презентация



Лист самооценивания

Дифференциация – каким образом Вы планируете оказать больше поддержки? Какие задачи Вы планируете поставить перед более способными учащимися?

Оценивание – как Вы планируете проверить уровень усвоения материала учащимися?

Здоровье и соблюдение техники безопасности


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

Дифференциация может быть использована на любом этапе урока с учетом рационального использования времени.

Используйте данный раздел для записи методов, которые Вы будете использовать для оценивания того, чему учащиеся научились во время урока.

Здоровьесберегающие технологии.

Используемые физминутки и активные виды деятельности.

Пункты, применяемые из Правил техникибезопасности на данном уроке.


Рефлексия по уроку


Были ли цели урока/цели обучения реалистичными?

Все ли учащиеся достигли ЦО?

Если нет, то почему?

Правильно ли проведена дифференциация на уроке?

Выдержаны ли были временные этапы урока?

Какие отступления были от плана урока и почему?

Используйте данный раздел для размышлений об уроке. Ответьте на самые важные вопросы о Вашем уроке из левой колонки.


Общая оценка



Какие два аспекта урока прошли хорошо (подумайте как о преподавании, так и об обучении)?

1:


2:


Что могло бы способствовать улучшению урока (подумайте как о преподавании, так и об обучении)?

1:


2:


Что я выявил(а) за время урока о классе или достижениях/трудностях отдельных учеников, на что необходимо обратить внимание на последующих уроках?




Материалды Word форматында жүктеп аласыз
Тарифке кіреді
0 ұстаз жүктеп алған
14 қаңтар
1096
Бұл материалды қолданушы жариялаған. UstazTilegi материалдың мазмұны мен авторлық құқықтарына жауап бермейді. Авторлық құқық бұзылған жағдайда шағым қалдыра аласыз
"Ұстаз" платформасында тіркелген пәндік олимпиадалар
Аттестацияға жарамды екенін көру үшін "Ұстаз" платформасында "Жарыстар, олимпиадалар тізімінен "Ustaz tilegi" деп іздесеңіз шығады
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Осы тақырыпта
көрнекілік керек па?
10 000 астам көрнекіліктерді жинап қойдық.
Көрнекілік бөліміне өтіп тақырыбын жазып жүктеп алыңыз!
Министірлікпен келісілген Аттестацияға жарамды курстар тізімі