ЗНАЕТЕ ЛИ ВЫ?

Алгоритм и программы линейной структуры



Найти площадь кольца, ограниченного окружностями r1 и r2, r1>r2.

S=pi*r1 - pi*r2.

 

#include <stdio.h>

#include <conio.h>

#define pi 3.14

int main()

{

float r1,r2;

clrscr;

printf("r1=");

scanf("%f",&r1);

printf("r2=");

scanf("%f",&r2);

printf("s=pi*%.2f-pi*%.2f",&r1 &r2);

getch();

}

 

Вычисление площади треугольника по формуле Герона.

S=sqrt(p(p-a)(p-b)(p-c)): p=(a+b+c)/2.

 

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

float a,b,c,p,s;

clrscr;

printf("a=");

scanf("%f",&a);

printf("b=");

scanf("%f",&b);

printf("c=");

scanf("%f",&c);

p=(a+b+c)/2;

s=sqrt(p(p-a)(p-b)(p-c))

printf("S=%.2f",&s);

getch();

}

 

Найти длину окружности и площадь круга заданного радиуса R. В качестве значения π использовать 3.14. Вывести полученные значения.

 

2π*r – длинна окружности

πr2 – площадь окружности

 

#include <stdio.h>

#include <conio.h>

(#define pi 3.14)

 

Void main ()

{

Float r.l.s,pi;

Clrscr();

Scanf(“%f” &r)

Pi=3.14

S=pi*r*r;

L= 2*pi*r;

Printf(“Length = %.2f Square = %.2f”, l,s);

Getch();

}

 

Лабораторная работа №2 «Составление программ математических вычислений»

 

Вариант 2

 

Вычислить: 3a-4b+( )

 

A=2 ;B=-8; С=10. Результат 47.

Циклы

 

Цикл с предусловием. Цикл с предусловием реализуется с помощтю конструкции while.

 

While (выражение)

{

Оператор;

}

 

 

Цикл выполняет повторение, пока значение выражения, отлично от нуля,тоесть заключенное в нем условие цикла истинно.

 

Пример.

 

#include <iostream.h>

#include<conio.h>

Void main ()

{

Int f,n;

Cout <<”n”;cin>>n;

F=i=1;

While (i<=n)

{

f=f*i;

i++;

}

Cout <<n<< “!=”<<f;

Getch;

}

 

Цикл с пост условием. Реализуется с помощью конструкции do while.

 

Do

{

Оператор;

 

}

While (выражение);

оператор
ввыражение

 

 


 

 

Цикл выполняется до тех пор, пока значение выражения истинно.

Начало


#include <iostream.h>а

#include<conio.h>

n
Void main ()

{

Int f,n;

F=i=1
Cout <<”n”;cin>>n;

F=i=1;

F=f*i
Do

{

I++
f=f*i;

i++;

I<=n
}

While (i<=n);

Cout <<n<< “!=”<<f;

n,f
Getch;

}

 

конец

 


Цикл с параметром реализуется в языке конструкцией for (часто используется в циклах с предусловием).

 

For (выражение_1; выражение_2; выражение_3;)

{

Оператор;

}

 

Выражение 1 Выражение 2 Выражение 3
оператор

 


Выражение 1 – выполняется только один раз в начале цикла, обычно определяет начальное значение параметра цикла. Выражение 2 – условие выполнения цикла.Выражение 3 – изменение параметра цикла. Любое из этих 3 выражений может отсутсвовать, но разделяющие их «;» ставятся обязательно. При отсутсвии выражения 1 или выражения 3 считается что их просто нет в конструкции цикла. При отсутсвии выражения 2 предполагается что его значение как бы всегда истинно. For ( ; ; ) – бесконечный цикл (условие считается всегда истинным). Цикл for применяется там, где есть простая инициализация, и пошаговое измение значения некоторой переменной. Удобство использования, заключается в том, что организующая его часть сосредоточена в начале.

 

начало
Выечсление факториала

 

#include <iostream.h>

n
#include<conio.h>

Void main ()

{

F=1
Int f,n;

Cout <<”n”;cin>>n;

F=1;

I=1; i<=n; i++
For (i=1;i<i=n;i++)

{

f=f*i;

i++;

}

F=f*i
Cout <<n<< “!=”<<f;

Getch;

U ptOE4Miho+KcNV5b1jilybry9pgTO9mWP/3+nG9m14sJx9B50qAWCQik2tuOGg3Vx9vdGkSIhqzp PaGGHwywKa6vcpNZf6YSp11sBIdQyIyGNsYhkzLULToTFn5A4t3Bj85EHsdG2tGcOdz1Mk2SlXSm I77QmgFfWqyPu5PTUH4e/Hs19ceyenXptvlaqZq+tb69mbfPICLO8R+GP31Wh4Kd9v5ENohew0O6 VIxquFdcGViuH7nZM5k8KZBFLi9fKH4BAAD//wMAUEsBAi0AFAAGAAgAAAAhALaDOJL+AAAA4QEA ABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAOP0h /9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEA7VYh fNkBAAADBAAADgAAAAAAAAAAAAAAAAAuAgAAZHJzL2Uyb0RvYy54bWxQSwECLQAUAAYACAAAACEA 5Bu2F90AAAAKAQAADwAAAAAAAAAAAAAAAAAzBAAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA 8wAAAD0FAAAAAA== " strokecolor="#4579b8 [3044]">

N,f  
}

Конец

 





Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.190.82 (0.006 с.)