Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int broj;
- int uneti_broj;
- int broj_bodova;
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- }
- void loop() {
- /*
- //2. Uneti broj, i ispisati njegov koren
- Serial.print("Unesite broj: ");
- while(Serial.available() == 0);
- delay(100);
- uneti_broj = Serial.parseInt();
- Serial.println(uneti_broj);
- Serial.print("Koren unetog broja: ");
- Serial.println(sqrt(uneti_broj));
- while(1);
- */
- /*
- //3. Uneti broj bodova, i ispisati ocenu
- Serial.print("Unesite broj bodova: ");
- while(Serial.available() == 0);
- delay(100);
- broj_bodova = Serial.parseInt();
- Serial.println(broj_bodova);
- if(broj_bodova < 0 || broj_bodova > 100)
- Serial.print("Neispravan unos!");
- else if(broj_bodova < 55 && broj_bodova >=0)
- Serial.println("Ocena: 5");
- else
- Serial.print("Ocena: ");
- if(broj_bodova % 10 >= 5)
- Serial.println((broj_bodova / 10) + 1);
- else
- Serial.println(broj_bodova / 10);
- while(1);
- */
- /*
- //4. Unos username i password, poredjenje unetog usera i passworda
- //sa nekim koji je definisan u kodu
- char username[] = "Djordje95";
- char password[] = "kolonija21";
- const short duzina_username = 9;
- const short duzina_password = 10;
- char pomocni_string[15];
- short duzina;
- do{ //unos i provera za username
- Serial.print("Unesite username: ");
- while(Serial.available() == 0);
- delay(100);
- duzina = Serial.available();
- delay(100);
- Serial.readBytes(pomocni_string, duzina);
- pomocni_string[duzina] = '\0';
- Serial.println(pomocni_string);
- if(duzina != duzina_username)
- Serial.println("Neispravan username!");
- }while(duzina != duzina_username || poredjenjeStringova(pomocni_string,username,duzina_username) == false);//Djordje95 ima 9 karaktera
- //funkcija za poredjenje definisana na kraju programa
- do{ //unos i provera za password
- Serial.print("Unesite password: ");
- while(Serial.available() == 0);
- delay(100);
- duzina = Serial.available();
- delay(100);
- Serial.readBytes(pomocni_string, duzina);
- pomocni_string[duzina] = '\0';
- Serial.println(pomocni_string);
- if(duzina != duzina_password)
- Serial.println("Neispravan password!");
- }while(duzina != duzina_password || poredjenjeStringova(pomocni_string, password, duzina_password) == false);//kolonija21 ima 10 karaktera
- //funkcija za poredjenje definisana na kraju programa
- Serial.println("Uspesno ste ulogovani!");
- while(1);
- */
- /*
- //5. unos tri broja i dve operacije(+,-,* ili /) i racunanje rezultata
- int br1;
- int br2;
- int br3;
- char op1;
- char op2;
- int rez1;
- int rez2;
- int rez;
- short kp = 0; //ako ostane 0, nema prednost, odnosno sve op. su + ili -
- //kp == 1, prva operacija ima prednost
- //kp == 2, druga operacija ima prednost
- //kp == 3, obe operacije imaju prednost
- Serial.print("Unesite izraz: ");
- while(Serial.available() == 0);
- delay(100);
- br1 = Serial.parseInt();
- Serial.print("br1: ");
- Serial.println(br1);
- op1 = Serial.read();
- if(op1 == '*' || op1 == '/')
- kp = 1;
- Serial.print("op1: ");
- Serial.println(op1);
- br2 = Serial.parseInt();
- Serial.print("br2: ");
- Serial.println(br2);
- op2 = Serial.read();
- if(op2 == '*' || op2 == '/'){
- if(kp==1)kp = 3; //ako su obe operacije priritetne, kp=3
- else kp = 2; //u suprotnom je samo druga prioritetna
- }
- Serial.print("op2: ");
- Serial.println(op2);
- br3 = Serial.parseInt();
- Serial.print("br3: ");
- Serial.println(br3);
- //uneti brojevi, pesaka treba sve kombinacije napraviti
- while(1);
- //delay(2000);
- */
- }
- boolean poredjenjeStringova(char pomocni_string[],char pravi_string[],short duzina){
- int i=0;
- for(i = 0; i<duzina; i++){
- if(pomocni_string[i] != pravi_string[i]){
- Serial.println("Neispravan unos!");
- return false;
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement