Елементи на C++

Презентација  Основи на C++  - изработиле Михаела, Константина, Андреј, Тамара 

содржина:  Едноставна C++ програма. Елементи на C++

Содржината се наоѓа во Predavanja C++   Вовед во јазикот C++



1. Од кои елементи е составена азбуката на програмскиот јазик C++
2. Што се резервирани зборови, а што идентификатори?
3. Кои правила мора да се почитуваат при формирање на идентификатори?
4. Дали преведувачот ги преведува коментарите?
1. Кој од наведениве зборови се идентификатори (објасни)
20_casa         Get Data      20-dena      cena_vo_?         int

2. Каков ќе биде излезот; ако а=5?
cout << 25;
cout << “a”;
cout << a;
cout << 2*a ;
cout<<" Moze da se prikazat i niza znaci ";

3. Направете разлика меѓу командите cout i cin, која е функцијата на едната, која на другата,
дали е исто
cin>>a>>b;     и 
cin>>a;
cin>>b;

4. Која е разликата помеѓу следниве програмски сегменти, ако а=5
cout<<34<<a<<" Moze da se prikazat i niza znaci "; и

cout<<34<<endl;
cout<<a<<endl;
cout<<"Moze da se prikazat i niza znaci "<<endl;

5.Што ќе се прикаже на екранот по извршување на следниот код
int i, j, k;
cin>>j>>k>>i;
cout<<i<<” , “<<j<<” , “<<k;

ако корисникот по ред ги внесе вредностите 1,2,3

Напишете програма која го испишува вашето име надолу, на следниов начин 
 I

     M

           Е

0. // Prva C++ programa
1. #include < iostream >
    #include < cstdlib  >
2. using namespace std;
3. int main ()
4. {
5. cout << "Hello World!   ";
6. cout << "I'm a C++ program!";
7. cout<< “Do you like me?”;
8. system("Pause");
9. return 0;
10. }

Hello World!  I'm a C++ program!Do you like me?

Да го објасниме  секој ред од програмата

ред 0 : коментар кој почнува со //
ред 1: претпроцесорска наредба, вклучување на додатна iostream датотека
           претпроцесорска наредба
ред 2: namespace (простор со имиња) наречен std ( стандардна библиотека )
ред 3: дефинирање на функцијата main
ред 4: { почеток на телото на на функцијата
ред 5: исказ
cout наредба за печатење
<< оператор за печатење
“ Hello World “ текст кој се печати
; знак за крај на наредбата
ред 8: пауза се додека не се притисне копче од тастатурата
ред 9: наредба кој враќа 0 на ф-јата main ( програмата завршува без грешки )
ред 10: } крај на телото на функцијата

 Структура на програма во C++

/* коментари */

претпроцесорски наредби

int main ()

{   декларирање на променливи

    искази ( извршни наредби )

    return 0;

}

 Следниот код напиши го така да биде полесен за читање ( испиши го на повеќе линии и користи индентација)

# include <iostream>
# include <cstdlib>
using namespace std;
int main ()
{ int x; cout << “Bravo” ;system (“pause”);return 0’ }



#include <iostream>
using namespace std;
int main()
{
short ed_cena, vkupno; /* Deklaracija na promenlivite ed_cena, vkupno */
short parcinja=100; /* Deklaracija so inicijalizacija */
ed_cena=50; /* Dodeluvanje */
vkupno = ed_cena * parcinja;
cout << “Vkupnata suma e “<<vkupno<<endl;
return 0;
}

1.Напишете програма која за даден цел број ќе го отпечати неговиот претходник, и неговиот следбеник. Излезот нека е од облик

Vnesi go brojot : ___

Prethodnik na brojot ___ e ___

Sledbenik na brojot  ___ e ____ 

Прашања/Задачи

       1. Следниве математички изрази, претвори ги во C++ изјави

     3x,   3x + ,  (3x+ y )/( z-2)

  1. Со кој знак завршуваат исказите во програмскиот јазик C++?
  2. Со каков тип променлива треба да се декларира x, ако сакаме да му доделиме вредност „2?
  3. Кои вредности ќе ги добијат променливите дефинирани со изразот x=y=z=0?
  4. Што е дефинирано со следниот израз?  const int visina=100;
  5. Определи со кој број е означен изразот кој е запишан неправилно.

1. a  =  2 + (b = 5);

2. a  = b = c = 5;

3. a  = 11 % 3;

4. а*а=а*5

  1. Со кој знак завршуваат исказите во програмскиот јазик C++?
  2. Со употребата на знакот % во израз на програмскиот јазик C++ ќе се изврши операцијата:
  3. Определи која вредност ќе ја има променливата t по извршување на следниов дел од програма:

 a = 5;

                b = -5; 

t = (a > b) && (a == b) && (a < b);

  1. Што ќе се прикаже по извршување на следниов програмски сегмент?

int p, q;

p=0; q=1;

p = p + q;

cout<<p<<”, ”<<q;

  1. Определи колкава е вредноста на целобројната променлива а по извршување на следната наредба: 
    a = 35 / 5 % 2 + 19 % 5;
  2. Определи колкава ќе биде вредноста на променливата y по извршувањето на следнава наредба:
    y= 5 + 6 * 6 / 4 % 8;
  3. Ако променливите a, b и c имаат почетна вредност 10. Која од нив и понатаму ќе ја има истата вредност по извршување на следниот дел од програмата?
    a = a + b;

b = b + a - c;

c = c – b + a;

  1. Во програмата C++ декларирана е логичка променлива t, знаковна променлива r и целобројна променлива s. Запиши?
  2. Определи која вредност ќе ја има променливата x по извршување на следниов дел од програма:
    x = 30; 
    y = -6; 
    x= x - y; 
    y= x - y; 
    x= x + y;
  3. Која операција ќе се изврши прва во изразот m*a*(x-y)/b со програмскиот јазик C++?
  4. Какви броеви може да се дефинираат со променливата од типот int во програмскиот јазик C++ ?
  5. Кои од наведените знаци се користат за почеток и крај на програмски блок во јазикот C++?

1.      {      }

2.      (       )

3.      [      ]

4.      <    >

  1. Во програмски јазик С++ преведувачот не ги преведува оние линии кои започнуваат со знакот:
  2. Нека е дефинирано :
       int x;
       float y;
    Со која наредба ќе се внесат вредностите на променливите
    x и y, а со која ќе се отпечатат една под друга ( во два реда) 

No comments: