Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_-_1_kurs / Основы С++.doc
Скачиваний:
117
Добавлен:
09.06.2015
Размер:
1.44 Mб
Скачать

IV. Линейные алгоритмы

1. Напечатать фpазу: "Я изучаю С++".

//Программа №1

//Напечатать фразу "Я изучаю C++"

//Обозначения:

// text - символьная константа.

#include<iostream.h>

#include<string>

int main()

{

const char c1[255]="Я изучаю C++\n";

cout << c1;

return 0;

}

2. Вычислить сумму двух целых чисел.

Обозначения: a,b - слагаемые; s - сумма.

//Программа №2

//Вычислить сумму двух целых чисел.

//Обозначения: a,b - слогаемые; s - сумма;

#include<iostream.h>

int a,b,s;

main()

{

cout << "Введите два целых числа a и b:" << "\na=";

cin >> a;

cout << "b=";

cin >> b;

cout << "\nИсходные данные:" << "\na=" << a << " b=" << b;

s=a+b;

cout << "\n Результат: " << "\nСумма двух челых чисел =" << s;

return 0;

}

3. Вычислить частное от деления двух целых чисел.

//Программа №3

//Вычислить частное от деления двух целых чисел.

//Обознаения: n1 - делимое; n2 - делитель; x - частное;

#include<iostream.h>

int n1,n2;

float x;

main()

{

cout << "\nВведите два целых числа n1 и n2:";

cout << "\nn1=";

cin >> n1;

cout << "\nn2=";

cin >>n2;

x=(float)n1/n2;

cout << "\nРезультат:" << "\nn1/n2=" << x << "\n";

return 0;

}

4. Напечатать фразу «Hello Micle», целое число «128», число с плавающей точкой « -357.278».

//Программа №4

//Программа выводит на экран фразу «Hello Micle», целое число, «128», число с //плавающей точкой «-357.278».

#include<iostream.h>

main()

{

char str[]=”Hello Micle”;

int k=128;

float f=-365.278;

cout<<str<<endl;

cout<<k<<endl;

cout<<f<<endl;

return 0;

}

V. Разветвляющиеся алгоритмы

5. Вычислить y=max(x1,x2).

Обозначения: x1, x2 – целые числа;

//Программа №5

//Вычислить y=max(x1,x2).

#include<iostream.h>

int x1,x2,y;

main()

{

cout << "\nВведите х1=";

cin >> x1;

cout << "\nВведите х2=";

cin >> x2;

if (x1>x2) y=x1;

else y=x2;

cout << "\nРезультат:\ny=" << y <<"\n";

return 0;

}

6. Вычислить площадь тpеугольника по заданным длинам стоpон.

Обозначения: a,b,c - длины сторон треугольника; p- полупериметр; s- площадь; r - булевская переменная; coef=0,5 - коэффициент.

a , b , c

a , b , c

no

ex6

Begin

r:=(a+b>c) and (a+c>b) and (b+c>a)

r = true

yes

Треугольник построить нельзя

p:=0,5*(a+b+c)

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

s

End

//Программа №6

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

#include<iostream.h>

#include<math.h>

const float coef=0.5;

float a,b,c,p,s;

bool r;

main()

{

cout << "Введите длины сторон треугольника\n";

cin >> a;

cin >> b;

cin >> c;

cout << "\nИсходные данные:" << "\na=" << a;

cout <<" b=" << b <<" c=" << c << "\n";

r=((a+b>c)&&(a+c>b)&&(b+c>a));

if (((a+b)>c)&&((a+c)>b)&&((b+c)>a)) r=1;

else r=0;

if (r!=0)

{

p=coef*(a+b+c);

s=(float)sqrt(p*(p-a)*(p-b)*(p-c));

cout << "\nПлощадь треугольника =" << s;

}

else cout << "\nТреугольник построить нельзя!";

cout << "\n\n";

return 0;

}