Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕТРАДЬ КуМир_алгоритмический_язык (Восстановле...doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Дополнительные задания

  1. Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов.

  2. Программа. Дано 100 целых чисел. Распечатать их в обратном порядке по 6 чисел в строке.

  3. Ввести одномерный массив из N целых чисел. Найти и напечатать сумму элементов на чётных позициях и сумму элементов, кратных 2.

  4. Дан линейный массив целых чисел. Подсчитать, сколько в нем различных чисел.

  5. Дан линейный массив. Упорядочить его элементы в порядке возрастания.

  6. Дан одномерный массив, состоящий из 10 элементов. Поменять местами значения 1-го и 6-го элементов.

  7. Дан одномерный массив, состоящий из К элементов. Выбрать элементы с К1 по К2 и записать в другой массив.

  8. Дан одномерный массив, состоящий из К элементов. Определить, есть ли в массиве два одинаковых элемента.

  9. Дан одномерный массив, состоящий из 10 элементов. 3аменить все четные элементы их квадратами, а нечетные удвоить.

  10. Дан одномерный массив, состоящий из 20 элементов. Найти сумму элементов массива, принадлежащих промежутку от А до В.

  11. Дан одномерный массив, состоящий из N элементов. Подсчитать количество положительных элементов и заменить эти элементы их индексами.

  12. Задан массив А, состоящий из n чисел. Найти среднее арифметическое его элементов. Элементы вводятся с клавиатуры.

  13. Найти произведение элементов одномерного массива, состоящего из n элементов. Элементы вводятся с клавиатуры.

  14. Найти сумму элементов массива с четными номерами, содержащего N элементов. Элементы вводятся с клавиатуры.

  15. В заданном одномерном массиве, состоящем из n целых чисел, подсчитать количество четных элементов.

  16. Дана последовательность действительных чисел A1,A2,...An. Выяснить будет ли она возрастающей.

  17. *Дан одномерный массив целых чисел, который нужно разделить на две части с одинаковой суммой элементов. Если не удается этого сделать, вывести сообщение об ошибке.

  18. *Дан одномерный массив. Сдвинуть элементы массива вправо на N.

  19. * Дан одномерный массив, состоящий из 10 элементов. 3начениями элементов массива являются целые числа, находящиеся в промежутке от -100 до 100. Найти максимальный из отрицательных элементов и заменить его обратной величиной.

  20. * Дан линейный массив. Найти: сумму минимального и максимального элементов; количество отрицательных элементов, стоящих на чётных местах. Изменить массив, вычеркнув из него нечетные элементы

Тест на знание базовых конструкций языка КуМир Вариант 1

  1. Запишите на алгоритмическом языке выражение

  2. Значение переменной Х после выполнения следующих операторов будет равно

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=

  1. Дана блок-схема. Написать программу по блок-схеме на алгоритмическом языке.

  2. Алгоритм с полным ветвлением в алгоритмическом языке имеет следующий вид:

  3. Дан фрагмент программы на алгоритмическом языке.

ввод а, б, с если а>б>с    то вывод нс,”a=”, а все если а<б>с    то вывод нс, ”б=”, б все если а<б<с    то вывод нс, ”с=”, с все

Что выведется на экран, если

1)a=4,b=5,c=1

Ответ:

2) a=4,b=3,c=5

Ответ:

3) a=3,b=-3,c=1

Ответ:

  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 все

Ответ: Х=

  1. Циклический алгоритм с постусловием на алгоритмическом языке имеет следующий вид:

  1. Дан фрагмент программы на алгоритмическом языке

ввод а, б с := 100 нц пока а * б < с а := а + 2 б := б + 2 кц вывод нс, а, б

Сколько раз выполнится цикл и что будет выведено на экран, если

1)a=5,б=4

Ответ:

2)a=7,б=7

Ответ:

  1. Назовите ключевое отличие цикла с постусловием от цикла с предусловием

1 0)В результате выполнения алгоритма на блок-схеме на печать выведется…

алг факториал нач вещ а. б цел н, и вывод ' введите количество натуральных чисел' ввод н а := 1 нц для и от 1 до н    вывод нс,' введите число'    ввод б    а := а * б кц вывод нс,' факториал ',н,'целых чисел равен', а кон

Вставьте пропущенное слово.

Данный алгоритм можно отнести к ______________________________

______________________________

типу алгоритмов.

11)

12)    Линейный алгоритм — это: 

A)способ представления алгоритма с помощью геометрических фигур;

B)набор команд, которые выполняются последовательно друг за другом;

C)понятное и точное предписание исполнителю для выполнения различных ветвлений;

D)строгое движение как вверх, так и вниз.

Ответ:

13) При выполнении данного фрагмента алгоритма на экран не выведутся числа

a:=0; нц для i от 1 до 5 a:=a+2 вывод a,нс кц

  • 2

  • 3

  • 4

  • 5

  • 6

Ответ:

14) Выберите верное представление арифметического выражения

 на алгоритмическом языке:

  1. x + 3y / 5xy

  2. x + 3*y / 5*x*y

  3. (x + 3y) / 5xy

  4. (x + 3*y) / (5*x*y)

  5. x + 3*y / (5*x*y)

Ответ: