
Тест ветвление в паскале 1. Из предложенных вариантов определения разветвляющейся алгоритмической
структуры выберите правильный: А. Это такая организация данных, при которой одни и те же действия выполняются многократно. В. Это такая организация данных, при которой действия выполняются в зависимости от какого - либо условия Б. Это такая организация данных, при которой все действия выполняются последовательно друг за другом Г. Нет правильного ответа 3. Укажите идентификатор языка программирования Pascal, записанный с ошибкой. А. if A>B then M : = A+B else M : = A-B; В. if B>A then alfa : = A+B else alfa : = A-B; Б. if A>B then program : = 1 else var: =2; Г. if B>A then trio : = A+B else trio : = A-B; 4. Как на языке программирования Pascal будет записана следующая команда: при условии М>N вывести на экран значение M-N, иначе вывести на экран значение N-M А. If М>N then writeln(‘M-N=’) else writeln(‘N-M=’’) В. If М>N then M-N else N-M; Б. If М>N then writeln(M-N) else writeln(N-M); Г. подойдет любой вариант 5. Среди приведенных ниже задач выбирите одну, которая соответствовала бы полному ветвлению: А. Если атмосферное давление понизится, то пойдет дождь. В. При условии, что если меня устроит фасон платья, то закажу в ателье его пошив. Б. Если на вступительных экзаменах я наберу 20 баллов, то буду учиться в ВУЗе, в противном случае поступлю в техникум Г. Если на экзамене по физике попадется “легкий” билет, то я получу “четыре” или “пять” 6. Определите правильный порядок действий при входе в метро (запишите в нужном порядке) А. Прохожу через турникет Г. Иду к кассе Б. Дожидаюсь разрешенного сигнала Д. Вставляю магнитную карту в автомат В. покупаю магнитную карту Е. Есть ли магнитная карта? 7. Какое значение будет принимать переменной Х после выполнения следующей последовательности операторов: f : = 5 ; d : = 7 ; if f >= d then x : = f else x : = d ; А. 5 В. 12 Б. 7 Г. 2 8. Дана блок – схема. Какая из предложенных задач может быть реализована с помощью данной блок – схемы? А. Даны два действительных числа. Найти их разность, сумму и произведение. В. Вычислить значение ункции у = 3х3+3х2+15 для значений х, изменяющихся от –1 до 2 с шагом 0,2. Б. Даны действительные числа. Возвести в квадрат те из них, значения которых неотрицательны. Г. Определить, является ли данное целое число четным. 9. Какой из условных операторов недопустим? А. If x + y < z then x : = x + 1 else if y > z then z : = 0 else y : = 0; В. If x - y < z then if y > x then else z : = 0 else z : = 1 else z : = 3 Б. If x + y < z then x : = if y > z else z : = 0 else y : = 0; Г. нет правильного ответа 10. Составьте блок - схему и программу, которая позволяет возвести данное число в куб, если оно отрицательное, и увеличить его в 3 раза, если оно положительно.

Ответы на вопрос

Ответ:
1. А)
2. //Нету вопроса
3. Б) //Var - служебное слово и не может выступать в качестве переменной.
4. Б) //If М>N then writeln(M-N) else writeln(N-M); Данная конструкция выводит результат написанный в скобках.
5. Б) //Имеет структуру IF, THEN, ELSE
6. // не имею понятия о порядке действий в метро
7. Б) //f : = 5 ;
d : = 7 ;
if f >= d then x : = f
else x : = d...Если 5>=7 тогда x=5, иначе x=7
8. //Нету блок схемы
9. //Затрудняюсь ответить, В И Б - по сути оба недопустимы...но в условии сказано про один вариант, не буду рисковать.
10.) var
n: integer;
begin
n := 12;
if n<0 then
n := n*n*n;
else
n := n*3
end. // Под переменной n, можешь взять любое число



1. Правильный ответ на первый вопрос: В. Это такая организация данных, при которой действия выполняются в зависимости от какого-либо условия.
2. Идентификатор языка программирования Pascal, записанный с ошибкой: Б. if+A>B then program+=1 else var:=2;
3. Запись команды на языке программирования Pascal для данной задачи: В. If M>N then writeln(M-N) else writeln(N-M);
4. Задача, соответствующая полному ветвлению: Б. Если на вступительных экзаменах я наберу 20 баллов, то буду учиться в ВУЗе, в противном случае поступлю в техникум.
5. Правильный порядок действий при входе в метро: Г. Есть ли магнитная карта? -> Д. Вставляю магнитную карту в автомат -> А. Прохожу через турникет -> Б. Дожидаюсь разрешенного сигнала -> В. Покупаю магнитную карту.
6. Значение переменной X после выполнения последовательности операторов: В. 12
7. Задача, которая может быть реализована с помощью данной блок-схемы: А. Даны два действительных числа. Найти их разность, сумму и произведение.
8. Недопустимый условный оператор: Г. нет правильного ответа.
9. Блок-схема и программа, возводящая число в куб, если оно отрицательное, и увеличивающая его в 3 раза, если оно положительное, могут выглядеть следующим образом:
``` Блок-схема: [Начало] --> [Ввод числа] --> [Проверка на отрицательное число] --> [Если отрицательное, возвести в куб] --> [Если положительное, увеличить в 3 раза] --> [Вывод результата] --> [Конец]
Программа на Pascal: program CubeOrTriple; var num: Integer; begin writeln('Введите число: '); readln(num); if num < 0 then num := num * num * num else num := num * 3; writeln('Результат: ', num); end. ```
Эта программа сначала запрашивает число, затем проверяет его на отрицательность, и в зависимости от результата либо возводит число в куб, либо увеличивает его в 3 раза, после чего выводит результат.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili