Всего: 526 1–20 | 21–40 | 41–60 | 61–80 …
Добавить в вариант
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 365 S = S + 36 N = N + 7 WEND PRINT N |
var n, s: integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 7 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 7; } cout « n « endl; } |
алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36 n := n + 7 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 365: s += 36 n += 7 print(n) |
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Бейсик | Python |
---|---|
DIM S, N AS INTEGER S = 80 N = 0 WHILE S + N < 150 S = S − 5 N = N + 15 WEND PRINT N |
s = 80 n = 0 while s + n < 150: s = s − 5 n = n + 15 print(n) |
Паскаль | Алгоритмический язык |
var s, n: integer; begin s := 80; n := 0; while s + n < 150 do begin s := s − 5; n := n + 15; end; writeln(n) end. |
алг нач цел s, n s := 80 n := 0 нц пока s + n < 150 s := s − 5 n := n + 15 кц вывод n кон |
Си++ | |
#include <iostream> using namespace std; int main() { int s = 80, n = 0; while (s + n < 150) { s = s − 5; n = n + 15; } cout << n; return 0; } |
Источник: ЕГЭ по информатике 28.05.2018. Основная волна, вариант А. Имаева — «Котолис».
Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 365 S = S + 33 N = N + 10 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 365 do begin s : = s + 33; n : = n + 10 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 33; n = n + 10; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 365 s : = s + 33 n : = n + 10 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 365: s += 33 n += 10 print(n) |
Определите, что будет напечатано в результате выполнения следующей программы (записанной ниже на разных языках программирования):
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 While S <= 365 S = S + 36 N = N + 5 WEND PRINT N |
var n, s : integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 5 end; write(n); end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main () { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 5; } cout « n « endl; } |
алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36; n := n + 5; кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 365: s += 36 n += 5 print(n) |
Определите, что будет напечатано в результате выполнения следующей программы (записанной ниже на разных языках программирования):
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 While S <= 365 S = S + 36 N = N + 10 WEND PRINT N |
var n, s : integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 10 end; write(n); end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main () { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 10; } cout « n « endl; } |
алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36; n := n + 10; кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 365: s += 36 n += 10 print(n) |
Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 30 S = 25 WHILE S < 425 S = S + 40 N = N + 10 WEND PRINT N |
var n, s: integer; begin n : = 30; s : = 25; while s < 425 do begin s : = s + 40; n : = n + 10 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 30; s = 25; while (s < 425) { s = s + 40; n = n + 10; } cout « n « endl; } |
алг нач цел n, s n : = 30 s : = 25 нц пока s < 425 s : = s + 40 n : = n + 10 кц вывод n кон |
Python | |
n = 30 s = 25 while s < 425: s += 40 n += 10 print(n) |
Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования):
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 60 S = 25 WHILE S < 365 S = S + 20 N = N + 10 WEND PRINT N |
var n, s: integer; begin n : = 60; s : = 25; while s < 365 do begin s : = s + 20; n : = n + 10 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 60; s = 25; while (s < 365) { s = s + 20; n = n + 10; } cout « n « endl; } |
алг нач цел n, s n : = 60 s : = 25 нц пока s < 365 s : = s + 20 n : = n + 10 кц вывод n кон |
Python | |
n = 60 s = 25 while s < 365: s += 20 n += 10 print(n) |
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования):
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 257 S = S + 10 N = N + 3 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 257 do begin s := s + 10; n := n + 3 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 257) { s = s + 10; n = n + 3; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 257 s := s + 10 n := n + 3 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 257: s += 10 n += 3 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Дальний Восток. Вариант 1.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования):
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 257 S = S + 25 N = N + 4 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 257 do begin s : = s + 25; n : = n + 4 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 257) { s = s + 25; n = n + 4; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 257 s : = s + 25 n : = n + 4 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 257: s += 25 n += 4 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Дальний Восток. Вариант 2.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 325 S = S + 10 N = N + 3 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 325 do begin s : = s + 10; n : = n + 3 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 325) { s = s + 10; n = n + 3; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 325 s : = s + 10 n : = n + 3 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 325: s += 10 n += 3 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Урал. Вариант 1.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 257 S = S + 10 N = N + 3 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 257 do begin s : = s + 10; n : = n + 3 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 257) { s = s + 10; n = n + 3; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 257 s : = s + 10 n : = n + 3 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 257: s += 10 n += 3 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Дальний Восток. Вариант 5.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 249 S = S + 24 N = N + 3 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 249 do begin s : = s + 24; n : = n + 3 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 249) { s = s + 24; n = n + 3; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 249 s : = s + 24 n : = n + 3 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 249: s += 24 n += 3 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Сибирь. Вариант 3.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 256 S = S + 25 N = N + 5 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 256 do begin s : = s + 25; n : = n + 5 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 256) { s = s + 25; n = n + 5; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 256 s : = s + 25 n : = n + 5 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 256: s += 25 n += 5 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Урал. Вариант 2.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования):
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 512 S = S + 25 N = N + 4 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 0; while s <= 512 do begin s : = s + 25; n : = n + 4 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 512) { s = s + 25; n = n + 4; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 0 нц пока s <= 512 s : = s + 25 n : = n + 4 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 512: s += 25 n += 4 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Урал. Вариант 3.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 512 WHILE S > 0 S = S — 25 N = N + 4 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 512; while s > 0 do begin s : = s — 25; n : = n + 4; end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 512; while (s > 0) { s = s — 25; n = n + 4; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 512 нц пока s > 0 s : = s — 25 n : = n + 4 кц вывод n кон |
Python | |
n = 0 s = 512 while s > 0: s -= 25 n += 4 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Центр. Вариант 2.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 256 WHILE S > 0 S = S — 25 N = N + 3 WEND PRINT N |
var n, s: integer; begin n : = 0; s : = 256; while s > 0 do begin s : = s — 25; n : = n + 3; end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; void main() { int n, s; n = 0; s = 256; while (s > 0) { s = s — 25; n = n + 3; } cout « n « endl; } |
алг нач цел n, s n : = 0 s : = 256 нц пока s > 0 s : = s — 25 n : = n + 3 кц вывод n кон |
Python | |
n = 0 s = 256 while s > 0: s -= 25 n += 3 print(n) |
Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Центр. Вариант 3.
Запишите число, которое будет напечатано в результате выполнения программы (для Вашего удобства программа представлена на четырёх языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 325 S = S + 10 N = N + 3 WEND PRINT N |
var n, s: integer; begin n := 0; s := 0; while s <= 325 do begin s := s + 10; n := n + 3 end; write (n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main () { int n, s; n = 0; s = 0; while (s <= 325) { s = s + 10; n = n + 3; } cout « n « endl; } |
алг нач целn, s n := 0 s := 0 нц пока s <= 325 s := s + 10 n := n + 3 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 325: s += 10 n += 3 print(n) |
Источник: Демонстрационная версия ЕГЭ—2014 по информатике.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 365 S = S + 36 N = N + 8 WEND PRINT N |
var n, s: integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 8 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 8; } cout « n « endl; } |
алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36 n := n + 8 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 365: s += 36 n += 8 print(n) |
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 267 S = S + 25 N = N + 10 WEND PRINT N |
var n, s: integer; begin n := 0; s := 0; while s <= 267 do begin s := s + 25; n := n + 10 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 267) { s = s + 25; n = n + 10; } cout « n « endl; } |
алг нач цел n, s n := 0 s := 0 нц пока s <= 267 s := s + 25 n := n + 10 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 267: s += 25 n += 10 print(n) |
Источник: ЕГЭ по информатике 08.07.2013. Вторая волна. Вариант 501.
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
Бейсик | Паскаль |
---|---|
DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 267 S = S + 25 N = N + 20 WEND PRINT N |
var n, s: integer; begin n := 0; s := 0; while s <= 267 do begin s := s + 25; n := n + 20 end; write(n) end. |
Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int n, s; n = 0; s = 0; while (s <= 267) { s = s + 25; n = n + 20; } cout « n « endl; } |
алг нач цел n, s n := 0 s := 0 нц пока s <= 267 s := s + 25 n := n + 20 кц вывод n кон |
Python | |
n = 0 s = 0 while s <= 267: s += 25 n += 20 print(n) |
Источник: ЕГЭ по информатике 08.07.2013. Вторая волна. Вариант 502.
Всего: 526 1–20 | 21–40 | 41–60 | 61–80 …
Public user contributions licensed under
cc-wiki license with attribution required
-
Главная
-
Теория ЕГЭ
-
Информатика — теория ЕГЭ
-
Программирование
Программирование
- 29.01.2015
Раздел информатики «Программирование» посвящён подготовке к ЕГЭ.
Рассмотрена вся полная теория, необходимая для успешной подготовки и даны практические задания, необходимые для усвоения данной темы Программирование.
Вы можете выбрать иные разделы информатики:
- Измерение и кодирование информации
- Моделирование и компьютерный эксперимент
- Системы счисления
- Основы логики, таблицы истинности
- Теория алгоритмов
- Архитектура компьютеров и сетей
- Обработка звука и графики
- Электронные таблицы Excel
- Поиска и хранение информации
- Программирование
- Теория игр
Смотреть в PDF:
Или прямо сейчас: cкачать в pdf файле.
Сохранить ссылку:
Комментарии (0)
Добавить комментарий
Добавить комментарий
Комментарии без регистрации. Несодержательные сообщения удаляются.
Имя (обязательное)
E-Mail
Подписаться на уведомления о новых комментариях
Отправить
Формат обучения
Записанные лекции
Стоимость курса
2 890 ₽
нет рассрочки
Данный курс предназначен для тех, кто серьезно настроен на подготовку к экзамену по предмету «Информатика и ИКТ».
Этот курс для вас, если вы не верите в «волшебные» формулы, которые решают весь экзамен, а понимаете, что успех на экзамене — результат систематичной и последовательной работы.
Вы получаете виртуального репетитора. После поступления на курс, свяжитесь с преподавателем и вам будет предложен оптимальный план подготовки к экзамену, исходя из знаний, которыми вы обладаете при поступлении на курс и времени, оставшегося до экзамена. О способах связи с преподавателем в шаге «О курсе, контакты»
На любой вопрос, связанный с задачей, темой курса преподаватель вам обязательно ответит.
Практическая часть, связанная с написанием кода на одном из языков программирования, осуществляется на следующих языках C++, Python, Pascal. Также возможен Java и BASIC.
Что вы получите после обучения
Вас будут обучать
3
курса
Образование: Липецкий политехнический институт, Липецкий Государственный педагогический институт. Работал программистом и системным администратором с 1994 по 2008 год, с 2008 года по настоящее время работаю в школе, и частным преподавателем.
В школе заинтересовался новым предметом — информатика. После школы поступил в Липецкий политехнический институт и через год перевелся в Государственный педагогический институт. В институте кроме стандартного BASIC начал изучать системы управления базами данных Clipper, FoxPro. После института работал программистом 5 лет, после чего занялся администрирование компьютерных сетей и баз данных. На досуге изучал Assembler, Си, Delphi. В 2009 году пришел работать в школу учителем информатики и в последствии периодически преподавал математику. В том же 2009 году занялся частным преподаванием информатики и математики (репетитор), чем и занимаюсь по настоящее время.
Хобби — единоборства.
Образовательная организация
Stepik — образовательная платформа и конструктор онлайн-курсов.
Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.
Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Платформа Stepik включает в себя конструктор бесплатных занятий и уроков. Создать интерактивный обучающий курс может любой зарегистрированный пользователь. При этом авторы обучающих материалов сохраняют авторские права. Сервис не имеет ограничений по числу обучающихся на курсе.
Stepik имеет обширные возможности по созданию онлайн-курсов, обучающих занятий и уроков с использованием текстов, видео, картинок, тестовых задач, в процессе выполнения которых можно вести обсуждения с остальными обучающимися, а также с преподавателем. Всего в Stepik присутствует 20 типов заданий, проверка которых может осуществляться как в автоматическом, так и в ручном режиме.
Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.
Кроме того, Stepik может использоваться в качестве площадки для проведения разнообразных мероприятий, таких как олимпиады и конкурсы.
Интерфейс платформы полностью русскоязычный, достаточно дружественный и интуитивно понятный. Платформа полностью бесплатна.
За каждый пройденный курс в Stepik обучающийся получает сертификат о прохождении. Получение сертификата также бесплатно.
Программа курса
Информация
1. Правила работы с курсом ЕГЭ
2. О курсе, контакты
Пользовательский курс.
1. Теоретическая база (редакторы)
2. Поиск информации в текстовом файле ВР
3. Массив данных в электронных таблицах
4. Теоретическая база и видео разборы (информационные модели #1)
5. Анализ информационных моделей (#1)
6. Анализ информационных моделей (#2)
7. Анализ информационных моделей (#3)
8. Теоретическая база и видео разборы (информационные модели #2)
9. Анализ информационных моделей (#4)
Информация и информационные процессы. Кодирование информации
1. Теоретическая база и видео разборы (кодирование)
2. Кодирование информации #1
3. Кодирование информации #2
4. Теоретическая база и видео разборы (кодирование, комбинаторика)
5. Кодирование информации #3
6. Кодирование информации (комбинаторика) #4
7. Кодирование информации (комбинаторика) #5
8. Теория. Лексикографический порядок и системы счисления
9. Кодирование информации (комбинаторика) #6
10. Теоретическая база и видео разборы (количества информации)
11. Вычисление количества информации #1
12. Вычисление количества информации #2
13. Вычисление количества информации #3
14. Вычисление количества информации #4
Системы счисления.
1. Теоретическая база ВР
2. Решение базовых задач
3. Решение задач (общие задачи)
4. Решение задач(формат до 2023)
5. Решение задач(формат 2023)
Основы теории игр.
1. Теоретическая база ВР
2. Практические задания #1 (одна куча камней и подобные задачи)
3. Практические задания #2 (одна куча камней и подобные задачи)
4. Практические задания #1 (две кучи камней)
5. Практические задания #2 (две кучи камней)
Алгебра логики.
1. Теоретическая база (Алгебра логики)
2. Тренировочные задачи (Задание 2, #1)
3. Тренировочные задачи (Задание 2, #2)
4. Тренировочные задачи (Задание 2, #3)
5. Тренировочные задачи (Задание 2, #4)
6. Тренировочные задачи (Задание 2, #5)
7. Тренировочные задачи (Задание 18, Числовая прямая:)
8. Тренировочные задачи (Задание 18, Координатный луч:)
9. Тренировочные задачи (Задание 18, Неравенства на плоскости xy:)
10. Тренировочные задачи (Задание 18, Выражения с Дел(n, m):)
11. Тренировочные задачи (Задание 18, Битовые операции:)
Алгоритмизация. Базовые задачи
1. Теоретическая база. Алгоритмы написанные на естественном языке.
2. Алгоритмы записанные на естественном языке #1
3. Алгоритмы записанные на естественном языке #2
4. Алгоритмы записанные для Черепашка
5. Алгоритмы записанные для Цапля
6. Алгоритмы записанные для Исполнителя (Робот) #1
7. Алгоритмы записанные для Исполнителя (Редактор) #2
8. Алгоритмы записанные для Исполнителя (Редактор) #3
9. Теоретическая база (разбор, включая написание кода)
10. Динамическое программирование #1
11. Динамическое программирование #2
12. Динамическое программирование #3
13. Анализ массива данных (новое задание 2023 года)
14. Чтение и анализ алгоритма на языке программирования #1
15. Чтение и анализ алгоритма на языке программирования #2
16. Рекурсия #1
17. Рекурсия #2
18. Простой алгоритма обработки последовательности чисел
19. Задания прошлых лет (обработка числовых последовательностей) #1
20. Задания прошлых лет (обработка числовых последовательностей) #2
21. Обработка числовых последовательностей (файловый ввод)
Алгоритмизация. Повышенный уровень
1. Теоретическая база (разбор на C++ и Pascal)
2. Задачи для тренировки (строки, символы) (#1#24)
3. Задачи для тренировки (строки, символы) (#2#24:)
4. Задачи для тренировки (простые числа, делители) (#1#25:)
5. Задачи для тренировки (простые числа, делители) (#2#25)
6. Задачи для тренировки (#1#26:)
7. Обработка числовых последовательностей (#27:)
8. Обработка числовых последовательностей пар и троек чисел (#27:)
9. Обработка числовых последовательностей с шагом (#27:)
10. Комбинаторика (#27:)
11. Задачи для тренировки (массив данных) (#27:)
12. Задачи для тренировки (строки, символы) (#27:)
Варианты по информатике
Основы программирования на C++
1. Основные базовые понятия. Простейшие алгоритмы
2. Простые линейные программы. Вещественный тип данных
3. Целочисленная арифметика (с++)
4. Математические операции
5. Условный оператор «если» (if)
6. Условный оператор «шахматные задачи»
7. Цикл for, вложенные циклы for
8. Поиск минимального / максимального элемента
9. Цикл while
10. Цикл do { } while
11. Одномерный массив (вектор)
12. Рекурсия
13. Целочисленный тип char
14. Строки (char)
15. Строки (класс string)
16. Пользовательские функции
17. Динамическое программирование
Рейтинг курса
Информатика ЕГЭ 2023. №26: разбор всех возможных типов задач ЕГЭ
В курсе разобраны все актуальные типы задач № 26, много авторских. Курс содержит всю необходимую теорию, алгоритмы. Все задачи разобраны на Python 3 и С++. В курсе сделан упор на системное изучение, понимание основ, а не натаскивание на шаблонное решение задачи и на комфортную большую практику.
1 500 ₽
Подготовься к ЕГЭ по обществознанию на 85+ и поступи на бюджет в ВУЗ своей мечты
Средний балл среди тех, кто прошёл хотя бы 90% курса подготовки к ЕГЭ по обществознанию в Турбо – 80 баллов (+20 к среднему результату егэ по обществознанию по России). За все время выпустили 38 стобалльников, 1168 учеников получили 90+, 3524 человек сдали на 80+. Наши ученики поступают в МГУ, ВШЭ, МГИМО, СПбГУ, РАНХиГС, КФУ, РЭУ Плеханова и другие топовые универы.
12 790 ₽
ЕГЭ информатика 2022. Годовой курс.
Курс для качественной подготовки к ЕГЭ 2022 по информатике. Задания №1 — №23 ЕГЭ.
Для каждого задания проводится теоретическая подготовка + видео разборы 2-10 минут + задачи с автоматической проверкой.
Используется Python 3.
900 ₽
обновлено 10.03.2023 02:09
Технология программирования
Чтение короткой (30±50 строк) простой программы на алгоритмическом языке (языке программирования)
Запись алгоритма в словесной форме, в виде блок-схемы или на псевдокоде должна быть точна настолько, чтобы позволить исполнителю правильно выполнить алгоритм, при этом изображение команд произвольное. При решении любой задачи на компьютере предполагается, что некоторая информация подвергается обработке по предварительно составленной инструкции, называемой программой. Язык, на котором записывается алгоритм для исполнения компьютером, называется языком программирования. Языки программирования принадлежат к формальным языкам. При записи алгоритма на языке программирования все правила языка должны строго выполняться. Программа — это алгоритм, записанный на языке программирования.
Для записи программ используется конечный набор символов, составляющих алфавит языка программирования. В отличие от привычных алфавитов (например, русского) алфавит языка программирования включает в себя, кроме букв, цифры, знаки препинания, знаки арифметических действий и некоторые другие дополнительные символы. Программа записывается в виде последовательности символов из алфавита своего языка программирования. Естественно, что не любой текст, составленный из символов алфавита, будет правильной программой. Как и в естественных языках, правильность построения программы из символов алфавита можно проверить, используя синтаксис языка программирования.
Синтаксис языка программирования — это набор правил, которые определяют способы построения правильных программ из символов алфавита. Зная синтаксис языка, можно построить алгоритм, который определяет, является ли данный текст правильной программой или нет. Этот алгоритм позволяет компьютеру проверять синтаксическую правильность вводимых в него программ.
Должна быть определена и семантика языка программирования. Семантика языка программирования — это набор правил, по которым исполнитель выполняет программы на этом языке. Пользуясь семантикой языка, можно однозначно определить результат выполнения программы с заданными входными данными.
При чтении программы необходимо сначала определить, к какому виду она относится. Условно программы можно разделить на два вида: простая программа без использования подпрограмм (кроме стандартных процедур вводавывода) и программа, использующая подпрограммы (подалгоритмы). Такая программа может включать в свою структуру как стандартные подпрограммы, так и подпрограммы, написанные пользователем.
Для чтения простой программы необходимо выяснить:
- что является входными данными и как они вводятся в программу;
- какие действия последовательно выполняются с помощью каждого функционального узла программы (операторов), т. е. рассмотреть пошаговое выполнение операторов, при этом обратить внимание на роль вспомогательных переменных, массивов и т.д.;
- что является результаты работы программы;
- каковы ограничения по работе алгоритма.
При чтении программы, использующей подпрограммы, необходимо сначала проанализировать, что и как выполняют подпрограммы, каковы их входные и выходные параметры. Затем в основной программе вызовы каждой из подпрограмм рассматривать уже как результат работы соответствующего подалгоритма.
Существенно облегчает чтение программ наличие комментариев — поясняющего текста. Комментарии можно добавлять в любое место программы. Наличие комментариев — обязательное условие хорошо и грамотно написанной программы.
Примеры чтения программ на языках Pascal, QBASIC
Примечание. В приведенных примерах программа приводится для двух языков программирования. В зависимости от того, какой язык программирования изучается, и следует рассматривать ее вариант записи и соответствующие пояснения.
Пример 1. Дана программа на двух языках программирования. Определить, какую задачу она решает.
Решение. Проанализируем тексты программы:
- формируется тело программы и описываются переменные;
- вводятся натуральные числа М и N, причем проверяется условие корректности ввода: числа должны быть положительные. Если введенные значения не удовлетворяют условию, то ввод повторяют, пока условие не будет выполнено;
- выбирается наименьшее значение из М и N, результат записывается в K;
- NOD присваивается значение 1;
- в цикле от двух до K генерируется число I;
- тело цикла — в условном операторе проверяется, является ли значение переменной I одновременно делителем М и N. Если условие выполняется, то текущее значение I сохраняется в переменной NOD; если условие не выполняется, NOD не изменит своего значения;
- после перебора всех значений I в NOD или запишется наибольший делитель двух чисел М и N, или останется значение 1;
- последний оператор программы служит для вывода результата работы программы — значения переменной NOD.
Переменные, используемые в программе:
N, М — исследуемые числа;
I — переменная цикла;
NOD — наибольший общий делитель;
К — наименьшее из М и N.
Ответ: данная программа позволяет определить для двух чисел М и N их наибольший общий делитель NOD.
Примечание. Эту же задачу можно решить, используя алгоритм Евклида.
Пример 2. Дана программа на двух языках программирования. Определить, какую задачу она решает.
Решение. Проанализируем тексты программы:
- формируется тело программы, описываются переменные и одномерный массив MAS целого типа (для Pascal целый массив длиной 100);
- вводится фактическая длина массива N с проверкой на положительное значение N;
- вводится значение первого элемента массива MAS;
- устанавливается начальное значение МАХ по первому элементу массива;
- переменной К присваивается значение 1;
- последовательно, в цикле, просматриваются вводимые элементы массива, и если очередной элемент MAS(I) больше или равен МАХ, то переписывается значение MAS(I) в МАХ и в переменной К запоминается I;
- выводятся результаты: МАХ — значение максимального элемента массива и К — номер максимального элемента в исходном массиве (если таких элементов несколько, выведется номер самого правого максимума).
Переменные, используемые в программе:
MAS — массив чисел;
N — размер массива;
I — переменная цикла;
МАХ — значение наибольшего элемента;
К — номер наибольшего элемента.
Ответ: программа написана для поиска значения максимального элемента массива и его номера (если таких элементов несколько, то будет найден номер самого правого максимума).
Пример 3. Дана программа на двух языках программирования. Определить, какую задачу она решает.
Решение. Проанализируем тексты программы:
- формируется тело программы и описываются переменные;
- вводится строка символов S;
- определяется длина строки, значение которой заносится в переменную L;
- в цикле осуществляется замена ‘!’ на ‘.’ в исходной строке;
- выводится преобразованная строка.
Переменные, используемые в программе:
I — переменная цикла;
L — длина строки;
S — строка текста.
В программе на языке Pascal используется встроенная функция языка:
Length(STR) — она определяет фактическую длину строки STR (длина строки не более 256 символов).
В программе на языке QBASIC используются встроенные функции:
Len(X) — определяет фактическую длину строки X (длина строки не более 256 символов);
M1D$(X$, N, M) — выделяет M символов, начиная с N-го символа в символьном выражении X$ (M можно опустить).
Ответ: данная программа позволяет заменить во введенной строке символов все восклицательные знаки на точки.
Пример 4. Дана программа на двух языках программирования. Определить, какую задачу она решает.
Решение. Проанализируем текст программы на языке Pascal:
- формируется тело программы и описываются переменные;
- вводится строка STR и дублируется во вспомогательной переменной S1;
- определяется местоположение первой точки в тексте; если точка есть, то из S1 вырезается текст до нее;
- ищется вторая точка; если она есть, то из S1 вырезается текст после нее;
- в зависимости от присутствия точек результат выводится на экран.
Используемые переменные:
I — номер позиции, которая соответствует точке;
STR — строка текста;
S1 — вспомогательная переменная.
В данной программе используются встроенные функции языка Pascal:
Pos(S1, S2) — поиск подстроки S1 в строке S2 ;
Delete(S, N, M) — удаление из строки S M символов, начиная с позиции N;
Copy(S, N, M) — выделение подстроки из M символов, которые располагаются в строке S начиная с позиции N.
Проанализируем текст программы на языке QBASIC:
- формируется тело программы, и описываются переменные;
- вводится строка символов S;
- определяется местоположение первой точки в тексте — М1;
- ищется вторая точка в строке (поиск начинается с символа М1 + 1); если в строке есть две точки, то на экран выводится текст, находящийся между двумя точками, если нет — сообщение «В тексте нет двух точек».
Используемые переменные:
S — строка текста;
Ml, M2 — номера позиций двух точек; если точек нет, то значения Ml и М2 равны нулю.
В данной программе используются встроенные функции языка:
INSTR(N, X$, Y$) — поиск подстроки Y в строке X, начиная с N-го символа (N можно опустить);
MID$(X$, N, M) — выделение M символов, начиная с N-го символа в символьном выражении X$ (M можно опустить).
Ответ: данная программа из заданной строки символов выделяет подстроку между первой и второй точкой.
Пример 5. Проанализировать тексты программы.
Решение.
- Формируется тело программы и описываются переменные и двумерный массив MАS;
- вводится фактический размер массива MAS и значения его элементов;
- просматриваются строки массива справа налево, находиться минимальный элемент в строке и запоминаются значения индексов (номер столбца) этого элемента;
- для каждой строки выводится значение и местоположение самого правого минимального элемента.
Используемые переменные:
MAS — двумерный массив;
N, M — количество строк и столбцов массива;
I, J — переменные цикла;
JM — столбец минимального элемента для данной строки;
MIN — текущий минимум.
Ответ: программа решает задачу поиска в каждой строке двумерной матрицы минимального элемента и его координат. Если таких элементов в строке несколько, то выводится значение и координаты самого правого элемента.
Поиск и исправление ошибок в небольшом фрагменте программы (10±20 строк)
Существует три аспекта проверки программы:
- на правильность;
- на эффективность реализации;
- на вычислительную сложность.
Эти проверки, вместе взятые, направлены на получение экспериментального ответа на вопросы: работает ли алгоритм и насколько хорошо он работает? Предполагается, что проверка правильности удостоверяет, что программа делает в точности то, для чего она была предназначена. Проверка эффективности реализации направлена на поиск способов «заставить» правильную программу работать быстрее или расходовать меньше памяти. Чтобы улучшить программу, пересматриваются результаты этапа реализации в процессе построения алгоритма.
Проверка вычислительной сложности сводится к экспериментальному анализу сложности алгоритма или к экспериментальному сравнению двух или более алгоритмов, решающих одну и ту же задачу.
Наличие ошибок в только что разработанной программе — вполне нормальное, закономерное явление. Составить реальную (достаточно сложную) программу без ошибок практически невозможно. Нельзя делать вывод, что программа правильна, лишь на том основании, что она считает и выдает результаты.
Текст программы можно проконтролировать за столом с помощью просмотра, проверки и прокрутки.
Просмотр. Текст программы просматривается на предмет обнаружения явных ошибок и расхождений с алгоритмом. Нужно просмотреть организацию всех циклов, чтобы убедиться в правильности операторов, задающих кратности циклов. Полезно просмотреть еще раз условия в условных операторах, аргументы в обращениях к подпрограммам и т. п.
Проверка. При проверке программы программист по тексту программы мысленно старается восстановить тот вычислительный процесс, который определяет программа, после чего сверяет его с требуемым алгоритмом.
Прокрутка. Основой прокрутки является имитация программистом за столом выполнения программы на машине. Для выполнения прокрутки приходится задаваться какими-то исходными данными и производить над ними необходимые вычисления.
Прокрутка — трудоемкий процесс, поэтому ее следует применять только для контроля логически сложных участков программы.
После просмотра программы вручную ее необходимо отладить и протестировать на компьютере.
Отладка — это процесс поиска и устранения ошибок в программе, производимый по результатам ее прогона на компьютере.
Тестирование — это испытание, проверка правильности работы программы в целом или ее составных частей.
Отладка и тестирование — два разных этапа:
- при отладке происходит локализация и устранение синтаксических ошибок и явных ошибок кодирования;
- в процессе тестирования проверяется работоспособность программы, не содержащей явных ошибок. Тестирование устанавливает факт наличия ошибок, а отладка выясняет их причину.
Как бы тщательно ни была отлажена программа, решающим этапом, устанавливающим ее пригодность для работы, является контроль программы по результатам ее выполнения на системе тестов. Программу условно можно считать правильной, если ее запуск для выбранной системы тестовых исходных данных во всех случаях дает правильные результаты.
Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок. Процесс тестирования можно разделить на три этапа:
- Проверка в нормальных условиях. Предполагает тестирование на основе данных, которые характерны для реальных условий функционирования программы.
- Проверка в экстремальных условиях. Тестовые данные включают граничные значения области изменения входных переменных, которые должны восприниматься программой как правильные данные. Типичными примерами таких значений являются очень маленькие или очень большие числа и отсутствие данных. Еще один тип экстремальных условий — граничные объемы данных. Например, когда массивы состоят из слишком малого или слишком большого количества элементов.
- Проверка в исключительных ситуациях. Проводится с использованием данных, значения которых лежат за пределами допустимой области изменений.
Ошибки могут быть допущены на всех этапах решения задачи. Разновидности характерных ошибок:
- Неправильная постановка задачи — верное решение неверно сформулированной задачи.
- Неверный алгоритм — выбор алгоритма, приводящего к неточному, неэффективному решению задачи.
- Ошибки анализа — неполный учет ситуаций, которые могут возникнуть; логические ошибки.
- Семантические ошибки — неправильный порядок выполнения операций.
- Синтаксические ошибки — нарушение правил, определяемых языком программирования.
- Ошибки при выполнении операций — слишком большое число (переполнение), деление на нуль, извлечение квадратного корня из отрицательного числа и т. п.
- Ошибки в данных — неправильное определение возможного диапазона изменения данных.
- Опечатки — перепутаны близкие по написанию символы, например цифра 1 и буква I.
- Ошибки ввода/вывода — неверное считывание входных данных, неверное задание форматов, отсутствие некоторых данных.
В качестве примера рассмотрим программу, в которой вычисляется значение функции по приведенным формулам в зависимости от значения параметра K, который является номером режима.
$y(x)={table√{a_1x^2+b_1x+c_1}, text»если» K=1; √{a_2x^2+c_2}, text»если» K=2; √{b_3x+c_3}, text»если» K=3;$
Программа имеет вид
Ошибки, допущенные при написании программы:
- Пропущен ввод исходных данных А1, B1, C1, A2, C2, B3, C3; пропущено описание переменной Y (для языка Pascal).
- В приведенной программе не предусмотрена обработка ситуации, когда под корнем получается отрицательное значение. Необходимо использовать условный оператор для определения положительности подкоренного выражения.
- Отсутствует анализ ситуации, когда вместо цифр 1, 2, 3 для переменной К считана другая цифра. В этом случае, можно выдавать, например, сообщение: «Номер режима неверен». Для выдачи такого сообщения в программе в саsе-операторе после строки с меткой 3 нужно добавить строку вида else <Печать сообщения> (вариант 1). Можно также организовать ввод параметра K с проверкой введенного значения, и при ошибочном вводе требовать повторения ввода значения для переменной K (вариант 2).
Пример откорректированной программы (вариант 1).
Пример откорректированной программы (вариант 2).
Создание собственной программы (30±50 строк) для решения простых задач
Процесс создания компьютерной модели можно представить как путь от постановки задачи до реализации модели на компьютере. При разработке компьютерной модели очень важен выбор программного обеспечения (ПО), с помощью которого будет реализована модель. Возможны два основных варианта выбора — это, во-первых, прикладное ПО и, во-вторых, среда программирования. Если в качестве ПО была выбрана среда программирования, то построение компьютерной модели завершается созданием программы.
При написании программы прежде всего следует четко уяснить задачу, которую должна решать программа. Затем предварительно разработанный алгоритм решения задачи записывается в виде упорядоченной последовательности команд (инструкций), т. е. составляется программа, ориентированная на определенную среду программирования.
При написании программы обязательно следует проверять, насколько она соответствует намеченной цели, т. е. делает ли программа для всех наборов данных то, что от нее требуется, не выполняет ли она каких-либо лишних действий. Основное внимание следует сосредоточить на предотвращении логических ошибок. Для этого рекомендуется перед написанием программы построить блок-схему алгоритма решения или словесный алгоритм, что позволит абстрагироваться от конкретного языка программирования и сосредоточиться на анализе алгоритма.
Примеры разработки программ
Пример 1. Составить словесный алгоритм, разработать блок-схему и написать программу проверки принадлежности введенного числа данной арифметической прогрессии. Прогрессия задается двумя последовательными членами.
Решение. Словесный алгоритм.
Начало алгоритма
- Ввести два последовательных члена арифметической прогрессии: A1, A2.
- Ввести произвольное целое число C.
- Найти разность (D) арифметической прогрессии.
- Найти разность между введенным числом C и членом арифметической прогрессии, например A1.
- Найти остаток от деления нацело найденной разности на D.
- Если остаток от деления равен 0, то это значит, что число C принадлежит рассматриваемой арифметической прогрессии»; иначе получаем, что число C не принадлежит рассматриваемой арифметической прогрессии.
Конец алгоритма.
Блок-схема алгоритма:
Программа:
Примечание. Mod — операция, результатом которой является остаток от целочисленного деления.
Пример 2. Составить словесный алгоритм, алгоритм в виде блок-схемы и написать программу поиска в строковом массиве, содержащем фамилии 10 учеников, заданной фамилии, обеспечить запоминание ее порядкового номера (массив фамилий может быть неупорядочен).
Решение.
Словесный алгоритм
Начало алгоритма
- Ввести все десять фамилий (строковый массив из 10 элементов).
- Ввести фамилию, которую нужно найти.
- Сравнивать ее с очередным элементом строкового массива, пока не будет найдена такая же фамилия или пока не закончится список (массив).
- Если фамилия найдена, вывести ее номер в списке (массиве), если нет — сообщить о том, что фамилия не найдена.
Конец алгоритма.
Блок-схема алгоритма
Программа:
Теперь ЕГЭ по информатике выпускники сдают в компьютерной форме, а это значит, что и в процессе подготовки их ждет немало изменений.
Как связаны программирование и подготовка к ЕГЭ по информатике
Некоторые задания из ЕГЭ по информатике 2022 (номера 8, 11, 19, 20, 21, 24, 25 и 27) требуют знаний одного из языков программирования и минимальных навыков работы с ним. В первых из перечисленных заданий проверяется умение выпускников понимать и анализировать текст программы, в 25 задаче нужно самостоятельно написать фрагмент программы, в 27 — законченную программу.
В формулировках заданий перечислены следующие языки программирования: Basic, Pascal, C/C++, Алгоритмический язык, Python, Естественный язык. Выбор языка программирования не влияет на оценку, несмотря на то, что на каком-то из них программа может получиться длиннее, а на другом короче. Эксперты в области подготовки к ЕГЭ по информатике говорят, что за все время их деятельности на экзамене еще ни разу не попалось задание, которое нельзя было бы выполнить, например, с использованием Basic.
Как решать задачи на программирование при подготовке
Прежде чем приступать к решению задач, нужно разобраться с теоретической частью. Для того, чтобы успешно выполнять задания и получить высокие баллы, вам необходимо разбираться в:
- синтаксисе используемого языка программирования,
- алгоритмических конструкциях,
- работе со строками и символами,
- работе с массивами,
- базовых алгоритмах программ,
- составных типах данных.
Приступая к практической части подготовки, в первую очередь решите демонстрационную версию экзамена (можно даже на специальной онлайн-платформе, где КИМ будет выглядеть ровно так, как компьютерная версия самого ЕГЭ) и посмотрите, какие задания вам даются легко, какие вызывают небольшие трудности, а с какими вы совсем не можете справиться. Такое распределение задач по категориям поможет вам лучше организовать подготовку, расставить приоритеты и повысить эффективность практики.
После этого обязательно изучите критерии и постарайтесь понять, что именно от вас хотят увидеть проверяющие, на что нужно обратить внимание при выполнении заданий и какие условия нужно соблюдать.
И только после этого начинайте практиковаться. Лучше делать это каждый день, а также привлечь к подготовке человека, который в этом хорошо разбирается — репетитора или куратора онлайн-школы. Он поможет вам прояснить непонятные моменты и научит находить ошибки.
Какой язык программирования выбрать для сдачи ЕГЭ по информатике в 2022 году
В большинстве школ языкам программирования уделяется не так много времени, а где-то о них и не упоминают, поэтому ученикам приходится брать на себя целых две сложных и важных задачи:
- выбрать язык(и) программирования для ЕГЭ по информатике,
- научиться с ними работать.
Сейчас посмотрим, какие языки программирования выпускники выбирают чаще всего и какие из них лучше для подготовки к ЕГЭ по информатике 2022.
- Pascal
Даже если в вашей школе информатика преподавалась “для галочки”, об этом языке вы уж точно слышали. Несмотря на то, что Паскаль является устаревшим языком программирования и не используется разработчиками в крупных компаниях, для ЕГЭ он вполне подойдет.
С использованием Паскаля можно решить все базовые задания на программирование, хотя выполнение более сложных задач, скорее всего, получится не совсем удобным и весьма громоздким.
- C++
Этот язык пользуется наибольшей популярностью среди выпускников, несмотря на то, что написание программ на нем — не самое быстрое. Если у вас медленный темп работы, то в целях экономии времени на ЕГЭ по информатике 2022 лучше выбрать другой язык программирования, тем более, что в большинстве заданий проверяются ответы, а не написание программ.
- Python
Питон совсем недавно вошел в список разрешенных языков программирования для ЕГЭ по информатике, поэтому для многих (в том числе проверяющих) он покажется непривычным. Однако этот язык почти идеально подходит под формат экзамена: он быстрый, на нем можно решить 18 заданий из 27, он имеет простой синтаксис.
- Другие варианты
Вы можете выбрать другой язык программирования, например, C или Basic, которые также рекомендуют многие преподаватели. Однако здесь могут возникнуть две сложности: это усложнит подготовку, так как в большинстве методических материалов по подготовке используются первые три языка из нашего списка, а также может случиться такое, что эксперт, проверяющий работу, не будет знать выбранный вами язык (это, конечно, не ваша проблема, но неприятные ситуации могут возникнуть).
Итог
При выборе языка программирования для ЕГЭ по информатике 2022 мы советуем руководствоваться именно легкостью, распространенностью языка и быстротой использования. Самое важное — чтобы он помог вам решить задания из КИМа, а все остальное уже второстепенно.