- •Отчет по лабораторным работам по «Программирование и основы алгоритмизации»
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
- •Void main() // заголовок главной функции программы
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>// библиотека, содержащая описании
// операторов для работы с экраном