СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

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

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Среда программирования. Компиляция и интерпретация программ" 10 класс (углубленный уровень)

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация "Среда программирования. Компиляция и интерпретация программ. Виртуальные машины" 10 класс (углубленный уровень) содержит простейшие примеры задач переводы чисел в позиционные системы счисления и бита четности в среде программирования Python

Просмотр содержимого документа
«Презентация "Среда программирования. Компиляция и интерпретация программ" 10 класс (углубленный уровень)»

Среда программирования. Компиляция и интерпретация программ. Виртуальные машины. Интегрированная среда разработки 10 класс (профильный уровень) Болгова Н.А. МБОУ СОШ с.Тербуны

Среда программирования. Компиляция и интерпретация программ. Виртуальные машины. Интегрированная среда разработки

10 класс

(профильный уровень)

Болгова Н.А.

МБОУ СОШ с.Тербуны

Среда программирования Комплекс универсальных средств + интерфейс для разработки, отладки и запуска программ Интегрированная среда разработки  (IDE)

Среда программирования

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

Интегрированная среда разработки  (IDE)

Самые популярные IDE

Самые популярные IDE

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

Компиляция программ

  • Компиляция  — это процесс преобразования исходного кода программы в машинный код, который может быть непосредственно выполнен на процессоре компьютера.
  • Компилятор анализирует исходный код, проверяет его синтаксис, выявляет возможные ошибки и преобразует его в машинный код, понятный процессору. 
Интерпретация программ Интерпретация  — это процесс выполнения программы по одной инструкции за раз. Вместо преобразования исходного кода программы в машинный код до выполнения, интерпретатор читает и выполняет каждую инструкцию по мере её обнаружения. 

Интерпретация программ

  • Интерпретация  — это процесс выполнения программы по одной инструкции за раз.
  • Вместо преобразования исходного кода программы в машинный код до выполнения, интерпретатор читает и выполняет каждую инструкцию по мере её обнаружения. 
Виртуальные машины Виртуальная машина  — программная или аппаратная система, эмулирующая аппаратное обеспечение компьютера и исполняющая программы. Виртуальная машина — это виртуальный компьютер, который использует выделенные ресурсы реального компьютера (процессор, диск, адаптер). Эти ресурсы хранятся в облаке и позволяют ВМ работать автономно. Простыми словами, виртуальная машина позволяет создать на одном компьютере ещё один компьютер, который будет использовать его ресурсы, но работать изолированно.

Виртуальные машины

  • Виртуальная машина  — программная или аппаратная система, эмулирующая аппаратное обеспечение компьютера и исполняющая программы.
  • Виртуальная машина — это виртуальный компьютер, который использует выделенные ресурсы реального компьютера (процессор, диск, адаптер).
  • Эти ресурсы хранятся в облаке и позволяют ВМ работать автономно.
  • Простыми словами, виртуальная машина позволяет создать на одном компьютере ещё один компьютер, который будет использовать его ресурсы, но работать изолированно.
Практика Бит   чётности  ( англ. Parity  bit ) - контрольный  бит  в вычислительной технике и сетях передачи данных, служащий для проверки общей  чётности  двоичного числа ( чётности  количества единичных  битов  в числе). 110011 0 101100 1 данные данные

Практика

Бит   чётности  ( англ. Parity  bit ) - контрольный  бит  в вычислительной технике и сетях передачи данных, служащий для проверки общей  чётности  двоичного числа ( чётности  количества единичных  битов  в числе).

110011 0 101100 1

данные

данные

Ким 5  (базовый уровень, время – 4 мин)  Тема : Выполнение и анализ простых алг. Знать: при добавлении к двоичной записи числа нуля справа число увеличивается в 2 раза чтобы отбросить последнюю цифру в двоичной записи, нужно разделить число на 2 нацело (остаток отбрасывается) bin(n) – перевод n в двоичную с/сч oct(n) – перевод n в 8-ричную с/сч hex(n) – перевод n в 16-ричную с/сч int(n, 2 ) - перевод n из двоичной в десятичную

Ким 5 (базовый уровень, время – 4 мин) Тема : Выполнение и анализ простых алг.

Знать:

  • при добавлении к двоичной записи числа нуля справа число увеличивается в 2 раза
  • чтобы отбросить последнюю цифру в двоичной записи, нужно разделить число на 2 нацело (остаток отбрасывается)
  • bin(n) – перевод n в двоичную с/сч
  • oct(n) – перевод n в 8-ричную с/сч
  • hex(n) – перевод n в 16-ричную с/сч
  • int(n, 2 ) - перевод n из двоичной в десятичную
Практика Проверка функций bin(n) oct(n) hex(n) int(n, 2 )

Практика

Проверка функций

bin(n)

oct(n)

hex(n)

int(n, 2 )

Практика print('2-ная', bin(n) [ 2:])  [2: ] – срез Начало (с 2 позиции)

Практика

print('2-ная', bin(n) [ 2:])

[2: ] – срез

Начало (с 2 позиции)

0: n, n2 = divmod(n, 2 ) (n-частное, n2- остаток) res = str(n2) + res print(n, res) " width="640"

Алгоритм перевода в 2-ную с/сч:

n = int(input()) res = ‘ ‘ while n 0: n, n2 = divmod(n, 2 )

(n-частное, n2- остаток) res = str(n2) + res print(n, res)

Задача «Бит четности» На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1) Строится двоичная запись числа N. 2) К этой записи дописывается справа бит чётности: 0, если в двоичном коде числа N было чётное число единиц, и 1, если нечётное.

Задача «Бит четности»

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1) Строится двоичная запись числа N.

2) К этой записи дописывается справа бит чётности: 0, если в двоичном коде числа N было чётное число единиц, и 1, если нечётное.

Домашнее задание: На вход алгоритма подаётся натуральное число N. 1) Строится двоичная запись числа N. 2) Затем справа дописываются два разряда: символы 01, если число N чётное, и 10, если нечётное. Полученная запись является двоичной записью числа R. В ответе число R запишите в десятичной системе.

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

На вход алгоритма подаётся натуральное число N.

1) Строится двоичная запись числа N.

2) Затем справа дописываются два разряда: символы 01, если число N чётное, и 10, если нечётное.

Полученная запись является двоичной записью числа R. В ответе число R запишите в десятичной системе.