Помош: Кратки програмки

NeSSo

Eminem :)
Член од
13 февруари 2010
Мислења
68
Поени од реакции
1
HsIlOmEdUs те гледам се разбираш во овие работи,па дај кажи ми некоја книга за програмирање или од каде да почнам да учам..Апсолутен почетник сум.. :)
 

Д Малиот

Нинџа лепотан!
Член од
25 јануари 2009
Мислења
296
Поени од реакции
43
Стварно еј, дајте некоја книга да не учам од examples :)
 
A

apidrone

Гостин

Д Малиот

Нинџа лепотан!
Член од
25 јануари 2009
Мислења
296
Поени од реакции
43
Input box направена со AutoIt3 ( example на нет најдов )

Код:
; Prompt the user to run the script - use a Da/Ne prompt (4 - see help file)
$answer = MsgBox(4, "Zborcinja", "Skriptava ke otvori tekst prozorec i vie ke treba da napisete zbor.  Da pocneme ?")


; Check the user's answer to the prompt (see the help file for MsgBox return values)
; If "Ne" was clicked (7) then exit the script
If $answer = 7 Then
    MsgBox(4096, "Ne ?", "OK, Cao!")
    Exit
EndIf

; Loop around until the user gives a valid "uciliste" answer
$bLoop = 1
While $bLoop = 1
    $text = InputBox("Zborcinja", "Napisete ""uciliste"" i kliknete OK")
    If @error = 1 Then
        MsgBox(4096, "Greska", "Stisna otkazi, probaj povtorno!")
    Else
        ; They clicked OK, but did they type the right thing?
        If $text <> "uciliste" Then
            MsgBox(4096, "Greska", "Pogresen zbor, aj otpocetok!")
        Else
            $bLoop = 0    ; Exit the loop - ExitLoop would have been an alternative too :)
        EndIf
    EndIf
WEnd

; Print the success message
MsgBox(4096,"Zborcinja", "Go iskucavte praviot zbor, Cestitki!")

; Print message
MsgBox(4096,"Zborcinja", "Vie ste pobednik")


; Finished!
како е ?

п.с. фала за книгичињата :)
 
Член од
23 јуни 2008
Мислења
9.265
Поени од реакции
5.045
Имаш методи за обавување на Event-от, а никаде не ти е поврзан :)

Еве како да го решиш (пример во конструкторот да ги поврзеш настаните со анонимни класи):
Код:
public font() {
        initComponents();
        tekst[0]="Random Text";
        fontovi[0]="arial";
        fontovi[1]="sansserif";
        fontovi[2]="verdana";
        fontovi[3]="serif";
        lbltekst.setText(tekst[0]);
                cmbfont.removeAllItems();
        cmbfont.addItem("Arial");
        cmbfont.addItem("SansSerif");
        cmbfont.addItem("Verdana");
        cmbfont.addItem("serif");
      cmbsize.removeAllItems();
      cmbsize.addItem("40");
      cmbsize.addItem("60");
      cmbsize.addItem("80");
      cmbsize.addItem("100");
      cmbfont.addActionListener(new ActionListener() {
        
        @Override
        public void actionPerformed(ActionEvent e) {
          cmbfontActionPerformed(e);
          
        }
      });
      cmbsize.addActionListener(new ActionListener() {
        
        @Override
        public void actionPerformed(ActionEvent e) {
          cmbsizeActionPerformed(e);
          
        }
      });

    }
Кажи ми , ова што ми го пиша кодот .... Дали истото може да се направи и со ItemStateChange ?

Поздрав !
 
Член од
23 јуни 2008
Мислења
9.265
Поени од реакции
5.045
Код:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * Aplet.java
 *
 * Created on Jan 8, 2011, 12:15:41 AM
 */

package aplet1;

import java.awt.Color;

/**
 *
 * @author Deko
 */
public class Aplet extends javax.swing.JFrame {
int broj1;
int broj2;
int zbir;
    /** Creates new form Aplet */
     public Aplet() {
        initComponents();
        btn1.setBackground(Color.red);
        btn2.setBackground(Color.green);
        btn3.setBackground(Color.blue);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        txteden = new javax.swing.JTextField();
        txtdva = new javax.swing.JTextField();
        rezultat = new javax.swing.JLabel();
        btn1 = new javax.swing.JButton();
        btn2 = new javax.swing.JButton();
        btn3 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        txteden.setText("jTextField1");

        txtdva.setText("jTextField2");

        rezultat.setText("jLabel1");

        btn1.setText("jButton1");
        btn1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                btn1MouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                btn1MouseExited(evt);
            }
        });
        btn1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn1ActionPerformed(evt);
            }
        });

        btn2.setText("jButton2");
        btn2.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                btn2MouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                btn2MouseExited(evt);
            }
        });
        btn2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn2ActionPerformed(evt);
            }
        });

        btn3.setText("jButton3");
        btn3.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                btn3MouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                btn3MouseExited(evt);
            }
        });
        btn3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn3ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(161, 161, 161)
                        .addComponent(rezultat))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(76, 76, 76)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txteden,  javax.swing.GroupLayout.PREFERRED_SIZE,  javax.swing.GroupLayout.DEFAULT_SIZE,  javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(btn1))
                        .addGap(71, 71, 71)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(btn2)
                            .addComponent(txtdva,  javax.swing.GroupLayout.PREFERRED_SIZE,  javax.swing.GroupLayout.DEFAULT_SIZE,  javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(147, 147, 147)
                        .addComponent(btn3)))
                .addContainerGap(121, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txteden,  javax.swing.GroupLayout.PREFERRED_SIZE,  javax.swing.GroupLayout.DEFAULT_SIZE,  javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtdva,  javax.swing.GroupLayout.PREFERRED_SIZE,  javax.swing.GroupLayout.DEFAULT_SIZE,  javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(40, 40, 40)
                .addComponent(rezultat)
                .addGap(47, 47, 47)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btn1)
                    .addComponent(btn2))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btn3)
                .addContainerGap(116, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

    private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
         broj1=Integer.parseInt(txteden.getText());
         broj2=Integer.parseInt(txtdva.getText());
         zbir=broj1+broj2;
         rezultat.setText("Збирот на "+broj1+" и"+broj2+" изнесува "+zbir+"\n");

    }

    private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {
         txteden.setText("");
         txtdva.setText("");
    }

    private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {
          txteden.setText("");
          txtdva.setText("");
          rezultat.setText("");
    }

    private void btn3MouseEntered(java.awt.event.MouseEvent evt) {
        btn3.setBackground(Color.red);
    }

    private void btn3MouseExited(java.awt.event.MouseEvent evt) {
        btn3.setBackground(Color.ORANGE);
    }

    private void btn2MouseEntered(java.awt.event.MouseEvent evt) {
        btn2.setBackground(Color.cyan);
    }

    private void btn2MouseExited(java.awt.event.MouseEvent evt) {
        btn2.setBackground(Color.darkGray);
    }

    private void btn1MouseEntered(java.awt.event.MouseEvent evt) {
      btn1.setBackground(Color.pink);
    }

    private void btn1MouseExited(java.awt.event.MouseEvent evt) {
        btn1.setBackground(Color.yellow);
    }


    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Test().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JButton btn1;
    private javax.swing.JButton btn2;
    private javax.swing.JButton btn3;
    private javax.swing.JLabel rezultat;
    private javax.swing.JTextField txtdva;
    private javax.swing.JTextField txteden;
    // End of variables declaration

}
Значи имам два текст филда (txteden i txtdva) лабела (rezultat) и 3 копчиња (btn1 btn2 i btn3)

Е сеа ...немам ерори и ништо нема .... но кога ке внесам броеви ..... и ке стиснам на пресметај ....ми се вадат ерори и не го пресметува бројот ....... Кога ке стиснам избриши се или Од ПОчеток ...се РАботи ...

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

едит: лабелата(резултат) е таму кај шо треба да излезе бројот !
 
Член од
4 јануари 2011
Мислења
6
Поени од реакции
0
Ќе ве замолам ако може да ми помогнете за овие 4 задачи кој ми се навистина потребни за да ги однесам за домашно , а абер си немам како се решаваат. Програмски јазик Ц++
Ако има некој време да ги реши ќе му бидам многу благодарен. Ми треба најкасно до утре да ги имам....

Задача 1 :

• Напиши програма која содржи процедури
за внес, печатење и процедура која ги
пресметува збирот и производот на
елементите на низа броеви. Во main()
демонстрирај ги процедурите.

Задача 2:

• Да се соберат две дводимензионални низи
(матрици) со исти димензии со користење на
подалгоритам за собирање на две матрици. За
внесување и печатење на матриците да се
искористат соодветните процедури од Задача
1.
• Збир на две матрици A и B е матрица C чии
елементи се пресметуваат преку:
c[j]=a[j]+b[j]

Задача 3:

• Да се напише рекурзивна функциja за
пресметување вредност на функцијата xn.
Во main() да се внесат броевите x и n и да се
повика рекурзивната функција. Пример:
Vnesi x: 2
Vnesi n: 3
2 na stepen 3 iznesuva 8

Задача 4:

• Да се напише програма која содржи функциja
за одредување колку пати се јавува некој
знак во текстуална низа.
Пример:
Vnesi tekstualna niza:
Sekoja C++ programa mora da sodrzi funkcija main().
Vnesi go znakot sto se bara: a
Znakot a se pojavuva 5 pati vo recenicata.


 
Член од
29 декември 2009
Мислења
2
Поени од реакции
0
Rabota vo emu 8086

Здраво друштво. Имам еден проблем со асемблер, односно со работа во EMU8086 емулатор. Проблемот гласи:
Да се пребара меморијата од дадена адреса внесена од тастатура за даден стринг исто така внесен од тастатура. Да се прикаже локацијата на која тој започнува. Доколку по 100 бајти не се најде, да се прикаже порака.
Доколку има некој кој има работено во emu8086 нека ми помогне. Фала однапред. Може и за паричен надомест.
Решението нека го прати на black_hrs@yahoo.com
 

SV-Strange

Sorcerer Supreme
Член од
27 август 2007
Мислења
3.604
Поени од реакции
367
Пишав и приватни пораки, но ќе се обратам и овде. Ми треба доколку сте во можност да ми помогнете, за код на програма која брои денови, на пример, денеска е 19.01.2011, која дата ќе биде за 17 дена?
 

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
Пишав и приватни пораки, но ќе се обратам и овде. Ми треба доколку сте во можност да ми помогнете, за код на програма која брои денови, на пример, денеска е 19.01.2011, која дата ќе биде за 17 дена?
Код:
#include <iostream>

using namespace std;

int main() {

	int den = 19; // denovite od data
	int denovi = 17; // denovite koi treba da se dodadat
	int denovi_vo_mesecot = 30; // denovite vo mesecot od momentalnata data

/*
denovite vo mesecite mozhesh da gi zapishesh vo niza
int denovi_vo_mesecite[12] = { tuka denovite vo mesecite }
i posle toa go zimash mesecot od data, toa ustvari kje ti bide indeksot od nizata
primer
10.01.2011, znachi toa e prviot mesec
int mesec_vo_datata = 1;
int denovi_vo_januari = denovi_vo_mesecot[mesec_vo_datata - 1];
*/

	if(den + denovi > denovi_vo_mesecot) {
		int nov_den = 0;
		int nov_den = (den + denovi) - denovi_vo_mesecot;
		cout << nov_den << endl;
	} else {
		cout << "Noviot den e: " << den + denovi << endl;
	}

	cin.get();
	cin.get();
}
Претпоставувам дека ја свати логиката, ја тестирав само со тие вредности, ама мислам дека ќе работи за сите... или па кај if-от може ќе треба услов >=... ако има нешто нејасно прашуј :)
 
