Jump to content

Recommended Posts

Posted

Γεια σας παιδιά  ελπίζω να σας αρέσει το share μου  και να σας φανεί χρήσιμο... Λοιπόν σκέφτηκα να κάνω έναν οδηγό για κάποιους που θέλουν να μάθουν τη γλώσσα προγραμματισμού C++ θα σας πω βασικές οδηγίες για να κάνετε ένα πρόγραμμα και να τρέξει σωστά. Ο compiler που χρησιμοποιώ είναι Borland c++ θα το βρείτε στο google.

Ας ξεκινήσουμε.

 

1) ΕΞΟΔΟΣ ΑΠΟΤΕΛΕΣΜΑΤΩΝ

 

Καταρχάς πρέπει να γνωρίζετε πως συντάσσεται ένα πρόγραμμα. Πάντα χρησιμοποιούμε μια βιβλιοθήκη για να ξεκινήσουμε. Η οποία ονομάζετε iostream για να την καλέσουμε γράφουμε #include <iostream> έπειτα γράφουμε το κυρίως πρόγραμμα με την εντολή main() έπειτα ανοίγουμε αγκύλη { και γράφουμε το πρόγραμμα μας και όταν τελειώσουμε το πρόγραμμά μας  δεν ξεχνάμε να την κλείσουμε }. Το τελευταίο που πρέπει να θυμόμαστε είναι να βάλουμε στο τέλος του προγράμματος τη λεγόμενη καθυστέρηση(delay) για να μπορεί το πρόγραμμα  όταν το τρέξουμε να εμφανιστεί στην οθόνη μας. χωρίς αυτή την εντολή το πρόγραμμα εξαφανίζετε αμέσως... Ετσι στο τέλος πάντα γράφουμε

int delay;

cin>>delay;

και μετά κλείνουμε την αγκύλη που ανοίξαμε στην αρχή με το main}

 

Η εντολή που χρησιμοποιούμε για να εμφανίσουμε αποτελέσματα γίνετε με την εντολή cout. Για παράδειγμα άμα θέλουμε να εμφανίσουμε στο πρόγραμμα μας τη λέξη γεια τότε γράφουμε :

#include <iostream>

main(){

 

cout<<"γεια";

int delay;

cin>>delay;

}

και πατάμε τον κεραυνό..

Προσοχη!!! Οταν θέλουμε να εμφανίσουμε κείμενο το γράφουμε σε " .... "

 

Άμα θέλουμε να εμφανίσουμε περισσότερα αποτελέσματα μπορούμε να τα βάλουμε μέσα σε ένα cout π.χ θέλουμε να εμφανίσουμε <γεια τι κάνεις;>

μπορούμε να το γράψουμε cout<<"γεια τι κάνεις"; μπορούμε και να το γράψουμε

cout<<"γεια"; 

cout<<"τι κάνεις; το αποτέλεσμα θα είναι το ίδιο. Άμα θέλουμε να εμφανίσουμε πάνω το "γεια" και από κάτω, τι "κάνεις" τότε χρησιμοποιύμε το <<endl; Το πρόγραμμά μας θα γραφτεί

cout<<"γεια "<<endl;

cout<<"τι κάνεις";

.

Αυτά είναι τα βασικά για να εμφανίζεις τις λέξεις και τις προτάσεις που θες.

 

 

2) ΕΜΦΆΝΙΣΉ ΠΡΆΞΕΩΝ

 

Για τις πράξεις είναι απλά τα πράγματα...  πάλι χρησιμοποιούμε την cout.  π.χ θέλουμε να μας υπολογίσει  την πράξη 1+1

#include <iostream>

main(){

cout<<1+1;

int delay;

cin>>delay}

Το αποτέλεσμα που θα δούμε είναι το 2 :P

Πρέπει να ξέρουμε τι σύμβολα χρησιμοποιούμε για τις πράξεις στη C++

Πρόσθεση: +

Αφαίρεση: -

Πολλαπλασιασμός: *

Διαίρεση: /

Ακέραιη διαίρεση, υπόλοιπο : %

Πρώτα γίνονται οι πράξεις στις παρενθέσεις,μετά οι πράξεις * / % και μετά  +  -

 

3) ΟΙ ΣΥΝΑΡΤΗΣΕΙΣ ΤΗΣ C++

 

Για να μπορέσει η Borland να επεξεργαστή συναρτήσεις πρέπει να καλέσουμε μια δεύτερη βιβλιοθήκη που ονομάζετε <math>

#include <math>

α) sqrt(x): Μας δίνει την τετραγωνική ρίζα ενός αριθμού π.χ cout<<sqrt(4); θα μας δώσει το 2

β)log(x): μας δίνει τον λογάριθμο π.χ cout<<log(1); θα μας δώσει το 0.

γ)exp(x): μας δίνει το e εις την x π.χ cout<<exp(1); θα μας δώσει το 2.71828

δ)sin(3.14/χ): μας δίνει το ημίτονο της γωνίας π/χ π.χ άμα θέλουμε το ημίτονο της γωνίας π/6. γράφουμε  cout<<sin(3,14/6);

ε)cos(3.14/x): μας δίνει το συνημίτονο της γωνίας π/χ. π.χ θέλουμε το συνημίτονο της γωνίας π/6 γράφουμε  cout<<cos(3.14/6);

στ)για την εφαπτομένη εγώ προσωπικά χρησιμοποιώ το ημ/συν δηλαδή για τον υπολογισμό της εφαπτομένης γωνιάς π/6 cout<<sin(3.14/6)/cos(3.14/6);

ζ)pow(x,y): μας δίνει το χ εις την y. π.χ cout<<pow(2,2); μας δίνει το 4

η)abs(x),fabs(x.0) : μας δίνει την απόλυτη τιμή . Η abs περιμένει ακέραιο αριθμό ενώ η fabs πραγματικό.

 

 

4) ΜΕΤΑΒΛΗΤΕΣ

Για να εκχωρήσουμε μεταβλητές χρησιμοποιούμε το int.. π.χ int x =1; int y=2;

cout<<x+y; θα μας δώσει 3.

Αν δεν δηλώσουμε το x,y αν κάναμε cout<<x+y; θα μας έβγαζε ερρορ γιατί είναι άγνωστα τα γράμματα μας..

 

 

5) ΔΗΛΩΣΗ ΤΙΜΩΝ ΑΠΟ ΤΟ ΠΛΗΚΤΡΟΛΌΓΙΟ

 

Για να μπορέσουμε να δώσουμε τιμές απο το πληκτρολόγιο μας στο πρόγραμμα χρησιμοποιούμε το cin>>x;

Έστω ότι θέλουμε να δηλώσουμε 2 αριθμούς απο το πληκτρολόγιο και ύστερα αυτους τους αριθμούς που δώσαμε να τους προσθέτει... Τοτε το πρόγραμμα ολοκληρωμένο γίνεται:

#include <iostream>

main(){

 

int x,y;

 

cout<<"Δωσε πρώτο νούμερο:";cin>>x;

cout<<"Δωσε δεύτερο νούμερο:";cin>>y;

 

cout<<"To αποτέλεσμα της πρόσθεσης είναι:"<<x+y<<endl;

cout<<" To αποτέλεσμα του πολλαπλασιασμού είναι: " <<x*y<<endl;

cout<<"Το αποτέλεσμα τις διαίρεσης είναι:"<<x/y<<endl;

 

int delay;

cin>>delay

}

 

 

 

Αυτά ήταν μερικά βασικά πράγματα από τι γλώσσα C++ περιμένω  τα σχόλια σας και τις απορίες σας.. Επίσης αν δώ ενδιαφέρον θα προσθέσω περισσότερα πράγματα στον οδηγό ..

 

Credits : douga

  • 2 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 10 months later...
Posted

