Измислен програмен език

Целта е да се напише програма, която изпълнява програма на измислен програмен език. За целта да се раздели класът на групи. Всяка група да измисли по 3 команди от нов  програмен език и да реализира на C++ кода, който ще се изпълни при всяка от командите. Една от групите да подготви четенето от файл на програма, написана на този измислен език, като обедини кода от другите групи в обща програма. Целта е, когато от файлът се прочете някоя от думите, да се изпълни съответното действие, така както е описано от участниците, измислили съответната команда.

Пример за команди:

  • zvuk – за възпроизвеждане на звук
  • kvadrat – за рисуване на екрана на квадрат
  • vapros – за да зададе компютъра случаен въпрос
  • zvezdi – за да изпълни екрана със звезди
  • nanovo – за да изчисти екрана и да започне наново и т.н.
Публикувано в 12а с етикети . Постоянна връзка.

9 Responses to Измислен програмен език

  1. Gadget каза:

    Аз и Калоян ще работиме в екип и решихме да направиме функция чрез ASCII Art, която ще се казва „Кратко Изложение“.

  2. lochka каза:

    EL kaza:

     #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    void nachalo()
    {
      cout<< " Nachalo na zadachata na velikite mozuci! " <<endl;
    }
     void pochti_krai()
      {
      cout<< "Kraqt nablijava :)))  " <<endl;
      }
      
     void krai()
     {
       cout<< " Za radost kraq doide!!! " <<endl;
     }
     
    int main(int argc, char *argv[]){
    
      nachalo();
      pochti_krai();
      krai();  
      
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  3. kr1stiqn1995 каза:
    #include <cstdlib>
    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    void pesen()
    {
       system ("start http://www.youtube.com/watch?v=Dys1_TuUmI4");
       system("PAUSE");
    }
    
    void text()
    { 
         system ("start http://www.azlyrics.com/lyrics/epica/cryforthemoontheembracethatsmotherspartiv.html");
         system("PAUSE");
    }     
    
    void pic()
    {
         system ("start http://images2.fanpop.com/image/photos/9100000/Epica-symphonic-metal-9159775-1280-800.jpg");
         system("PAUSE");
    }
                
    int main(int argc, char *argv[])
    {
    
        pesen();
        text();
        pic();
        
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  4. marant каза:

    #include
    #include
    #include
    using namespace std;
    void vupros(int x)
    {
    char a[40];
    switch(x){
    case 1: cout<<"Tova dobra programa li e?"<<endl;break;
    case 2: cout<<"Iskash li tazi programa da se razvie v svetoven fenomen?"<<endl;break;
    case 3: cout<<"I ti li mislish che False Ticket sa nai-qkata rock'n' roll grupa koqto nqkoga e sushtestvuvala?"<<endl;break;
    default : cout<<"Opitai otnovo"<>a;
    cout<<"Blagodarq vi za otdelenoto vnimanie"<<endl;
    }
    int main(int argc, char *argv[])
    {
    int x;
    cout<>x;
    vupros(x);
    system(„PAUSE“);
    return EXIT_SUCCESS;
    }

    • marant каза:
      #include <cstdlib>
      #include <iostream.h>
      #include <fstream.h>
      using namespace std;
      void vupros(int x)
      { 
           char a[40];
           switch(x){
                     case 1: cout<<"Tova dobra programa li e?"<<endl;break;
                     case 2: cout<<"Iskash li tazi programa da se razvie v svetoven fenomen?"<<endl;break;
                     case 3: cout<<"I ti li mislish che False Ticket sa nai-qkata rock'n' roll grupa koqto nqkoga e sushtestvuvala?"<<endl;break;
                     default : cout<<"Opitai otnovo."<<endl;return;
                     }
                     
           cin>>a;  
           cout<<endl;            
           cout<<"Blagodarq vi za otdelenoto vnimanie\n"<<endl;
           }
           
      int main(int argc, char *argv[])
      {
          int x;
                cout<<"Izberi chislo ot 1 do 3: ";
                cin>>x;
                cout<<endl;
                vupros(x);
          system("PAUSE");
          return EXIT_SUCCESS;
      }
      
  5. Gadget каза:
    void asciiart ()
    {
        cout<<" _______  _______  _______ __________________   _______  _______ _________\n"
            <<"|  ___  ||  ____ \\|  ____ \\\\__   __/\\__   __/  |  ___  ||  ____ |\\__   __/\n"
            <<"| |   | || |    \\/| |    \\/   | |      | |     | |   | || |    ||   | |   \n"
            <<"| |___| || |_____ | |         | |      | |     | |___| || |____||   | |   \n"
            <<"|  ___  ||_____  || |         | |      | |     |  ___  ||     __|   | |   \n"
            <<"| |   | |      | || |         | |      | |     | |   | || |\\ |      | |   \n"
            <<"| |   | |/\\____| || |____/\\___| |______| |___  | |   | || | \\ \\__   | |   \n"
            <<"|/     \\|\\_______||_______/\\_______/\\_______/  |/     \\||/   \\__/   |_|   \n";
    };
    
  6. krisizdravi95 каза:
    using namespace std;
      void samolet(){
        cout<<"\n";
    	cout<<"                    _                                      "<<endl;  
    	cout<<"                  -=\\`\\                              "<<endl;  
    	cout<<"              |\\ ____\\_\\__                          "<<endl;  
    	cout<<"            -=\\c`""""""" "`)                          "<<endl;  
    	cout<<"               `~~~~~/ /~~`\                           "<<endl;  
    	cout<<"                 -==/ /                                "<<endl;  
    	cout<<"                   '-'                                 "<<endl;  
    	cout<<"                  _  _                                     "<<endl;  
    	cout<<"                 ( `   )_                                  "<<endl;  
    	cout<<"                (    )    `)                               "<<endl;  
    	cout<<"              (_   (_ .  _) _)                             "<<endl;  
    	cout<<"                                             _             "<<endl;  
    	cout<<"                                            (  )           "<<endl;  
    	cout<<"             _ .                         ( `  ) . )        "<<endl;  
    	cout<<"           (  _ )_                      (_, _(  ,_)_)      "<<endl;  
    	cout<<"         (_  _(_ ,)                                        "<<endl;  
    	cout<<"\n";
    };
    void vupros(){
        char otgovor;
        cout<<"Obichate li samoleti? Y/n?";
        cin>>otgovor;
        if(otgovor=='n')
        {
        cout<<"E sorry togava, nqma programa za teb\n";
        system("PAUSE");
    }
        else while((otgovor!='y')&&(otgovor!='n'))
        {
        cout<<"Nevaliden otgovor!\n";
        cin>>otgovor;
    }
    }
        
    
    void game(){
        system("start http://warthunder.com/bg/play4free?r=SEM_gamingBG_airplane_g_airplane%20games_b");
    };
    
    int main(int argc, char *argv[])
    {
    vupros();
    samolet();
    game();
    
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
    

    Не е ошлайфана, но като цяло това ни е идеята :)

  7. Iceman каза:

    //За частта от програмата :kvadrat – за рисуване на екрана на квадрат

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    
    
    
    void printlice(int a) 
    {
     cout <<"liceto na kvadrata e "<<a*a << endl;
    }
    void printstrana(int a) 
    {
     cout <<"stranata na kvadrata e "<<a << endl;
    }
    void kvadrat()
    {
        cout<<  " ___________ " <<endl;
        cout<<  " |         | " <<endl;
        cout<<  " |         | " <<endl;
        cout<<  " |         | " <<endl;
        cout<<  " |         | " <<endl;
        cout<<  " |         | " <<endl;
        cout<<  " ----------- " <<endl;      
    }
    
    int main(int argc, char *argv[])
    {
        kvadrat();
        printstrana(10);
        printlice(10);
        
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
     
  8. Gadget каза:
    /*
     * При намиране на думата suma в файла
     * се прочитат следващите 2 елемента, които трябва
     * да са числа, при неверни параметри извежда съобщение
     */ 
    void suma()
    {
        float a,b;
        if(file>>a>>b)
            cout<<"Sumata e: "<<a+b<<endl;
        else cout<<"Greshni parametri"<<endl;
    };
    
    //изисква <windows.h> за да свири
    void music()
    {
        Beep(329,300); //E
        Beep(493,300); //B
        Beep(698,300); //F^
        Beep(659,600); //E^
        
        Beep(783,300); //G^
        Beep(698,300); //F^
        Beep(659,600); //E^
        
        Beep(329,100);
        Beep(493,300);
        Beep(698,300);
        Beep(659,600);
        
        Beep(392,250);
        Beep(440,200);
        Beep(587,300);
        
        Beep(349,250);
        Beep(587,500);
        
        Beep(329,300);
        Beep(493,300);
        Beep(698,300);
        Beep(659,600);
        
        Beep(783,300);
        Beep(698,300);
        Beep(659,600);
        
        Beep(329,100);
        Beep(493,300);
        Beep(698,300);
        Beep(659,600);
        
        Beep(392,250);
        Beep(440,200);
        Beep(587,300);
        
        Beep(349,250);
        Beep(587,400);
    
    };
    

Вашият коментар