Главная страница

Лабораторная работа 2 Основы построения программ на языке С. Основы построения программ на языке С++. Лабораторная работа Основы построения программ на языке С


Скачать 21.96 Kb.
НазваниеЛабораторная работа Основы построения программ на языке С
АнкорЛабораторная работа 2 Основы построения программ на языке С
Дата07.12.2021
Размер21.96 Kb.
Формат файлаdocx
Имя файлаОсновы построения программ на языке С++.docx
ТипЛабораторная работа
#294536

Лабораторная работа 2.

Основы построения программ на языке С++
Цель: Научиться описывать структуру программы, подключать библиотеки, использовать пространство имен и простейший типы переменных, применять операторы ввода и вывода.

Задания

1. Напишите программу на С++, которая выдает запрос на ввод расстояния в фарлонгах и преобразовывает его в ярды. (Один фарлонг равен 220 ярдам.)

2. Напишите программу н а С++, которая использует три определяемых пользователем функции (включая main ( ) ) , и результатом ее выполнения является следующий

вывод:

Это первая строка

Это первая строка

Это вторая строка

Это вторая строка

Одна функция, вызываемая два раза, должна генерировать первые две строки, а вторая функция, также вызываемая два раза, должна генерировать оставшиеся строки.

3. Напишите программу, в которой функция main( ) вызывает определяемую пользователем функцию, которая в качестве аргумента принимает значение температуры по Цельсию и возвращает эквивалентное значение температуры по Фаренгейту. Программа должна выдать запрос на ввод значения по Цельсию и отобразить следующий результат:

Пожалуйста, введите температуру по Цельсию : 20

20 градусов Цельсия это 68 градусов Фаренгейта.

Для справки, формула для выполнения этого преобразования:

Температура в градусах по Фаренгейту = 1,8 *Температура в градусах по Цельсию + 32

4. Напишите программу, в которой функция main ( ) вызывает определяемую пользователем функцию, которая в качестве аргумента принимает расстояние в световых годах и возвращает расстояние в астрономических единицах. Программа должна выдать запрос на ввод значения светового года и отобразить следующий результат:

Введите количество световых лет: 4.2

4.2 световых года = 265608 астрономическим единицам.

Используйте тип double и следующий коэффициент преобразования:

1 световой год = 63 240 астрономических единиц

5. Напишите программу, которая выдает запрос на ввод значения часов и значения минут. Функция main ( ) должна передать эти два значения функции, имеющей тип void, которая отображает эти два значения в следующем виде:

Введите количество часов : 9

Введите количество минут : 2 8

Время: 9 : 2 8

6. Выполните расчет по формуле:



Предварительно сами подготовьте тестовые значения с использованием калькулятор.
Задание 1

#include

#include

int main()

{

using namespace std;

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

int f, y;

cout <<"ввод расстояния в фарлонгах"<
cin f;

y = 220 * f;

cout << "расстояние в ярдах" << y;

}

Задание 2

#include

#include

using namespace std;

void first();

void second();

int main()

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

first();

first();

second();

second();

system("pause");

return 0;

}

void first() {cout << "это первая строка" << endl; }

void second() {cout << "это вторая строка" << endl; }

Задание 3

#include

#include

double farengeit(double);

double c, f;

int main()

{

using namespace std;

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

cout << "Пожалуйста,введите температуру в градусах по Цельсию: ";

cin >> c;

f = farengeit(c);

cout << "Температура в градусах по Фаренгейту: " << f << endl;

system("pause");

return 0;

}

double farengeit(double k)

{

f = c*1.8 + 32.0;

return f;

}
Задание 4

#include

#include

double astr(double);

double c, a;

int main()

{

using namespace std;

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

cout << "Пожалуйста,введите кол-во световых лет: ";

cin >> c;

a = astr(c);

cout << "Кол-во астрономических единиц: " << a << endl;

system("pause");

return 0;

}

double astr(double k)

{

a = c * 63240;

return a;

}

Задание 5

#include

using namespace std;

void time(int);

int main()

{

setlocale(LC_ALL, "Russian");

double h;

cout << "Введите кол-во часов: ";

cin >> h;

double m;

cout << "Введите кол-во минут: ";

cin >> m;

cout << "Время: " << h << ":" << m << endl;

system("pause");

return 0;

}

void time(int)

{

cout << time << ":" << endl;

}

Задание 6

#include

# include

double fun(double);

using namespace std;

double a;

double y;

int main()

{

setlocale(LC_ALL, "Russian");

cout << "Введите а:";

cin >> a;

cout << fun(a) << endl;

system("pause");

return 0;

}

double fun(double a)

{

y = (pow(a,2)+10.0)/sqrt(pow(a,2)+1.0);

return y;

}


написать администратору сайта