Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  8 класс  /  Пошаговое выполнение и отладка линейных программ

Пошаговое выполнение и отладка линейных программ

В данном уроке отрабатываются первичные навыки работы с целочисленными типами данных на языке Python
01.02.2024

Содержимое разработки

Технологическая карта урока. Информатика . 8______ класс. ФГОС.

Ур. 24 Пошаговое выполнение и отладка линейных программ.

Цели урока:

предметные — первичные навыки работы с целочисленными типами данных;

метапредметные — умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи;

личностные — алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности.

Решаемые учебные задачи:

1) познакомить учащихся со стандартными функциями, применимыми к основным типам данных;

2) продемонстрировать работу функций div и mod;


1

Организационный момент


Дети рассаживаются по местам. Проверяют наличие принадлежностей.

Личностные УУД:

- формирование навыков самоорганизации

- развитие памяти

Познавательные УУД:

- развитие познавательной активности

2

Запись домашнего задания.

Конспект в тетради, задачи на листочках


Работа с дневниками

3

Проверка домашней работы

слайд 2

Дети рассказывают, как вычисляли и составляли программу, сравнивают свое решение с верным решением.

4

Разминка:

  1. Определи типы переменных

  2. Запиши примеры на языке Python

  3. Вычисли устно:









5

Формулирование темы и целей урока(формулирует учитель)

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

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

Коммуникативные УУД:

- развитие навыков общения со сверстниками и взрослыми в процессе деятельности.

Личностные УУД:

- формирование алгоритмического мышления

Регулятивные УУД:

- умение ставить учебную задачу, называть цель, формулировать тему в соответствии с нормами русского языка

6

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

- Вспомните, как записываются арифметические действия на языке Python.



- Протестируй программы, описанные в §3.3. Заполни лист ответов.

- работают со средой программирования Wing ID.


Коммуникативные УУД:

- развитие навыков общения со сверстниками и взрослыми в процессе деятельности.

Познавательные УУД:

- развитие навыков программирования в оболочке pascal ABC


7

Самопроверка

-Проверьте, насколько точны ваши результаты


- сравнивают свой код с ответом на слайде, выставляют баллы

8

Итоги урока, выставление оценок.


Можете ли вы назвать тему урока?

- Вам было легко или были трудности?

- Что у вас получилось лучше всего и без ошибок?

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



Регулятивные УУД:

- развитие способности критической оценки


Содержимое разработки

  1. Пусть а=26 и b=6. Для каждого из следующих фрагментов программы вычислите значение целочисленной переменной с.

а) c=a%b+b

б) c=a//b+a

в) b=a//b

c=a//b

г) b=a//b+b

c=a%b+a

  1. Напишите программу, которая удаляет первую и последнюю цифру четырехзначного числа.





  1. Пусть а=26 и b=6. Для каждого из следующих фрагментов программы вычислите значение целочисленной переменной с.

а) c=a%b+b

б) c=a//b+a

в) b=a//b

c=a//b

г) b=a//b+b

c=a%b+a

  1. Напишите программу, которая удаляет первую и последнюю цифру четырехзначного числа.







1. Пусть а=26 и b=6. Для каждого из следующих фрагментов программы вычислите значение целочисленной переменной с.

а) c=a%b+b

б) c=a//b+a

в) b=a//b

c=a//b

г) b=a//b+b

c=a%b+a

2. Напишите программу, которая удаляет первую и последнюю цифру четырехзначного числа.





1. Пусть а=26 и b=6. Для каждого из следующих фрагментов программы вычислите значение целочисленной переменной с.

а) c=a%b+b

б) c=a//b+a

в) b=a//b

c=a//b

г) b=a//b+b

c=a%b+a

2. Напишите программу, которая удаляет первую и последнюю цифру четырехзначного числа.





Содержимое разработки

Домашнее задание: Конспект в тетради, задачи на листочках

Домашнее задание:

Конспект в тетради, задачи на листочках

Проверка домашней работы: 4. Что выведет на экран эта программа при a=23,b=17?: print(“Введи значение переменной a”) 1. Найдите и исправьте ошибки в программе: print( “Акция ”Доброе дело”.”) a=int(input()) print(“Введи значение переменной b”) print( “Привет,”,Вася! ) b=int(input()) P=2*(a+b) 2. Что выведет программа?: print(“Периметр равен”,P) name=”Мария” print(“Привет, ” , ”name”,”!”) print(“Привет, ” , name,”!”) 3. Что выведет на экран эта программа? a=1 print(a)  

