Елена Теплоухова - ЕГЭ 2021. Информатика. Программирование. Как решать задачи ExamBegin 1-80?

ЕГЭ 2021. Информатика. Программирование. Как решать задачи ExamBegin 1-80?
Название: ЕГЭ 2021. Информатика. Программирование. Как решать задачи ExamBegin 1-80?
Автор:
Жанры: Программирование | Задачники
Серии: Нет данных
ISBN: Нет данных
Год: 2023
О чем книга "ЕГЭ 2021. Информатика. Программирование. Как решать задачи ExamBegin 1-80?"

Если вы планируете сдавать ЕГЭ по информатике, то наверняка задачи на программирование представляют для вас самую большую проблему. В этой книге доступно даётся пошаговый алгоритм решения 80 первых задач из ExamBegin. С этим сборником задачи на программирование больше не будут вас пугать, и вы сможете получить максимальный балл на экзамене.

Бесплатно читать онлайн ЕГЭ 2021. Информатика. Программирование. Как решать задачи ExamBegin 1-80?


Введение

В ЕГЭ по предмету информатика одной из главных тем является программирование. Тема сложная для самостоятельного изучения и требующая понимания ее сути. В программе Паскаль.ABC для тренировки представлены сотни задач различных уровней сложности. Вроде бы столько возможностей хорошо подготовиться к ЕГЭ, много систематизированных заданий – берите и решайте. Но, прочитывая задачи, вы понимаете, что не знаете как их решить. На занятиях с репетитором вы разбирали подобные задачи, но немного измененные условия в задаче вводят в ступор. И появляется страх, что на экзамене попадется именно эта формулировка задачи.

Вы начинаете поиск подобных задач на программирование, которыми пестрят книги и сайты по подготовке к ЕГЭ, но объяснения представлены сложными способами, мало пояснений к решениям, не все нюансы разных условий задач отражены. После поисков в интернете, зачастую безрезультатных, и блужданий по сомнительным форумам, чаще всего приходится ждать следующей консультации с репетитором. Все, что вам нужно в этой ситуации для экономии времени и денег – это иметь простые и понятные решения, чтобы решать любые формулировки заданий и понимать суть их решения. Это дает уверенность в своих силах, систематизирует знания и формирует опыт решения таких задач.

Работая учителем информатики, я столкнулась с необходимостью систематизировать свои знания по теме программирование. Многие задачи оказались для меня хорошим поводом углубиться в эту тему, найти более простые и понятные способы решения. Моей целью было не только прорешать все задания, но сгруппировать их – такая систематизация позволит намного быстрее усвоить алгоритмы решения и безошибочно определить – какой путь решения выбрать для той задачи, с которой вы столкнулись. Результатом систематизации стал сборник задач, выстроенный от самых простых задач до задач повышенной сложности. В нем представлены решения 80 задач, что собраны для тренировки к заданиям ЕГЭ по теме программирование.

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

Условные операторы и циклы

ExamBegin1

На вход подаются два целых числа; числа расположены в одной строке. Вывести вначале максимальное, а затем минимальное из них. Числа должны выводиться в одной строке и разделяться одним пробелом.

uses PT4Exam;

var

a, b: integer;

begin

Task('ExamBegin1');

Read(a, b);

if a > b then Write(a, ' ', b)

else Write(b, ' ', a);

end.

ExamBegin2

На вход подаются три вещественных числа; числа расположены в одной строке. Вывести вначале минимальное, а затем максимальное из них. Каждое число должно выводиться на новой строке и снабжаться комментарием: «MIN=» для минимального, «MAX=» для максимального.

uses PT4Exam;

var

x, max, min: real;

i: integer;

begin

Task('ExamBegin2');

min := maxreal;

max := -maxreal;

for i := 1 to 3 do

begin

read(x);

if x > max then max := x;

if x < min then min := x;

end;

WriteLn('MIN=', min:4:2);

WriteLn('MAX=', max:4:2);

end.

ExamBegin3

На вход подаются четыре целых числа; каждое число вводится с новой строки. Вывести минимальное из них.

uses PT4Exam;

var

i, a, min: integer;

begin

Task('ExamBegin3');

min := 32768;

for i := 1 to 4 do

begin

Read(a);

if a < min then min := a;

end;

