Последовательность данных не всегда нужно сохранять в памяти. Поэтому нужно уметь обрабатывать последовательность по мере поступления ее элементов: при чтении файла, при вводе некоторых данных с клавиатуры и т.д.
Пусть имеется последовательность произвольных целых ненулевых чисел, завершающаяся 0 (число 0 в последовательность не входит). Количество элементов в последовательности заранее неизвестно, поэтому в данной работе использовать массивы (статические и динамические) нельзя.
Варианты заданий (уровень А)
№ | Формулировка |
А1 | Напечатать в обратном порядке наибольший элемент последовательности. |
А2 | Найти количество наибольших и наименьших элементов последовательности. |
А3 | Найти количество простых чисел в последовательности, больших заданного числа М. |
А4 | Найти сумму таких элементов последовательности, сумма цифр в которых не превышает заданного числа Р. |
А5 | Найти количество четных чисел последовательности, сумма цифр в которых не превышает заданного числа Р. |
А6 | Найти количество таких элементов последовательности, которые превосходят сумму всех предшествующих элементов. |
А7 | Напечатать в обратном порядке наименьший элемент последовательности. |
А8 | Найти сумму таких элементов последовательности, которые имеют в младшем разряде цифру 7. |
А9 | Найти сумму таких элементов последовательности, которые меньше всех предшествующих им элементов. |
А10 | Найти количество таких элементов последовательности, которые не превосходят сумму всех предшествующих элементов. |
А11 | Найти сумму нечетных чисел последовательности, сумма цифр в которых превышает заданное число Р. |
А12 | Найти количество таких элементов последовательности, которые имеют в младшем разряде цифру 3. |
А13 | Найти количество двузначных элементов последовательности. |
А14 | Найти количество таких элементов последовательности, сумма цифр в которых является четным числом. |
А15 | Найти количество составных чисел в последовательности. |
А16 | Найти сумму нечетных чисел последовательности, количество цифр в которых не превышает заданного числа Р. |
А17 | Найти количество таких элементов последовательности, которые имеют в своем составе цифру 5. |
Последовательности как найти закономерность.
Что такое математическая последовательность? | Математика | TutorOnline
Варианты заданий (уровень В)
№ | Формулировка |
В1 | Найти значения и порядковые номера элементов, являющихся наименьшим среди четных чисел и наибольшим среди нечетных чисел. |
В2 | Найти порядковый номер наибольшего по значению числа, являющегося симметричным в десятичном представлении. |
В3 | Вычислить количество всех четных цифр во всех нечетных элементах последовательности. |
В4 | Найти значение наибольшего элемента и его порядковый номер среди всех элементов, имеющих в своем составе цифру 3. |
В5 | Найти количество чисел, которые не превосходят числа А и являются полными квадратами некоторого натурального числа. |
В6 | Найти количество таких элементов, которые делятся на одну из своих цифр. |
В7 | Найти количество таких элементов, сумма цифр в которых есть простое число. |
В8 | Найти количество таких элементов, в которых чередуются четные и нечетные цифры. |
В9 | Найти количество таких элементов, которые состоят из двух равных частей и имеют в своем составе цифру 3. |
В10 | Найти в последовательности минимальное число, имеющее наибольшее количество цифр. |
В11 | Найти такие элементы (а также их сумму), цифры в которых не превосходят заданного числа М (0 < M < 9). |
B12 | Найти такие элементы (а также их сумму), которые состоят только из четных цифр. |
В13 | Найти в последовательности число, имеющее в своем составе наибольшее количество четных цифр. |
В14 | Найти порядковый номер наибольшего по значению числа, являющегося симметричным в двоичном представлении. |
В15 | Найти сумму элементов последовательности, которые являются полными кубами некоторого натурального числа. |
В16 | Найти сумму таких элементов последовательности, которые делятся на сумму своих цифр. |
В17 | Вычислить общую сумму всех нечетных цифр во всех четных элементах. |
Уровень С
Постановка задания
В последовательности целых чисел найти максимальное количество чисел, идущих подряд, которые обладают свойством Q, и максимальное количество чисел, идущих подряд, которые не обладают свойством Q. Свойство Q задается в варианте. Программа должна содержать логическую функцию, проверяющую, обладает ли заданное число свойством Q.
Варианты заданий
№ | Свойство Q |
C1 | Число является простым. |
С2 | Число является симметричным в двоичном представлении. |
С3 | Число делится на одну из своих цифр. |
С4 | Число является полным квадратом некоторого натурального числа. |
С5 | В числе чередуются четные и нечетные числа. |
С6 | Числя является симметричным в десятичном представлении. |
С7 | Число состоит из двух равных частей и имеет в своем составе цифру 1. |
С8 | Число состоит из попарно различных цифр. |
С9 | Цифры в числе образуют неубывающую последовательность. |
С10 | Сумма цифр числа является простым числом. |
Образец выполнения (задание В7)
Условие задания
Найти количество таких элементов, сумма цифр в которых есть простое число.
Источник: www.proglabs.ru
Лабораторная работа №1 «Архитектура ЭВМ и система команд». Архитектура эвм и вычислительных систем
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 0.54 Mb.
9.2.2. Задание 2
1. Разработать программу вычисления и вывода значения функции:
Fj(x), при х а (в области допустимых значений);
в) проверить правильность выполнения программы (т. е. правильность результата и адреса останова) в автоматическом режиме. В случае наличия ошибки выполнить пп. 5, г и 5, д; иначе перейти к п. 5, е;
г) записать в PC стартовый адрес программы;
д) наблюдая выполнение программы в режиме Шаг, найти команду, Являющуюся причиной ошибки; исправить ее; выполнить п.п. 5, а — 5, в;
е) записать в IR значение аргумента х
9.2.3. Содержание отчета
Отчет о лабораторной работе должен содержать следующие разделы:
1. Формулировка варианта задания.
2. Граф-схема алгоритма решения задачи.
3. Размещение данных в ОЗУ.
4. Программа в форме табл. 9.4.
5. Последовательность состояний регистров ЭВМ при выполнении программы в режиме Шаг для одного значения аргумента.
6. Результаты выполнения программы для нескольких значений аргумента, выбранных самостоятельно.
9.2.4. Контрольные вопросы
1. Как работает механизм косвенной адресации?
2. Какая ячейка будет адресована в команде с косвенной адресацией через ячейку 043, если содержимое этой ячейки равно 102 347?
3. Как работают команды передачи управления?
4. Что входит в понятие «отладка программы»?
5. Какие способы отладки программы можно реализовать в модели?
Федеральное агентство по культуре и кинематографии
Федеральное государственное образовательное учреждение
среднего профессионального образования
«Сергиево-Посадский киновидеотехнический колледж»
заседании предметной комиссии
«___» ____________________ 200__г.
Председатель предметной комиссии
_______________________________
Утверждено на заседании методического кабинета
«___» ____________________ 200__г.
Председатель методического кабинета
Лабораторная работа № 3
«Программирование цикла с переадресацией»
По учебной дисциплине
«Архитектура ЭВМ и вычислительных систем»
Выполнил:
Студент ____ курса
_______________________
Сергиев Посад
При решении задач, связанных с обработкой массивов, возникает необходимость изменения исполнительного адреса при повторном выполнении некоторых команд. Эта задача может быть решена путем использования косвенной адресации.
9.3.1. Пример 3
Разработать программу вычисления суммы элементов массива чисел С1, С2. Сn. Исходными данными в этой задаче являются: n — количество суммируемых чисел и С1, С2. Сn — массив суммируемых чисел. Заметим, что должно выполняться условие n > 1, т. к. алгоритм предусматривает, по крайней мере, одно суммирование.
Кроме того, предполагается, что суммируемые числа записаны в ОЗУ подряд, т. е. в ячейки памяти с последовательными адресами. Результатом является сумма S.
Составим программу для вычисления суммы со следующими конкретными параметрами: число элементов массива— 10, элементы массива расположены в ячейках ОЗУ по адресам 040, 041, 042. 049. Используемые для решения задачи промежуточные переменные имеют следующий смысл: Ai — адрес числа Сi, i ∩ ; ОЗУ( Ai ) — число по адресу Ai, S — текущая сумма; к — счетчик цикла, определяющий число повторений тела цикла.
Распределение памяти таково. Программу разместим в ячейках ОЗУ, начиная с адреса 000, примерная оценка объема программы — 20 команд; промежуточные переменные: Ai — в ячейке ОЗУ с адресом 030, к — по адресу 031, S — по адресу 032. ГСА программы показана на рис. 9.2, текст программы с комментариями приведен в табл. 9.7.
Рис. 9.2. Граф-схема алгоритма для примера 3
Таблица 9.7. Текст программы примера 3
Адрес | Команда | Примечание |
000 | RD #40 | Загрузка начального адреса массива 040 |
001 | WR 30 | в ячейку 030 |
9.3.2. Задание 3
1. Написать программу определения заданной характеристики последовательности чисел C1, C2. Сn . Варианты заданий приведены в табл. 9.8.
2. Записать программу в мнемокодах, введя ее в поле окна Текст программы.
3. Сохранить набранную программу в виде текстового файла и произвести ассемблирование мнемокодов.
4. Загрузить в ОЗУ необходимые константы и исходные данные.
5. Отладить программу.
Таблица 9.8. Варианты задания 3
Номер варианта | Характеристика последовательности чисел С1, С2. Сn |
1 | Количество четных чисел |
2 | Номер минимального числа |
3 | Произведение всех чисел |
4 | Номер первого отрицательного числа |
5 | Количество чисел, равных С1 |
6 | Количество отрицательных чисел |
7 | Максимальное отрицательное число |
8 | Номер первого положительного числа |
9 | Минимальное положительное число |
Номер варианта | Характеристика последовательности чисел С1, С2. Сn |
10 | Номер максимального числа |
11 | Количество нечетных чисел |
12 | Количество чисел, меньших С1 |
13 | Разность сумм четных и нечетных элементов массивов |
14 | Отношение сумм четных и нечетных элементов массивов |
Примечание. Под четными (нечетными) элементами массивов понимаются элементы массиWow, имеющие четные (нечетные) индексы. Четные числа — элементы массивов, делящиеся без остатка на 2.
Источник: topuch.com
Числовые последовательности для чайников: определение, формулы
По просьбам читателей возобновляем рубрику «Математика для чайников». Говорим о числовых последовательностях и вычислении их пределов. Выясняем, чем последовательность отличается от простого набора чисел и как ее можно задать.
Нужно больше полезной и интересной информации? Этого добра много не бывает! Присоединяйтесь к нам в телеграм.