- •§1. Команды КуМир.
- •§2. Команда присваивания. Создание и редактирование программ линейной структуры
- •§3. Создание и редактирование программ разветвляющейся структуры
- •Дополнительные задачи
- •§4. Виды циклов в системе программирования КуМир
- •Дополнительные задания
- •§5. Строки
- •Дополнительные задачи
- •§6. Табличные величины и работа с ними
- •Дополнительные задания
- •Тест на знание базовых конструкций языка КуМир Вариант 1
- •Тест на знание базовых конструкций языка КуМир Вариант 2
Дополнительные задания
Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов.
Программа. Дано 100 целых чисел. Распечатать их в обратном порядке по 6 чисел в строке.
Ввести одномерный массив из N целых чисел. Найти и напечатать сумму элементов на чётных позициях и сумму элементов, кратных 2.
Дан линейный массив целых чисел. Подсчитать, сколько в нем различных чисел.
Дан линейный массив. Упорядочить его элементы в порядке возрастания.
Дан одномерный массив, состоящий из 10 элементов. Поменять местами значения 1-го и 6-го элементов.
Дан одномерный массив, состоящий из К элементов. Выбрать элементы с К1 по К2 и записать в другой массив.
Дан одномерный массив, состоящий из К элементов. Определить, есть ли в массиве два одинаковых элемента.
Дан одномерный массив, состоящий из 10 элементов. 3аменить все четные элементы их квадратами, а нечетные удвоить.
Дан одномерный массив, состоящий из 20 элементов. Найти сумму элементов массива, принадлежащих промежутку от А до В.
Дан одномерный массив, состоящий из N элементов. Подсчитать количество положительных элементов и заменить эти элементы их индексами.
Задан массив А, состоящий из n чисел. Найти среднее арифметическое его элементов. Элементы вводятся с клавиатуры.
Найти произведение элементов одномерного массива, состоящего из n элементов. Элементы вводятся с клавиатуры.
Найти сумму элементов массива с четными номерами, содержащего N элементов. Элементы вводятся с клавиатуры.
В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество четных элементов.
Дана последовательность действительных чисел A1,A2,...An. Выяснить будет ли она возрастающей.
*Дан одномерный массив целых чисел, который нужно разделить на две части с одинаковой суммой элементов. Если не удается этого сделать, вывести сообщение об ошибке.
*Дан одномерный массив. Сдвинуть элементы массива вправо на N.
* Дан одномерный массив, состоящий из 10 элементов. 3начениями элементов массива являются целые числа, находящиеся в промежутке от -100 до 100. Найти максимальный из отрицательных элементов и заменить его обратной величиной.
* Дан линейный массив. Найти: сумму минимального и максимального элементов; количество отрицательных элементов, стоящих на чётных местах. Изменить массив, вычеркнув из него нечетные элементы
Тест на знание базовых конструкций языка КуМир Вариант 1
Запишите на алгоритмическом языке выражение
Значение переменной Х после выполнения следующих операторов будет равно
-
a:=5 b:=7 x:=(a-b)*(b**2-(a-b)**5)
Ответ: X=
a:=4 b:=3 x:=sqrt(a**2+b**2)*abs((b-a)*(b+a))
Ответ: X=
Дана блок-схема. Написать программу по блок-схеме на алгоритмическом языке.
Алгоритм с полным ветвлением в алгоритмическом языке имеет следующий вид:
Дан фрагмент программы на алгоритмическом языке.
-
ввод а, б, с если а>б>с то вывод нс,”a=”, а все если а<б>с то вывод нс, ”б=”, б все если а<б<с то вывод нс, ”с=”, с все
Что выведется на экран, если
1)a=4,b=5,c=1
Ответ:
2) a=4,b=3,c=5
Ответ:
3) a=3,b=-3,c=1
Ответ:
Переменная Х после выполнения фрагментов программ станет равна
-
a:=6 b:=8 c:=5 если (a>b) и (b>c) то x:=6*a+b+c иначе x:=a-b+c все
Ответ: Х=
a:=3 b:=0 c:=3 если (a>b) или (b>c) то x:=4*a-a*b иначе x:=a-b все
Ответ: Х=
Циклический алгоритм с постусловием на алгоритмическом языке имеет следующий вид:
Дан фрагмент программы на алгоритмическом языке
-
ввод а, б с := 100 нц пока а * б < с а := а + 2 б := б + 2 кц вывод нс, а, б
Сколько раз выполнится цикл и что будет выведено на экран, если
1)a=5,б=4
Ответ:
2)a=7,б=7
Ответ:
Назовите ключевое отличие цикла с постусловием от цикла с предусловием
|
0)В
результате выполнения алгоритма на
блок-схеме на печать выведется…
алг факториал нач вещ а. б цел н, и вывод ' введите количество натуральных чисел' ввод н а := 1 нц для и от 1 до н вывод нс,' введите число' ввод б а := а * б кц вывод нс,' факториал ',н,'целых чисел равен', а кон |
Вставьте пропущенное слово. Данный алгоритм можно отнести к ______________________________ ______________________________ типу алгоритмов.
|
12) Линейный алгоритм — это:
A)способ представления алгоритма с помощью геометрических фигур;
B)набор команд, которые выполняются последовательно друг за другом;
C)понятное и точное предписание исполнителю для выполнения различных ветвлений;
D)строгое движение как вверх, так и вниз.
Ответ:
13) При выполнении данного фрагмента алгоритма на экран не выведутся числа
a:=0; нц для i от 1 до 5 a:=a+2 вывод a,нс кц |
|
Ответ:
14) Выберите верное представление арифметического выражения
на алгоритмическом языке:
x + 3y / 5xy
x + 3*y / 5*x*y
(x + 3y) / 5xy
(x + 3*y) / (5*x*y)
x + 3*y / (5*x*y)
Ответ:
