Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
fvg.docx
Скачиваний:
2
Добавлен:
03.12.2018
Размер:
42.07 Кб
Скачать

Тема 12. Итоговое повторение (контрольные работы).

Контрольная работа №1.

1 Вариант

Задача 1.

Разработка практических работ.

Практическая работа №1 «Структура программы» Практическая работа №2 «Условные операторы»

Цель:

Задачи:

  1. Даны действительные числа x,y. Получить:

а) max (x,y);

б) min (x,y).

2. Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить наименьшее из x и y полусуммой двух оставшихся значений.

3. Даны действительные положительные числа x, y, z.

а) выяснить, существует ли треугольник с длинами сторон x, y, z.

б) если треугольник существует, то ответить - является ли он остроугольным.

4. Дано действительное число h. Выяснить, имеет ли уравнение ax2+bx+c =0 действительные корни, если

.

Если действительные корни существуют, то найти их. В противном случае ответом должно служить сообщение: «Действительных корней нет».

Практическая работа №3«Циклические структуры»

Цель:

Задачи:

  1. Дано натуральное число n. Вычислить:

а) 2n

б) n!

в)

  1. Дано действительное число x. Вычислить:

  1. Алгоритм Евклида нахождения наибольшего общего делителя (НОД) неотрицательных целых чисел основан на следующих свойствах этой величины. Пусть m и n – одновременно не равные нулю целые неотрицательные числа и пусть m>=n. Тогда, если n=0, то НОД (n,m)=m, а если n<>0, то для чисел m,n и r, где r- остаток от деления m на n, выполняется равенство НОД (m,n)=НОД (n,r). Например, НОД (15, 6)=НОД (6, 3)= НОД (3, 0)=3.

Даны натуральные числа n, m.

а) Используя алгоритм Евклида, найти наибольший общий делитель n и m.

б) Найти наименьшее общее кратное n и m. (Как здесь может помочь алгоритм Евклида?)

  1. Даны натуральное число n, действительное число x. Вычислить:

а) ;

б) .

Практическая работа №4 «Массивы»

Цель:

Задачи:

  1. Найти сумму элементов массива, больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение «поиск неудачен».

Практическая работа №5 «Сортировка массивов» Практическая работа №6 «Поиск элементов в массиве»

Цель:

Задачи:

Дан массив целых чисел, содержащий 10 элементов. Заполнить его с клавиатуры.

  1. Найти все элементы массива, которые больше среднего арифметического элементов массива и их номера.

  2. Найти количество элементов массива, больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение «поиск неудачен».

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

  4. Дана квадратнаяч матрица порядка N. Найти произведение элементов главной диагонали квадратной матрицы.

Практическая работа №7 «Многомерные массивы»

Практическая работа №8 «Символы и строки»

Практическая работа № 9 «Множества»

Практическая работа №10 «Записи»

Практическая работа №11 «Подпрограммы»

Практическая работа № 12 «Работа с текстовыми файлами»

Цель:

Задачи:

  1. Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот.

  2. Дан текстовый файл f, содержащий программу на языка Паскаль. Проверить эту программу на несоответствие числа открывающих и закрывающих круглых скобок. Считать, что каждый оператор программы:

а) занимает не более одной строки файла f;

б) может занимать произвольное число строк файла f.

  1. Дан текстовый файл f. Исключить пробелы, стоящие в концах его строк. Результат поместить в файл f1.

  2. Даны два текстовых файла f и g. Определить, совпадают ли компоненты файла f с компонентами файла g. Если нет, то получить номер первой строки и позицию первого символа в этой строке, в которых файлы f и g отличаюся между собой.