Тест по программированию на языке Паскаль. Задание #1
Вопрос:
С какого слова обычно начинается раздел операторов?
Задание #2
Вопрос:
Выделите верные утверждения. Чем отличаются команды Write(a); и Writeln(a) ?
Выберите несколько из 4 вариантов ответа:
1) после выполнения Write(a) курсор не переводится на начало новой строки
2) после выполнения Writeln(a) курсор переводится на начало новой строки
3) Нет правильного
4) после выполнения Write(a) курсор переводится на начало новой строки
Задание #3
Вопрос:
Какое значение получит переменная a после выполнения серии команд
a:=5;
b:=2;
a:=b * a — SQR(a) ;
Выберите один из 4 вариантов ответа:
1) -15
2) 15
3) 40
4) 10
Задание #4
Вопрос:
Что означает в Паскале точка с запятой
Выберите один из 4 вариантов ответа:
1) Конец цикла;
2) Конец строки программы;
3) Отделяет операторы друг от друга;
4) Конец программы;
Задание #5
Вопрос:
Каким служебным словом описываются дробные переменные:
Выберите один из 4 вариантов ответа:
1) INTEGER;
Задание #6
Вопрос:
Раздел описаний VAR используется для описания:
Выберите один из 4 вариантов ответа:
1) Констант;
2) Меток;
3) Функций;
4) Переменных;
Задание #7
Вопрос:
Чем заканчивается программа?
Выберите один из 3 вариантов ответа:
1) END.
2) Program
3) Readln
Задание #8
Вопрос:
Укажите операторы вывода?
Выберите несколько из 4 вариантов ответа:
1) Writeln ()
2) Write ()
3) Readln ()
Задание #9
Вопрос:
Что означает знак := в языке программирования ПАСКАЛЬ?
Выберите один из 4 вариантов ответа:
1) Присваивание;
Задание #10
Вопрос:
Какое значение будет иметь переменная b после выполнения следующего фрагмента программыa:=4;
a:=4;
b:=2;
a:=a*a*b;
b:=a+b;:
Выберите один из 4 вариантов ответа:
1) 38
2) 34
3) 16
4) 18
Материалы по информатике для 10 класса «Программирование»