Член од
8 септември 2009
Мислења
147
Поени од реакции
5
дали може некој да ми објасни за следниов код, како да го објаснувам :)
значи знам дека функцијата ги сортира внесените податоци (име и презиме на студент) и ги сортира по азбучниот ред на презимето на студентот, како да објаснам како се врши сортирањето?

void sort(Student s[], int n)
{
Student temp;
string min;
int k;

for(int i = 0; i < n; i++)
{
min = s.prezime;
k = i;
for(int j = i; j < n; j++)
{
if(s[j].prezime < min)
{
k = j;
min = s[j].prezime;
}
temp = s;
s = s[k];
s[k] = temp;
}
}
}
 
Член од
6 јуни 2009
Мислења
3.094
Поени од реакции
445
дали може некој да ми објасни за следниов код, како да го објаснувам :)
значи знам дека функцијата ги сортира внесените податоци (име и презиме на студент) и ги сортира по азбучниот ред на презимето на студентот, како да објаснам како се врши сортирањето?

void sort(Student s[], int n)
{
Student temp;
string min;
int k;

for(int i = 0; i < n; i++)
{
min = s.prezime;
k = i;
for(int j = i; j < n; j++)
{
if(s[j].prezime < min)
{
k = j;
min = s[j].prezime;
}
temp = s;
s = s[k];
s[k] = temp;
}
}
}


Ова е Selection sort еден од поедноставните алгоритми за подредување.
Вака нешто работи.
  1. Имаш неподредена низа.
  2. Го бараш најмалиот елемент. (вториот for)
  3. Чим го најдуваш го сместуваш на првото место, а тој што бил на првото го сместуваш на првичното место од најмалиот, значи ги заменуваш. (тоа после вториот фор)
  4. Истата постапка се повторува за поднизата од вториот елемент до крајот, значи се бара вториот најмал елемент и се мести на второто место
  5. Постапката се повторува се до (прет)последниот елемент. (Значи првиот фор може слободно да оди до n-1 не до n)
 

old_School_mk

Програмер, гејмер, psy-trance уживател
Член од
11 август 2009
Мислења
6.153
Поени од реакции
5.921
Абе чоек не можеш ти почетник да го учиш Quick sort или Merge sort. Прво се почнува со Selection и Bubble (т.е. најлесните), па после кон пододбри (но и доста потешки) алгоритми.
 

Божана

Morning sun
Член од
17 август 2009
Мислења
226
Поени од реакции
111
Код:
#include <iostream>

using namespace std;

int main() {

    int den = 19; // denovite od data
    int denovi = 17; // denovite koi treba da se dodadat
    int denovi_vo_mesecot = 30; // denovite vo mesecot od momentalnata data

/*
denovite vo mesecite mozhesh da gi zapishesh vo niza
int denovi_vo_mesecite[12] = { tuka denovite vo mesecite }
i posle toa go zimash mesecot od data, toa ustvari kje ti bide indeksot od nizata
primer
10.01.2011, znachi toa e prviot mesec
int mesec_vo_datata = 1;
int denovi_vo_januari = denovi_vo_mesecot[mesec_vo_datata - 1];
*/

    if(den + denovi > denovi_vo_mesecot) {
        int nov_den = 0;
        int nov_den = (den + denovi) - denovi_vo_mesecot;
        cout << nov_den << endl;
    } else {
        cout << "Noviot den e: " << den + denovi << endl;
    }

    cin.get();
    cin.get();
}
Претпоставувам дека ја свати логиката, ја тестирав само со тие вредности, ама мислам дека ќе работи за сите... или па кај if-от може ќе треба услов >=... ако има нешто нејасно прашуј :)

Јас имам нешто да прашам. Доколку треба да ја внесаме датата преку тастатура, како да направиме услов за деновите во месецот, бидејќи секој месец нема исто денови. Дали може преку низа, односно:
int month_length[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
 

Kajgana Shop

На врв Bottom