Файл: Лабораторная работа 1 Выражения и операторы присваивания Тема.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 77

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа № 1Выражения и операторы присваиванияТема: Порядок составления программ на алгоритмических языках. Программирование алгоритмов линейной структуры. Программирование ввода и вывода данных.Цель работы: Освоить структуру программы на алгоритмических языках, правила записи выражений, использование операторов ввода и вывода.Задание на лабораторную работу

  1. Получить задание в соответствии с номером своего варианта.

  2. Составить схему алгоритма решения задачи.

  3. Написать код программы на выбранном алгоритмическом языке.

  4. Осуществить компиляцию, отладку и тестирование программы.

  5. Получить результат.

  6. Оформить отчет по лабораторной работе в соответствии с образцом.
Пример оформления работы

  1. Составить алгоритм и написать код программы, вычисляющей значения переменных S и R по следующим формулам:
где Значение переменной x ввести с консоли.

  1. Схема алгоритма решения задачи:

  1. Код программы

    1. На языке Pascal:
Program Variant_0;Uses WinCRT;Const a=3.25e-5; B=2.0*Pi/3.0;Var x, r, s: Real;BeginWriteLn(‘Лабораторная работа №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.

    1. На языке С:
#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;}

    1. На языке Java:
package javaapplication1;// Импорт библиотеки графических компонентов Swingimport 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; // описание переменных:Doubles, 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);}}

    1. На языке PYTHON:
importmath # подключение библиотеки математических функций

print("Лабораторная работа №1")print("Вариант №0")print("ПО-19-1")print("Пупкин Василий")a = 3.25e-5b = 2.0*math.pi/3.0x = float(input('x=')) # ввод значения xs = 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)

    1. На языке 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;


}
?>