Потсетување: Изворниот код на програмскиот јазик C++ е организиран во функции
#include<iostream>
using namespace std;
int main() {
;
deklaracija na promenlivi;
programski_naredbi}
#include <iostream>
using namespace std;
// glavna funkcija
int main() {
/*
pechatenje poraka na ekran
*/
<< "Dobredojdovte na FINKI!" << endl;
cout return 0;
}
#include
- директива за вклучување на надворешни
библиотеки<iostream>
- библиотека за работа со стандардни
влезно/излезни текови (тастатура, екран)cout
- глобален објект за работа со излезен тек
(екран)<<
- оператор за печатење на излезен тек
(екран)<iostream>
Во С++ за работа со влезно/излезните текови ги користиме операторите:
- <<
од објектот cout (cout <<
) -
>>
од објектот cin (cin >>
)
Овие објекти се дел од стандардната библиотека iostream, која се
вклучува во програмата со наредбата
#include <iostream>
на почетокот на кодот.
Пример:
#include<iostream>
using namespace std;
int main() {
int vred;
<< "Vnesi vrednost za promenlivata vred: ";
cout >> vred;
cin << "Vnesenata vrednost e: " << vred << '\n';
cout }
Во програмскиот јазик C++, променливите се декларираат со следната синтакса:
тип_на_променлива име_на_променлива = почетна_вредност;
тип_на_променлива
- се однесува на типот на податок кој
сакаме да го чува променливата која ја креираме, како на пример цел
број, реален број, знак итн.име_на_променлива
- го означува името на променливата
кое треба да биде уникатно во даден блок со наредби. Името на една
променлива може да биде комбинација од букви, цифри и знакот (_), но
мора да започнува со буква или (_). Имињата на променливите потребно е
јасно да означуваат што е она што се чува во неа.Пример декларации на променливи од различни типови:
int broj = 5;
float cena = 7.99;
char znak = 'а';
bool vistina = true;
Цели броеви | Знаковни | Реални броеви | Булови |
---|---|---|---|
int | char | float | bool |
short | double | ||
long | long double |
За дополнително до објаснување или документирање на изворниот код се користат коментари. Постојат два вида коментари: - коментари во еден ред
// komentar vo eden red
/*
komentar vo
povekje redovi
*/
Се применуваат на броеви (цели или децимални):
Оператор | Операција |
---|---|
+ | Собирање |
- | Одземање |
* | Множење |
/ | Делење |
% | Делење по модул (остаток при делењето) |
Да се напише програма која ќе ја пресметува вредноста на математичкиот израз: x = 3/2 + (5 – 46*5/12)
Решение:
#include <iostream>
using namespace std;
int main(){
float x = 3.0 / 2 + (5 - 46 * 5.0 / 12);
<< "x = " << x << endl;
cout return 0;
}
Да се напише програма која за зададена вредност на х (при декларација на променливата) ќе го пресмета и отпечати на екран х2.
Решение:
#include <iostream>
using namespace std;
int main() {
int x = 7;
<< "Brojot " << x << " na kvadrat e " << x * x << endl;
cout return 0;
}
Да се напише програма која за дадени страни на еден разностран триаголник ќе ги отпечати на екран периметарот и квадратот од плоштината (нека се работи со a = 5, b = 7.5, c = 10.2).
Решение:
#include <iostream>
using namespace std;
int main() {
float a = 5.0;
float b = 7.5;
float c = 10.2;
float L = a + b + c;
float s = L / 2;
float P = s * (s - a) * (s - b) * (s - c);
<< "Perimetarot e: " << L << endl;
cout << "Kvadratot na ploshtinata e: " << P << endl;
cout return 0;
}
Да се напише програма за пресметување на аритметичката средина на броевите 3, 5 и 12.
Решение:
#include <iostream>
using namespace std;
int main() {
int a = 3;
int b = 5;
int c = 12;
float as = (a + b + c) / 3.0;
<< "Aritmetichkata sredina e: " << as << endl;
cout return 0;
}
Да се напише програма која ќе ги отпечати на екран остатоците при делењето на бројот 19 со 2, 3, 5 и 8.
Решение:
#include <iostream>
using namespace std;
int main() {
int a = 19;
<< "Ostatokot pri delenje na 19 so 2 e: " << a % 2 << endl;
cout << "Ostatokot pri delenje na 19 so 3 e: " << a % 3 << endl;
cout << "Ostatokot pri delenje na 19 so 5 e: " << a % 5 << endl;
cout << "Ostatokot pri delenje na 19 so 8 e: " << a % 8 << endl;
cout return 0;
}
Да се напише програма за пресметување и печатење на плоштината и периметарот на круг. Радиусот на кругот се чита од стандарден влез (тастатура) како децимален број.
Решение:
#include <iostream>
using namespace std;
int main() {
float radius;
>>radius;
cin
float perimetar = 2 * radius * 3.14;
float ploshtina = radius * radius * 3.14;
<< "L = " << perimetar << endl;
cout << "P = " << ploshtina << endl;
cout return 0;
}
Да се напише програма која од СВ ќе прочита два цели броеви и ќе ја испечати на компјутерскиот екран нивната сума, разлика, производ и остатокот при делењето.
Решение:
#include <iostream>
using namespace std;
int main() {
int x, y;
>> x >> y;
cin
<< x << " + " << y << " = " << x + y << endl;
cout << x << " - " << y << " = " << x - y << endl;
cout << x << " * " << y << " = " << x * y << endl;
cout << x << " % " << y << " = " << x % y << endl;
cout return 0;
}
Да се напише програма која чита голема буква од стандарден влез и ја печати истата како мала буква. - Напомена: Секој знак се претставува со ASCII број.
Решение:
#include <iostream>
using namespace std;
int main() {
char c;
<< "Vnesete golema bukva: " << endl;
cout >> c;
cin << c << "malo se pishuva " << char (c + ('a' - 'A')) << endl;
cout return 0;
}
Да се напише програма каде од тастатура ќе се внесе цена на производ, а потоа ќе ја испечати неговата цена со пресметан ддв.
ПОМОШ: ДДВ е 18% од почетната цена
Решение:
#include <iostream>
using namespace std;
int main()
{
float cena;
<< "Vnesete ja cenata na proizvodot: ";
cout >> cena;
cin << "Vkupnata cena na proizvodot e " << cena*1.18;
cout return 0;
}
Да се напише програма каде од тастатура ќе се внесе цена на производ, број на рати на кои се исплаќа и камата (каматата е број изразен во проценти од 0 до 100). Програмата треба да го испечати износот на ратата и вкупната сума што ќе се исплати за производот
ПОМОШ: Пресметајте ја целата сума, па потоа ратата.
Решение:
#include <iostream>
using namespace std;
int main()
{
float cena, kamata, rata, vkupno;
int brRati;
<< "Vnesete ja cenata na proizvodot: \n";
cout >> cena;
cin << "Vnesete go brojot na rati: ";
cout >> brRati;
cin << "Vnesete ja kamatata: ";
cout >> kamata;
cin = cena * (1 + kamata/100);
vkupno = vkupno / brRati;
rata << "Edna rata ke iznesuva: " << rata << endl;
cout << "Vkupnata isplatena suma ke bide: " << vkupno;
cout return 0;
}
Да се напише програма каде од тастатура ќе се внесе трицифрен цел број. Програмата ќе ја испечати најзначајната и најмалку значајната цифра од бројот
Najznacajna cifra e 7, a najmalku znacajna e 5.
ПОМОШ: Искористете целобројно делење и остаток од делење.
Решение:
#include <iostream>
using namespace std;
int main()
{
int broj;
<< "Vnesete go brojot: ";
cout >> broj;
cin << "Najznachajna cifra e " << (broj / 100);
cout << ", a najmalku znachajna e " << (broj % 10);
cout return 0;
}
Да се напише програма каде од тастатура ќе се внесе датумот на раѓање во формат (ddmmgggg). Програмата на компјутерскиот екран ќе го испечати денот и месецот на раѓање.
18.9
ПОМОШ: Искористете целобројно делење и остаток од делење.
Решение:
#include <iostream>
using namespace std;
int main()
{
long int datum;
int den, mesec;
<< "Vnesete datum na ragjanje: ";
cout >> datum;
cin = datum / 1000000;
den = (datum / 10000) % 100;
mesec << "Vashata data na ragjanje e " << den << "." <<mesec;
cout return 0;
}