infinity
Εκκολαπτόμενο μέλος
επιμένει στο όχι :p
γιατι δεν την ρωτας τι εννοουσε?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Οπ...καιρο είχα να ρωτήσω
Χτες στο σχολείο κάναμε προγραμματισμό (ναι την βλακεια το αεππ...(εμενα μ'αρέσει)) και κατι λέγαμε και να μην τα πολυλογώ μου είπε η καθηγητρια οτι μπορουμε στην Logo να προγραμματισουμε ρομποτακια Lego να κουνιουνται...
απο χτες ψάχνω παντού να βρω τι σοι είναι αυτα τα 'ρομποτακια' και που μπορω να προμηθευτώ...
τα μόνα που βρήκα ειναι κατι lego mindstorms που είναι ΠΑΝΑΚΡΙΒΑ.
Έχετε καμια ιδέα τι σοι είναι αυτά? η που μπορω να βρω κατι αντιστοιχο φτηνά? (εννοω κατι με αισθητήρες που να συνδεεται με υπολογιστη και παιρνει προγραμμα )
ps* αν ειναι σε C++ ακομα καλύτερα...
ps*(2) συγγνωμη για τον τρόπο γραφής...το έγραψα ιδιαίτερα γρήγορα,μιας που βιάζομαι...
μαλλον για τα mindstorms ελεγε η καθηγητρια σου
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Καλησπέρα παιδιά
Ξέρει κανεις σας κάποιο καλο πρόγραμμα που να μπορώ να doulepcw σε γλώσσα προγραμματισμού c++ αλλα να ανταποκρίνεται και στα windows 8??
Έτρεχα για καιρό το δεν c++ στα ΧΡ αλλα τώρα στα 8 δεν τρέχει. Έχετε να προτείνεται τίποτα???
βάλε κανονικά windows και τρέξε όποιον ide θες...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Αν ασχολείστε ερασιτεχνικά με τον προγραμματισμό (και είστε μαθητές) , πιστεύω θα ήταν καλό να λάβετε μέρος, έστω για την εμπειρία.
Καλή επιτυχία αν έχετε απορίες για τον διαγωνισμό μπορείτε να μου στείλετε pm.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Αν μιλάς για για linux ( για windows δεν ξέρω ) η εντολή είναι "shutdown -r now" και θέλει δικαιώματα root. τώρα με system δε ξέρω ακριβώς πώς θα πάει αυτό γιατί μπλέκεις με κωδικούς.
για τις ερωτήσεις ουσιαστικά θες μια int να κρατάει αριθμό λανθασμένων και όταν βρει μια λάθος να αυξάνεται. έχεις ένα εμφολιασμένο if που ελέγχει μετά από κάθε λανθασμένη αν ο αριθμός τους συνολικά έχει φτάσει στο 3, κι αν ναι εκτελείς την εντολή αυτή.
Αυτό που σου πα πριν είναι γενικά να ψάχνεις πράγματα με μια δυσκολία στον αλγόριθμο, να σε βάζει να σκεφτείς πώς θα διαχειριστείς για αρχή τις δομές επιλογής/επανάληψεις ( κι αργότερα κλάσεις κλπ αλλά για αυτά δεν ξέρω να σου πω ). Το να παίζεις με εντολές της system μπορεί να φαίνεται εντυπωσιακό αλλά δεν έχει κάποια τραγική δυσκολία σε αυτά που σου λέω.
Προσωπικά θα σου πρότεινα να κοιτάξεις καμιά άσκηση επιπέδου ΑΕΠΠ Γ λυκείου νομίζω ότι είναι οκ όσον αφορά το διαδικαστικό κομμάτι της C++, τώρα για αντικειμενοστράφεια δεν έχω ιδέα θα σου πει κάποιος άλλος.
επίσης μπορείς να κάνεις ένα register και να προσπαθήσεις μερικά προβληματάκια εδώ
+1 φίλε Βασίλη, είχα σκοπό να το προτείνω και 'γω αλλά δεν ήξερα κατά πόσο θα τα καταφέρει.Το project euler είναι θρυλικό...
@kiriazispao4ever γράψου και προσπάθησε να λύσεις τα πρώτα πέντε-δέκα για αρχή,είναι ότι καλύτερο για εξάσκηση.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
καταρχήν συγγνώμη για το γράψιμο..
έγινε παρεξηγηση...το έγραψα γιατι απο το μεσημέρι δεν είχα παρει απαντηση
και οταν έγραψες την απαντηση σου (τώρα την είδα) είχα ήδη αρχίσει να γράφω το ποστ για την c++ και ιστοσελίδα...
καταδευτερον εννοούσα δείγμα κώδικα με είσοδο πληκτρολογίου ,...όχι φωνής..
κατατρίτον ευχαριστώ για όλες τις απαντήσεις ...θα ψάξω να το βρω...στο ίντερνετ..
ψάξε την συνάρτηση system,αν θες να φτιάξεις κάτι τέτοιο θα την χρησιμοποιήσεις(πολύ )
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
αφου τρώω γράψιμο
απόφάσισα να κάνω άλλη ερώτηση..
μπορει η c++ να χρησιμοποιηθεί για την ανάπτυξη ιστοσελίδας?
</html>[/CODE]γίνεται να εισάγω και να φτιάξω την ιστοσελίδα σε C++?
Δεν τρως γράψιμο,απλώς αυτό που ζητάς είναι ανέφικτο (σχεδόν) και ξεφεύγει πολύ ακόμα και απο γνώσεις επαγγελματία προγραμματιστή...
Η c/c++ νομίζω μπορεί να χρησιμοποιηθεί για ανάπτυξη ιστοσελίδων με την χρήση κάποιας πλατφόρμας που δεν θυμάμαι τώρα,πάντως γίνεται...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
δεν είναι τοσο εύκολη η είσοδος φωνής όπως την φανταζόμουν εε?
μπορείς να μου παραθέσεις ενα δείγμα κώδικα?
εε? φανταστικέ Infinity?
δεν έχω δείγμα κώδικα για είσοδο φωνής δεν είμαι ο αρχιτέκτονας του matrix...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
να μαι παλι...
εκανα μπάνιο πριν... και σκεφτηκα ενα προγραμμα και θα ηθελα να μου πειτε ποσο δύσκολο είναι...και κατα πόσο ειναι εφικτό
να υλοποιηθεί.Επίπλεον αν είναι ευκολο...να μου γράψετε ενα δείγμα απο τον κώδικα...
λοιπον το πρόγραμμα ειναι ως εξής:
θα ανοιγει ο χρηστης την ηχογράφηση ωστε να μπορει να πάρει είσοδο φωνης...
επειτα λες chrome.exe(πχ) και σου ανοίγει τον Chrome...
σκέφτηκα στο περίπου πως να το προγραμμάτιζα..αλλα κολλάω σε ορίσμενα σημεία..(βασικά δεν μπορω να ξεκίνησω,καθως οι γνώσεις μου δεν μου το επιτρέπουν ακ΄μα...)
*αντι για είσοδο φωνής,ας εχει και είσοδο πληκτρολογίου(δηλαδη πληκτρολογω "Chrome.exe" και θα ανοιγει τον Chrome,όπως γίνεται και απο cmd...
ευχαριστώ....
είσοδο φωνής? oh mo god!
το δεύτερο είναι πιο απλό γιατί μπορείς να χρησιμοποιήσεις την συνάρτηση system για να τρέξει οποιαδήποτε εντολή του τερματικού σου.Νομίζω ότι η συνάρτηση αυτή (στην c++ τουλάχιστον) έρχεται με το το iostream,αλλίως με την stdlib.Δοκίμασε να εκτελέσεις διάφορα και θα καταλάβεις,στα windows ας πούμε το να εκτελέσεις ένα πρόγραμμα είναι τόσο απλό, όσο και το να γράψεις το όνομά του .
σύνταξη system: int system(consr char *), δηλαδή παίρνει όρισμα μια συμβολοσειρά.
https://www.cplusplus.com/reference/clibrary/cstdlib/system/ (καλά θυμόμουν την stdlib).
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Εύκολη γλώσσα δεν υπαρχει , καλα ενταξει εκτός από την βλακεία της τριτης λυκειου.
Αν δεν λιώσεις ψάχνοντας που εχεις κανει το λαθος και δε τρεχεις να προλάβεις το deadline δεν εχει φαση ))
Γιωργο γιώργο πες ποσο γαμάτα είναι τα γραφικά! fltk -.-
φυσικά και υπάρχει, η visual basic είναι πιο εύκολη-γελοία από την asm και η asm πιο εύκολη από την brainfuck (το λέει και το όνομα) και όλες οι παραπάνω είναι πιο εύκολες από το να προγραμματίζεις σε binary.
Βέβαια, προφανώς για κάθε γλώσσα χρειάζεται ενασχόληση και προσπάθεια, δεν μαθαίνεις από την μία μέρα στην άλλη.
@kiriazis αν ενδιαφέρεσαι για τον προγραμματισμό μαθαίνεις από μόνος σου, δεν περιμένεις να πας σε κάποια σχολή να σε μάθει, έτσι πιστεύω.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
εεε ναι
xD
να ρωτήσω κάτι γενικά..εσείς infinity,giwrgos,vassilis498 κλπ .. σε τι επίπεδο βρίσκεστε στον προγραμματισμό?
θέλω να πω,μπορείτε αν ασχοληθείτε να φτιάξατε ενα πρόγραμμα* που κάνει τι?γραφικά τέτοια ξέρετε?
πχ μπορείτε να φτιάξετε ενα προγράμμα (εντελώς τυχαίο το παράδειγμα μου) σαν το utorrent?
ναι ξέρω ότι δεν φτιάχνεται μόνο απο ένα άτομο...απλώς ρωτάω γενικότερα,αν θα ήστασταν σε θέση :p
επιπλέον,πως μάθατε προγραμματισμό? και ποιες γλώσσες γνωρίζετε?ποια θεωρείτε πιο εύκολη, τοσο στην εκμάθηση οσο και στο να γράφεις κώδικα?
**(δεν μιλάω για απλές ασκησούλες,όπως αυτες που παιδεύομαι ...)
γραφικά... μπλιάχ...
Οι ασκησούλες συχνά κρύβουν διαμάντια..
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
κάτι θα μπερδεύει το antivirus, μην χρησιμοποιείς εντολές του dos καλύτερα3) στο δευτερο πρόγραμμα δεν έχω πρόβλημα με τον κώδικα...λειτουργεί...
απλά το antivirus αναγνωρίζει το εκτελεσιμο αρχειου του φακέλου ως trojan.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
#include <iostream>
using namespace std;
int main()
{
int min =100000000000;
int max =-100000000000;
int x;
int y;
do
{
cout<<"give number 1 :"<<endl;
cin>>x;
cout<<"give number 2 :"<<endl;
cin>>y;
cout<<"biggest is "<<x<<endl;
cout<<"lowest is "<<y<<endl;
}
while(x>10000000000);
while(y>-1000000000);
}
κάνω τίποτα σε σωστό δρόμο ή μπα?
ζήτα πρώτα από τον χρήστη τον αριθμό των στοιχείων που θα δώσει,από'κει και πέρα, φαίνεται ότι δεν έχεις καταλάβει την λογική του πράγματος, δες τον έτοιμο αλγόριθμο μόνος σου μια φορά, έπειτα σκέψου ότι σου έδιναν μια ακολουθία αριθμών,πως θα έβρισκες εσύ τον μεγαλύτερο και τον μικρότερο αριθμό της ακολουθίας?
Αν θελήσεις βοήθεια μπορείς βέβαια να βάλεις εδώ απορίες, αλλά μπορείς να κοιτάξεις και τα προηγούμενα ποστ..
Όταν καταλήξεις σε κάτι στείλτο
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Δε χρειάζεται να ορίσει για min και max κάποια ακραία τιμη. Μπορεί να δώσει την πρώτη τιμή που θα διαβάσει. Εκτός κι αν είπατε αυτό και δεν το κατάλαβα.
καλό και αυτό...απλώς εγώ βάζω το min=INF και το max=-INF και νομίζω ότι είναι σχετικά καλή μέθοδος..
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Φιλε μου το ΑΠΛΟ ειναι υποκειμενικο . Το hello world τωρα φαινεται αρκετα γελειο σε καποιους. Οταν δεν ειχα ιδεα ομως το hello world μου φαινοταν ο δισκος της Φαιστου.
Απλα εχουμε διαφορετικες οπτικες στο θεμα.
Και γω όταν ήμουν 4 μου φαινόταν δίσκος της Φαιστού η πρόσθεση, αυτό δεν σημαίνει ότι δεν είναι απλή.Όπως και σε έναν τελειόφοιτο μπορεί να φαίνεται γελοίος o dijkstra, αυτό δεν σημαίνει ότι είναι εύκολος.Γενικότερα, υπάρχουν κάποια αντικειμενικά κριτήρια για το πόσο απλό ή όχι είναι κάτι.
Για να επανέλθουμε στο θέμα μας, θεωρητικά οι τιμές min/max είναι άπειρο,-άπειρο για να μην πέφτουμε ποτέ έξω.Αυτό στο πρόγραμμα @kiriazis το κάνουμε δίνοντάς τους όσο μεγαλύτερες τιμές μπορούμε πχ κάνεις #define INF 10000..0000 και στο πρόγραμμα max=-INF,min=INF.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
καλά παιδιά ηρεμήστε
ευχαριστώ που προσπαθείτε να βοηθήσετε πάντως...εδώ ειναι ο κώδικας...(βαζω αστεράκι οτι δεν καταλαβαίνω..)Code:#include <iostream> using namespace std; int main (void) { int n; cout << "Δώσε αριθμό n\n"; cin >> n; int i; int x; int max=-10; * int min=10; * for (i=1; i<=n; i++){ * cout << "Δώσε αριθμο x\n"; cin >> x; if (x>max){ max=x;} if (x<min){ min=x;} } cout << "Ο μέγιστος ειναι ο " << max << " και ο ελάχιστος ο " << min << endl; return 0;}
κατ'αρχάς είναι κακό να θέτεις το min=10 και το max=-10 γιατί δεν μπορείς να προβλέψεις το τι θα βάλει ο χρήστης anyway.Για να φτιάξεις το πρόγραμμα αυτό, προυποθέτει for-loops,που θα σκανάρουν αριθμούς Ν φορές.τώρα θέτεις ότι το χειρότερο πιθανό σενάριο είναι το max να είναι ίσο με -άπειρο και το min ίσο με άπειρο και προχωράς ελέγχοντας τους αριθμούς.Αυτή είναι η χρησιμότητα των μεταβλητών min,max..
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Δεν ειπα οτι δεν δειχνω-λεω τιποτα. Νομιζω οτι εχω κανει κατι περισσοτερο απο εμφανες εδω μεσα οτι θελω να βοηθαω οταν εχω τις γνωσεις να το κανω.
Προτεινα να ξεκινησει το προγραμμα σιγα σιγα επειδη " ΓΝΩΡΙΖΩ " οτι εχει κανει ηδη μια προσπαθεια να μαθει τα βασικα . Τα εισαγωγικα παιζουν το ρολο τους διοτι δεν αναφερομαι στην κυριολεκτικη σημασια της λεξης. Αν διαβασεις προηγουμενα post ισως καταλαβεις.
Αλλο να εξηγησεις σε καποιον τα βασικα στοιχεια της γλωσσας ή να τον παραπεμψεις σε αυτα, ωστε να φτασει στο επιπεδο γνωσεων που απαιτει το προγραμμα και αλλο να του πεις την ιδεα- κορμο που λυνεται το προβλημα που θελει λυσει.
Τι προτεινω; Να ξεκινησει να χτιζει το προγραμμα που θελει καποιος και στη πορεια θα μαθει . Οταν συναντα δυσκολιες για τις οποιες πλεον δεν πορει να κανει κατι, τοτε ζητα βοηθεια και προχωρα . Το να φαει το κεφαλι του καποιος θεωρω οτι ειναι μια απο τις απαραιτητες προυποθεσεις για τη μαθηση.
π.χ Βρες ενα προγραμμα απο το google και κατανοησε το , επειτα απο καποια ωρα θα εισαι σιγουρος οτι εχεις κατανοησει , τοτε κλεισε το internet και γραψε το, εστω και με το δικο σου τροπο. Ειμαι σιγουρος οτι θα σκαλωσεις σε καποιο σημειο. Ανεφερα το παραδειγμα για να δειξω τη τεραστια διαφορα που θα υπαρχει αναμεσα στο να φαει το κεφαλι του καποος και στο να μη το φαει παιρνοντας την ιδεα . (Σημειωση! Το β ενικο δεν σημαινει κατι)
Οχι φιλε μου. Δεν διαλεξα τον ευκολο δρομο οπως νομιζεις. Ο ευκολος δρομος για μενα ειναι να μην απαντουσα καν ή να πετουσα τον ετοιμο κωδικα που εχω στο pc μου. Απεναντιας προσπαθησα να του δειξω οτι το να φαει το κεφαλι του ειναι ο πιο σωστος τροπος για να κατανοησει τι κανει το προγραμμα. Απο τον κωδικα μου δεν μπορει να κατανοησει τον τροπο με τον οποιο εγω σκεφτηκα.
Αλλο ενα παραδειγμα για να εξηγουμαι και να μην παρεξηγουμε.
Σημειωση!!! Ο τροπος ευρεσης ελαχιστου ή μεγιστου δεν γινεται με δυο τροπους και ευχομαι να συμφωνεις σε αυτο.(λιστα με κλασεις, με σταθερο πινακα, με δυναμικο πινακα, χωρις καθολου πινακα κλπ )
Αν εγω επειδη σκεφτομαι οτι χωρις πινακα ειναι πιο αποδοτικο και χρειαζεται λιγοτερους πορους για τον υπολογιστη (θελει λιγοτερη μνημη εφοσον δεν χρησιμοποιω πινακα) και του πεταξω 100 γραμμες κωδικα ή του πω την ιδεα , καποια στιγμη διαβαζοντας το, θα το καταλαβει. Δεν ξερω αν θα ειναι σε θεση να το γραψει αλλα θα το καταλαβει κι ας εχει ενα ματσο αποριες. Αυτο που δυσκολα θα κατανοησει ειναι γιατι το εκανα ετσι και τι ειχα στο μυαλο μου οταν το ξεκινουσα.
Αντιθετα αν αφησεις καποιον να το σκεφτει μπορει να σου βγαλει και την πιο απροβλεπτη υλοποιηση που δεν περνουσε καν απο το μυαλο σου. Μην ξεχνας οτι πολλα προγραμματα ειναι δυσκολο να υλοποιηθουν οχι γιατι ειναι πολλες γραμμες κωδικα αλλα γιατι ειναι δυσκολο να βρεις αυτη την ιδεα που εσυ δινεις ετοιμη. Αυτη και τα λογικα λαθη μετεπειτα ειναι αυτα που μπορουν να σε κανουν να κολλησεις μιση ωρα πανω στην οθονη χωρις να κανεις τιποτα και απλα να σκεφτεσαι το πως ή το γιατι αντιστοιχα.
Φιλικα.
Υ.Γ: Αναφερομαι στο παιδι με την απορια. Απο την στιμη φιλε μου που βρηκες τον κωδικα αλλα καπου κολλας για να συνεχισεις γιατι απλα δεν μας δειχνεις το κομματι του κωδικα του οποιου δεν καταλαβαινεις κατι .
δεν στην είπα ρε φίλε το έκανα με ελαφρό τόνο επίκρισης, αλλά χωρις να εννοώ τίποτα που θα μπορούσε έμμεσα η άμεσα να σε προσβάλλει.Όπως ξέρεις υπάρχουν διάφοροι τρόποι προσέγγισης ενός προβλήματος, δεν αναφέρομαι σε τίποτα ιδιαίτερα δύσκολο και πολύπλοκο, αλλά αν διάβαζες αυτό που έγραψα θα καταλάβαινες.. εξαντλητικος -> δυο εμφωλιασμένες λούπες ελέγχουν το κάθε στοιχείο στην θέση i αν είναι μεγαλύτερο από το κάθε στοιχείο στο διάστημα (i+1,N), πολυπλοκότητα σε χρόνο Ο(Ν^2) ,αρκετά υπερβολικό, και σε μνήμη Ο(Ν).υπάρχει και ο γνωστός,βέλτιστος,τρόπος που γίνεται και χωρίς πίνακα όπου ελέγχεις το κάθε στοιχείο στην θέση i αν είναι μεγαλύτερο από το μέχρι στιγμής max.πολυπλοκότητα σε χρόνο Ο(Ν) και σε μνήμη Ο(1) ή Ο(Ν).Δεν αναφέρομαι σε τι data structures θα χρησιμοποιήσει για την αποθήκευση των μεταβλητών,αλλά στην καθαρά θεωρητική υλοποίηση του αλγορίθμου.
Δεν νομίζω ότι υπάρχουν και πολλές άγνωστες προσεγγίσεις για ένα τόσο απλό πρόβλημα, να μου έλεγες για αλγορίθμους επιπέδου BFS που μπορείς να κωδικοποιείς το κάθε state με 500 τρόπους οκ, αλλά εδώ τα πράγματα είναι αρκετά απλά.
Γενικότερα πιστεύω ότι καλό είναι να βλέπεις τον δρόμο και απο'κει και πέρα κάνεις ότι γουστάρεις..c'est tout.
ΥΓ: οκ όσον αφορά το πρόγραμμα της google μπορεί να σκαλώσω, αλλά για κάτι ΤΌΣΟ απλό δεν νομίζω ότι τίθεται τέτοιο θέμα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Χτισε το προγραμμα. Ξεκινα απο μια for για παραδειγμα και φτιαχνε το μεχρι να ερθει στη μορφη που θελεις .
Δεν νομιζω να κατσει καποιος να σου γραψει κωδικα -αν και το προβλημα που θες να επιλυσεις δεν απαιτει τεραστιο ογκο κωδικα- και να στο εξηγησει. Κι αυτο οχι γιατι δεν υπαρχει θεληση αλλα γιατι θα σου προσφερει ελαχιστα σε σχεση με το να το φας στη μαπα (μιλωντας εκλαικευμενα) και να το διορθωνεις - αναπτυσεις βημα βημα.
Αν θες κατι το οποιο το εχεις δει και το εχεις ξαναδει και δεν το καταλαβαινεις, τοτε να στο εξηγησει καποιος ωστε να προχωρησεις αλλα αυτο ειναι διαφορετικο απο αυτο που ζητας.
Εγώ από την άλλη πιστεύω ότι καλό είναι να μάθεις κάποια πράγματα (θεωρητικά κυρίως) πριν αρχίσεις να τα φτιάχνεις στο ντούκου.Δηλαδή,τι προτίνεις? να φάει το κεφάλι του για να φτιάξει κάτι τόσο απλόι?Καλύτερα κάποιος να του δείξει τον δρόμο και ο ίδιος να προσπαθήσει να γράψει τον κώδικα, αλλά είναι πολύ πιο εύκολο το να πεις "φάε το κεφάλι σου δεν σου λέω τίποτα" απ'το να κάτσεις να γράψεις κάτι που ίσως και να βοηθήσει κάποιον.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
θα ηθελα να φτιάξω ένα προγραμμα που να ζηταει ακέραιους και στη συνέχεια ο χρήστης θα εισάγει τους αριθμούς και το πρόγραμμα θα βρίσκει τον μέγιστο και ελάχιστο και θα τους εκτυπώνει στην οθόνη...
βρήκα μια λύση..αλλα δεν την πολυκατάλαβα..θα μπορούσε να μου παραθέσει κάποιος μια δική του λύση επεξηγώντας σε καθε βήμα τι κάνει?
υπάρχουν δύο τρόποι να το πετύχεις αυτό, μάλλον θα το έχεις καταφέρει μέχρι τώρα, αλλά τέλος πάντων.
Ο ένας τρόπος είναι ο εξαντλητικός, ελέγχεις όλα με όλα, το πρόγραμμά σου θα εκτελέσει Ν^2 επαναλήψεις στην χειρότερη περίπτωση.
Ο άλλος τρόπος είναι λίγο πιο έξυπνος και πολύ πιο αποτελεσματικος, απλά αρχίζεις με αρχική τιμή μεγαλύτερου αριθμού ίση με -οο και σκανάρεις διαδοχικά τον πίνακά σου, αν ένα στοιχείο είναι μεγαλύτερο από τον μέχρι στιγμής μεγαλύτερο αριθμό, τότε γίνεται ο μέχρι στιγμής μεγαλύτερος αριθμός, στο τέλος θα έχεις καταλήξει στον μεγαλύτερο ενώ το πρόγραμμά σου θα έχει εκτελέσει Ν επαναλήψεις.
Άμα και αν φτιάξεις οποιοδήποτε από τα δύο ανέβασε το...
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
γιατί να τα σκάσει για βιβλίο ρε, τόσα καλά guides υπάρχουν στο internet ok για C++ συγκεκριμένα δεν το χω ψάξει πολύ αλλά αλλά το ίδιο θα ισχύει.
εγώ είχα παιδευτεί πολύ με guides,video tuts στην αρχή...αλλά κατάλαβα ότι μόνο με βιβλίο μπορείς να μάθεις σωστά...πάντως και αυτό μπορεί να είναι χρήσιμο https://www.cprogramming.com/
@kiriazispao4ever εννοείται..δώσε βάση στο σχολείο και c++ στον ελεύθερο χρόνο σου
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
δεν ξερω... μισο μήνα ? ενα? εναμιση μαξ.
Μπράβο, για τόσο λίγο καιρό μια χαρά είσαι.Αν θες να μάθεις C++ συστηματικά πάντως καλό θα ήταν να αγοράσεις κάποιο βιβλίο και να ασχοληθείς λίγο..Σε 1 μήνα θα είσαι και γαμώ αν ασχοληθείς..
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
Εσύ απλώς το σταματας βίαια στην πρώτη επανάληψη(κανονικά είναι infinite loops) με την return 0; αλλά δεν πειράζει..
συνέχισε και σίγουρα θα τα πας καλά.. Αλήθεια πόσο καιρό ασχολήσε με c++?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
infinity
Εκκολαπτόμενο μέλος
γειαα ξανα..
σκεφτηκα σημερα να φτιαξω ενα προγραμμα που ο καθε μαθητης θα βάζει την κατευθυνση που ειναι
και ποσες ωρες φροντίστηριο θα κάνει σε κάθε μαθημα και αναλόγως θα του βγάζει ενα πρόγραμμα..(τις ώρες που θα έχει μαθηματα )
προχώρησα τον κώδικα αρκετά..αλλα επαναλάμβάνω ΣΥΝΕΧΕΙΑ ιδια...
θα ήθελα αν μπορεί κάποιος να φτιάξει το ίδιο προγραμμα (που σίγουρα θα ναι πολυ μικρότερο απο το δικό μου) ωστε να δω πώς αλλιώς θα μπορούσα...
ο κώδικας μου είναι αυτός...
(ΣΤΟΙΧΗΜΑ,οτι θα σας κουράσει,αν τον διαβάσετε... )
...
να σημειώσω οτι το πρόγραμμα ως εδω, λειτουργεί κανονικά...Code:#include <iostream> using namespace std; int main() { cout << "geiaa sou.eimai ena programma gia tous mathites..kai voithaw sto programma tous. " << endl; int x; int y; int k; int a; int i; int o; int q,w,e,r,t,u; int s,d,f,g,h,j; cout<<"ti kateuthinsh eisai? \n texnologikh?\n thetikh?\n thewritiki?\n\n"<<endl; cout<<"grapse thn kateythinsh sou me arithmo.\n\n1=texnologikh\n2=thetikh\n3=thewrithikh :" <<endl; cin>>a; if(a==1) cout<<"ta mathimata sou einai \n1.mathimatika kateu8inshs\n2.fysikh kateythynshs\n3.fysikh h mathimatika h viologia genikis\n4.AODE\n5.programmatismos\n6.ekthesi\n\n"; else if(a==2) cout<<"ta mathimata sou einai \n1.mathimatika kateu8inshs\n2.fysikh kateythynshs\n3.fysikh h mathimatika h viologia genikhs\n4.xhmeia kateythinshs\n5.ek8esh\n6.viologia kateythinshs\n\n"; else if(a==3) cout<<"ta mathimata sou einai \n1.arxaia kateu9unshs\n2.latinika\n3.ekthesi\n4.mathimatika h viologia genikhs\n5.istoria\n6.logotexnia\n\n"; while (a==1) { cout<<"dwse wres frontisthriwn.\n mathimatika kat. : "<<endl; cin>>x; cout<<"fysikh kat. :"<<endl; cin>>y; cout<<"mathima genikhs :"<<endl; cin>>k; cout<<"aode :"<<endl; cin>>i; cout<<"ekthesi :"<<endl; cin>>o; return 0; } while (a==3) {cout<<"dwse wres frontistiriwn.\n arxaia kat : "<<endl; cin>>q; cout<<"latinika :"<<endl; cin>>w; cout<<"ekthesi :"<<endl; cin>>e; cout<<"mathima genikhs :"<<endl; cin>>r; cout<<"istoria :"<<endl; cin>>t; cout<<"logotexnia :"<<endl; cin>>u; return 0; } while (a==2) { cout<<"dwse wres frontistiriwn.\n mathimatika kat. :"<<endl; cin>>s; cout<<"fysikh kat. :"<<endl; cin>>d; cout<<"ekthesi :"<<endl; cin>>f; cout<<"xhmeia kat. :"<<endl; cin>>g; cout<<"viologia kat. :"<<endl; cin>>h; cout<<"mathima genikhs :"<<endl; cin>>j; return 0; } }
και οτι είναι αρκέτα πρόχειρο...
ευχαριστώώώ
Πίνακες!Επιβάλεται όταν έχεις πολλές μεταβλητές.
Όταν άρχισα να διαβάζω με έπιασε πονοκέφαλος γράφε πιο όμορφο κώδικα και χρησιμοποίησε κατατοπιστικά ονόματα μεταβλητών.
Χρησιμοποίησε συναρτήσεις της stdio αντί για ρεύματα,γλιτώνεις πολύ σε χρόνο.
Τα greeklish στο πρόγραμμα είναι ενας ακόμη πονοκέφαλος.
Στις πολλές συνθήκες που έχεις καλύτερα χρησιμοποίησε switch για συγχώνευση των συνθηκών
σύνταξη switch:
switch(μεταβλητή)
{
case x:
//αν είναι ίση με χ κάνε αυτό
break;
case y:
.....
break;
case z:
....
break;
default:
//αν είναι κάτι άλλο κάνε αυτό
break;
}
1.χρησιμοποίησε break για να βγεις από την switch
2. χρησιμοποίησε την default για ανίχνευση εξαιρέσεων
Αυτά, καλή προσπάθεια πάντως.. ακόμα καλύτερα την επόμενη φορά
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.