Алгоритм — понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Исполнитель алгоритма — это тот объект или субъект, для управления которым составлен алгоритм.
Система команд исполнителя (СКИ) — это вся совокупность команд, которые исполнитель умеет выполнять.
Дискретность- алгоритм состоит из отдельных команд, выполняемых исполнителем
Понятность- алгоритм составляется только из команд, входящих в СКИ исполнителя.
Точность (определенность): каждая команда алгоритма управления определяет однозначное действие исполнителя.
Конечность (или результативность): выполнение алгоритма должно приводить к результату за конечное число шагов.
Алгоритмы работы с величинами
Величина — это отдельный информационный объект, который имеет имя, значение и тип.
Исполнителем алгоритмов работы с величинами может быть человек или специальное техническое устройство, например компьютер. Такой исполнитель должен обладать памятью для хранения величин.
Величины бывают постоянными и переменными. Постоянная величина (константа) не изменяет своего значения в ходе выполнения алгоритма. Константа может обозначаться собственным значением (числа 10, 3.5) или символическим именем (число п).
Переменная величина может изменять значение в ходе выполнения алгоритма. Переменная всегда обозначается символическим именем (X, A, R5 и т.п.).
Тип величины определяет множество значений, которые может принимать величина, и множество действий, которые можно выполнять с этой величиной. Основные типы величин: целый, вещественный, символьный, логический.
Выражение — запись, определяющая последовательность действий над величинами. Выражение может содержать константы, переменные, знаки операций, функции.
Например: А+В; 2*X-Y; K + L- sin(X).
Команда присваивания — команда исполнителя, в результате которой переменная получает новое значение. Формат команды:
<имя переменной>:=<выражение>
Исполнение команды присваивания происходит в таком порядке: сначала вычисляется <выражение>, затем полученное значение присваивается переменной.
Пример 1. Пусть переменная А имела значение 6. Какое значение получит переменная А после выполнения команды: А:= 2 * А — 1.
Решение. Вычисление выражения 2 А — 1 при А = 6 даст число 11. Значит новое значение переменной А будет равно 11.
Пример 2. Написать последовательность команд присваивания, в результате выполнения которых переменные А и В поменяются значениями.
Решение. Для решения этой задачи потребуется еще одна дополнительная переменная С. В следующей таблице приведен алгоритм и таблица исполнения алгоритма для начальных значений А = 3, В = 7.
Какое значение получит переменная а после выполнения серии команд
Для начала рассмотрим программу, которая должна была у вас получиться при выполнении задания предыдущего урока.
Program SUMMA;
Var X,Y ,K ,Z: integer;
Begin
Write(‘ Введите три числа ‘);
Readln(X,Y ,K );
Z:=X+Y +K ;
Write(‘ Сумма чисел ’,Z);
Readln;
End.
Основные особенности записи программы:
1)всякая программа начинается с заголовка — слова PROGRAM и следующего за ним названия программы; (в последних версиях Паскаля это предложение писать не обязательно)
2)после заголовка располагается описательная часть программы;
3)между служебными словами BEGIN и END записывается алгоритм решения задачи;
4)команды (операторы) разделяются точкой с запятой ;
5)для удобочитаемости каждый оператор располагается на отдельной строке, хотя это не обязательно ;
6)Русский текст заключается в апострофы ‘ . ‘ ;
7)перечисляемые объекты разделяются запятой.
Имена и зарезервированные слова.
Текст программы записывается при помощи латинских букв, цифр и знаков. Буквы допускаются прописные и строчные, причем для компилятора записи VAR, vAR, VaR идентичны.
Особую роль в тексте программы играют имена и зарезервированные слова. Имена применяются для обозначения программы и ее объектов. Имя может состоять из любого количества букв или цифр, но должно начинаться с буквы. В имя можно включать знак подчеркивания (например Prim_1). В программе SUMMA пять имен: SUMMA, X, Y, K, Z. Программисты часто используют осмысленные имена в своих программах. Это всегда полезно, а в сложных программах совершенно необходимо.
Зарезервированные слова применяют для обозначения операторов (команд) и других элементов языка Паскаль.
Их нельзя использовать в качестве имен и во всех программах они имеют одинаковый смысл.
Зарезервированными словами в нашем примере являются слова: PROGRAM(программа), VAR(переменные), BEGIN(начало), READ(читать), WRITELN(писать), END(конец).
Константы и переменные.
Данные, которыми оперирует программа, могут быть определены в ней как неизменные, либо как способные изменять свое значение в ходе выполнения программы. Первые называются константами, а вторые переменными.
И переменные и константы размещаются в памяти компьютера (в так называемой "ячейке памяти").
В программе переменные должны быть описаны в предложении VAR (от слова VARIABLE-переменная), а константы — в предложении CONST.
У всякой величины имеется три основных свойства: имя, значение, тип.
Тип INTEGER (целый).
Любая константа или переменная, использованная в программе, принадлежит к определенному типу. Тип задает множество допустимых значений переменных, возможные операции над значениями.
Значения величины типа INTEGER в Паскале лежат в диапазоне от -32768 до +32767.
Константы целого типа записываются в виде последовательности цифр со знаком или без него.
Переменные должны быть перечислены в описательной части программы в предложении
VAR имя_переменной:INTEGER;
Над величинами целого типа допустимы арифметические операции: +(сложение), —(вычитание), *(умножение), DIV(деление нацело), MOD(нахождение остатка от целочисленного деления).
Все операции вырабатывают результат целого типа. Например,
15 DIV 4 = 3, 25 MOD 4 = 1.
Над целыми разрешено и обычное деление, оно обозначается косой чертой "/" и дает результат вещественного типа.
Тип REAL(вещественный).
Константы вещественного типа (числа с дробной частью) изображаются с десятичной точкой:
или в показательной форме:
-0.45Е5, 6.7Е-10, 0.355Е6
Для перезаписи числа из показательной в обычной форме надо перенести запятую на число разрядов, указанных после Е, вправо, если число положительное, или влево, если отрицательное.
Например, -0.45Е5 = 45000
Вещественные переменные требуют описания предложением
VAR имя:REAL;
Над величинами вещественного типа допустимы арифметические операции: +(сложение), —(вычитание), *(умножение), /(деление).
Результат – вещественного типа.
Оператор присваивания
Оператор присваивания придает переменной конкретное значение, например:
Х:=2; Y:=5; ,
одновременно уничтожая старое.
Присваивать можно значение другой переменной или значение константы или результат вычисления выражения: A:=B; A:=B+C; X:=Y+2-Z.
Формат команды: <имя переменной>:=<выражение>;
Исполнение команды присваивания происходит в таком порядке: сначала вычисляется <выражение>, затем полученное значение присваивается переменной.
Пример 1. Пусть переменная А имела значение 6. какое значение получит переменная А после выполнения команды: А:=2 * А — 1.
Решение. Вычисление выражения 2 * А — 1 при А=6 даст число 11. Значит новое значение переменной А будет равно 11.
Пример 2.
Поменяйте между собой значения двух переменных А и В, воспользовавшись третьей переменной R для временного хранения значения.
Program Pomenat;
Var a, b, r: real;
begin
Write(‘ Введите два числа ‘);
Readln(a,b);
R:=a;
A:=b;
B:=r;
Write(‘ a=’ , a, ‘ b=’ , b);
End.
Задачи.
1) Определить конечное значение переменных X и Y в результате выполнения следующих алгоритмов:
а) Х:=2 б)Х:=1.5
Х:=Х * Х Х:=2 * Х + 1
Х:=Х * Х * Х Y:=X/2
Х:=Х * Х * Х * Х Y:=X + Y
X:=X — Y
2) Поменяйте между собой значения трех переменных X, Y и Z по схеме тройного квартирного обмена: Х®Y®Z®X.
3) Присвойте переменной N ее собственное значение, увеличенное в N раз.
4) Чему равно Х в результате выполнения программы:
Х:=2;
Х:=Х+Х;
Х:=Х-Х
5) Указать значения величин a и b после выполнения следующих операторов присваивания:
а) a:=5.8 б)a:=0
b:=-7.9 b:=-9.99
b:= а b:=a
a:=b a:=b
Арифметические процедуры
В программах довольно часто приходится наращивать значение какой-нибудь переменной на определенную величину.
Например, переменную Perem надо увеличить на 1. Для этого выполняется оператор:
Perem := Perem +1;
Этому оператору эквивалентна специальная процедура
Inc ( Perem );
или по другому:
Inc ( Perem ,1);
Если надо увеличить Perem , например, на 10, то процедура будет выглядеть так:
Inc ( Perem ,10);
(От англ. In crement — увеличение).
Соответственно, если надо уменьшить Perem на 10, то запишем так:
Dec ( Perem ,10);
(От англ. Dec rement — уменьшение).
Dec ( Perem ,1); или Dec ( Perem ); — уменьшение на 1.
Определите, чему будет равно значение переменных A и Count в результате выполнения программы:
Какое значение получит переменная а после выполнения серии команд
Тест по программированию на языке Паскаль.
Начало теста:
- <
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
Варианты ответов:
- var
- uses
- begin
- write
Варианты ответов:
- c:=-25;
- d:=d / 6;
- a:=2;
- b:=4 div 7;
Варианты ответов:
- после выполнения Writeln(a) курсор переводится на начало новой строки
- Нет правильного
- после выполнения Write(a) курсор переводится на начало новой строки
- после выполнения Write(a) курсор не переводится на начало новой строки
Варианты ответов:
- найти результат целочисленного деления одного числа на другое
- Нет правильного
- остаток от целочисленного деления
- результат деления одного числа на другое
Варианты ответов:
- 15
- -15
- 10
- 40
Варианты ответов:
- a=2
- 2
- a=1
- a=0
Варианты ответов:
- 4.75
- 5.25
- -4.5
- 4.5
Варианты ответов:
- a:=abs(2*a);
- a:=a / 5-1;
- a:=SQRT(a);
- a:=sqr(5);
Варианты ответов:
- Конец цикла;
- Конец программы;
- Конец строки программы;
- Отделяет операторы друг от друга;
Варианты ответов:
- STRING
- REAL;
- CHAR;
- INTEGER;
Варианты ответов:
- STRING
- INTEGER;
- REAL;
- CHAR;
Варианты ответов:
- Переменных;
- Функций;
- Меток;
- Констант;
Варианты ответов:
- Program
- Readln
- END.
Варианты ответов:
- Write ()
- Readkey ()
- Writeln ()
- Readln ()
Варианты ответов:
- Сравнение;
- Присваивание;
- Деление;
- Равенство;
Варианты ответов:
- 16
- 38
- 34
- 18
Варианты ответов:
- 5
- 6
- -5
- -6

