2.55M
Category: programmingprogramming

Языки программирования на ЕГЭ

1.

Языки
программирования
на ЕГЭ

2.

Основные языки на ЕГЭ
Phython
С++

3.

C++
C++ используется для создания
программного обеспечения разного рода:
от игр до операционных систем. Этот
язык также широко применяется в
интенсивной обработке данных и научных
расчетах.
C++ предоставляет разработчикам мощный
и гибкий инструмент для создания
программного обеспечения. Он позволяет
писать эффективный и быстрый код, что
делает его одним из наиболее
популярных языков программирования в

4.

Python
Python
— это высокоуровневый язык
.
программирования, отличающийся
эффективностью, простотой и
универсальностью использования.Он
широко применяется в разработке
веб-приложений и прикладного
программного обеспечения, а также
в машинном обучении и обработке
больших данных. За счет простого
и
интуитивно понятного
синтаксиса является одним из
распространенных языков для
обучения программированию

5.

Java
Java – это язык программирования
общего назначения. То есть язык,
который применяется в разработке
различных программных продуктов, без
четкой специализации в конкретной
сфере. Он во многом похож на Python,
JavaScript и другие языки того же
уровня, что и Java. Кроме того, Java
заимствует массу синтаксических
конструкций из C и C++.

6.

Рассмотрим решение задач с
сайта РЕШУ ЕГЭ

7.

Условие задачи №5(РЕШУ ЕГЭ
№17324)
Автомат обрабатывает натуральное число N по следующему алгоритму:
1. Строится двоичная запись числа N.
2. Удаляется первая слева единица и все следующие непосредственно за ней нули. Если после этого в числе
не остаётся цифр, результат этого действия считается равным нулю.
3. Полученное число переводится в десятичную запись.
4. Новое число вычитается из исходного, полученная разность выводится на экран.
Пример. Дано число N = 11. Алгоритм работает следующим образом.
1. Двоичная запись числа N: 1011.
2. Удаляется первая единица и следующий за ней ноль: 11.
3. Десятичное значение полученного числа 3.
4. На экран выводится число 11 – 3 = 8.
Сколько разных значений будет показано на экране автомата при последовательном вводе всех натуральных
чисел от 10 до 1000?

8.

Решение на Python
a=[]
for x in range(10,1001):
i=int(bin(x)[3:],2)
if x - i not in a:
a.append(x-i)
print(len(a))

9.

Решение на
C++

10.

Решение на Java

11.

Задание №12(РЕШУ ЕГЭ №10504

12.

Решение на Python
s='9'*1000
while ('999' in s) or
('888' in s):
if '888' in s:
s =
s.replace('888', '9',1)
if '999' in s:
s =
s.replace('999', '8',1)
print(s)

13.

Решение на C++

14.

Решение на Java

15.

Задание №14(РЕШУ ЕГЭ №7761)
Сколько единиц содержится в двоичной записи
значения выражения: 42020 + 22017 – 15?
Решение на Python
x=4**2020 + 2**2017-15
s=''
while x !=0:
s+=str(x % 2)
x //=2
s = s[::-1]
print(s.count('1'))

16.

Решение на С++

17.

Решение на Java

18.

Подведём итоги
На единый государственный экзамен
по информатике выделяют 3 ч.55
мин. на решение 27 задач. И время
является очень ценным ресурсом,
следовательно стоит выбирать язык
который будет быстрее всего
работать и время на написание
кода которого будет
минимально.Просмотрев решение
предыдущих задач однозначно можно
сказать, что самым оптимальным по
объёму кода будет Python.

19.

Спасибо за внимание
English     Русский Rules