babisgr
Πολύ δραστήριο μέλος
Δε μπορώ κάπως να στο ανεβάσω να το δεις γιαυτό στο έγραψα.. κατέβασε αυτό και γράφε το προγραμματάκια αν θες να βλέπεις αν έχεις συντακτικά λάθη.. αν δε κάνω λάθος σου εμφανίζει και τα διαγράμματα ροής... αν δεν είναι αυτό με τα διαγράμματα είναι κάποιο άλλο που δε θυμάμαι το όνομα..(αν ψάξεις θα το βρεις ή αν θυμάται κάποιος ας πει)
'Αν έχεις απορία ρώτα...
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
ellhnaras
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ryuzaki
Πολύ δραστήριο μέλος
Μερικά Tips:
Στα δεκαδικά ψηφία, πχ 3,8 να βάζεις αντί για υποδιαστολή (,) τελεία (.) δηλ 3.8
Επίσης, στις εντολές εμφάνισης, να διαχωρίζεις με κόμματα τα κομμάτια κειμένου και τις μεταβλητές... Πρόσεχέ τα αυτά τα δύο, γιατί κόβουν...
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
ellhnaras
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
giorgos_dr
Νεοφερμένος
Να γραφει αλγοριθμος που θα δεχετε σαν εισοδο εναν τριψηφιο θετικο ακεραιο και θα βρισκει και θα εμφανιζει τη διαφορα του αριθμου αυτου με τον αριθμο που προκυπτει αν αντιστρεψουμε τα ψηφια του (πχ 573-375)
Ευχαριστω!
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chris1993
Περιβόητο μέλος
Αλγόριθμος ΤΡΙΨΗΦΙΟΣ
Διάβασε ΑΡ
Ψ1 <-- ndiv100
temp <-- nmod100
Ψ2 <-- temp1div10
Ψ3 <-- temp1mod10
ΑΝΤ <-- Ψ3*100 + Ψ2*10 + Ψ1
Δ <-- AΡ - ΑΝΤ
Εμφάνισε Δ
Τέλος ΤΡΙΨΗΦΙΟΣ
Ουσιαστικά τι κάνουμε ;
Διαβάζουμε έναν αριθμό (ΑΡ).
Βρίσκουμε τα ψηφία του (Ψ1,Ψ2,Ψ3) , με τον παραπάνω τρόπο.
*To temp είναι μια βοηθητική μεταβλητή
Το 1ο ψηφίο (Ψ1) δηλώνει τις εκατοντάδες.
Το 2ο ψηφίο (Ψ2) δηλώνει τις δεκάδες.
Το 3ο ψηφίο (Ψ3) δηλώνει τις μονάδες.
Οπότε για να βρούμε τον αριθμό (ΑΝΤ) που προκύπτει αν αντιστρέψουμε τα ψηφία του ΑΡ πρέπει :
Το 1ο ψηφίο του ΑΝΤ να είναι το 3ο ψηφίο του ΑΡ και να δηλώνει εκατοντάδες (οπότε Ψ3*100)
Το 2ο ψηφίο του ΑΝΤ να είναι το 2ο ψηφίο του ΑΡ και να δηλώνει δεκάδες (οπότε Ψ2*10)
Το 3ο ψηφίο του ΑΝΤ να είναι το 1ο ψηφίο του ΑΡ και να δηλώνει μονάδες (οπότε Ψ1)
Αθροίζοντας λοιπόν τις εκατοντάδες , τις δεκάδες και τις μονάδες ( Ψ3*100 + Ψ2*10 + Ψ1) βρίσκουμε τον ΑΝΤ.
Τέλος,βρίσκουμε την διαφορά που μας ζητείται!
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Πανσέληνος
Δραστήριο μέλος
ακυρο οκ με πρόλαβε άλλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
giorgos_dr
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chris1993
Περιβόητο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mikri_tulubitsa
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
terus
Νεοφερμένος
αλγοριθμος ασκηση
i<--0
οσο i<=999 επαναλαβε
x<--0
y<--0
z<--0
αν idiv100=0 τοτε
αν div10<>0 τοτε
x<--0
y<--idiv10
z<--imod10
τελος_αν
αλλιως
χ<--idiv100
υπολ<--imod100
y<--υπολdiv10
z<--υπολmod10
τελος_αν
αν x<y και y<z τοτε
εμφανισε i
τελος_αν
i<--i+1
τελος_επαναληψης
τελος ασκηση
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
να γινει αλγοριθμος που να εμφανιζει ολους τους τριψηφιους xyz απο 000 μεχρι 999 οπου x<y<z.βοηθεια?
Εμφανίζει κάθε 2ψήφιο (αφού λες απο 000) και 3ψήφιο που οι εκατοντάδες είναι μικρότερες από τις δεκάδες και αυτές μικρότερες από τις μονάδες.
ΠΡΟΓΡΑΜΜΑ ΤΡΙΨΗΦΙΟΙ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: j,k,m,number
ΑΡΧΗ
ΓΙΑ j ΑΠΟ 0 ΜΕΧΡΙ 7
ΓΙΑ k ΑΠΟ j+1 ΜΕΧΡΙ 8
ΓΙΑ m ΑΠΟ k+1 ΜΕΧΡΙ 9
number <-- m+k*10+j*100
ΓΡΑΨΕ number
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
0<=j<=7 γιατί θες οι εκατοντάδες να είναι μικρότερες από τις δεκάδες και από τις εκατοντάδες. Δηλαδή θες το πολύ j89 => j το πολύ ίσο με 7.
j+1<=k<=8 γιατί θες οι δεκάδες να είναι μεγαλύτερες από τις εκατοντάδες. Ξεκινούν δηλ από τον αμέσως επόμενο αριθμό από τις εκατοντάδες. Επίσης θες να είναι μικρότερες από τις μονάδες, γι αυτό είναι το πολύ 8 όταν οι μονάδες θα είναι 9. Δηλαδή jk9 => k<9.
k+1<=m<=9 γιατί θες κι εδώ οι μονάδες να είναι τουλάχιστον ένας αριθμός μεγαλύτερος των δεκάδων ενώ σταματούν στο 9.
Για παράδειγμα : Φαντάσου να είναι οι εκατοντάδες 4. Τότε οι δεκάδες πρέπει να είναι τουλάχιστον 5 και οι μονάδες τουλάχιστον 6. Αν δεν έχεις καταλάβει κάτι, πες μου.. Πάντως θα σου συνιστούσα να το τρέξεις λίγο όπως στο έγραψα στη ΓΛΩΣΣΟΜΑΘΕΙΑ και κυρίως να καταλάβεις πως λειτουργεί!
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mikri_tulubitsa
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
PmakoZ
Νεοφερμένος
Διάβασε α,β
ΜΟ <-- 0
ΓΙα i από α+1 μέχρι β-1
αν i mod 3 = 0 kai i mod 4 = 0 τότε
Μ <-- Μ+1
Τέλος_Αν
Τέλος_επανάληψης
Εμφάνισε Μ
Τέλος Αλγόριθμος
Σόρρυ αν είμαι σε λάθος τόπικ καινούργιος στο φόρουμ. ΤΕΕΗΕΕ
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Χελπάρετε αν μπορείτε σε αυτό το ΔΡ.
Διάβασε α,β
ΜΟ <-- 0
ΓΙα i από α+1 μέχρι β-1
αν i mod 3 = 0 kai i mod 4 = 0 τότε
Μ <-- Μ+1
Τέλος_Αν
Τέλος_επανάληψης
Εμφάνισε Μ
Τέλος Αλγόριθμος
Ποια είναι ακριβώς η ερώτηση? ..Τι σου ζητάει η εκφώνηση μάλλον?
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Πανσέληνος
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
drosos
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
PmakoZ
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
drosos
Πολύ δραστήριο μέλος
Να γράψετε αλγόριθμο ο οποίος:
α)Να διαβάζει το όνομα της εταιρείας, την αξία και την ποσότητα σε γραμμάρια για καθεμία απο τις τέσσεριες συσκευασίες ριζιού.
β)Υπολογίζει και εμφανίζει το όνομα της εταιρίας που προσφέρει το ρύζι στην πλέον συμφέρουσα για τον καταναλωτή συσκευασία(να θεωρήσετε ότι υπάρχει μόνο μια τέτοια εταιρεία).
γ)Υπολογίζει κ εμφανίζει τον αριθμό των πακέτων που μπορεί να αγοράσει από τη πλέον συμφέρουσα για τον καταναλωτή συσκευασία(σύμφωνα με το β)(επαναληπτικες 2007-εσπερινο λυκειο)
Και κοιτάξτε τι εχω κάνει:
Αλγόριθμος α77
Για i απο 1 μεχρι 4
Διαβασε ον,α,π!ονομα,αξια,ποσοτητα
τ<--α*π!η τιμη
Αν τ<=150 τοτε
εμφάνισε ον
πα<--150 div τ!μεθοδο των τριων για να βρω τα πακετα
εμφανισε πα
τελος_αν
τελος_επαναληψης
τελος α77
Αλλα δεν μ φαινεται σωστο :/
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ο αλγοριθμος σου ξεκιναει και μπαινει μεσα στη "Για ...μεχρι " και παιρνει ολα τα στοιχεια για την πρωτη εταιρια, βρισκει και τα πακετα και εμφανιζει τον αριθμο των πακετων που μπορει να αγορασει ο χρηστης αν επιλεξει αυτη την εταιρία.
Ξεκινοντας την δευτερη επαναληψη ολα τα στοιχεια της πρωτης εταιριας ,καθως και τα αλλα που υπολογισες χανονται και την θεση του πηραν τα στοιχεια της δευτερης εταιριας και υπολογιζει αλλα αποτελεσματα , εμφανιζοντας παλι τον αριθμο των πακετων που θα μπορουσε να παρει αν επελεγε την δευτερη εταιρια.
Αυτο γινεται και για την τριτη και για την τεταρτη εταιρια.
Με λιγα λογια ο αλγοριθμος σου θα εμφανιζε αυτα : (Αν στην εντολη ΕΜΦΑΝΙΣΕ εβαζες καταλληλο μηνυμα)
Ο χρηστης θα παρει πρωτη τιμη μεταβλητης πα πακετα ρυζι
Ο χρηστης θα παρει δευτερη τιμη μεταβλητης πα πακετα ρυζι
Ο χρηστης θα παρει τριτη τιμη μεταβλητης πα πακετα ρυζι
Ο χρηστης θα παρει τεταρτη τιμη μεταβλητης πα πακετα ρυζι
Εσυ ομως δεν θες αυτο το αποτελεσμα ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 4 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 61 μέλη διάβασαν αυτό το θέμα:
- john_55
- akis_95
- Marios2020
- Hased Babis
- Mara2004
- Mary06
- Valous
- Ilovemycats27
- katia.m
- Anna_kitty
- antonis97
- gewrgioyp
- Panagiotis849
- Σωτηρία
- marian
- ggl
- tsiobieman
- elenicar
- Scandal
- Δήμος56103
- eukleidhs1821
- calliope
- kwstaseL
- Eri0611
- liaiscool
- leo41
- Georgekk
- Athens2002
- Johnman97
- imkindalost
- panagiotis G
- Giovanni5
- marsenis
- thecrazycretan
- the purge
- eri548
- Ria99
- JohnGreek
- lostpfg
- Vold
- Λαμπρινηη
- SlimShady
- tasost
- Vasilina93
- kvstas92
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.