Εισαγωγή Στον Προγραμματισμό

Παρακολουθώ όλα τα μαθήματα.

Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil

Απάντηση
Άβαταρ μέλους
lunatic
Δημοσιεύσεις: 1095
Εγγραφή: Δευ Φεβ 09, 2009 9:45 pm
Real Name: Zoro
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

Δημοσίευση από lunatic »

Αν κατάλαβα καλά την ερώτηση σου, θες αυτό {{1,0,0},{0,1,0},{0,0,1}}
When do you think people die?
When they are shot through the heart by the bullet of a pistol? No
When they are ravaged by an incurable disease? No
When they drink a soup made from a poisonous mushroom? No
It's when... they are forgotten...
Άβαταρ μέλους
NickNafplio
Δημοσιεύσεις: 703
Εγγραφή: Τρί Ιούλ 01, 2008 5:50 pm
Real Name: Νικος (mod(p^n)) ...
Gender: Male
Facebook ID: 0
Τοποθεσία: Oxford, United Kingdom

Re: Εισαγωγή στον προγραμματισμό

Δημοσίευση από NickNafplio »

lunatic έγραψε:Αν κατάλαβα καλά την ερώτηση σου, θες αυτό {{1,0,0},{0,1,0},{0,0,1}}
Ναι οκ αυτο ηθελα αλλα τελικα το βρηκα.
Ευχαριστω παντος
Ο νεοφιλελές της διπλανής πόρτας
log.karvouno!
Δημοσιεύσεις: 6
Εγγραφή: Σάβ Αύγ 21, 2010 11:34 pm
Real Name: jesus!
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

Δημοσίευση από log.karvouno! »

παιδια βοηθεια! 2010 θεμα 4) αν υπαρχει καποιος που να ξερει την λυση ας κανει ενα post... :|
Άβαταρ μέλους
NickNafplio
Δημοσιεύσεις: 703
Εγγραφή: Τρί Ιούλ 01, 2008 5:50 pm
Real Name: Νικος (mod(p^n)) ...
Gender: Male
Facebook ID: 0
Τοποθεσία: Oxford, United Kingdom

Re: Εισαγωγή στον προγραμματισμό

Δημοσίευση από NickNafplio »

Ο Κωδικας που ζητας ειναι αυτος:

Κώδικας: Επιλογή όλων

public static void PrintTriangle(int n)
{
    for (int i=0;i<n+1;i++)
    {
        for(int j=1;j<n+1-i;j++)
        {
            System.out.print(" ");
        }
        for(int j=n+1-i;j<n+2+i;j++)
        {
             System.out.print("*");
        }     
        for(int k=n+2+i;k<(2*n+2);k++)
        {
            System.out.print(" ");
        }
        System.out.print('\n');
    }
}
pS: Ειναι ευκολο να δεις οτι το υψος θα ειναι n+1 και οχι n που γραφει στο προβλημα. Προφανως ομως υπηρχε τυπογραφικο στο θεμα και το σωστο ειναι n+1, μιας και τετοιο τριγωνο με βαση 2n+1, πρεπει υποχρεωτικα να εχει υψος n+1 (δες και την εικονα - παραδειγμα που δινει, οπου το υψος ειναι 6 και η βαση 11)
Τελευταία επεξεργασία από το μέλος Wizard την Πέμ Σεπ 02, 2010 3:15 pm, έχει επεξεργασθεί 1 φορά συνολικά.
Λόγος: Έκανα τον κώδικα πιο ευανάγνωστο
Ο νεοφιλελές της διπλανής πόρτας
log.karvouno!
Δημοσιεύσεις: 6
Εγγραφή: Σάβ Αύγ 21, 2010 11:34 pm
Real Name: jesus!
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

Δημοσίευση από log.karvouno! »

NickNafplio έγραψε:Ο Κωδικας που ζητας ειναι αυτος:

Κώδικας: Επιλογή όλων

public static void PrintTriangle(int n)
{
    for (int i=0;i<n+1;i++)
    {
        for(int j=1;j<n+1-i;j++)
        {
            System.out.print(" ");
        }
        for(int j=n+1-i;j<n+2+i;j++)
        {
             System.out.print("*");
        }     
        for(int k=n+2+i;k<(2*n+2);k++)
        {
            System.out.print(" ");
        }
        System.out.print('\n');
    }
}
pS: Ειναι ευκολο να δεις οτι το υψος θα ειναι n+1 και οχι n που γραφει στο προβλημα. Προφανως ομως υπηρχε τυπογραφικο στο θεμα και το σωστο ειναι n+1, μιας και τετοιο τριγωνο με βαση 2n+1, πρεπει υποχρεωτικα να εχει υψος n+1 (δες και την εικονα - παραδειγμα που δινει, οπου το υψος ειναι 6 και η βαση 11)



καλα απλα δεν θα το σκεφτομουν ποτε!!! ευχαριστω ρε!!
Τελευταία επεξεργασία από το μέλος Wizard την Πέμ Σεπ 02, 2010 3:16 pm, έχει επεξεργασθεί 1 φορά συνολικά.
Λόγος: Έκανα τον κώδικα πιο ευανάγνωστο
Άβαταρ μέλους
vnsc
Δημοσιεύσεις: 61
Εγγραφή: Πέμ Σεπ 18, 2008 8:51 pm
Real Name: Renos
Gender: Male
Facebook ID: 0
Τοποθεσία: kapou anamesa sto +- apeiro

Re: Εισαγωγή στον προγραμματισμό

Δημοσίευση από vnsc »

Re paidia tha mporuse kapoios apo sas pou paizete ti fasi sta daxtula na mu steilei luseiis kan2008 kai (kuriws) kan2010 pou ta xw vrei mpastunia?? eilikrina th mu kanete megali xari.
Basika mallon zitaw polla:P
ant autou ginetai n exw luseis them2/5 kan2010??
Άβαταρ μέλους
constant
Portal Administrator
Portal Administrator
Δημοσιεύσεις: 1684
Εγγραφή: Τετ Δεκ 01, 2010 2:16 pm
Real Name: Konstantinos
Gender: Male
Facebook ID: 0

Βοήθεια Με θέματα Προγραμματισμού 2007

Δημοσίευση από constant »

Προσπάθησα να κατεβάσω από τα παλαιότερα θέματα, τα θέματα του προγραμματισμού (Εισαγωγή στον προγραμματισμό 1ο εξάμηνο) από το 2007. Στη συνέχεια όμως όταν άνοιξα το πρόγραμμα οι χαρακτήρες ήταν ακαταλαβίστικοι.
(Κάποιο πρόβλημα με την κωδικοποίηση και τα Ελληνικά προφανώς....)

Μπορεί κάποιος να με βοηθήσει να το διορθώσω για να φαίνονται κανονικά?
Άβαταρ μέλους
kostas213
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 1531
Εγγραφή: Τρί Νοέμ 28, 2006 8:03 pm
Real Name: Κωνσταντίνος
Gender: Male
Τοποθεσία: Zürich

Re: Βοήθεια Με θέματα Προγραμματισμού 2007

Δημοσίευση από kostas213 »

Για τις λύσεις των θεμάτων στο BlueJ εννοείς;
There's no place like ::1
Άβαταρ μέλους
constant
Portal Administrator
Portal Administrator
Δημοσιεύσεις: 1684
Εγγραφή: Τετ Δεκ 01, 2010 2:16 pm
Real Name: Konstantinos
Gender: Male
Facebook ID: 0

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από constant »

Ναι. Στις λύσεις, όταν τις ανοίγω και με το BlueJ αλλά και με οποιοδήποτε text editor μου τα βγάζει περίεργα...
farao
Banned
Δημοσιεύσεις: 85
Εγγραφή: Δευ Σεπ 27, 2010 11:58 am
Real Name: Vaggelis
Gender: Male
Facebook ID: 0

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από farao »

Μήπως ξέρει κανείς πώς λύνονται τα θέματα 1 και 5 της κανονικής του 2010, με τους πρώτους αριθμούς;;;

Ευχαριστώ εκ των προτέρων!


Άκυρο. Βρήκα το 1ο:

Κώδικας: Επιλογή όλων

boolean isPrime(int n)
{
    for(int i=2;i<n;i++)
    {
        if(n%i==0)
         return false;
    }
    return true;
}
Μήπως ξέρεις κανείς, λοιπόν, για το 5ο τίποτα;;
Άβαταρ μέλους
Tsakalos
Δημοσιεύσεις: 518
Εγγραφή: Δευ Νοέμ 06, 2006 1:43 am
Real Name: Κώστας
Gender: Male
Facebook ID: 0
Τοποθεσία: Άλφα του Κενταύρου
Επικοινωνία:

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από Tsakalos »