Πολυ ωραιο το thread σου φιλε και βοηθαει πραγματικα.Και εγω πηγαινω τωρα σε μια σχολη που ασχολειται με τους υπολογιστες.Καναμε καποια μαθηματα πανω στη C++ αλλα μερικες εντολες οπως τη "delay" και το "endl" δεν τις ηξερα.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • TG Support: https://t.me/buyingproxysup | Channel: https://t.me/buyingproxycom Discord support: #buyingproxy | Server: Join the BuyingProxy Discord Server!  Create your free account here
    • Ave is trustworthy,fast  and reliable.His work is amazing!100% satisfied with his services!
    • SMMTOOL.ORG ТВОЙ ПРЯМОЙ ПОСТАВЩИК TG/YouTube/MAX ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ПОЧЕМУ МЫ? • Свой софт — работаем без посредников и переплат. • Скорость до 50.000.000 в сутки. • Минимальный **** — всего ~5%. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Услуги Telegram ПРАЙС-ЛИСТ (ЗА 1000 ЕД.) ПОДПИСЧИКИ (LIFETIME) ➥ 1.2$ — RU База ➥ 1.2$ — Китай База ➥ 1$ — Ultra Fast Группа (~80₽) ➥ 1$ — Ultra Fast (~80₽) ➥ 0.99$ — Super Fast (~80₽) ➥ 0.8$ — Fast (~64₽) ➥ 0.55$ — Normal (~40₽) ➥ 0.44$ — 100K+ Only (~35₽) ПОДПИСЧИКИ (Дневные) ➥ 0.7$ — 60 дней РУ (~55₽) ➥ 0.5$ — 30 Дней РУ (~40₽) ➥ 0.7$ — 60 Дней Китай (~55₽) ➥ 0.5$ — 60 Дней Китай (~40₽) ОПТИМИЗАЦИЯ КАНАЛОВ И БОТОВ ➥ 1.5$ — Подписчики из Поиска Китай (~120₽) ➥ 1.5$ — Подписчики из Поиска РУ База (~120₽) ➥ 1$ — Подписчики из Поиска МИКС (~₽80) ➥ 0.8$ — Бот Старты из Поиска (~64₽) АКТИВНОСТЬ И БОТЫ ➥ 0.7$ — Реакции на Комменты (Позитивные) + Подписчики (Бонус) ➥ 0.7$ — Реакции на Комменты (Негативные) + Подписчики (Бонус) ➥ 0.08$ — Просмотры постов ➥ 0.08$ — Реакции (Любые) ➥ 0.18$ — Запуски ботов МИКС ➥ 0.4$ — Запуски ботов РУ ➥ 0.4$ — Запуски ботов Китай ➥ 0.18$ — Запуски ботов + сообщение (/settings) ➥ 0.5$ — Рефералы в боты ➥ 0.3$ — Репост Истории + просмотр ➥ 0.3$ — Лайк Истории + просмотр Услуги YouTube АКТИВНОСТЬ ➥ 8$ — Кастомные Комментарии Живые Юзеры ➥ 15$ — Кастом Позитивные Комментарии + Лайк + Просмотр Видео ➥ 10$ — Рандомные Позитивные Комментарии + Лайк + Просмотр Видео ➥ 0.55$ — Поделиться Видео Живые Юзеры ➥ 0.5$ — Зрители Эфира (15мин) Живые Юзеры ➥ 18$ — Живые Просмотры Видео 60мин+ Видео ➥ 5$ — Рандомные Позитивные Комментарии ➥ 0.5$ — Лайк под Видео ➥ 0.7$ — Просмотр Видео МИКС + Монетизация Услуги MAX ПОДПИСЧИКИ (LIFETIME) ➥ 22$ — Публичные Каналы ПОДПИСЧИКИ (Дневные) ➥ 15$ — 90 дней ➥ 12$ — 60 дней ➥ 8$ — 30 дней АКТИВНОСТЬ И БОТЫ ➥ 3.50$ — Просмотры на пост ➥ 7$ — Макс Репосты ➥ 8$ — Положительные Реакции ➥ 13$ — Реакция ➥ 13$ — Реакция ➥ 13$ — Реакция ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ БОНУСЫ И ОФФЕРЫ КЭШБЭК ДО 10% для крупных реселлеров API доступ для ваших панелей ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ОПЛАТА: Crypto | LOLZ Market САЙТ: SMMTOOL.ORG Telegram: SMMTOOL_ORG
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..