Zadanie/Zadanie1/Zadanie1.cpp
2024-11-19 11:04:56 +04:00

107 lines
5.1 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include <stdio.h>
#include <windows.h>
#include <math.h>
void zadanie1()
{
printf("Задание 1\n");
float h = 12.0;
float g = 9.8;
float t = sqrt(2 * h / g);
printf("Предмет падает с высоты %f метров\n", h);
printf("Предмет коснеться земли через %f секунд\n", t);
}
void zadanie2()
{
printf("Задание 2\n");
float h1;
printf("Введите высоту падения в метрах ");
scanf_s("%f", &h1);
float g1 = 9.8;
float t1 = sqrt(2 * h1 / g1);
printf("Предмет падает с высоты %.2f\n", h1);
printf("Предмет коснеться земли через %f\n", t1);
}
void zadanie3()
{
printf("Задание 3\n");
float ploshad;
int metr;
printf("Введите площадь квартиры в квадратных метрах ");//40
scanf_s("%f", &ploshad);
printf("Введите стоимость одного квадратного метра в рублях ");//65000
scanf_s("%d", &metr);
float price = ploshad * metr;//2 600 000 рублей
printf("Квартира площадью %f квадратных метров по цене %d рублей за один квадратный метр будет стоить <%10.1f > рублей\n", ploshad, metr, price);
}
void zadanie4()
{
float ploshad;
int metr, zarplata;
printf("Задание 4\n");
printf("Введите площадь квартиры в квадратных метрах ");//40
scanf_s("%f", &ploshad);
printf("Введите стоимость одного квадратного метра в рублях ");//65000
scanf_s("%d", &metr);
printf("Введите размер месячной зарплаты в рублях ");//80000
scanf_s("%d", &zarplata);
float price = ploshad * metr;
float srok = price / (zarplata / 2);//65 месяцев
printf("Квартира площадью %f квадратных метров по цене %d рублей за один квадратный метр будет стоить <%10.1f > рублей\n", ploshad, metr, price);
printf("При зарплате %d на эту квартиру нужно будет копить %f месяцев\n", zarplata, srok);
}
void zadanie5()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
printf("Задание 5\n");
printf("Задача: Дан конус, его площадь основания и высота, необходимо найти его объем\n");
float hkon;
float Skon;
printf("Введите площадь основания конуса ");
scanf_s("%f", &Skon);
printf("Введите высоту конуса ");
scanf_s("%f", &hkon);
float Vkon = Skon * hkon / 3;
printf("Конус с площадью основания %f и высотой %f имеет объем %f\n", Skon, hkon, Vkon);
}
void zadanie6()
{
printf("Задание 6\n");
printf("Задача: Объект двигается равноускоренно в одном направлении, известны его начальная и конечная скорости и время движения, необходимо найти ускорение объекта\n");
float Skorost1;
float Skorost2;
float Vrema;
printf("Введите начальную скорость объекта в метрах/c ");
scanf_s("%f", &Skorost1);
printf("Введите конечную скорость объекта в метрах/c ");
scanf_s("%f", &Skorost2);
printf("Введите время движения объекта в секундах ");
scanf_s("%f", &Vrema);
float Otvet = (Skorost2 - Skorost1) / Vrema;
printf("Объект двигавшийся со скоростью %f и разогнавшийся до %f за %f секунд имело ускорение %f \n", Skorost1, Skorost2, Vrema, Otvet);
}
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
zadanie1();
zadanie2();
zadanie3();
zadanie4();
zadanie5();
zadanie6();
printf("Задание 7\n");
printf("Задача: 31 декабря 2014 года Аристарх взял в банке некоторую сумму рублей в кредит под некоторый процент годовых. Схема выплаты кредита следующая — 31 декабря каждого следующего года банк начисляет проценты на оставшуюся сумму долга, затем Аристарх переводит в банк X рублей. Какой должна быть сумма X, чтобы Аристарх выплатил долг четырьмя равными платежами?\n");
float Kredit;
float Procent;
printf("Введите сумму кредита в рублях ");//6902000 рублей
scanf_s("%f", &Kredit);
printf("Введите процент по кредиту в процент например 10процентов ");//12.5 %
scanf_s("%f", &Procent);
float k = 1 + (Procent / 100);
float Otvet7 = (Kredit * (k * k * k * k) * (k - 1)) / ((k * k * k * k) - 1);//2296350 рублей
printf("Ежегодня сумма выплат должна составлять %f рублей\n", Otvet7);
}