Задания на лабораторную работу № 1

Задания на лабораторную работу № 1

Ввести с консоли значения переменных x, y, z. Определить значения переменных a, b, c:

Ввести с консоли значение переменной x. Определить значения переменныхy, z:

Вариант 3

Ввести с консоли значение переменной x. Определить значения переменныхy, z:

Ввести с консоли значения переменных x, y, z. Определить значения переменных a, b, c:

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Ввести с консоли значения переменных x, y, z. Определить значения переменных a, b, c:

Вариант 8

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Вариант 9

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Вариант 10

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Вариант 11

Ввести с консоли значение переменной x. Определить значения переменныхy, z:

b= 0,314159265×10 -7

Вариант 12

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Вариант 13

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Определить значения переменных a, b, c:

Вариант 15

Ввести с консоли значение переменной x. Определить значения переменныхa, b, c:

Лабораторная работа № 2

Тема. Программирование алгоритмов с двумя формами ветвлений – альтернативой и переключателем.

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

Задание на лабораторную работу

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

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

Написать код программы на языке Паскаль в среде Borland Pascal for Windows.

Осуществить компиляцию и отладку программы. Провести структурное тестирование программы (тестирование как белого ящика) – составить тестовые наборы для тестирования:

в нормальных условиях,

при граничных условиях,

при некорректных входных данных,

по критерию покрытия решений – результат проверки каждого условия (if) принимал значение истина или ложь хотя бы один раз,

по критерию покрытия условий – все возможные результаты каждой логической операции в условиях были получены хотя бы по одному разу.

Оформить отчет по лабораторной работе.

Пример оформления работы

Составить алгоритм и написать код программы, вычисляющей значения функции y, заданной графически, по значениям аргумента x, введенным с консоли:

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

3.1. На языке Паскаль:

Program Variant_0;

Uses WinCRT;

Var x, y: Real;

WriteLn(‘Лабораторная работа №2’);

WriteLn(‘Вариант №0’);

WriteLn(‘ИС-11-1’);

WriteLn(‘Пупкин Василий’);

Write(‘x=’);

If (Odd(Trunc(x)))

3.2. На языке Си:

#include <stdio.h> //директивы препроцессора

float x, y; //описание переменных

printf("\nЛабораторная работа №2");

printf("\nВариант №0");

printf("\nПупкин Василий\n");

//выделение целой части числа и приведение ее к целому типу

if ((int) floor(x) % 2 != 0)

printf("\ny=%1.0f", y); //вывод результата

На языке Java:

package javaapplication2;

// Импорт библиотеки графических компонентов Swing

import javax.swing.*;

import java.util.*;

public class JavaApplication2 // задание нового класса

// описание главного метода main этого класса

public static void main(String[] args)

// описание переменных:

Double x, y; // действительного типа

String input, text; // строк класса String

//консольный вывод

System.out.println("Лабораторная работа №2");

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=%5.2f\n", x);

// вычисление значений переменных по заданному алгоритму

if ((int) Math.floor(x) % 2 != 0) //выделение целой части числа

y = -1.0; //и приведение ее к целому типу

// формирование строки вывода

text="Значение переменной y равно:\n" + y;

// вызов диалогового окна вывода переменных

JOptionPane.showMessageDialog(null, text);

//консольный вывод

System.out.printf("y=%5.2f\n", y);

На языке PHP:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>

Лабораторная работа №2

</title>

<body BgColor="silver" text="blue">

<H2>Лабораторная работа №2</h2>