Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Паскаль.doc
Скачиваний:
62
Добавлен:
06.02.2015
Размер:
1.38 Mб
Скачать

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

  1. Даны два натуральных числа M и N, M < N. Определить длину периода десятичной дроби M/N и период данной десятичной дроби M/N. (1 балл).

  2. Напечатать в порядке возрастания все правильные обыкновенные несократимые дроби, знаменатель которых не превышает данного натурального числа N. (1 балл).

  3. На прилавке расположены в ряд N арбузов. Вес каждого арбуза, кроме крайних, на 100 граммов меньше, чем среднее арифметическое весов двух соседних арбузов. Заданы веса крайних арбузов. Написать программу нахождения с точностью до грамма веса второго арбуза (1 балл).

  4. Составить программу, которая по первым трем цифрам находит 1000000000-й член последовательности, в которой каждый член, начиная с четвертого является последней цифрой суммы трех предыдущих цифр (1 балл).

  5. Определить наименьшее число элементов последовательности, которые нужно удалить, чтобы осталась возрастающая последовательность элементов. (2 балла).

  6. Два натуральных числа заданы массивом цифр ( не более 100 цифр в каждом) в своей десятичной записи. Составить программы их сложения (1 балл); вычитания (1 балл); умножения (2 балла); деления с остатком (2 балла). Для любой из этих программ результат работы должен быть красиво оформлен на экране.

  7. Найти все цифры десятичной записи числа 3^(2^(3^2)). (1 балл).

  8. Дана некоторая перестановка первых К натуральных чисел. Составить программу, которая подсчитывает количество циклов, на произведение которых разбивается (всегда однозначно!) данная перестановка (2 балла). Примеры. Перестановка (5,6,1,4,3,2) разбивается на произведение циклов (1,5,3)*(4)*(2,6), а перестановка (4,3,2,5,1) – на произведение (2,3)*(1,4,5).

Лабораторная работа №8Двумерные массивы

Цель работы: Сформировать понятие двумерного массива числового типа. Овладеть умениями обращения к элементам двумерного массива, ввода и вывода массива, составления алгоритмов обработки массивов.

Задание 1

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

Задание 2

Дополните предыдущую программу так, чтобы вычислялось и выводилось на экран значение:

2.1 суммы всех элементов массива.

2.2 количества 0 в массиве.

2.3 произведения ненулевых элементов последней строки.

2.4 произведения положительных элементов последнего столбца.

2.5 максимального элемента массива.

2.6 минимального элемента массива.

2.7 суммы положительных элементов массива.

2.8 количества отрицательных элементов в массиве.

Задание 3

Измените предыдущую программу так, чтобы вычислялось и выводилось на экран значение:

  1. суммы элементов выше главной диагонали.

  2. количества 0 ниже главной диагонали.

  3. произведения ненулевых элементов ниже побочной диагонали

  4. произведения положительных элементов выше побочной диагонали.

  5. максимального элемента выше побочной диагонали.

  6. минимального элемента ниже побочной диагонали

  7. суммы положительных элементов выше главной диагонали.

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

Замечание: массив должен быть квадратным, т.е. число строк равно числу столбцов.