Лабораторная по тп. Лабораторная работа 1 Выражения и операторы присваивания Тема
Скачать 133.13 Kb.
|
Лабораторная работа № 1 Выражения и операторы присваивания Тема: Порядок составления программ на алгоритмических языках. Программирование алгоритмов линейной структуры. Программирование ввода и вывода данных. Цель работы: Освоить структуру программы на алгоритмических языках, правила записи выражений, использование операторов ввода и вывода. Задание на лабораторную работу Получить задание в соответствии с номером своего варианта. Составить схему алгоритма решения задачи. Написать код программы на выбранном алгоритмическом языке. Осуществить компиляцию, отладку и тестирование программы. Получить результат. Оформить отчет по лабораторной работе в соответствии с образцом. Пример оформления работы Составить алгоритм и написать код программы, вычисляющей значения переменных S и R по следующим формулам: где Значение переменной x ввести с консоли. Схема алгоритма решения задачи: Код программы На языке Pascal: Program Variant_0; Uses WinCRT; Const a=3.25e-5; B=2.0*Pi/3.0; Var x, r, s: Real; Begin WriteLn(‘Лабораторная работа №1’); WriteLn(‘Вариант №0’); WriteLn(‘ИС-11-1’); WriteLn(‘Пупкин Василий’); WriteLn; Write(‘x=’); {ввод исходных данных} ReadLn(x); s:= Sqrt(x*b*b/a + Cos((x+b)*(x+b))* Cos((x+b)*(x+b))); r:= x*x*(x+s)/(a*b) – Sqr(Sin(Exp(a*Ln(x)))/Cos(Exp(a*Ln(x))); WriteLn(‘s=’, s:5:3); {вывод результата} WriteLn(‘r=’, r:5:3); End. На языке С: #include #include #include int main() { const float a=3.25e-5; //задание констант const float b=2.0*3.14159265/3.0; float x, r, s; //описание переменных printf("\nЛабораторная работа №1"); printf("\nВариант №0"); printf("\nПО-11-1"); printf("\nПупкин Василий\n"); printf("\nx="); //ввод исходных данных scanf("%f", &x); s = sqrt(x*b*b/a + cos((x+b)*(x+b)) * cos((x+b)*(x+b))); r = x*x*(x+s)/(a*b) - tan(pow(x,a)) * tan(pow(x,a)); printf("\ns=%5.3f", s); //вывод результата printf("\nr=%5.3f", r); return 0; } На языке Java: package javaapplication1; // Импорт библиотеки графических компонентов Swing import javax.swing.*; import java.util.*; public class JavaApplication1 // задание нового класса { // описание главного метода main этого класса public static void main(String[] args) { // описание констант final Double a=3.25e-5, b=2.0*Math.PI/3.0; // описание переменных: Double s, r, x; // действительного типа String input, text; // строк класса String //консольный вывод System.out.println("Лабораторная работа №1"); System.out.println("Вариант №0"); System.out.println("ПО-11-1"); System.out.println("Пупкин Василий"); System.out.println(); // вызов диалогового окна ввода исходных данных input=JOptionPane.showInputDialog("Введите значение переменной x:"); // преобразование из строкового значения в вещественное x=Double.parseDouble(input); // формирование строки вывода text="Значение переменной х равно:\n" + x; // вызов диалогового окна для эхо-печати JOptionPane.showMessageDialog(null, text); //консольный вывод System.out.printf("x=%6.3f\n", x); // вычисление значений переменных по заданному алгоритму s=Math.sqrt(x*b*b/a+Math.cos((x+b)*(x+b))*Math.cos((x+b)*(x+b))); r=x*x*(x+s)/(a*b)-Math.tan(Math.pow(x,a))*Math.tan(Math.pow(x,a)); // формирование строки вывода text="Значение переменной s равно:\n" + s; // вызов диалогового окна вывода значений переменных JOptionPane.showMessageDialog(null, text); //консольный вывод System.out.printf("s=%10.5f\n", s); // формирование строки вывода text="Значение переменной r равно:\n" + r; // вызов диалогового окна вывода значений переменных JOptionPane.showMessageDialog(null, text); //консольный вывод System.out.printf("r=%12.5f\n", r); } } На языке PYTHON: import math # подключение библиотеки математических функций print("Лабораторная работа №1") print("Вариант №0") print("ПО-19-1") print("Пупкин Василий") a = 3.25e-5 b = 2.0*math.pi/3.0 x = float(input('x=')) # ввод значения x s = math.sqrt(x*b*b/a+math.cos((x+b)*(x+b))*math.cos((x+b)*(x+b))) r = x*x*(x+s)/(a*b) - math.tan(math.pow(x,a))*math.tan(math.pow(x,a)) print('x=%.3f' % x) # форматированный вывод результатов вычислений print('s=%.3f' % s) print('r=%.3f' % r) На языке PHP: Лабораторная работа №1Выражения и операторы присваиванияВариант №0 ПО-11-1 Пупкин Василий Введите значение x: // получение значения переменной из формы $x=$_POST['x']; //задание констант $a=3.25e-5; $b=2.0*M_PI/3.0; // начальные значения // выходных переменных $s=NULL; $r=NULL; // вычисление переменных по заданному алгоритму $s = sqrt($x*$b*$b/$a + cos(($x+$b)*($x+$b)) * cos(($x+$b)*($x+$b))); $r = $x*$x*($x+$s)/($a*$b) - tan(pow($x,$a)) * tan(pow($x,$a)); //вывод результата в окно браузера if ($x!='') { echo ' Результат вычислений:'; echo ' $s=', $s; echo ' $r=', $r; } ?> |