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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 10.5.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. ЭКОНОМИКА 1991 Содержание [1] ПРЕДИСЛОВИЕ [2] ВВЕДЕНИЕ [2
2. а
3. Солара 9674350 89213014040 Косметика для загара в солярии Peu D~Or Голландия
4. тема- саморегулирование автоматически устанавливается так называемой невидимой рукой каковой является м
5. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Харків2001 Дисертацією
6. Делл обусловлен тем что ее основатель Майкл Делл придумал новый способ продажи компьютеров позволяющий с
7. Способы защиты административноправовых отношений
8. то по ошибке назвал кроватью могло поместиться пяток таких Кэтчей но памятуя о предупреждении Базилиус не
9. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук ДОНЕЦЬ1
10. вступившем в постиндустриальную стадию развития культура стала ведущей формой этого развития под влиянием