{{common_error}}
СКИДКИ! При заказе книг на сумму от 1500 руб. – скидка 90% от стоимости доставки в пункты выдачи BoxBerry и CDEK,
при заказе книг на сумму от 3000 руб. — скидка 99% от стоимости доставки в пункты выдачи BoxBerry и CDEK.

Языки программирования: универсальный навигатор для подготовки к ЕГЭ. (Есакова)Купить книгу, доставка почтой, скачать бесплатно, читать онлайн, низкие цены со скидкой, ISBN 978-5-222-34936-6

Языки программирования: универсальный навигатор для подготовки к ЕГЭ
Название книги Языки программирования: универсальный навигатор для подготовки к ЕГЭ
Автор Есакова
Год публикации 2021
Издательство Феникс
Раздел каталога Учебники и учебные пособия по гуманитарным, естественно- научным, общественным дисциплинам (ID = 144)
Серия книги Цветной справочник
ISBN 978-5-222-34936-6
EAN13 9785222349366
Артикул 978-5-222-34936-6
Количество страниц 126
Тип переплета мяг.цел.*
Формат 60*84/16
Вес, г 177

Посмотрите, пожалуйста, возможно, уже вышло следующее издание этой книги и оно здесь представлено:

Аннотация к книге "Языки программирования: универсальный навигатор для подготовки к ЕГЭ"
автор Есакова

Справочник предназначен для подготовки к практической части ЕГЭ по информатике. Он содержит краткое описание основных конструкций языков программирования, разрешенных для разработки программ на ЕГЭ по информатике 2021 года: C++, С#, Pascal, Python, Java. Книга не является полной документацией по языкам программирования, но содержит все необходимые для решения задач ЕГЭ конструкции. Описанная функциональность соответствует требованиям, изложенным в спецификации и демоверсии контрольных измерительных материалов единого государственного экзамена 2021 года по информатике и ИКТ. Все описанные конструкции сопровождаются примерами. Для простоты восприятия каждый из языков программирования выделен отдельным цветом. Справочник дает возможность быстро освоить синтаксис и особенности применения основных конструкций конкретного языка, а также сравнить функциональность перечисленных языков. Книга адресована выпускникам школ, учителям, методистам.

Читать онлайн выдержки из книги "Языки программирования: универсальный навигатор для подготовки к ЕГЭ"
(Автор Есакова)

К сожалению, посмотреть онлайн и прочитать отрывки из этого издания на нашем сайте сейчас невозможно, а также недоступно скачивание и распечка PDF-файл.

До книги"Языки программирования: универсальный навигатор для подготовки к ЕГЭ"
Вы также смотрели...

Другие книги раздела "Учебники и учебные пособия по гуманитарным, естественно- научным, общественным дисциплинам"

Читать онлайн выдержки из книги "Языки программирования: универсальный навигатор для подготовки к ЕГЭ" (Автор Есакова)

