Файл: Лабораторна робота 2 Оформление.doc

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

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

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

Добавлен: 12.05.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторна робота №1.2

Тема: «Методи тестування формування завданнь.»

Мета: отримати практичні навички тестування власного програмного продукту. Отримати керуючі графи, програми та організувати обхід всіх трас з формуванням тестових наборів.

Хід роботи

Теоретичний розділ

Практичне завдання (у відповідності до отриманого завдання скласти программу мовою С++, на основі готового програмного продукту побудувати плоску модель керуючого графа необхідного відмітити кожен вузол і потутст дію).

На основі графа написати к-сть трасс таким чином щоб загальний ступінь опротестованості додатку дорівнювало один для кожної з трас сформувати тестовий набір такий перелік вихідних параметрів при якому виконання програми відбудуться самиселахом.

Висновок

Варіант 13

X=(2*a-b*b)/(3*(a*a-3*b);

#include<conio.h>

#include<stdlib.h>

#include<stdio.h>

int main()

{

float a,b,c,c1,c2;

int a1,b1;

printf("vvedite a\n");

a1=scanf("%f",&a);

printf("vvedite b\n");

b1=scanf("%f",&b);

if(a1==0 || b1==0)//проверка

{printf("ne mozhu skonventiruvati chislovi znachenna");getch();exit(1);}

c1=2*a-b*b;

c2= 3*(a*a-3*b);

if(c2==0)

{printf("znamennik ne mozhe dorivnuvati 0");getch();exit(1);}

c=c1/c2;

printf("rezultat =%f",c);getch();}

Ввод

шлях

Результат

5.5

1-2-5-8-10

10

1.8

1-2-3-4-3-5-8-10

36

1.5

1-2-3-4-3-5-6-7-6-8-9-10

13

7.7

1-2-3-4-3-5-6-7-6-8-9-10

6

Варіант 13

Даний цілочисленний масив А розміром 10. Вивести порядковий номер останнього з тих його елементів Ак, які більші від першого, але менші від останнього елементу. Якщо таких елементів.

#include <conio.h>

#include <stdio.h>

//#include <locale.h>

main()

{

clrscr();

// setlocale(LC_ALL,"rus");

int a[10];

int k=0,j=-1,i;

printf("‡­ ©вЁ ®бв ­­i© Ґ«Ґ¬ЁҐ­в, й® Ўi«миЁ© §  ЇҐаиЁ© i ¬Ґ­иЁ© §  ®бв ­­i©.\n");

for(i=0;i<10;i++)


{

printf("‚ўҐ¤iвм Ґ«Ґ¬Ґ­в ь %d: ",i+1);

if(!scanf("%d",&a[i]))

{

printf("ЏҐаҐўiа⥠Їа ўЁ«м­iбвм ўўҐ¤Ґ­Ёе ¤ ­Ёе.");

getch();

return 0;

}

}

for(i=1;i<9;i++)

{

if(a[i]>a[0] && a[i]<a[9]){

k=a[i];

j=i;}

}

if(j==-1)

{printf("…«Ґ¬Ґ­вг, й® § ¤®ў®«м­пн 㬮ўг ­Ґ¬ н.");

getch();

return 0;

}

printf("…«Ґ¬Ґ­в, й® § ¤®ў®«м­пн 㬮ўг= %d § i­¤ҐЄб®¬ %d", k,j+1);

getch();

}

R=4; V(G)=4;

V(G)=12-10+2=4;

V(G)=3+1=4;

A,B

шлях

Результат

символ

1-2-6

ошибка

0.-1

1-2-3-4-6

9

0,0

1-2-3-5-6

Ошибка

2,0

1-2-3-4-6

3

2,1

1-2-34-6

1

Висновок: на лабораторній роботі я отримав практичні навички тестування власного програмного продукту. Отримав керуючі графи, програми та організував обхід всіх трас з формуванням тестових наборів.навчився формулювати завдання введення в тестування.