Write(min);

end.

ExamBegin4

На вход подаются три целых числа – коэффициенты A, B, C квадратного уравнения A·x2 + B·x + C = 0 (A не равно 0). Каждое число вводится с новой строки. Найти корни данного уравнения. Корни вычисляются как вещественные числа. Если имеются два различных корня, то вначале выводить меньший, а затем больший (каждый на новой строке). Если корней нет, то вывести текст «NO».

uses PT4Exam;

var

a, b, c: integer;

d, x, x1, x2: real;

begin

Task('ExamBegin4');

Read(a, b, c);

d := sqr(b) – 4 * a * c;

if d < 0 then Write('NO')

else begin

if d = 0 then begin

x := -(b / (2 * a));

WriteLn(x:4:2);

end

else begin

x1 := -(b + sqrt(d)) / (2 * a);

x2 := -(b – sqrt(d)) / (2 * a);

if x1 > x2 then begin

WriteLn(x2:4:2);

WriteLn(x1:4:2);

end

else begin

WriteLn(x1:4:2);

WriteLn(x2:4:2);

end;

end;

end;

end.

ExamBegin5

На вход подаются два целых положительных числа; каждое число вводится с новой строки. Найти их наибольший общий делитель (НОД), используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B),    если B ≠ 0;        НОД(A, 0) = A, где «mod» обозначает операцию взятия остатка от деления.

uses PT4Exam;

var

a, b: integer;

begin

Task('ExamBegin5');

Read(a, b);

while a <> b do

begin

if a > b then a := a – b

else b := b – a;

end;

Write(a);

end.

ExamBegin6

На вход подаются два целых положительных числа; числа расположены в одной строке. Найти их наименьшее общее кратное (НОК), используя формулу НОК(A, B) = A·(B/НОД(A, B)), где НОД(A, B) – наибольший общий делитель, а символ «/» обозначает операцию деления нацело. НОД находить с помощью алгоритма Евклида (см. задание ExamBegin5).

uses PT4Exam;

var

a, b, nod: integer;

begin

Task('ExamBegin6');

Read(a, b);

nod := a * b;

while a <> b do

begin

if a > b then a := a – b

else b := b – a;

end;

Write(nod div a);

end.

ExamBegin7

На вход подаются два целых положительных числа: A и D (2 ≤ D ≤ 9); числа расположены в одной строке. Вывести строку, изображающую запись числа A в системе счисления с основанием D(полученная строка не должна содержать незначащих нулей).

uses PT4Exam;

var

a, b, rem, num, k: integer;

begin

Task('ExamBegin7');

Read(a, b);

num := 0; k := 1;

while a > 0 do

begin

rem := a mod b;

a := a div b;

num := num + rem * k;

k := k * 10;

end;

Write(num);

end.

ExamBegin8

На вход в первой строке подается целое число D (2 ≤ D ≤ 9), а во второй строке – текст, изображающий запись целого положительного числа A в системе счисления с основанием D. Вывести число A в десятичной системе счисления.

uses PT4Exam;

var

a, num, k, m: integer;

b: string;

begin

Task('ExamBegin8');

Readln(a);

Readln(b);

num := 0; m := 1;

while length(b) > 0 do

begin

k := StrToInt(Copy(b, length(b), 1));

Delete(b, length(b), 1);

num := num + k * m;

m := m * a;

end;

Write(num);

end.

ExamBegin9

На вход подается целое положительное число. Если оно является степенью числа 2, то вывести текст «YES», иначе вывести «NO».

uses PT4Exam;

var

a, x: integer;

num: boolean;

begin

Task('ExamBegin9');

ReadLn(a);

x := 1; num := false;

while x <= a do

begin

x := x * 2;

if (x = a) or (a = 1) then num := true;

end;

if num = true then Write('YES')

else Write('NO');

end.

ExamBegin10

На вход подаются два целых положительных числа A и K; каждое число располагается на новой строке. Если число A является степенью числа K, т. е. A = KN, то вывести показатель этой степени N, иначе вывести текст «NO».