Ανακαλυψα καπου χωμενα τα θεματα της κανονικης του 2009 και τα ανεβασα στο σαιτ! Περιμενω εναν καλο διαχειριστη να τα δεχτει και φυσικα εναν καλο προγραμματιστη για να τα λυσει για εμας τους ασχετους!!!
Απο οτι βλεπω το πρωτο θεμα εχει ξαναπεσει ελαφρως αλλαγμενο το 2006...
Τελευταία προτεραιότητα η σχολή μου!
και να θυμομόστε τον κύριο Dio...
Εικόνα
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από LocknLoad »

Τα θεματα ανεβηκαν σα φωτογραφια. Αργοτερα θα ασχοληθω περισσοτερο για να το μετατρεψω σε pdf (εκτος αν θελει να το κανει καποιος αλλος...)


Edit-------------------------------------------

Θεμα 1 ειναι χοντρικα καπως ετσι

Κώδικας: Επιλογή όλων

public static boolean isPowerOf(int m , int n)
{
boolean isPow = false;
int pow = m;

while( pow/n != 1 && pow%n == 0 )
    pow = pow / n;
if ( ! m%n != 0 )
    IsPow = true;

return isPow;
}
Το 4ο θεμα ειναι λυμενο σε εργαστηριο. Τα υπολοιπα ειναι αρκετα ευκολα. Μεχρι την Κυριακη θα τα'χω φτιαξει (αν δε τα'χει κανει καποιος αλλος)



Edit --------------------------------------------

Η κανονικη 2009 του tsakalou ανεβηκε σαν pdf
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
tuw2da
Δημοσιεύσεις: 5
Εγγραφή: Τρί Αύγ 31, 2010 6:25 pm
Real Name: ,
Gender: Female
Facebook ID: 0

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από tuw2da »

3erei kaneis poia einai i ili apo to vivlio "antikeimenostrefis programmatismos se java"?
Άβαταρ μέλους
meleneemil
Forum Moderator
Forum Moderator
Δημοσιεύσεις: 736
Εγγραφή: Πέμ Νοέμ 05, 2009 5:23 pm
Real Name: Aimilios K
Gender: Male
Facebook ID: 0

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από meleneemil »

Απαντήσεις 2010 Κανονική (Εκτός 4ου θέματος...ας κάνει άλλος την παληκαριά)

http://semfe.gr/files/users/1540/eisago ... _kan10.pdf

Κώδικας: Επιλογή όλων

public static boolean isPrime(int n)
{
if (n<=0)
{System.out.println("Error.Give n>0");
return false;
}
else
{
for (int i=2;i<n;i++)
{
if ((n % i)==0 )
return false; 
}
return true;
}
}


Κώδικας: Επιλογή όλων

public static long average2DimArray(long[][] a)
{
int l=a.length;
int w=a[0].length;
long sum=0;
for (int i=0;i<l;i++)
for (int j=0;j<w;j++)
sum+=a[i][j];
return sum/l/w;
}


Κώδικας: Επιλογή όλων

public static int findMedian(int[] a)
{
// bubble sort
int n = a.length;
    for (int pass=1; pass < n; pass++) {  // count how many times
        // This next loop becomes shorter and shorter
        for (int i=0; i < n-pass; i++) {
            if (a[i] > a[i+1]) {
                // exchange elements
                int temp = a[i];  a[i] = a[i+1];  a[i+1] = temp;
            }
        }
    }

if (n%2==0)
return a[n/2];
else
return a[(n-1)/2];
}


Κώδικας: Επιλογή όλων

public static void printPrimeUpTo(int n)
{
//n>0
for (int i=1;i<=n;i++)
if (isPrime(i))
System.out.println(i);
}


Τα λάθη είναι ανθρώπινα.Talk to me :e_wink:
Logical? maybe. ميلين اميل
Άβαταρ μέλους
Tsakalos
Δημοσιεύσεις: 518
Εγγραφή: Δευ Νοέμ 06, 2006 1:43 am
Real Name: Κώστας
Gender: Male
Facebook ID: 0
Τοποθεσία: Άλφα του Κενταύρου
Επικοινωνία:

Re: Εισαγωγή Στον Προγραμματισμό

Δημοσίευση από Tsakalos »

Ωραιος!! Ευχαριστουμε για τις λυσεις! Νομιζω το τεταρτο θεμα που δεν εγραψες εχει ξαναπεσει κ το εχει λυσει πιο πανω ο nicknafplio :D
Αφου τα ξερετε τοσο καλα δεν ερχεστε να γραψετε και για μενα?
Τελευταία προτεραιότητα η σχολή μου!
και να θυμομόστε τον κύριο Dio...
Εικόνα
Απάντηση

Επιστροφή στο “Πρώτο Έτος”