Вариант 10
Задание №1
Использование переменных. Операция присваивания.
Составить программу для вычисления F=x/3+(x/3)2+1 при x=-6.
#include<iostream.h>
#include<conio.h>
void main (){
float F,x;
x=-6;
cout<<"Calculation F=x/3+(x/3)*(x/3)+1 at x"<<x<<endl;
F=x/3+(x/3)*(x/3)+1;
cout<<"Answer F="<<F;
getch ();}
Задание №2
Ввод и вывод данных. Типы данных.
Составить программу для вычисления площади ромба по диагоналям: .
#include<iostream.h>
#include<conio.h>
void main (){
float S,l,k;
cout<<"Calculation S=(l*k)/2\n";
cout<<"Input l:";
cin>>l;
cout<<"Input k:";
cin>>k;
S=(l*k)/2;
cout<<"Answer S="<<S;
getch ();}
Задание №3
Приоритет операций. Операция sizeof.
Вычислить значение выражения . Определить размер в памяти переменной l.
#include<iostream.h>
#include<conio.h>
void main (){
float L,x;
cout<<"Calculation L=(1-2x+3x^2-4x^3)/(x/2+5)\n";
cout<<"Input x:";
cin>>x;
L=(1-2*x+3*x*x-4*x*x*x)/(x/2+5);
cout<<"Answer L="<<L<<endl;
cout<<"Size in memory:"<<sizeof L;
getch ();}
Задание №4
Условный оператор if – else.
Даны два действительных числа х и у. Удвоить эти числа, если первое из них больше второго.
#include<iostream.h>
#include<conio.h>
void main (){
float x,y;
cout<<"Enter x and y. If x>y that double these numbers\n";
cout<<"Input x:";
cin>>x;
cout<<"Input y:";
cin>>y;
if(x>y){x=x*2;y=y*2;}
cout<<"Answer x="<<x<<" y="<<y;
getch ();}
Задание №5
Вложенные условные операторы if – else.
Даны действительные положительные числа х, у и z. Выяснить, существует ли треугольник с длинами сторон х, у и z.
#include<iostream.h>
#include<conio.h>
void main (){
float x,y,z,xt,yt,zt;
xt=2;
yt=3;
zt=4;
cout<<"Whether to find out there is a triangle with lengths x, y, z\n";
cout<<"Input x:";
cin>>x;
cout<<"Input y:";
cin>>y;
cout<<"Input z:";
cin>>z;
if (x==xt&&y==yt&&z==zt){cout<<"The triangle with such lengths exists";}
else{cout<<"The triangle with such lengths does not exist";}
getch ();}
#include<iostream.h>
#include<conio.h>
void main (){
float x,y,z;
cout<<"Whether to find out there is a triangle with lengths x, y, z\n";
cout<<"Input x:";
cin>>x;
cout<<"Input y:";
cin>>y;
cout<<"Input z:";
cin>>z;
if(z<=x+y&&x<=y+x&&y<=x+z)cout<<"The triangle with such lengths exists";
else{
cout<<"The triangle with such lengths does not exist";}
getch ();}
Задание №6
Логические операции в операторе if – else.
Даны действительные числа х и у. Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости.
#include<iostream.h>
#include<conio.h>
void main (){
float x,y;
cout<<"Whether to find out there is a triangle with lengths x, y, z\n";
cout<<"Input x:";
cin>>x;
cout<<"Input y:";
cin>>y;
if (x*x+y*y<=1&&x<=0&&y>=0){cout<<"Point enters into figure";}
else{cout<<"point does not enter into figure";}
getch ();}
Задание №7
Переключатель switch.
Написать программу, которая по номеру места, занятого спортсменом, определяет достоинство полученной медали.
#include<iostream.h>
#include<conio.h>
void main (){
int x;
cout<<"Learn advantage of the award of the sportsman\n";
cout<<"Enter a place:";
cin>>x;
switch (x){
case 1:{cout<<"Gold"; break;}
case 2:{cout<<"Silver"; break;}
case 3:{cout<<"Bronze"; break;}
default:cout<<"Awards on this place are not present";}
getch ();}
Задание №8
Циклы с предусловием и постусловием. Ввод/вывод в стиле Си (printf, scanf).
Написать программу, подсчитывающую количество введенных чисел до первого отрицательного.
#include <stdio.h>
#include <conio.h>
void main(){
int a,n=0;
do {
n++;
printf("Enter an element %i: ",n);
scanf("%i",&a);
} while (a>=0);
printf("Sum of elements: %i",n-1);
getch();}
Задание №9