SlideShare a Scribd company logo
1 of 6
Άςκηςη 1
 Τςαλίδηρ Χπήςσορ




                    1
   Αξίψμα 1 Ο φπόνορ ποτ απαισείσαι για να υέποτμε από
    σην μνήμη ένα σελεςσαίο(operand) είναι ςσαθεπόρ, σfetch.
    Το ίδιο και ο φπόνορ αποθήκετςηρ σοτ σstore.
   Αξίψμα 2 Οι φπόνοι ποτ απαισούνσαι για σην εκσέλεςη
    σψν ςσοιφειψδών ππάξεψν όπψρ, ππόςθεςη, αυαίπεςη,
    πολλαπλαςιαςμόρ, διαίπεςη και ςτγκπίςειρ είναι
    ςσαθεποί. Οι φπόνοι ατσοί δηλώνονσαι ψρ σ+, σ–, σ σ και
    σ< ανσίςσοιφα.
   Αξίψμα 3 Ο φπόνορ ποτ απαισείσαι να καλέςοτμε μία
    μέθοδο σcall καθώρ και ο φπόνορ ποτ απαισείσαι για να
    επιςσπέχοτμε σreturn από μία μέθοδο είναι ςσαθεπόρ.
   Αξίψμα 4 Ο φπόνορ ποτ ξοδεύεσαι για να δημιοτπγηθεί
    μία παπάμεσπορ ςε μία function(ςτνάπσηςη) είναι ίδιορ
    με σον φπόνο ποτ ξοδεύεσαι για να γίνει σο ίδιο
    ςση μνήμη σstore.
n
                       i
                     i 1

1.    public class Example
2.    {
3.      public int sum(int n)
4.      {
5.           int result = 0;
6.           for (int i=1; i <= n; ++i)
7.                result += 1;
8.           return result;
9.      }
10.   }
Πρόταση                Χρόνος                           Κώδικας
5                     τfetch + τstore              result = 0
6a                    τfetch + τstore              i   = 1
6b               (2 τfetch + τ<) (n+1)             i <= n
6c              (2τfetch + τ+ + τstore) n          ++i
7               (2τfetch + τ+ + τstore) n          result += i
8                     τfetch + τreturn             return result
ΣΥΝΟΛΟ      (6τfetch + 2τstore + τ< + 2τ+) n
           + (5τfetch + 2τstore + τ< + 2τreturn)
   Αναδπομικόρ Αλγόπιθμορ είναι ατσόρ ποτ λύνει ένα
    ππόβλημα λύνονσαρ μία ή πεπιςςόσεπερ μικπόσεπερ
    εμυανίςειρ σοτ ιδίοτ πποβλήμασορ
    ◦ Στναπσήςειρ ποτ καλούν σον εατσό σοτρ
    ◦ Λύνει σην βαςική πεπίπσψςη και Αναδπομικά καλεί σον
      εατσό σηρ για σιρ τπόλοιπερ
   Αν δεν είναι η βαςική πεπίπσψςη
    ◦ Σπάει σο ππόβλημα ςε ςε μικπόσεπο(α) ππόβλημα
      (πποβλήμασα)
    ◦ Εκκινεί μία κόπια σηρ ςτνάπσηςηρ ποτ θα δοτλέχει ςσο
      μικπόσεπο ππόβλημα (αναδπομική κλήςη/βήμα
      αναδπομήρ)
        Απγά ςτγκλίνει ππορ σην βαςική πεπίπσψςη
        Η Στνάπσηςη ππαγμασοποιεί μία κλήςη ςσον εατσό σηρ μέςα ςσην
         ενσολή return (επιςσπουή)
    ◦ Τελικά η βαςική πεπίπσψςη επιλύεσαι
    ◦ Η απάνσηςη μεσαυέπεσαι ππορ σα πίςψ, επίλτςη
      ολόκληποτ σοτ πποβλήμασορ
int factorial(int N)
  {
    if (N == 0) return 1;
    return N*factorial(N-1);
  }

More Related Content

Viewers also liked

Presentation mfi
Presentation mfiPresentation mfi
Presentation mfi
aletom78
 
Presentación history
Presentación historyPresentación history
Presentación history
Lucho
 
Reporte Presentacion Libre
Reporte Presentacion LibreReporte Presentacion Libre
Reporte Presentacion Libre
Vanesa Casal
 
