- •Программа элективного курса по информатике. Программируем на pascal: создание универсальных вычислительных программ.
- •Тема 1. Среда программирования Паскаль
- •Тема 12. Итоговое повторение (контрольные работы).
- •1 Вариант
- •Практическая работа №1 «Структура программы» Практическая работа №2 «Условные операторы»
- •Практическая работа №3«Циклические структуры»
- •Практическая работа №4 «Массивы»
- •Практическая работа №5 «Сортировка массивов» Практическая работа №6 «Поиск элементов в массиве»
- •Практическая работа №13 «Типизированные файлы»
Тема 12. Итоговое повторение (контрольные работы).
Контрольная работа №1.
1 Вариант
Задача 1.
Разработка практических работ.
Практическая работа №1 «Структура программы» Практическая работа №2 «Условные операторы»
Цель:
Задачи:
-
Даны действительные числа 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«Циклические структуры»
Цель:
Задачи:
-
Дано натуральное число n. Вычислить:
а) 2n
б) n!
в)
-
Дано действительное число x. Вычислить:
-
Алгоритм Евклида нахождения наибольшего общего делителя (НОД) неотрицательных целых чисел основан на следующих свойствах этой величины. Пусть 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. (Как здесь может помочь алгоритм Евклида?)
-
Даны натуральное число n, действительное число x. Вычислить:
а) ;
б) .
Практическая работа №4 «Массивы»
Цель:
Задачи:
-
Найти сумму элементов массива, больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение «поиск неудачен».
Практическая работа №5 «Сортировка массивов» Практическая работа №6 «Поиск элементов в массиве»
Цель:
Задачи:
Дан массив целых чисел, содержащий 10 элементов. Заполнить его с клавиатуры.
-
Найти все элементы массива, которые больше среднего арифметического элементов массива и их номера.
-
Найти количество элементов массива, больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение «поиск неудачен».
-
В двумерном массиве вещественных чисел найти номер строки, для которой среднеарифметическое значение ее элементов минимально.
-
Дана квадратнаяч матрица порядка N. Найти произведение элементов главной диагонали квадратной матрицы.
Практическая работа №7 «Многомерные массивы»
Практическая работа №8 «Символы и строки»
Практическая работа № 9 «Множества»
Практическая работа №10 «Записи»
Практическая работа №11 «Подпрограммы»
Практическая работа № 12 «Работа с текстовыми файлами»
Цель:
Задачи:
-
Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот.
-
Дан текстовый файл f, содержащий программу на языка Паскаль. Проверить эту программу на несоответствие числа открывающих и закрывающих круглых скобок. Считать, что каждый оператор программы:
а) занимает не более одной строки файла f;
б) может занимать произвольное число строк файла f.
-
Дан текстовый файл f. Исключить пробелы, стоящие в концах его строк. Результат поместить в файл f1.
-
Даны два текстовых файла f и g. Определить, совпадают ли компоненты файла f с компонентами файла g. Если нет, то получить номер первой строки и позицию первого символа в этой строке, в которых файлы f и g отличаюся между собой.