Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






III. Дан массив студентов, о каждом известна его фамилия и К оценок за сессию.






Задание 1.Структура ассемблерной программы.

Оформить 2 варианта программы: типа.ЕХЕ и типа.СОМ. Организовать вывод результатов на экран в десятичном виде. Исходные данные оформить в нужных полях с помощью операторов определения данных. Количество N элементов – параметр программы.

 

I.Дан массив целых чисел (слов) X1, X2, …XN.

1. Найти наименьший по модулю элемент массива и его номер.

2. Найти наибольший элемент массива и его номер.

3. Проверить, является ли массив симметричным, т.е. Xi=XN-i+1 для всех i=1, 2, …N.

4. Сдвинуть массив циклически на L разрядов вперед. L – параметр программы.

5. Найти сумму квадратов чётных элементов массива.

6. Выбрать из массива полные квадраты.

7. Найти сумму кубов нечётных элементов массива.

8. Получить новый массив, элементы которого равны полусумме соседних элементов данного массива. Считать, что перед первым и после последнего элемента стоят нули.

9. Получить новый массив, выбросив из исходного максимальный и минимальный элементы.

10. Все отрицательные элементы массива перенести в его начало, остальные – в конец, сохраняя взаимное расположение как среди отрицательных, так и среди остальных элементов.

11. Вычислить сумму произведений

X1*XN+X2*XN-1+…+XN*X1;

12. Заменить каждый элемент массива суммой предшествующих ему чисел.

13. Переставить элементы заданного массива в обратном порядке (без использования другого массива).

14. Вычислить сумму квадратов элементов Xi заданного массива, индексы i которых задаются другим массивом I1 , I2, I3, … Ik (k< =N).K– параметр программы.

15. Из заданного массива Х получить новый массив Y c таким расположением элементов: XN, X1, XN-1, X2, XN-2, X3, …

16. Выполнить поиск среди элементов заданного массива элемента с заданным значением a, используя линейный поиск.

17. Выполнить поиск среди элементов заданного массива элемента с заданным значением a, используя двоичный поиск (считать заданный массив упорядоченным).

18. Преобразовать каждое число так, чтобы десятичные цифры исходного числа шли в обратном порядке.

II.Дана матрица А(N*N) из целочисленных элементов (слов или двойных слов).

19. Найти положение наибольшего по модулю элемента матрицы.

20. Найти положение наименьшего по модулю элемента матрицы.

21. Транспонировать заданную квадратную матрицу на том же месте.

 

III. Дан массив студентов, о каждом известна его фамилия и К оценок за сессию.

22. Выдать фамилии студентов- отличников.

23. Выдать фамилии студентов- должников

24. Выдать фамилии студентов, сдавших сессию без троек.

25. Определить фамилии первых 3-х студентов с максимальными суммами баллов в списке студентов, упорядоченном по убыванию сумм баллов.

 

IV. Дан непустой текст.

 

26. Подсчитать и выдать на экран количество вхождений каждого символа в текст.

 

 

Задание 2.Организация процедур.

Оформить вариант программы из двух исходных модулей: главной программы и подпрограммы. Данные в подпрограмму передаются через стек: простого типа – значением или адресом; сложного – адресом. Организовать вывод результатов на экран в десятичном виде. Исходные данные оформить в нужных полях с помощью операторов определения данных.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.