Soal un-matematika-smp-21-212-bimo-fajar-39
Soal un-matematika-smp-21-212-bimo-fajar-39Soal un-matematika-smp-21-212-bimo-fajar-39
Soal un-matematika-smp-21-212-bimo-fajar-39
Dia Cahyawati
 
Sejarah internet dika
Sejarah internet dikaSejarah internet dika
Sejarah internet dika
dikarisqi
 
a little help for you
a little help for youa little help for you
a little help for you
aletom78
 
Pemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi dataPemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi data
Emus Kelen
 
Formació Consensus: Destacats
Formació Consensus: DestacatsFormació Consensus: Destacats
Formació Consensus: Destacats
Projecte Consensus
 
Pengayaan dlm kbsr
Pengayaan dlm kbsrPengayaan dlm kbsr
Pengayaan dlm kbsr
aifaomar
 

Viewers also liked (20)

Presentation mfi
Presentation mfiPresentation mfi
Presentation mfi
 
Presentación history
Presentación historyPresentación history
Presentación history
 
Reporte Presentacion Libre
Reporte Presentacion LibreReporte Presentacion Libre
Reporte Presentacion Libre
 
Place Community Management
Place Community ManagementPlace Community Management
Place Community Management
 
Nou Portal UOC
Nou Portal UOCNou Portal UOC
Nou Portal UOC
 
Soal un-matematika-smp-21-212-bimo-fajar-39
Soal un-matematika-smp-21-212-bimo-fajar-39Soal un-matematika-smp-21-212-bimo-fajar-39
Soal un-matematika-smp-21-212-bimo-fajar-39
 
1349 3056-1-pb
1349 3056-1-pb1349 3056-1-pb
1349 3056-1-pb
 
Klmpk matik
Klmpk matikKlmpk matik
Klmpk matik
 
TPS 6 Gunung Jati
TPS 6 Gunung JatiTPS 6 Gunung Jati
TPS 6 Gunung Jati
 
Sejarah internet dika
Sejarah internet dikaSejarah internet dika
Sejarah internet dika
 
a little help for you
a little help for youa little help for you
a little help for you
 
Company profile
Company profileCompany profile
Company profile
 
Tugas UAS Bahasa Indonesia
Tugas UAS Bahasa IndonesiaTugas UAS Bahasa Indonesia
Tugas UAS Bahasa Indonesia
 
Barrett's Book
Barrett's BookBarrett's Book
Barrett's Book
 
Fine tuning protocol
Fine tuning protocolFine tuning protocol
Fine tuning protocol
 
Pemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi dataPemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi data
 
Bab16
Bab16Bab16
Bab16
 
Tugas pkn II Demokrasi
Tugas pkn II DemokrasiTugas pkn II Demokrasi
Tugas pkn II Demokrasi
 
Formació Consensus: Destacats
Formació Consensus: DestacatsFormació Consensus: Destacats
Formació Consensus: Destacats
 
Pengayaan dlm kbsr
Pengayaan dlm kbsrPengayaan dlm kbsr
Pengayaan dlm kbsr
 

More from Yanis Manaras (20)

Webclass admin 4
Webclass admin 4Webclass admin 4
Webclass admin 4
 
What iswebclass 4
What iswebclass 4What iswebclass 4
What iswebclass 4
 
Webclass teacher 4
Webclass teacher 4Webclass teacher 4
Webclass teacher 4
 
Webclass student 4
Webclass student 4Webclass student 4
Webclass student 4
 
Webclass Student
Webclass StudentWebclass Student
Webclass Student
 
Ads 1 fibonacci
Ads 1 fibonacciAds 1 fibonacci
Ads 1 fibonacci
 
Ads 1 alt_e
Ads 1 alt_eAds 1 alt_e
Ads 1 alt_e
 
HTML and Javascript
HTML and JavascriptHTML and Javascript
HTML and Javascript
 
Signals
SignalsSignals
Signals
 
ΛΣ2_IPC
ΛΣ2_IPCΛΣ2_IPC
ΛΣ2_IPC
 
ΛΣ1-002
ΛΣ1-002ΛΣ1-002
ΛΣ1-002
 
Processes
ProcessesProcesses
Processes
 
