Тут собраны задачи к статье Типи даних, змінними і константами. Постарайтеся вирішувати завдання самостійно і тільки по необхідності дивитися рішення. Так вы намного быстрее освоите основы программирования.
1. Оголосити змінні за допомогою яких можна буде порахувати загальну суму покупки декількох товарів. Например плитки шоколада, кава і пакети молока.
Посмотреть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intchocolate=2;// хранит количество упаковок
intmilk=3;
intcoffee=1;
floatpriceOfChocolate=11.04;// хранит цены за одну упаковку
2. Оголосити три змінні типу int і привласнити першої числове значення, вторая переменная равна первой переменной увеличенной на 3, а третья переменная равна сумме первых двух.
Посмотреть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
usingnamespacestd;
intmain()
{
intfirst=4;
intsecond=first+3;
intthird=first+second;
cout<<"first = "<<first<<endl;
cout<<"second = "<<second<<endl;
cout<<"third = "<<third<<endl;
return0;
}
3. Объявить переменные, для подсчета общего количества предметов для сервировки стола. Например чашки, такое же количество блюдец и ложек.
Посмотреть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intcups=6;// количество чашек
intspoons=cups;// количество ложек равно кол-тву чашек
intsaucers=cups;// блюдца
// или можно так записать
// int cups, spoons, saucers;
// cups = spoons = saucers = 6;
intamount=cups+spoons+saucers;// общее количество
cout<<"Всего "<<amount<<" предметов"<<endl;
return0;
}
4.7
155
126 думки про "Завдання: Типи даних, змінними і константами”
Дякую за можливість практикувати. Дуже допомагає в усвідомленні матеріалу!
Постановка задачи: Написати програму обчислення опору електріче¬ской ланцюга, що складається з двох паралельно з'єднаних опорів. Нижче наведено рекомендований вид екрану під час виконання програми (данные, введені користувачем, виділені напівжирним шрифтом). Обчислення опору електричного кола при паралельному з'єднанні елементів. Введіть вихідні дані: Величина першого опору (Ом) -> 15 Величина другого опору (Ом)-> 20 опір ланцюга: 8.57 Ом Розробка алгоритму рішення.
схема алгоритму
Визначення змінних програми
L - величина першого опору (Ом), змінна типу float G - величина другого опору (Ом), змінна типу float R - опір ланцюга (Ом), змінна типу float
Повний текст програми //---------------------------------------------------------------------------
На першому рядку вхідного файлу знаходяться два цілих числа a і b (-109 ≤, б ≤ 109). Вашій програмі потрібно вивести єдине число - результат вираження a – b.
Вхідні дані: Два цілих числа a і b (-109 ≤,б ≤ 109).
Дякую за можливість практикувати.
Дуже допомагає в усвідомленні матеріалу!
Ради, що Ви знайшли корисну для Вас інформацію на нашому сайті! Залишайтеся з нами!
У другому завданні помилка, друга змінна не дорівнює першої збільшеної на три, а їй присвоюється і той же з наступним виразом…
Ahahahah :D
Я собі в другому ускладнив задачу.І написав замість 15 рядків – 30 :D
трошки протупил,але в цілому у мене вийшло добре все.
все добре але мало, хочу більше завдань і з все зростаючим рівнем складності! :)
я на другий завданню надійшов трохи інакше, щодо виведення на екран, а взагалі все так же
#include
using namespace std;
int main (int x, int y, int z)
{
x = 15;
y = x * 3;
z = x + y;
cout << x << "\n" << y << "\n"<< z << "\n";
system("pause");
return 0;
}
і в третьому я чомусь теж порахував, що ти повинен сам визначати кількість приладів, і з цього вийшло у мене ось так
#include
#include
using namespace std;
int total;
void totalfunc();
int main ()
{
setlocale(LC_CTYPE, "rus");
totalfunc();
system("pause");
return 0;
}
void totalfunc()
{
int cups, spoon, saucer;
cout < < cups; cout << spoon; cout << saucer; total = cups + spoon + saucer; cout << "Сумма предметов на столе равна: "; cout << total; }
Рішення по першому завданні. Які погані і хороші сторони є в моєму рішенні. новачок,сильно не бити. (Рядки не російською бо писав в Dev`e,не вдома).
#include
#include
using std::cout;
using std::cin;
using std::endl;
int choko=0;
int coffee=0;
int milk=0;
int tov=0;
float sumch=0;
float sumcof=0;
float summilk=0;
float sttov=0;
int tovari();
float stoimost();
float summa();
int main()
{
tovari();
stoimost();
summa();
system("PAUSE");
return 0;
}
int tovari()
{
cout<<"--------------------------------------------"<<"\n";
cout<<"Vvedite kol-vo kuplennix productov \n";
cout<<"--------------------------------------------"<<"\n";
cout<<choko;
cout<<coffee;
cout<<milk;
tov=choko+coffee+milk;
cout<<"--------------------------------------------"<<"\n";
cout<<"Obshee kol-vo kuplennix tovarov= "<<tov<<"\n";
cout<<"--------------------------------------------"<<"\n";
return 0;
}
float stoimost()
{
cout<<"--------------------------------------------"<<"\n";
cout<<"Vvedite stoimost kuplennix productov \n";
cout<<"--------------------------------------------"<<"\n";
cout<<sumch;
cout<<sumcof;
cout<<summilk;
return 0;
}
float summa()
{
cout<<"--------------------------------------------"<<"\n";
cout<<"Stoimost pokupok \n";
cout<<"--------------------------------------------"<<"\n";
cout<<"--------------------------------------------"<<"\n";
sumch*=choko;
cout<<"Stoimost plitok shokolada= "<<sumch<<"\n";
sumcof*=coffee;
cout<<"Stoimost banok cofe= "<<sumcof<<"\n";
summilk*=milk;
cout<<"Stoimost paketov moloka= "<<summilk<<"\n";
cout<<"--------------------------------------------"<<"\n";
sttov=sumch+sumcof+summilk;
cout<<"Obshya summa k oplate= "<<sttov<<"\n";
cout<<"--------------------------------------------"<<"\n";
return 0;
}
Як то дофіга коду і толком марного.
using namespace std;
int main() {
int milk, chocolate, coffe;
float milkcost = 10.1;
float chocolatecost = 11.85;
float coffecost = 15.4;
cout << milk;
cout << chocolate;
cout << coffe;
cout << "You buy " << milk << " botles of milk " << milkcost << " * " << milk << " = " << (milk * milkcost) << endl;
cout << "You buy " << chocolate << " chocolates " << chocolatecost << " * " << chocolate << (chocolate * chocolatecost) << endl;
cout << "You buy " << coffe << " coffe's " << coffecost << " * " << coffe << (coffe * coffecost) << endl;
cout << "Total: " << (milk * milkcost) + (chocolate * chocolatecost) + (coffe * coffecost)
return 0;
system ("pause");
};
Постановка задачи:
Написати програму обчислення опору електріче¬ской ланцюга, що складається з двох паралельно з'єднаних опорів. Нижче наведено рекомендований вид екрану під час виконання програми (данные, введені користувачем, виділені напівжирним шрифтом).
Обчислення опору електричного кола при паралельному з'єднанні елементів.
Введіть вихідні дані:
Величина першого опору (Ом) -> 15
Величина другого опору (Ом)-> 20
опір ланцюга: 8.57 Ом
Розробка алгоритму рішення.
схема алгоритму
Визначення змінних програми
L - величина першого опору (Ом), змінна типу float
G - величина другого опору (Ом), змінна типу float
R - опір ланцюга (Ом), змінна типу float
Повний текст програми
//---------------------------------------------------------------------------
#include
#include
void main ()
{
float L, G, R;
printf("velichina pervogo soprotivlenia (Om) : ") ;
scanf("%f", &L) ;
printf("velichina vtorogo soprotivlenia (Om) : ") ;
scanf("%f", &G) ;
R=L*G/(L+G);
printf("\n soprotivlenie cepi %f Om",R);
scanf("%f", &L);
}
//---------------------------------------------------------------------------
Результати роботи програми
При роботі програми на екран були виведені такі результати:
Величина першого опору: 15
Величина другого опору 20
опір ланцюга 8,57
На першому рядку вхідного файлу знаходяться два цілих числа a і b (-109 ≤, б ≤ 109). Вашій програмі потрібно вивести єдине число - результат вираження a – b.
Вхідні дані:
Два цілих числа a і b (-109 ≤,б ≤ 109).
Вихідні дані:
результат виразу a – b.