У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 52

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 12.4.2025

Федеральное агентство по образованию

ГОУ ВПО

Владимирский Государственный Университет

Кафедра Информатики и Защиты информации

Отчет информатке

«Лабораторная работа №5»

                                                                  Выполнил: Тучин А.С.

                                                                        Студент группы: ЭЭ - 111

                                                                        Проверил: Кулаков  М.А.

Владимир 2012

Цель работы: Приобретение практических навыков в работе с основными алгоритмическими конструкциями языка С++.

Упражнение 1

Найдите и исправьте ошибки в программе. Проверьте работу про-граммы со следующими числами a, b, c: 5, 5, 5; 2, 3, 3.

#include <iostream.h>

#include <conio.h>

void main ()

{

clrscr ();

int a, b, c;

cout<<"vvedite a,b,c\n";

cin>>a>>b>>c;

if (a==b)

{if (b==c) cout <<"a, b, c ravni\n";};

else

cout<<"a, b ne ravni";

getch ();

}

Упражнение 2.

Даны три вещественных числа. Напишите программу, определяю-щую, могут ли данные числа являться длинами сторон треугольника

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main ()

{

clrscr ();

float a,b,c;

cout<<"vvedite 3 chisla";

cin>>a>>b>>c;

if ((a<(b+c)) && (b<(a+c)) && (c<(a+b)))

  cout<<"yes";

else

   cout<<"no";

getch ();

}

Упражнение 3.

Напишите программу. Определяющую количество вещественных корней квадратного уравнения ах^2+bx+c=0. Значения а, b, c вводятся с клавиатуры. На экран выводится количество корней и их значение.

# include <iostream.h>

# include <conio.h>

#include <math.h>

void main ()

{

clrscr ();

float a, b, c, d, x1, x2;

cout <<"vvedite a b c";

cin >>a>>b>>c;

d=b * b – 4 * a * c;

if (d>0)

         {

            x1=(-b + sqrt(d)) / (2 * a);

   x2=(-b - sqrt(d)) / (2 * a);

   cout <<x1<<x2;

          }

else

    {

        if (d==0)

           {

              x1=-b/(2*a);

       cout <<x1;

             }

else

               cout <<"kornej net";

     };

getch();

}

Упражнение 4.

Дано целое число n (1<n<99), определяющее возраст человека (в го-дах). Для этого числа напечатать фразу «мне n лет», учитывая при этом, что при некоторых значениях n слово «лет» надо заменить на слово «год» или «года».

# include <iostream.h>

# include <conio.h>

void main ()

{

clrscr ();

int n, x;

char*  s;

cout<<”vvedite chislo n”;

cin>>n;

x =n % 10;

s=”let”;

if  (x==1)   s=”god”;

else

     {

        if ((x>1) && (x<5) s=”goda”;

      };

if (n>=5) && (n<=20) s=”let”;

if (n>=1) && (n<=4) s=”goda”;

cout<<”mne ”<<n<<”  “<<s;

getch ();

}

1.

а) if (b >5)

{

a=25*x+y;

5=b;

}

else

cout <<”osibra!”;

б) if (a>b) a=b;

в) if (x>0)

{

y=2*sin(x)*exp(-x);

a=sqrt(x*x);

г) if ((5>b>c) && (b>c))

cout <<”OK!”;

}

else

y=0;

2.  

а) 1  5  10  

б) ОК!   

в) 1  1  10   

г) <<<  >>>

3.

Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 – отрицательный.

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main ()

{

int x,y,a,r,s;

clrscr ();

cout<<”vvedite x”;

cin>>x;

y=pow(x,2);

A=x /10;

r=x % 10;

s=4*(pow(a,3) + pow(r,3));

If (y==s)

  cout<<”+”;

else

  cout<<”-”;

getch();

}

4.

Определить, попадает ли точка с заданными координатами в область I (для простоты принять, что точка не попадает на границу этой об-ласти).

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main ()

{

 clrscr ();

 float x, y;

 cout<<”vvedite koordinati x,y”;

 cin>>x>>y;

    if  ((x>5) && (y>1))

         cout<<”tochka popadaet”;

    else

         cout<<”tochka ne popadaet”;

getch ();

5.

Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увеличить второе число в пять раз.

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main ()

{

 clrscr ();

 float x, y;

 cout<<”vvedite dva chisla x,y”;

 cin>>x>>y;

 if (sqrt(y) < sqrt(x))

     y=y*5;

 cout<<”\n x=”<<x<<” y=”<<y;

 getch ();

}

6. Составить программу для вычисления значения функции z(a):

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main ()

{

 clrscr ();

 float a, z;

 cout<<”vvedite a”;

 cin>>a;

 if (a>0)

     z=1;

 else

    if (a==0)

        z=0;

    else

      if (a<0)

         z=-1;

 cout<<”z=”<<z;

getch ();

}

7.  

Даны вещественные положительные числа a, b, c. Если существует треугольник со сторонами a, b, c, то определить его вид (прямо-угольный, остроугольный или тупоугольный).

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main ()

{

 clrscr ();

 float a, b, c, d;

 cout<<”vvedite a, b, c”;

 cin>>a>>b>>c;

 if ((a<b+c) && (b<a+c) && (c<a+b))

    {

      if (pow(c,2)==pow(b,2) + pow(b,2))

         cout<<”treugolnik prajmougolnij”;

      else

           {

              d=(pow(c,2) + pow(b,2) – pow(a,2)) / (2*c*b);

              if ((d>0) && (d<1))

                  cout<<”ugol ostrij”;

              else

                  cout<<”ugol tupoj”;

             };

      }

else

  cout<<”treugolnik ne sushestvuet”;

getch ();

}

Вывод: В результате этой работы я приобрел практические навыки пользования основными алгоритмическими конструкциями языка С++.




1. Заработная плата
2. Тема 1. 1. Общие положения о гражданском праве
3. исследовательского института питания РАМН академик РАМН Координаторы программы
4. а. Классическое рабство одна из центральных проблем историографии античности независимо от того счит
5. Экономика Предмет экономической науки
6. УСПІХ м Полтава вул
7. Ленинград- Социальноэкономическое 1935 История древнего востока
8. Диалектные различия в морфологии
9. Атомная энергетика и атомное оружие
10. I Жесткой казарменной политикой Павел вызвал острое недовольство дворянства