С этой книгой читают
Успешная балерина Элеонора бесследно исчезает перед вечерним спектаклем. Накануне ее исчезновения часть труппы театра стали свидетелями громкой ссоры между Элеонорой и ее партнером Евгением. Вечерний спектакль руководителю театра удается спасти вызовом дублерши Элеоноры. Но предстоящая грандиозная премьера на грани срыва. Элеонора бесследно исчезла, а Евгений находится под следствием. За полтора года полиции и поисковому отряду не удалось продвин
Если вы планируете сдавать ЕГЭ по информатике, то наверняка задачи на системы счисления представляют для вас самую большую проблему. На сайте К.Полякова собрано огромное количество задач самой разной степени сложности. А в этой книге – доступно даётся пошаговый алгоритм их решения. С этим сборником задачи на системы счисления больше не будут вас пугать, и вы сможете получить максимальный балл на экзамене.
Если вы планируете сдавать ЕГЭ по информатике, то наверняка задачи на системы счисления представляют для вас самую большую проблему. На сайте К.Полякова собрано огромное количество задач самой разной степени сложности. А в этой книге – доступно даётся пошаговый алгоритм их решения. С этим сборником задачи на системы счисления больше не будут вас пугать, и вы сможете получить максимальный балл на экзамене.
Если вы планируете сдавать ЕГЭ по информатике, то наверняка задачи на системы счисления представляют для вас самую большую проблему. На сайте К.Полякова собрано огромное количество задач самой разной степени сложности. А в этой книге – доступно даётся пошаговый алгоритм их решения. С этим сборником задачи на системы счисления больше не будут вас пугать, и вы сможете получить максимальный балл на экзамене.
Книга об основах языка программирования Python, расказанных простыми словами. Автор постарался упростить всю теорию, сделав её понятной для тех, кто только начинает знакомиться с программированием и ранее не имел опыта с другими языками.
В этом сборнике-справочнике изложены особенности всего цикла разработки программ от проектирования до внедрения. Каждому существенному определению или принципу разработки в этой книге посвящено по несколько четверостиший.Здесь представлены рекомендации по анализу и постановке требований, управлению жизненным циклом проекта, проектированию архитектуры и разработке программных систем. Описаны некоторые базовые алгоритмы, типовые подходы и решения к
Хотите разрабатывать крутые и увлекательные игры? Перед вами советы опытного гейм-дизайнера!Книга предлагает глубокое погружение в сферу разработки видеоигр и рассказывает о тонкостях профессии с точки зрения опытного дизайнера с более чем 20-летним опытом работы в индустрии. Вы узнаете психологические и биологические причины того, почему люди играют в игры, а также приемы и хитрости, которые профессиональные гейм-дизайнеры применяют для успешной
Каждый из нас уже привык соцсетям и интернету, и есть такие люди, которые это понимают.
Для эффективной молодежной политики надо иметь верный образ: объекта (молодежи в реальности России) как динамической системы; воздействия ее среды; критических проблем и противоречий, порождающих кризисы и разрывы. Этот образ сейчас неадекватен: из-за дефицита знания нет четкого проекта ни функций политики, ни ее структур-исполнителей. Вместо выбора векторов и ориентиров для целевого развития объекта антикризисные службы подавляют или «заморажива
Жорж Ромэ в течение более тридцати лет слушает рассказы о сновидениях своих пациентов в рамках терапии методом «свободного сна наяву», расшифровывает «лексику» и «грамматику» символического языка, чтобы понять их терапевтическую силу. Книга содержит перечень и символический анализ образов, наиболее часто порождаемых воображением сновидца. Она является незаменимым помощником не только для психотерапевтов, но и для любого читателя, желающего раскры
Монахи и рыцари, пародия и ирония, редкая ненормативная лексика и бытовая магия – все это присутствует.Четкой хронологии нет, все события идут вперемешку, и друг от друга зависят мало. На то они и сказания…
ПАМЯРКОТЫ это небольшие смешные, иронические, сатирические рассказы, в стихотворной форме. А с учетом белорусской ПАМЯРКОВНОСТИ (покладистости) я их называю – ПАМЯРКОТЫ. Пожалуй, вы слышали знаменитый, классический анекдот о белорусской ПАМЯРКОВНОСТИ (ПОКЛАДИСТОСТИ): «Во время оккупации, немецкий комендант собрал на городской площади все население и объявил, что завтра вас будут вешать. И чтобы обязательно все явились к 10-00 и без опозданий. И в