ЦВЕТНОЙ
СПРАВОЧНИК
ЛАДА ЕСАКОВА
языки
ПРОГРАММИРОВАНИЯ
УНИВЕРСАЛЬНЫЙ НАВИГАТОР ДЛЯ ПОДГОТОВКИ К ЕГЭ
Ростов-на-Дону
Е Н И К С
УДК 373.167.1:004
ББК 32.81Я72
КТК448
Е81
Есакова Л. Б.
Е81 Языки программирования : универсальный навигатор для под
ISBN 978-5-222-34936-6
Справочник предназначен для подготовки к практической части ЕГЭ по информатике. Он содержит краткое описание основных конструкций языков программирования, разрешенных для разработки программ на ЕГЭ по инфорPascal, Python, Java.
Книга не является полной документацией по языкам программирования, но содержит все необходимые для решения задач ЕГЭ конструкции.
Описанная функциональность соответствует требованиям, изложенным в спецификации и демоверсии контрольных измерительных материалов едино
Все описанные конструкции сопровождаются примерами.
Для простоты восприятия каждый из языков программирования выделен отдельным цветом.
Справочник дает возможность быстро освоить синтаксис и особенности применения основных конструкций конкретного языка, а также сравнить функциональность перечисленных языков.
Книга адресована выпускникам школ, учителям, методистам.
УДК 373.167.1:004
ББК 32.81Я72
ISBN 978-5-222-34936-6
© Есакова Л. Б., 2021
© Оформление: ООО «Феникс», 2021
СОДЕРЖАНИЕ
Оператор присваивания
Арифметические операторы
Операторы составного присваивания
Операторы сравнения
Логические операторы
Математические функции
Чтение из текстового файла
Запись в текстовый файл
Условные конструкции
Циклы
Массивы
ВВЕДЕНИЕ
Приветствую вас, дорогие друзья!
Спешу поделиться с вами новостями. В 2020 году была опубликована демоверсия ЕГЭ по информатике 2021, глядя на которую можно сделать вывод, что экзамен нас ждет совсем новый и непривычный. Наконец ЕГЭ по информатике будет полностью выполняться на компьютере и компью
Давайте разберемся, какие же изменения внесены в структуру экзаме
Однако теперь результаты всех заданий вносятся учеником в компьюне анализируется. То есть не важно, как получен ответ (перебором вручную, функциями Excel, написанием программы на любом из разрешенных языков), но он должен быть верным.
На все время экзамена ученику предоставляется компьютер с установ(OS Windows, текстовые редакторы, электронные таблицы, среда для разработки программ на разрешенных языках программирова
Немного изменен список разрешенных языков программирования. Теперь там отсутствует Basic, зато добавлены C# и Java. Сейчас програмPascal, Python, Java, «Школьный алгоритмический язык».
При этом компьютер с установленными языками программирования будет предоставлен ученику на все время экзамена. А потому даже те за
Данная книга не является учебником или документацией по языкам программирования. Описание каждого из перечисленных языков заниPascal, Python, Java) и сравнить их.
КРАТКОЕ ОПИСАНИЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
C++
C++ (рус. Си++) - кросс-платформенный, объектно-ориентированный, гибкий и очень быстрый язык программирования. Разработка языка наи переносимости С. Это наиболее близкий к машинному коду язык программирования, а потому он незаменим при разработке опе
C#
C# (рус. Си#) —современный объектно-ориентированный язык про.NET. Разрабатывался в 1998- 2001 годах. Отличительной чертой языка является его типобезопасность (исключена возможность возникновения ошибок согласования типов во время выполнения программы).
Pascal
Pascal (рус. Паскаль)—чисто процедурный язык программирования. Был разработан в 1970 году для обучения структурному программирова
Python
Python (рус. Питон)—достаточно новый высокоуровневый объект
Java
Java (рус. Джава) —объектно-ориентированный язык программирова
Ключевой особенностью языка Java является то, что его код сначаJVM (Java Virtual Machine). Подобная архитектура обеспечивает кросс-платформен- ность и аппаратную переносимость программ.
В Java реализован механизм управления памятью—«сборщик мусора».
Язык удобен для написания веб-приложений и компьютерных игр, мобильных разработок.
СТРУКТУРА ПРОГРАММЫ
C++
Операторы
Программа на C++ состоит из набора операторов (инструкций). Каж(statement) выполняет определенное действие. В конце оператора в языке C++ ставится точка с запятой (;). Данный знак указыва
Например:
std::cout«"Му program’’;
Набор операторов может объединяться в блок кода. Блок кода заклю
{
std::cout«"Му program";
std::cout«"Hello!”;
1
Функции
Функция—это последовательность операторов, блок кода, поэтому заmain(). Именно с этой функmain — фиксировано.
int main()
{
std:: cout«"Hello!”;
return 0;
1
Директивы препроцессора
Директива препроцессора—это оператор, который начинается с сим
Например:
#include
Комментарии
Исходный код может содержать комментарии. Комментарии помогают описать смысл программы. При компиляции комментарии игнорируются и не оказывают никакого влияния на работу приложения и на его размер.
Например:
#include // подключаем библиотеку iostream
c#
Программа на языке C# может состоять из одного или нескольких файлов. Каждый файл может содержать или не содержать несколько пространств имен. Пространство имен может содержать типы (классы, структуры, интерфейсы и т. д.). Класс и метод представляют собой блок кода. В блок класса помещается блок метода. В блок метода Main поме
Каждый оператор выполняет определенное действие. В конце оператора в языке C# ставится точка с запятой (;). Данный знак указывает компилято
Например:
Console.WriteLine("My program'');
Набор операторов может объединяться в блок кода. Блок кода заклю
{
Console.WriteLine(”My program”);
Console.WriteLine(”Hello!”);
1
Точкой входа в программу на языке C# является метод Main (обяMain размещается в классе Program.
Исходный код может содержать комментарии. Комментарии помога
Pascal
Программа на языке программирования Pascal имеет три составляю
Заголовок
Заголовок начинается со слова Program, после которого идет название программы латиницей и точка с запятой в конце.
Например:
Program Myprog;
Раздел описаний
Раздел описаний содержит описание констант и переменных. Описа(const) идет до описания переменных (var).
Например:
const
а = 10;
b = 20;
var
sum: integer;
Тело программы
Тело программы содержит блок выполняемых операторов. Начинаетbegin, а заканчивается словом end. (с точкой в конце).
Python
Python относится к языкам, разделяющим идею методологии струк
if isfirst:
for i in range(lO):
for j in range(9): print(i, j,)

Блок условия

Блок for внутри if

Вложенный блок for

Выполняемый оператор

Java
Программа на Java состоит из набора операторов. Каждый оператор выполняет определенное действие. В конце оператора в языке Java ста
Например:
System.out.println("My program");
Набор операторов может объединяться в блок кода. Блок кода заклю
{
System.out.println(”My program”);
System.out.println("Hello!");
}
Класс и метод представляют собой блок кода. В блок класса помещаетJava является метод main, который определен в классе Program. В блок метода main помеща
Пример 1
Программа, выводящая на экран строку «Му program»:
C++
C#
using System;
namespace HelloApp
{// начало блока пространства имен
class Program
{ Ц начало блока класса
static void Main(string[] args) // метод Main — стартовая точка приложения
{ Ц начало метода
Console.Write(”My program"); И выполняемые операторы Console.ReadKeyO;
} Ц конец метода
} Ц окончание блока класса
}
Pascal
Program Myprog;// Заголовок программы
begin
write ('Му program');
readln
end.
Python
# Вывод сообщения на консоль
print("My program”)
Java
ПЕРЕМЕННЫЕ
C++ и C#
Прописные и строчные буквы в именах переменных различаются.
Объявление переменной:
типпеременной имяпеременной;
Объявление переменной с инициализацией:
типпеременной имя_переменной = значение_переменной;
Pascal
Прописные и строчные буквы в именах переменных не различаются.
Раздел описания переменных начинается со служебного слова var, по
Списокименпеременных: тип_переменной;
Python
Прописные и строчные буквы в именах переменных различаются.
Специально описывать переменные не обязательно. Python является языком с динамической типизацией. Он определяет тип данных пере
Java
Прописные и строчные буквы в именах переменных различаются.
Объявление переменной:
типпеременной имяпеременной (список_имен_переменных);
Объявление переменной с инициализацией:
типпеременной имя_переменной = значение_переменной;
Пример 2
Объявление и инициализация переменных
C++
int х, у;
х=10;
У = 20;
double к = 5.25, п = 12.64;
char а = ‘А’;
c#
int x, у;
x=10;
У = 20;
double к = 5.25, n = 12.64; chara = 'A';
Pascal
var
x, y: integer;
k: real:= 5.25;
n: real:= 12.64;
a: char:= 'A';
begin
x:= 10;
y:= 20;
Python
x=10 у — 20 к =5.25 n= 12.64 a = "A”
Java
int x, y;
x=10;
У = 20;
double к = 5.25, n = 12.64; char a = A';
КОНСТАНТЫ
C++ и C#
const типпеременной имя_переменной = значение_переменной;
Pascal
Раздел описания именованных констант начинается со служебного слова const, после которого следуют элементы описания вида:
имяконстанты = значениеконстанты;
Python
Имя константы записывается в верхнем регистре без пробелов (можно использовать нижнее подчеркивание).
Java
final типпеременной имя_переменной = значение_переменной;
Пример 3
Объявление константы
C++
const double pi = 3.14;
c#
const double pi = 3.14;
Pascal
const
pi = 3.14;
Python
PI = 3.14
Java
final double Pi = 3.14;
КОММЕНТАРИИ
C++ и C#
Однострочный комментарий размещается на одной строке после двойного слеша (//). А многострочный комментарий заключается между символами: /* текст комментария */■ Он может размещаться на несколь
Pascal
Однострочный комментарий размещается на одной строке после двойного слеша (//). А многострочный комментарий заключается между символами: {текст комментария}. Он может размещаться на нескольких строках.
Python
Однострочный комментарий размещается на одной строке после сим
Java
Однострочный комментарий размещается на одной строке после двойного слеша (//). А многострочный комментарий заключается между символами: /* текст комментария */• Он может размещаться на несколь
Пример 4
Использование комментариев
C++
х = 10; // Это однострочный комментарий
/*Аэто
многострочный
комментарий
7
C#
х = 10; // Это однострочный комментарий
/*Аэто
многострочный
комментарий
7
Pascal
x:= 10;//Это однострочный комментарий {А это
многострочный комментарий
}
Python
х = 10 # Это однострочный комментарий

Несколько строк в комментарии

можно написать так

Java
х = 10; // Это однострочный комментарий /*Аэто
многострочный комментарий
7
ОСНОВНЫЕ ТИПЫ ДАННЫХ
C++
C#
Pascal
Python
Java
ОПЕРАЦИИ СО СТРОКАМИ
C++
Для работы со строками в C++ применяется тип string. Тип string опреstd. String надо подключить директивой include.
Основные операции:
Инициализация
Если при определении переменной типа string мы не присваиваем ей никакого значения, то по умолчанию данная переменная содержит пу
string si;
Также можно инициализировать переменную, присвоив ей значение, заключенное в двойные кавычки:
string s2 = "hello";
Объединение
Объединить строки можно с помощью операции +:
string s3 = si + "" + s2;
Сравнение
Оператор == возвращает true, если все символы обеих строк равны (с учетом регистра).
Оператор!= возвращает true, если строки не равны:
std:: string si = "abcde";
std:: string s2 = "12345";
bool result = s 1 == s2; //false result = si == "Abcde"; // false result = s 1 == "abcde"; // true
Доступ к символам строки
К символам строки можно обращаться с помощью индексов (порядко
std:: string si = "abcde";
charc = sl[l]; //b
sl[0]-5';
std:: cout« cl « std:: endl; //5bcde
Определение длины строки
size 0размер строки (количество символов). Если строка пустая, она содержит 0 символов. Аналогичная функция length 0:
std:: string si = "abcde";
std:: cout« sl.size() « std:: endl; // 5
empty О-возвращает true, если строка пустая.
Вывод
getline 0ввод строки с консоли.
Ввод
cout () — вывод строки на консоль:
#include
#include
int main()
{
std:: string si;
std:: cout«"Input si:
getline(std:: cin, si);
std:: cout«"Your string:"« si « std:: endl;
return 0;
1
Изменение строки
resize(n)—изменяет длину строки, новая длина строки становится равна п.
clearO—очищает строку, строка становится пустой.
insert (позиция вставки, вставляемая строка)—вставляет встав в текущую строку, начиная с позиции вставки:
string si = "stringl";
string s2 = "12345";
sl.insert(3, s2); // si = "str"+”12345”+"ingl"="strl2345ingr'
replace (начальная позиция, длина заменяемого фрагмента, заменя строка)—заменяет в текущей строке подстроку длиной длина за начиная с начальной позиции строкой заменяющая строка:
string si = "abcdef”;
string s2 = "1234567890";
s2.replace(2,4, si); // s2 = "12abcdef7890"
Поиск в строке
substr (начальная позиция, длина подстроки)—возвращает подстродлина подстроки данной строки начиная с начальной позиции:
string si = ”0123456789abcdefghij";
string s2 = sl.substr(5,3); // s2 = "567"
S.replace (pos, count, T)—вставить содержимое строки T. Т может быть объектом класса string или С-строкой.
find (искомая строка)—ищет первое вхождение искомой строки в те
string si = "abcdefgh";
string s2 = "def";
int pos;
pos = sl.find(s2); // pos = 3
c#
В языке C# строковые значения представляет тип string. Работу с данSystem.String.
Инициализация
Создавать строки можно, используя переменную типа string и присва
string sl = "12345";
string s2 = null;
Объединение
Объединение может производиться как с помощью операции +, так и с помощью метода Concat:
string si = "my new”;
string s2 = "string";
string s3 = si + ”" + s2; // результат: строка "my new string"
string s4 = String.Concat(s3, ”!"); // результат: строка "my new string!”
Доступ к символам строки
К символам строки можно обращаться с помощью индексов (порядко
string si = "abcdef";
char chi = sl[l];// символ 'b'
Определение длины строки
Длину строки можно определить при помощи свойства length:
string si = "abcdefg”;
int k = str.Length; // 7
Сравнение строк
Compare (строка!, строка2)—принимает две строки и возвращает число. Если первая строка по алфавиту стоит раньше второй, то возвраща
string si = "abcde";
string s2 = "11111";
int result = String.Compare(sl, s2); // result < 0
Поиск в строке
Indexof (подстроке!) определяет индекс первого вхождения под
string si = "my new string";
string s2 = "st";
int i = sl.IndexOf(s2); // i равно 7
Изменение строки
Trim—удаляет начальные и конечные пробелы в строке;
TrimStart—удаляет начальные пробелы в строке;
TrimEnd—удаляет конечные пробелы в строке:
string si = ” my new string ”;
string s2 = sl.TrimO; // "my new string";
string s3 = sl.TrimStartO; // "my new string";
string s4 = sl.TrimEndO; //" my new string”;
Insert (позиция вставки, подстрока)—вставляет подстроку в текупозиции вставки:
string si = "12345678”;
string s2 = ”";
si = sl.Insert(3, s2);//"12345678";
Remove (начальная позиция, количество удаляемых позиций)—уда из строки символы, начиная с начальной позиции:
string si = ”12345678”;
string s2 = sl.Remove(0,2); //удалили два первых символа "345678"
Учебное издание
Есакова Лада Борисовна
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
УНИВЕРСАЛЬНЫЙ НАВИГАТОР ДЛЯ ПОДГОТОВКИ К ЕГЭ
Ответственный редактор
А. Яненко
Г. Логвинова
Выпускающий редактор
Формат 60х84’/16. Бумага офсетная. Тираж 3000 экз. Заказ №
Издатель и Изготовитель: ООО «Феникс» Юр. и факт, адрес: 344011, Россия, Ростовская обл., г. Ростов-на-Дону, ул. Варфоломеева, 150.
Тел./факс: (863) 261-89-50, 261-89-59.
Изготовлено в России. Дата изготовления: 07.2021. Срок годности не ограничен.
Отпечатано в ООО «Издательство Вперед» Место нахождения: 296500, Россия, Республика Крым, г. Саки, ул. Первомайская, д. 14 Фактический адрес: 295047, Россия, Республика Крым, г. Симферополь, ул. Узловая, 12
Возможна доставка книги в , а также в любой другой город страны Почтой России, СДЭК, ОЗОН-доставкой или транспортной компанией.
{{searchData}}
whatsup