- •Лабораторная работа № 1. Системы счисления
- •Лабораторная работа № 2. Способы представления алгоритмов
- •Лабораторная работа № 4. Ввод и вывод информации
- •Лабораторная работа № 5. Разветвляющиеся программы
- •Лабораторная работа № 6. Циклические программы
- •Лабораторная работа №7. Отладка программы
- •Лабораторная работа № 9
- •Лабораторная работа №10
- •Лабораторная работа № 11
- •Лабораторная работа № 12
- •Лабораторная работа № 13
- •Лабораторная работа № 14
- •Лабораторная работа № 15
- •Лабораторная работа №16
- •Лабораторная работа №17
Лабораторная работа № 5. Разветвляющиеся программы
12 |
Есть натуральное двузначное число n. Верно ли, что среди его цифр есть 1 или 9? |
#include <iostream>
using namespace std;
void main()
{
setlocale(LC_CTYPE, "Russian");
int n;
cin >> n;
int y = n % 10;
n /= 10;
int z = n%10;
n /= 10;
if (y == 1 || y == 9 || z == 1 || z == 9)
cout << "да есть";
else
cout << "нету";
}
2.
#include <iostream>
int main()
{
setlocale(LC_CTYPE, "Russian");
int k;
puts("Сегодня хорошая погода? (1-да, 2-нет)");
std::cin >> k;
switch (k)
{
case 1: { puts("Какая? (1-…Солнечная,…2-Пасмурно…3-Дождь)");
std::cin >> k;
switch (k)
{
case 1: puts("Какая температура?"); break;
case 2: puts("Не холодно, но и не жарко"); break;
case 3: puts("Очень холодно");
break;
}
break;
}
case 2: puts("Не холодно, но и не жарко");
default: puts("Очень жаль");
}
}
4.
#include <stdio.h>
# include <iostream>
void main()
{
setlocale(LC_CTYPE, "Russian");
float x, y, z, mn, mx;
printf("Введите x =");
scanf_s("%f", &x);
printf("Введите y =");
scanf_s("%f", &y);
printf("Введите z =");
scanf_s("%f", &z);
if ((x + y + z)/2 < (x * y * z))
mn = (x + y + z)/2;
else
mn = (x * y * z);
if (y < x*y) mx = x*y;
else mx = y;
printf("Результат = %f \n", mn + mx);
system("pause");
}
Доп. Задание
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
int x, y, z, sum = 0;
cout << "x = ";
cin >> x;
cout << "y = ";
cin >> y;
cout << "z = ";
cin >> z;
(x % 5 == 0 ? sum += x : sum += 0);
(y % 5 == 0 ? sum += y : sum += 0);
(z % 5 == 0 ? sum += z : sum += 0);
(sum != 0 ? cout << "Сумма равна " << sum : cout << "Error");
}
Лабораторная работа № 6. Циклические программы
12 |
|
|
j = 2(0,5)3
|
j = 2(0,5)3, m = {0,4; 1; 1,9} |
1.
# include <iostream>
using namespace std;
void main()
{
setlocale(LC_CTYPE, "Russian");
double b=0.5, m=8, a=2.4e+4, y, z, j;
for (int i= 0; i < 3; i++)
{
cout << ("Введите j= ");
cin >> j;
y = (m-b)/(sin(a)-exp(a));
z = 3*y+sqrt(a-4*j*b);
cout << "y ="<< y<< endl;
cout << "z=" << z << endl;
}
}
2.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double m=8, b=0.5, a=2.4e+4, j=2, z, y;
do
{
y = (m-b)/(sin(a)-exp(a));
z = 3 * y + sqrt(a - 4 * j * b);
cout << "y=" << y << endl;
cout << "z=" << z << endl;
j = j + 0.5;
} while (j < 3);
}
3 .
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
double m = 8, b = 0.5, a = 2.4e+4, j = 2, z, y;
for (int m = 0; m < 3; m++)
{
cout << ("Введите j= ");
cin >> j;
j = 2;
do
{
y = (m - b) / (sin(a) - exp(a));
z = 3 * y + sqrt(a - 4 * j * b);
cout << "y =" << y<< endl;
cout << "z=" << z << endl;
j = j + 0.5;
} while (j < 3);
}
}