Отчет по лабораторной работе. Задание 1. Лабораторная работа 1 Задание 1 Вычислить периметр прямоугольника. Блоксхема программы. Код программы
Скачать 0.71 Mb.
|
Отчет по лабораторным работам по программированию Студента Группы2017 Лабораторная работа 1 Задание 1. 1.1 Вычислить периметр прямоугольника. Блок-схема программы. Код программы. Результат выполнения программы. 1.2 Вычислить площадь прямоугольника. Блок-схема программы. Код программы. Результат выполнения программы. 1.3 Вычислить площадь квадрата. Блок-схема программы. Код программы. Результат выполнения программы. 1.4 Вычислить площадь круга. Блок-схема программы. Код программы. Результат выполнения программы. 1.5 Вычислить длину окружности. Блок-схема программы. Код программы. Результат выполнения программы. Задание 2. Разработать программу для вычисления значения каждой из функций: z1 и z2. Сравнить вычисленные значения. Результат сравнения вывести на экран. Блок-схема программы. Код программы. Результат выполнения программы. Задание 3. Разработать программу для вычисления значения каждой из функций: z1 и z2 от двух переменных. Сравнить вычисленные значения. Результат сравнения вывести на экран. Блок-схема программы. Код программы. Результат выполнения программы. Задание 4. 4.1 Вычислить расстояние между двумя точками с данными координатами (x1, y1) и (x2, y2). Блок-схема программы. Код программы. Результат выполнения программы. 4.2 Заданы координаты трех вершин треугольника (x1, y1), (х2, y2), (x3, y3). Найти его периметр и площадь. 1. Найти длины трех сторон треугольника как расстояния между парами точек: (x1, y1), (х2, y2) (x1, y1), (x3, y3) (х2, y2), (x3, y3); 2. По длинам сторон треугольника найти его периметр; 3. Зная периметр треугольника, можно найти его площадь. Блок-схема программы. Код программы. Результат выполнения программы. 4.3 Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. Среднее арифметическое (SA) двух чисел a и b вычисляется по формуле: SA= (a+b)/2 Среднее геометрическое (SG) двух чисел a и b вычисляется по формуле: SG= √(a▪b) Блок-схема программы. Код программы. Результат выполнения программы. Задание 5. 5.1 Разработать программу для определения факта: Точка плоскости с координатами x, y принадлежит графику функции y=x3+0.5x+5.6. Результат работы программы – сообщение о принадлежности или не принадлежности точки графику функции. Блок-схема программы. Код программы. Результат выполнения программы. 5.2 Разработать программу для определения факта: Точка плоскости с координатами x, y принадлежит графику функции y=x3+0.5x+5.6 либо графику функции y=x2+x. Результат работы программы – сообщение о принадлежности какому-либо из графиков конкретно, либо не принадлежит ни одному из графиков. Блок-схема программы. Код программы. Результат выполнения программы. Задание 6. 6.1 Вывести на экран таблицу умножения на 5. Блок-схема программы. Код программы. Результат выполнения программы. 6.2 Вывести на экран в столбик нечетные числа от 3 до 25. Блок-схема программы. Код программы. Результат выполнения программы. 6.3 Разработать программу печати таблицы перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов с шагом 1. 1 дюйм = 2,54 см. Результат представить в виде таблицы. Блок-схема программы. Код программы. Результат выполнения программы. 6.4 Разработать программу вывода всех четных чисел от 2 до 100 включительно. Блок-схема программы. Код программы. Результат выполнения программы. 6.5 Вывести на экран таблицу значений функции в десяти точках (для десяти значений Х). Значения х изменяются от 0,1 с шагом 0,2. Результат представить в виде таблицы. Функция: F(x)=sin(x) + 5,2 Блок-схема программы. Код программы. Результат выполнения программы. 6.6 Разработать программу, которая вычисляет сумму квадратов целых чисел от 1 до N. Блок-схема программы. Код программы. Результат выполнения программы. 6.7 Разработать программу, которая вычисляет сумму всех нечетных чисел от 1 до 99. Блок-схема программы. Код программы. Результат выполнения программы. 6.8 Построение таблицы значений функции. Вывести на экран таблицу значений функции f от двух переменных: z и x. Значение z вводится с клавиатуры один раз за время выполнения программы. X принимает значения: 0.1; 0.3; 0.5; 0.7; 0.9 То есть, значения х изменяются от 0.1 с шагом 0.2 пять раз; значение функции вычисляется в пяти точках Х. Результат представить в таком виде: Z = < значение z > И далее следуют 5 строк для различных значений Х и соответствующих значений F(x). Блок-схема программы. Код программы. Результат выполнения программы. Лабораторная работа 2 Задание 1. 1.1 Составить таблицу значений функции y=f(x) в пределах от 0 до с шагом по аргументу 0.25. Для организации цикла использовать оператор while. Y=x2cos(x+( /3)). Блок-схема программы. Код программы. Результат выполнения программы. 1.2 Составить таблицу значений функции y=f(x) в пределах от 0 до с шагом по аргументу 0.25. Для организации цикла использовать оператор repeat. Y=x2cos(x+( /3)). Блок-схема программы. Код программы. Результат выполнения программы. 1.3 Функция определена таким образом: , Для найти среднее арифметическое ее положительных значений и произведение (p) ненулевых значений. Решить задачу с использованием оператора repeat … until. Блок-схема программы. Код программы. Результат выполнения программы. 1.4 Функция определена таким образом: , Для найти среднее арифметическое ее положительных значений и произведение значений, превышающих a. Блок-схема программы. Код программы. Результат выполнения программы. 1.5 Построить таблицу значений функции от двух переменных. Вывести на экран таблицу значений функции f от двух переменных: z и x. Zпринимает значения: от 2 до 4.5 с шагом 0.5. X принимает значения: 0.1; 0.3; 0.5; 0.7; 0.9 Блок-схема программы. Код программы. Результат выполнения программы. Задание 2. 2.1 Для точки плоскости, заданной координатами x, y, проверить попадает ли она в заштрихованную область. Выполнить тестирование программы для трех вариантов: - точка попадает в заштрихованную область; - точка не попадает в заштрихованную область; - точка лежит на границе заштрихованной области. Блок-схема программы. Код программы. Результат выполнения программы. 2.2 Блок-схема программы. Код программы. Результат выполнения программы. 2.3 Блок-схема программы. Код программы. Результат выполнения программы. Задание 3. 3.1 Вычислить сумму ряда для N=15: S = 1 + (-1)*(x/1!) + x2/2! + (-1)*(x3/3!) + … k 1 2 3 … Блок-схема программы. Код программы. Результат выполнения программы. 3.2 Используя задачу 1 показать промежуточные суммы ряда: - для k=5; - для k=10. Блок-схема программы. Код программы. Результат выполнения программы. 3.3 Используя задачу 2 показать и сравнить промежуточные суммы ряда: - для k=5; - для k=10. Если сумма первых пяти членов ряда больше суммы первых десяти членов ряда, то выдать сообщение: “Сумма первых пяти членов ряда больше суммы первых десяти членов ряда”. В противном случае выдать сообщение: “Сумма первых десяти членов ряда больше или равна сумме первых пяти членов ряда”. Блок-схема программы. Код программы. Результат выполнения программы. Задание 3. 3.1 S=1/22+1/33+1/44.....1/nn … Суммирование прекратить, когда очередной элемент меньше e. Блок-схема программы. Код программы. Результат выполнения программы. 3.2 Вычислить сумму ряда 1+1.5+2+2.5+...+30. Блок-схема программы. Код программы. Результат выполнения программы. 3.3 Вычисление предела последовательности. Последовательность {Xn} определена следующим образом: Найти предел последовательности {Xn}, принимая за него такое Хn, при котором |Xn – Xn-1| < έ. Блок-схема программы. Код программы. Результат выполнения программы. 3.4 Вычислить сумму бесконечного ряда с использованием рекуррентной формулы. Вычисление ряда закончить при выполнении условия: Блок-схема программы. Код программы. Результат выполнения программы. Задание 4. 4.1 Вычислить сумму чисел 3+6+9+12+…+36. Блок-схема программы. Код программы. Результат выполнения программы. 4.2 Вычислить сумму ряда с точностью 10-6: …. Блок-схема программы. Код программы. Результат выполнения программы. 4.3 Вычислить сумму n слагаемых ряда с заданной точностью . Блок-схема программы. Код программы. Результат выполнения программы. Задание 5. Разработать программу для выполнения последовательности действий: 1. Ввести с клавиатуры значение аргумента х для вычисления значения одной из функций. 2. Вычислить значение функции для аргумента, значение которого введено с клавиатуры (п.1), воспользовавшись формулой разложения функции в ряд. 3. Вычислить значение функции для значения аргумента, введеного с клавиатуры, с помощью соответствующей функции Паскаль. Блок-схема программы. Код программы. Результат выполнения программы. Лабораторная работа 2 Задание 1. 1.1 Дан массив из десяти целых чисел A. Найти сумму элементов, стоящих на нечетных местах. Начальное значение суммы (S) =0. Блок-схема программы. Код программы. Результат выполнения программы. 1.2 Дан массив из десяти целых чисел A. Найти произведение элементов, стоящих на четных местах. Начальное значение произведения (Р) =1. Блок-схема программы. Код программы. Результат выполнения программы. 1.3 Блок-схема программы. Код программы. Результат выполнения программы. 1.4 Блок-схема программы. Код программы. Результат выполнения программы. |