- •Иркутский государственный университет путей сообщения
- •Содержание
- •Лабораторная работа № 1 Выражения и операторы присваивания
- •Задание на лабораторную работу
- •Пример оформления работы
- •Задания на лабораторную работу №1
- •Пример оформления работы
- •Задания на лабораторную работу №2
- •Пример оформления работы
- •Int n; // целого типа
- •Задания на лабораторную работу №3
- •Пример оформления работы Задание 1.
- •Int n; // целого типа
- •Задание 2.
- •Int a, a1, a2, k, n, s; //описание переменных
- •Int a, a1, a2, n, s; // целого типа
- •Задания на лабораторную работу №4
- •Пример оформления работы
- •If (c In ['0'..'9']) Then {если очередной элемент - цифра}
- •Val(s,k,error); {преобразуем строку в число}
- •Задания на лабораторную работу №5
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 6 Массивы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1.
- •Int n, vector_min, vector_max, min, max, i_min, i_max; String input, text; // строк класса String
- •Задание 2.
- •Int n, massiv_min, massiv_max, temp; // целого типа
- •Задания на лабораторную работу №6
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Лабораторная работа № 7 Подпрограммы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1.
- •Задание 2.
- •Задания на лабораторную работу №7
- •Вариант 1
- •Вариант 15
- •Лабораторная работа № 8 Файлы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1.
- •Задание 2.
- •Задания на лабораторную работу №8
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 9 Рекурсия
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1.
- •Задание 2.
- •Задания на лабораторную работу №9
Задание на лабораторную работу
Получить задание в соответствии с номером своего варианта.
Составить схему алгоритма решения задачи.
Написать код программы на языке Паскаль в среде Borland Pascal for Windows.
Осуществить компиляцию, отладку и тестирование программы.
Получить результат.
Оформить отчет по лабораторной работе.
Пример оформления работы
Составить алгоритм и написать код программы, вычисляющей значения переменных S и R по следующим формулам:
где
Значение переменной x ввести с консоли.
Схема алгоритма решения задачи:
Код программы
На языке Паскаль:
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 <stdio.h> //директивы препроцессора
#include <conio.h>
#include <math.h>
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);
}
}
На языке PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
Лабораторная работа №1
</title>
</head>
<body BgColor="silver" text="blue">
<H2>Лабораторная работа №1</h2>
<H3>Выражения и операторы присваивания</h3>
Вариант №0
<br>ПО-11-1
<br>Пупкин Василий
<br>
<br>
<Form name="LabRab_1" action="" method="POST">
Введите значение x:<br>
<input type="text" name="x" size="5"><br>
<input type="submit" value="Вычислить"><br>
</form>
<?php
// получение значения переменной из формы
$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 '<br>Результат вычислений:';
echo '<br>$s=', $s;
echo '<br>$r=', $r;
}
?>
</body>
</html>
Компиляция, отладка, тестирование и получение результата: