Отчет по практике: Програмний продукт Pacific З Compiler
cout<<"\n"<<"Відповідь: S="<<S<<"\n"<<"\t"; //Виводимо відповідь
cout<<"\n"<<"Dlya vihoda vvedite EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.2 Визначення добутку множників
Програма Proga2.срр призначена для знаходження добутку перших N множників l/2*3/4*5/6*... ., якщо задане натуральне число N
Вхідні дані: параметр N (тип int)
Вихідні дані: добуток множників P (тип double)
#include<iostream.h> //Підключаємо бібліотеку iostream.h
void main () //Оголошуємо головну функцію main()
{
int N,W; //Оголошуємо перемінні N та W цілого типу
double i,P=1; //та перемінні і та Р типу double,
//добутку Р задаємо початкове значення 1
cout<<"Введіть N:"<<"\n"; //Даємо запрос на введення числа N
r:; //Ставимо мітку r
cout<<"N=";
cin>>N; //Вводимо N
if (N==0) //Задаємо умову: при N=0 програма
{ //виводить помилку та пропонує ввести
cout<<"Error! Введіть інше число"<<"\n"; //інше значення N,
goto r; //і відбувається перехід до мітки r
}
else if (N==1) //при N=1 програма видає відповідь 0.5,
{
cout<<"P=0.5"<<"\n"; //тому що перший член послідовності=1/2
}
else //Якщо N не дорівнює ні 0, ні 1,
{
i=2; //задаємо значення параметра і=2
do
{
Р*=(((2*i)-1)/i); //Задаємо розрахункову формулу
i+=2; //знаходження Р та зміну параметра і на 2
}
while (i!=(2*N)); //Програма буде виконуватися доки і не
//стане дорівнювати значенню 2*N.
cout<<"P="<<P<<"\n"; //Після цього виведеться відповідь
}
cout<<"\n"<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.3 Визначення добутку множників
Програма Proga3.срр призначена для знаходження добутку суми одного рядка на добуток іншого , якщо задане натуральне число N
Вхідні дані: параметр N (тип int)
Вихідні дані: добуток множників S (тип double)
#include<iostream.h> //Підключаємо бібліотеки iostream.h
#include <math.h> //та math.h
void main() //Оголошуємо головну функцію main()
{
int N,k,m,W; //Оголошуємо перемінні N,k,m,W цілого типу
double S1,P1,S; //та перемінні S1,P1 та S типу double
cout<<"Введіть N:"<<"\n"<<"N="; //Даємо запрос на введення числа N
cin>>N; //Вводимо N
S1=0; //Обнулюємо початкове значення суми S1
for(k=1;k<=N;k++) //Задаємо цикл для проходження значень
{ //параметра k від 1 до значення N
S1+=pow(-1,k+1); //Знаходимо S1
}
N=k; //Перемінній N присвоюємо значення перемінної k
P1=1; //Добутку P1 присвоюємо початкове значення 1
for(m=1;m<2*k;m++) // Задаємо цикл для проходження значень
// параметра m від 1 до значення 2*k
P1=P1*cos((m+1)/2*k); //Знаходимо Р1
S=S1*P1; //Перемінній S присвоюємо добуток перемінних S1 та P1
cout<<"Відповідь: S="<<S<<"\n"; //Виводимо відповідь
cout<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.4 Визначення добутку рядка
Програма Proga4.срр призначена для знаходження добутку рядка
,
якщо задане натуральне число N
Вхідні дані: параметр N (тип int)
Вихідні дані: добуток рядка P (тип double)
#include<iostream.h> //Підключаємо бібліотеки iostream.h
#include <math.h> //та math.h
void main() //Оголошуємо головну функцію main()
{
int N,i,W; //Оголошуємо перемінні N,і,W цілого типу
double P; //та перемінну P типу double
cout<<"Введіть N:"<<"\n"; //Даємо запрос на введення числа N
cout<<"N=";
cin>>N; //Вводимо N
P=1; //Добутку P присвоюємо початкове значення 1
for (i=1;i<=N;i++) // Задаємо цикл для проходження значень
//параметра і від 1 до значення N
P=P*(1+1/sqrt(sqrt(i))); //Знаходимо Р
cout<<"Відповідь: P=" <<P<<"\n"; //Виводимо відповідь
cout<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
2.5 Визначення суми рядка
Програма Proga5.срр призначена для знаходження суми рядка
,
где , якщо задане натуральне число N
Вхідні дані: параметр N (тип int)
Вихідні дані: сума рядка S (тип double)
Блок-схема до програми Proga5.срр представлена на рисунку 2.1
#include<iostream.h> //Підключаємо бібліотеки iostream.h
#include<math.h> //та math.h
void main() //Оголошуємо головну функцію main()
{
int N,i,a,d,W; //Оголошуємо перемінні N,і,а,d,W цілого типу
double S; //та перемінну S типу double
cout<<"Введіть N:"<<"\n"<<"N="; //Даємо запрос на введення числа N
cin>>N; //Вводимо N
S=0; //Обнулюємо початкове значення суми S
for(i=1;i<=N;i++) // Задаємо цикл для проходження значень
{ // параметра і від 1 до значення N
d=i%3; //d присвоюємо залишкок від ділення перемінної на 3
if(d==0) a=i/3; //При умові d=0 перемінній “а” присвоюємо і/3
else a=i/(i-3); //Інакше - паремінній а присвоюємо і/(і-3)
S+=a*a; //В кінці всього циклу до суми S додаємо (а*а)
}
cout<<"Відповідь S="<<S<<"\n"; //Виводимо відповідь
cout<<"\n"<<"Для виходу введіть EXIT:"<<"\n"; //Даємо запит
cin>>W; //Вводимо зайву перемінну W для затримки екрану
} //Кінець функції main()
|
|||||
Ні Так
Рисунок 2.1 Блок-схема алгоритму до програми Proga5.срр
2.6 Виведення заданого рядка без “А” або “а”
Програма Proga6.срр призначена для виведення заданого рядка, який закінчується “@”, без літер “а” або “А”
Вхідні дані: символьний масив STRING (тип char)
Вихідні дані: заданий рядок без літер “а” або “А”
Блок-схема до програми Proga6.срр представлена на рисунку 2.2
#include<iostream.h> //Підключаємо бібліотеки iostream.h
#include<math.h> //та math.h
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11