ΛΣ1-001
ΛΣ1-001ΛΣ1-001
ΛΣ1-001
 
SE5
SE5SE5
SE5
 
SE4
SE4SE4
SE4
 
SQL7v2
SQL7v2SQL7v2
SQL7v2
 
SQL9v0
SQL9v0SQL9v0
SQL9v0
 
SQL8v1
SQL8v1SQL8v1
SQL8v1
 
ΛΣ1FILES1v0
ΛΣ1FILES1v0ΛΣ1FILES1v0
ΛΣ1FILES1v0
 
SQL6v1
SQL6v1SQL6v1
SQL6v1
 

Ads 1 common

  • 2. Αξίψμα 1 Ο φπόνορ ποτ απαισείσαι για να υέποτμε από σην μνήμη ένα σελεςσαίο(operand) είναι ςσαθεπόρ, σfetch. Το ίδιο και ο φπόνορ αποθήκετςηρ σοτ σstore.  Αξίψμα 2 Οι φπόνοι ποτ απαισούνσαι για σην εκσέλεςη σψν ςσοιφειψδών ππάξεψν όπψρ, ππόςθεςη, αυαίπεςη, πολλαπλαςιαςμόρ, διαίπεςη και ςτγκπίςειρ είναι ςσαθεποί. Οι φπόνοι ατσοί δηλώνονσαι ψρ σ+, σ–, σ σ και σ< ανσίςσοιφα.  Αξίψμα 3 Ο φπόνορ ποτ απαισείσαι να καλέςοτμε μία μέθοδο σcall καθώρ και ο φπόνορ ποτ απαισείσαι για να επιςσπέχοτμε σreturn από μία μέθοδο είναι ςσαθεπόρ.  Αξίψμα 4 Ο φπόνορ ποτ ξοδεύεσαι για να δημιοτπγηθεί μία παπάμεσπορ ςε μία function(ςτνάπσηςη) είναι ίδιορ με σον φπόνο ποτ ξοδεύεσαι για να γίνει σο ίδιο ςση μνήμη σstore.
  • 3. n i i 1 1. public class Example 2. { 3. public int sum(int n) 4. { 5. int result = 0; 6. for (int i=1; i <= n; ++i) 7. result += 1; 8. return result; 9. } 10. }
  • 4. Πρόταση Χρόνος Κώδικας 5 τfetch + τstore result = 0 6a τfetch + τstore i = 1 6b (2 τfetch + τ<) (n+1) i <= n 6c (2τfetch + τ+ + τstore) n ++i 7 (2τfetch + τ+ + τstore) n result += i 8 τfetch + τreturn return result ΣΥΝΟΛΟ (6τfetch + 2τstore + τ< + 2τ+) n + (5τfetch + 2τstore + τ< + 2τreturn)
  • 5. Αναδπομικόρ Αλγόπιθμορ είναι ατσόρ ποτ λύνει ένα ππόβλημα λύνονσαρ μία ή πεπιςςόσεπερ μικπόσεπερ εμυανίςειρ σοτ ιδίοτ πποβλήμασορ ◦ Στναπσήςειρ ποτ καλούν σον εατσό σοτρ ◦ Λύνει σην βαςική πεπίπσψςη και Αναδπομικά καλεί σον εατσό σηρ για σιρ τπόλοιπερ  Αν δεν είναι η βαςική πεπίπσψςη ◦ Σπάει σο ππόβλημα ςε ςε μικπόσεπο(α) ππόβλημα (πποβλήμασα) ◦ Εκκινεί μία κόπια σηρ ςτνάπσηςηρ ποτ θα δοτλέχει ςσο μικπόσεπο ππόβλημα (αναδπομική κλήςη/βήμα αναδπομήρ)  Απγά ςτγκλίνει ππορ σην βαςική πεπίπσψςη  Η Στνάπσηςη ππαγμασοποιεί μία κλήςη ςσον εατσό σηρ μέςα ςσην ενσολή return (επιςσπουή) ◦ Τελικά η βαςική πεπίπσψςη επιλύεσαι ◦ Η απάνσηςη μεσαυέπεσαι ππορ σα πίςψ, επίλτςη ολόκληποτ σοτ πποβλήμασορ
  • 6. int factorial(int N) { if (N == 0) return 1; return N*factorial(N-1); }