Проверка домашней работы:

4. Что выведет на экран эта программа при a=23,b=17?:

print(“Введи значение переменной a”)

1. Найдите и исправьте ошибки в программе:

print( “Акция ”Доброе дело”.”)

a=int(input())

print(“Введи значение переменной b”)

print( “Привет,”,Вася! )

b=int(input())

P=2*(a+b)

2. Что выведет программа?:

print(“Периметр равен”,P)

name=”Мария”

print(“Привет, ” , ”name”,”!”)

print(“Привет, ” , name,”!”)

3. Что выведет на экран эта программа?

a=1

print(a)

 

Разминка:  Определи типы переменных  целый x= 23 y= 23.8 в) b=‘a’ г) c=‘klass’ вещественный символьный строковый По 1 баллу

Разминка:

Определи типы переменных

целый

x= 23

y= 23.8

в) b=‘a’

г) c=‘klass’

вещественный

символьный

строковый

По 1 баллу

РАЗМИНКА: Запиши примеры на языке Python а)      б) По 1 баллу

РАЗМИНКА:

Запиши примеры на языке Python

а) б)

По 1 баллу

Разминка:  Вычисли устно:  6 27 // 4 27 % 4 3*7 // 2 % 7 123%10 123//10 123//10%10 123//100 3 3 3 12 2 1

Разминка:

Вычисли устно:

6

27 // 4

27 % 4

3*7 // 2 % 7

123%10

123//10

123//10%10

123//100

3

3

3

12

2

1

Тема урока: « Пошаговое выполнение и отладка линейных программ »

Тема урока:

« Пошаговое выполнение и отладка линейных программ »

Задача урока: Научиться:  выполнять, отлаживать и тестировать линейные программы.

Задача урока:

Научиться:

выполнять, отлаживать и тестировать линейные программы.

Арифметические операции Операция Запись на языке Python Сложение + Вычитание - Умножение Деление * / Возведение в степень Х**3 Целая часть от деления // Остаток от деления % Сокращенная запись арифметических выражений: a=a+b  a+=b

Арифметические операции

Операция

Запись на языке Python

Сложение

+

Вычитание

-

Умножение

Деление

*

/

Возведение в степень

Х**3

Целая часть от деления

//

Остаток от деления

%

Сокращенная запись арифметических выражений:

a=a+b  a+=b

Практическая работа  « Программирование линейных алгоритмов» Протестируйте программу, которая находит сумму, произведение и среднее арифметическое трех целых чисел, введенных с клавиатуры а=int(input()) b=int(input()) c=int(input()) S=a+b+c P=a*b*c Sred=S/3 print(S,P,Sred)

Практическая работа « Программирование линейных алгоритмов»

  • Протестируйте программу, которая находит сумму, произведение и среднее арифметическое трех целых чисел, введенных с клавиатуры

а=int(input())

b=int(input())

c=int(input())

S=a+b+c

P=a*b*c

Sred=S/3

print(S,P,Sred)

Вспомните, как в трехзначном числе найти разряды? x%10 – определяет разряд единиц x//10%10 – определяет число десятков x//100 – находит сотни 2. Напишите программу, которая разбивает трехзначное число, введенное с клавиатуры, на его цифры

Вспомните, как в трехзначном числе найти разряды?

  • x%10 – определяет разряд единиц
  • x//10%10 – определяет число десятков
  • x//100 – находит сотни

2. Напишите программу, которая разбивает трехзначное число, введенное с клавиатуры, на его цифры

Проверь себя: x=int(input()) a=x//100 b=x//10%10 c=x%10 print(a, b,c)

Проверь себя:

x=int(input())

a=x//100

b=x//10%10

c=x%10

print(a, b,c)

-75%
Курсы профессиональной переподготовке

Учитель, преподаватель математики и информатики

Продолжительность 600 или 1000 часов
Документ: Диплом о профессиональной переподготовке
17800 руб.
от 4450 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Пошаговое выполнение и отладка линейных программ (418.61 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт