
- •Оглавление
- •Введение………………………………………………………..……
- •I. Теоретический раздел работы………………………………………….….
- •I. Теоретический раздел работы…………………………………………….
- •I. Теоретический раздел работы……………………………………………..
- •Работа 1
- •1.Введение.
- •2. Начало работы в среде Turbo Pascal.
- •2.1. Вызов Turbo Pascal.
- •2.2. Использование меню.
- •2.3. Работа с окнами. Использование мыши.
- •2.4. Первая программа.
- •2.5. Работа с файлами
- •2.6. Основные приемы работы с текстовым редактором.
- •2.7. Меню Edit
- •3. В конце работы Вы должны уметь
- •Работа 2 ввод и вывод информации
- •I. Теоретический раздел работы
- •1. Введение.
- •2. Структура программы на языке Паскаль
- •3. Типы данных в языке Turbo Pascal.
- •4. Ввод и вывод данных.
- •II. Экспериментальный раздел работы
- •III. Дополнительный материал.
- •IV. Раздел заданий для самостоятельной работы.
- •Работа 3 расчет по формулам
- •I.Теоретический раздел работы
- •1. Некоторые понятия лексика языка Turbo Pascal.
- •2. Представление вещественных чисел на эвм.
- •3. Оператор присваивания
- •4. Алгебраические выражения.
- •5. Описание пользовательских подпрограмм-функций.
- •II.Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы.
- •Работа 4
- •I.Теоретический раздел работы
- •1. Некоторые сведения о целых типах данных.
- •2. Операции над целыми типами данных.
- •3. Представление целых чисел в компьютере.
- •4. Некоторые стандартные подпрограммы для работы с целыми числами.
- •II.Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы
- •Работа 5 Логический тип данных
- •I.Теоретический раздел работы
- •1. Некоторые сведения о логическом типе данных.
- •2. Логические выражения.
- •3. Основные законы алгебры логики.
- •4. Побитовые операции над целыми числами.
- •Работа 6
- •I.Теоретический раздел работы
- •1. Введение.
- •2. Оператор условного перехода if ... Then...Else
- •3. Условный оператор case...Of
- •II. Экспериментальный раздел работы
- •Работа 7
- •I. Теоретический раздел работы
- •1.Введение.
- •2. Оператор цикла while… do.
- •II. Экспериментальный раздел работы.
- •2. Оператор цикла repeat … until.
- •3. Суммирование рядов.
- •II. Экспериментальный раздел работы Пример 1. Пусть требуется найти сумму ряда:
- •III. Раздел заданий для самостоятельной работы
- •Работа 9 оператор цикла с параметром
- •I. Теоретический раздел работы
- •1. Введение
- •2. Оператор цикла for …do
- •3. Операторы завершения цикла
- •4. Алгоритм Горнера.
- •II. Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы
- •Список литературы
III. Раздел заданий для самостоятельной работы
А,В.
1. Выполнить задания лабораторной работы 7, используя оператор цикла с параметром.
2. Выполнить задания лабораторной работы 8, используя оператор цикла с параметром.
А.
Составить программы, в которых требуется.
Найти все двузначные числа, которые делятся на число n или содержат цифру n.
Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13.
Найти все двузначные числа, удовлетворяющие следующему условию: если к сумме цифр числа прибавить квадрат этой суммы, то получится само число.
Найти все четырехзначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111.
Найти трехзначное число, в котором, если зачеркнуть старшую цифру и полученное двузначное число умножить на 7, то получится данное число.
Найти все делители данного трехзначного числа и их сумму.
Дано целое число а и натуральное (целое неотрицательное) число n. Вычислить а в степени n. Другими словами, необходимо составить программу, при исполнении которой значения переменных а и n не меняются, а значение некоторой другой переменной (например, b) становится равным а в степени n. (При этом разрешается использовать и другие переменные.)
Даны натуральные числа а, b. Вычислить произведение а*b, используя в программе лишь операцию +.
Проверить, является ли заданное натуральное число n > 1 простым.
3.10.Составить программу решения предыдущей задачи, использующую тот факт, что составное число имеет делитель, не превосходящий квадратного корня из этого числа.
4. Рассчитывать таблицу значений многочлена, его первой и второй производных для х в диапазоне от xmin= 0 до max= 10 с шагом dх=1, используя алгоритм Горнера.
4.1 x3 – x + 1 = y; x3- 2x + 10 = y
4.2 x3 –6x2 + 9x + 1 = y; x3 –5x + 1 = y
4.3 2x3 –5x2 + 7x – 1 = y; x3 –7x + 4 = y
4.4 x3 –2x2 + x – 4 = y; x4 – 2.35 x + 1.45 = y
4.5 x3 –3x + 1 = y; x3 - 3x2 + 1 =y
4.6 x3 – 0.9x +0.6 = y; x3 - x – 0.3 = y
4.7 x3 + 8 x – 6 = y; x3 + 10x – 9 = y
4.8 x3 + 2x – 4 = y; x4 – 3x –2 = y
4.9 x5 + 4x –2 = y; x5 + 3x –2 = y
4.10 x3 + 4x – 6 = y; x3 +6x –5 = y
В.
3. Составить программы, в которых требуется
3.1. Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу n.
3.2. Определить все трехзначные числа, квадрат которых оканчивается тремя цифрами, составляющими исходное число.
3.3. Найти трехзначное число, которое делится на 7, а сумма его цифр кратна 7.
3.4. Вычислить количество четырехзначных чисел, у которых все четыре цифры различны.
3.5. Дано натуральное n, вычислить 1/0!+1/1!+...+1/n!.
3.6. Разрешим использовать команды write (i) лишь при i= 0,1,2,...,9. Составить программу, печатающую десятичную запись заданного натурального числа n > 0. (Случай n = 0 явился бы некоторым исключением, так как обычно нули в начале числа не печатаются, а для n = 0 - печатаются.)
3.7. То же самое, но надо напечатать десятичную запись в обратном порядке. (Например для n = 173 надо напечатать 371.)
3.8. Дано натуральное n. Подсчитать количество решений неравенства x*x + y*y < n в натуральных (неотрицательных целых) числах, не используя действий с вещественными числами. (Разрешается сложность порядка n операций.)
3.9*. Условия предыдущей задачи, но количество операций должно быть
порядка n в степени 1/2.
3.10. Даны натуральные числа n и k, n > 1. Напечатать k десятичных знаков числа 1/n. (При наличии двух десятичных разложений выбирается то из них, которое не содержит девятки в периоде.) Программа должна использовать только целые переменные.
4. Рассчитывать таблицу значений многочлена, его первой и второй производных для х в диапазоне от xmin= 0 до max= 10 с шагом dх=1, используя алгоритм Горнера.
4.1. 2x3 – 4x2 + 1 = y; x3 + x2 + x - 2 = y
4.2. x3 + 2x2 + x - 2 = y; x3 +6x2 +9x + 2 = y
4.3. x4 – 8.8x3 + 20x2 –9x + 19 = y; x4 – 2.15x + 0.95 = y
4.4. x4 – 6.8x3 + 21x2 –68x + 108 = y; x4 – 5x - 3 = y
4.5. x4 +2x3 - x - 1 = y; x4 + 2x2 + 4x - 5 = y
4.6. x4 – 2x3 + x2 –2x + 1 = y; x4 + 0.5x3 – 4x2 –3x –0.5 = y
4.7. x4 – 4.1x3 + x2 –5.1x + 4.1 = y; x4 + 0.8x3 –0.4x2 –1.4x –1.2 = y
4.8. x5 + 5x4- 2x3- 4x2+ 7x –3 = y; x5 + 8x4+17x3- 8x2-14x +20 = y
4.9. x5 + 8x4 +31x3 + 80x2+ 94x+20 = y; x5 + 4x -2 = y
4.10. x5 + x - 3 = y; x5 - 5x + 2 = y.