Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет концепт.docx
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
88.6 Кб
Скачать

Void main() // заголовок главной функции программы

{float a,x,z; //описание вещественных идентификаторов

for(a=0.1;a<=1.3;a+=0.6)//заполнение массива

{

for(x=0.5;x<=2;x+=a/4)// заполнение массива

{

if(x>=0.5 && x<=1.5) z=exp(cos(x))-a*pow(sin(M_PI*x),2); // вычисление значения переменной z

else z=a*pow(x,2)-cos(M_PI*x);//вычисление

printf("x=%4.2f z=%4.2f\n", z,x); // вывод результатов x и z

}

printf("\n");// вывод с переходом на новую строку

}

getch();// процедура задержки экрана, пока не

// нажата любая клавиша

}

Блок-схема:

5. Вычислить длины окружностей, площади кругов и объемы шаров для ряда заданных радиусов. Признаком окончания счета является нулевое значение радиуса.

Листинг программы на языке С++:

#include<stdio.h>// библиотека, содержащая описание

// операторов ввода/вывода

#include<conio.h>// библиотека, содержащая описании

// операторов для работы с экраном

#include<math.h>> // библиотека, содержащая описание

//математических операторов

#include<iostream.h>//управляет вводом-выводом

Void main() // заголовок главной функции программы

{const float a=M_PI; описание вещественных констант

float s, v ,l ; // описание вещественных идентификаторов

int f, i, r; // описание целочисленных идентификаторов

clrscr();// процедура очистки экрана

f: printf("Vvedite r");// вывод информационного

// сообщения

scanf("%f",r); // ввод значений r

if (r>0)

{

s=a*pow(r,2); // вычисление

v=4*pow(r,3)/3; // вычисление

l=2*a*r; goto f;} // вычисление

else {printf("error");exit();}

cout<<"Plosh="<<s<<" Obyem="<<v<<" Dlinna="<<l; // вывод результатов

getch();// процедура задержки экрана, пока не

// нажата любая клавиша

}

Блок-схема:

начало

f:

Ввод r

r>0

s=, v= , l=

ошибка

goto f:

конец

6. Дано 24 целых числа. Распечатать их в обратном порядке по шесть чисел в строке.

Листинг программы на языке С++:

#include<stdio.h>// библиотека, содержащая описание

// операторов ввода/вывода

#include<conio.h>// библиотека, содержащая описании

// операторов для работы с экраном

#include<math.h>> // библиотека, содержащая описание

//математических операторов

#include<stdlib.h>// библиотека, содержащая описание

// генератора случайных чисел

Void main() // заголовок главной функции программы

{

int a[24], n ; // описание целочисленных идентификаторов

randomize();// генератор случайных чисел, инициализация

// первого элемента ряда

clrscr();// процедура очистки экрана

for (i=0; i<24 ; i++);// заполнение массива

{

a[i] = random(100);

cout <<a[i]<<"_"; // вывод содержимого массива на экран

}

for(i=0;i<24;i++)// заполнение массива

if(i%6=0);

k-1;

// cout<<endl<<"0="<<0<<" k="<<k;

cout<<"/n");// вывод

getch();// процедура задержки экрана, пока не

// нажата любая клавиша

}

Блок-схема:

7. Дана матрица A:array[1..6,1..2] вещественных чисел. Рассматривая A[I,1] и A[I,2] как координаты точек на плоскости, определить радиус наименьшего круга (с центром в начале координат), внутрь которого попадают все эти точки.

Листинг программы на языке С++:

#include<iostream.h>//управляет вводом-выводом

#include<math.h>> // библиотека, содержащая описание

//математических операторов

#include<conio.h>// библиотека, содержащая описании

// операторов для работы с экраном