RSS    

   Отчет по практике: Програмний продукт Pacific З Compiler


           Ні                                                               Так


 

Getch();

;

 

i++;

;

 


Рисунок 2.3 Блок-схема алгоритму до програми Proga12.срр

2.13 Знаходження точки перетину двох прямих

Програма Proga13.срр призначена для знаходження взаємного розташування двох прямих A1*x+B1*y=C1 та A*x+B*y=C, якщо задані числа A1,B1,C1,A,B,C. Якщо прямі перетинаються, то вивести на єкран координати точки перетину.

Вхідні дані: перемінні A1,B1,C1,A,B,C,x,y,W; (тип float)

Вихідні дані: координати точки перетину х,у (тип float)

Блок-схема до програми Proga13.срр представлена на рисунку 2.4

#include<iostream.h> //Підключаємо бібліотеки iostream.h

#include<math.h> //та math.h

void main() //Оголошуємо головну функцію main()

{

float A1,B1,C1,A,B,C,x,y,W;//оголошуємо перемінні

// A1,B1,C1,A,B,C,x,y,W типу float

cout<<"Введіть A1 "<<"=";

cin>>A1; //Вводимо значення перемінної А1

cout<<"Введіть B1 "<<"=";

cin>>B1; //Вводимо значення перемінної В1

cout<<" Введіть C1 "<<"=";

cin>>C1; //Вводимо значення перемінної С1

cout<<" Введіть A "<<"=";

cin>>A; //Вводимо значення перемінної А

cout<<" Введіть B "<<"=";

cin>>B; //Вводимо значення перемінної В

cout<<" Введіть C "<<"=";

cin>>C; //Вводимо значення перемінної С

if((A1==A)&&(B1==B)) //Умова: якщо значення перемінної А1=А та

//значення перемінної В1=В

cout<<"Прямі паралельні"<<"\n";//Виводимо, що прямі паралельні

else //Инакше

{

x=((C1-B1)/((A1*C)/(A*C-A*B1+A1*B)))/A1;//Знаходимо х та у

y=((A1*C)/(A*C-A*B1+A1*B)); //по відповідних формулах

//Ввиводимо координати точти перетину двох заданих прямих

cout<<"Прямі перетинаються в точці S("<<x<<";"<<y<<")"<<"\n";

}

cout<<"\n"<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит

cin>>W; //Вводимо зайву перемінну W для затримки екрану

} //Кінець функції main()


                            Ні                                                      Так

Блок-схема: альтернативный процесс: Кінець


Рисунок 2.4 Блок-схема алгоритму до програми Proga13.срр

2.14 Знаходження певних тризначних чисел

Програма Proga14.срр призначена для знаходження всіх тризначних чисел які можна представити різницею між квадратом числа, яке утворюється першими двома цифрами, та квадратом третьої цифри

Вхідні дані: всі тризначні числа

Вихідні дані: певні тризначні числа

Блок-схема до програми Proga14.срр представлена на рисунку 2.5

#include<iostream.h> //Підключаємо бібліотеки iostream.h

#include<math.h> //та math.h

void main() //оголошуємо головну функцію main()

{

int W,i=100,a=0,b=0; //Оголошуємо перемінні W,I,a,b цілого типу //Перемінній “і” присвоюємо початкове значення 100, перемінним

//“а” та “b” - 0

cout<<"Ось ваші числа:"<<"\n"; //Виводимо повідомлення на екран

for(i=100;i<1000;i++) //Задаємо цикл для проходження значень

{//параметра і від 100 до 999 кроком 1

a=(i/10)*(i/10); //Знаходимо квадрати перших двох цифр

// від 100 до 999

b=(i%10)*(i%10); //Знаходимо квадрати залишків від

// ділення на 10 чисел від 100 до 999

if(((a-b)>=100)&&((a-b)<1000))//Умова: отримані числа повинні бути

//тризначними

cout<<i<<"\n"; //Виводимо ці числа на екран

}

cout<<"Для виходу введіть EXIT:"<<"\n;//Даємо запит

cin>>W; //Вводимо зайву перемінну W для затримки екрану

} //Кінець функції main()


Блок-схема: альтернативный процесс: Початок


Блок-схема: решение: (a-b)&gt;=100 &amp;&amp; (a-b)&lt;1000 Ні                                                                   Так


Рисунок 2.5 Блок-схема алгоритму до програми Proga14.срр

2.15 Знаходження певного тризначного числа

Програма Proga15.срр призначена для знаходження елемента масива, значення якого найбільш наближене до якогось цілого числа

Вхідні дані: масиви чисел В,С,С1 (тип int)

параметр М (тип int)

Вихідні дані: певний елемент масива В

#include<iostream.h> //Підключаємо бібліотеку iostream.h

void main() //оголошуємо головну функцію main()

{

int N,W,i,M,amin; //Оголошуємо перемінні N,W,i,M,amin цілого типу

int B[100]; //Оголошуємо массив В зі 101 елементу типу int

int C[100]; //Оголошуємо массив С зі 101 елементу типу int

int C1[100]; //Оголошуємо массив С1 зі 101 елементу типу int

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.