Варианты ответов:
- 16
- 24
- 36
- 30
Варианты ответов:
- Repeat
- While
- If
- For
Варианты ответов:
- IF
- WHILE
- FOR
- BEGIN
- REPEAT
Идет подсчет результатов

Сообщить о нарушение
Ваше сообщение отправлено, мы постараемся разобраться в ближайшее время.
Поделиться тестом:
Попробуйте пройти эти тесты:
Если в этом тесте вы наберете 13/13, то вам пора поступать в Гарвард
Если закончите цитаты из советских фильмов на 10/10, то вы наверняка родились в СССР
Только 4% людей способны пройти этот тест с вопросами различной направленности
Тест на общую эрудицию. Сумеешь набрать хотя бы 10 баллов?
Тест по фильмам СССР: Сможете пройти его на все 10/10? (Часть 2)
Тест на общие знания, который на 11/11 осилит лишь настоящий эрудит
Хватит ли вам фоновых знаний, чтобы ответить на рандомные вопросы из разных областей?
Вы невероятно умны, если смогли пройти этот тест на 10 из 10
Если вы знаете, где находятся эти города, то ваши знания географии достойны аплодисментов!
Не заглядывая в Гугл, сможете ответить хотя бы на половину вопросов этого теста?
Если вы родом из СССР, то точно сможете закончить фразы тех времен на все 10 из 10
Если вы наберете 11/12 в этом тесте на эрудицию, то такого начитанного и разностороннего человека еще поискать
Вас можно назвать ходячей энциклопедией, если сможете набрать восемь правильных ответов
Насколько Ваш мозг пошлый?
Тест на грамотность: Технарь вы или гуманитарий?
Вы гений, если пройдете этот тест.
Непростой тест на общие знания: Пройдете его хотя бы на 7/10?
Тест на интеллект: Если наберете 9/9, то уровень вашего IQ точно выше среднего
Тест Роршаха расскажет, что сейчас творится у вас в голове
На какое животное вы похожи, когда злитесь?
Популярные тесты
Если в этом тесте вы наберете 13/13, то вам пора поступать в Гарвард
Если закончите цитаты из советских фильмов на 10/10, то вы наверняка родились в СССР
Только 4% людей способны пройти этот тест с вопросами различной направленности
Тест на общую эрудицию. Сумеешь набрать хотя бы 10 баллов?
Тест по фильмам СССР: Сможете пройти его на все 10/10? (Часть 2)
Тест на общие знания, который на 11/11 осилит лишь настоящий эрудит
Хватит ли вам фоновых знаний, чтобы ответить на рандомные вопросы из разных областей?
Вы невероятно умны, если смогли пройти этот тест на 10 из 10
Если вы знаете, где находятся эти города, то ваши знания географии достойны аплодисментов!
Не заглядывая в Гугл, сможете ответить хотя бы на половину вопросов этого теста?
Если вы родом из СССР, то точно сможете закончить фразы тех времен на все 10 из 10
Если вы наберете 11/12 в этом тесте на эрудицию, то такого начитанного и разностороннего человека еще поискать
Вас можно назвать ходячей энциклопедией, если сможете набрать восемь правильных ответов
Насколько Ваш мозг пошлый?
Тест на грамотность: Технарь вы или гуманитарий?
Вы гений, если пройдете этот тест.
Непростой тест на общие знания: Пройдете его хотя бы на 7/10?
Тест на интеллект: Если наберете 9/9, то уровень вашего IQ точно выше среднего
Тест Роршаха расскажет, что сейчас творится у вас в голове
На какое животное вы похожи, когда злитесь?
Преимущества
Можете встраивать тесты на Ваш сайт. Тест показывается нашем и других сайтах. Гибкие настройки результатов. Возможность поделиться тестом и результатами. Лавинообразный («вирусный») трафик на тест. Русскоязычная аудитория. Без рекламы!
Создавайте тесты онлайн, всё бесплатно. У нас можно бесплатно: создать тест онлайн для для учеников, друзей, сотрудников, для вашего сайта, с ответами и результатами — Все Бесплатно!
Пользователям
Вам захотелось отдохнуть? Или просто приятно провести время? Выбирайте и проходите онлайн-тесты, делитесь результатом с друзьями. Проверьте, смогут они пройти также как Вы, или может лучше?
Конструктор Тестов ру — это огромное количество интересных и бесплатных тестов на сообразительность, IQ, зрение, знания правил дорожного движения, программирования и многое другое. Если Вам понравилось, обязательно поделитесь со своими друзьями в социальных сетях или просто ссылкой. А еще Вы можете легко создать свой тест и его будут проходить десятки тысяч людей.
Внимание! Наши тесты не претендуют на достоверность – не стоит относиться к ним слишком серьезно!