Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

...ασύγχρονα μαθήματα από τους guru της κοινότητας

Συντονιστής: the_eye

Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 20 Ιουν 2010, 12:30

Εδώ θα γράφουμε το πρόβλημα και θα τα λύνουμε σε C++ θα είναι καλό μέρος για νέους αρχάριους της c (και εγώ μέσα, πριν μια ώρα έμαθα την c++ ) για να διαβάζουν κώδικα και να μαθαίνουν!..

Κάποιος κατέθεσε 3000 ευρώ σε μια τράπεζα με ετήσιο επιτόκιο 5%. Να γράψετε πρόγραμμα στην γλώσσα προγραμματισμού c++ που θα:
1) υπολογίζει κι εμφανίζει σε πόσα χρόνια το κεφάλαιο του θα ξεπεράσει τα 4000 ευρώ.
2) υπολογίζει κι εμφανίζει πόσο θα είναι το κεφαλαίο του μετά από 10 χρόνια.


Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main (void)
{
double x=3000;
int counter=0;

while (x<=4000) {
x=x+(5/100);
counter++;}

cout << "Σε " << counter << " χρόνια θα ξεπεράσει τα 4000 ευρώ." << endl;

counter=0;
x=3000;
int i;
for (i=1; i<=10; i++){
x=x+(5/100);}
cout << "Σε 10 χρόνια το κεφάλαιο του θα είναι: " << x << endl;

return 0;
}


επειδή πριν ακριβώς 35 λεπτά άρχισα να την μαθαίνω αν έχω λάθει correct me αν και στο terminal δεν τρέχει =/.
Τελευταία επεξεργασία από M.Jackson και 14 Μαρ 2011, 21:23, έχει επεξεργασθεί 2 φορά/ες συνολικά
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 20 Ιουν 2010, 15:09

Να φτιάξετε ένα πρόγραμμα το οποίο αρχικά θα ζητάει από το χρήστη έναν ακέραιο
n . Στη συνέχεια ο χρήστης θα εισάγει ακέραιους αριθμούς από το
πληκτρολόγιο και το πρόγραμμα θα βρίσκει τον μέγιστο και τον ελάχιστο από αυτούς
τους αριθμούς και θα τους εκτυπώνει (τον μέγιστο και τον ελάχιστο) στην οθόνη.


Κώδικας: Επιλογή όλων
#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;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 20 Ιουν 2010, 15:44

Να γράψετε ένα πρόγραμμα σε C++ που θα ζητάει από το χρήστη το έτος που γεννήθηκε, θα υπολογίζει τη σημερινή ηλικία του και θα την εμφανίζει στην οθόνη με κατάλληλο μήνυμα.
Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main ()
{
int x;
int y;
cout << "Δώσε το έτος γέννησης σου: ";
cin >> x;
cout << "Δώσε το έτος που έχουμε σήμερα: ";
cin >> y;
int a=y-x;
cout << "Είσαι " << a << " χρονών\n";

return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 20 Ιουν 2010, 16:06

Να γράψετε ένα πρόγραμμα σε C++ που θα ζητάει από το χρήστη την ποσότητα (κιλά ) ενός προϊόντος που αγόρασε, την τιμή ανά μονάδα ( τιμή ανά κιλό), θα υπολογίζει το ποσό πληρωμής και θα το εμφανίζει στην οθόνη με κατάλληλο μήνυμα.
Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main()
{
cout << "Δώσε κιλά προϊόντος: ";
int kg;
cin >> kg;
cout << "Δώσε τιμή ανά κιλό: ";
int kg2;
cin >> kg2;
int e=kg*kg2;
cout << "Το ποσό που πρέπει να πληρώσης είναι: " << e << endl;
return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 20 Ιουν 2010, 18:32

Να γράψετε ένα πρόγραμμα σε C++ που θα υπολογίζει το εμβαδόν ενός τριγώνου.
Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main (void)
{
double vasi;
double ipsos;
cout << "Δώσε βάση: ";
cin >> vasi;
cout << "Δώσε ύψος: ";
cin >> ipsos;
double emvado=(vasi*ipsos)/2;
cout << "Το εμβαδόν του τριγώνου ειναι: " << emvado << endl;
return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 22 Ιουν 2010, 11:15

Να γράψετε ένα πρόγραμμα στην C++ το οποίο θα ορίζει 3 άκαιρες σταθερές τιμές (7,77,777) και θα τυπώνει το άθροισμα, διαφορά και το γινόμενο τους.
Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main (void)
{
const int a=7;
const int b=77;
const int c=777;

cout << "Athrisma: " << a+b+c << endl;
cout << "Diafora: " << a-b-c << endl;
cout << "Ginomeno: " << a*b*c << endl;
return 0;}
Τελευταία επεξεργασία από M.Jackson και 22 Ιουν 2010, 11:20, έχει επεξεργασθεί 1 φορά/ες συνολικά
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 22 Ιουν 2010, 11:20

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

Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main (void)
{
string x;
cout << "Using your keyboard insert your text.\n";
cout << ">> ";
cin >> x;
cout << "The length for your text is: " << x.length() << endl;
return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 22 Ιουν 2010, 11:27

Να γράψετε ένα πρόγραμμα στην C++ το οποίο θα διαβάζει 5 ονόματα και θα εμφανίζει δίπλα από το όνομα το μήκος (length).

Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main (void)
{
string x;
int i;
int a [5];
string b[5];
for(i=0; i<=4; i++){
cout << "Using your keyboard insert your text.\n";
cout << ">> ";
cin >> x;
a[i]=x.length();
b[i]=x;}

cout << "===============================" << endl;

for(i=0; i<=4; i++){
cout << b[i] << " = " << a[i] <<endl;}

return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 22 Ιουν 2010, 11:32

Να γράψετε ένα πρόγραμμα στην C++ το οποίο θα ζητά 10 ακαίρεους αριθμούς και θα αθροίζει αριθμούς που διαιρούνται ακριβός με το 3.

Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main(void)
{
int x;
int sum=0;
for(int i=1; i<=10; i++){
cout << "Using your keyboard insert your number" << endl;
cout << ">> ";
cin >> x;
if (x%3==0){
sum=sum+x;}
}
cout << "Result: " << sum << endl;
return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Προγραμματισμός σε C++ - Λύνουμε Ασκήσεις

Δημοσίευσηαπό M.Jackson » 22 Ιουν 2010, 11:40

Να γράψετε ένα πρόγραμμα στην C++ το οποίο θα διαβάζει 5 ακαίρεους αριθμούς να τους καταχωρεί σε μονοδιάστατο πίνακα 5 θέσεων και να βρίσκει και να τυπώνει τα εξής:
α)το άθροισμα.
β)τον max.
γ)τον min.
δ)τον μέσο όρο.


Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main (void)
{
int x;
int a[5];
int sum=0;
for(int i=0; i<=4; i++){
cout << "Using your Keyboard insert your Integer number.\n";
cout << ">> ";
cin >> x;
a[i]=x;
sum=sum+a[i];}
double mo=sum/5;
int max=a[0];
int min=a[0];

for(int i=1; i<=4; i++){
if (a[i]>max){
max=a[i];}
if (a[i]<min){
min=a[i];}
}

cout << "Sum: " << sum << endl;
cout << "Min: " << min << endl;
cout << "Max: " << max << endl;
cout << "Average: " << mo << endl;

return 0;}
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Επόμενο

Επιστροφή στο Το Σχολείο του Φόρουμ - Ασύγχρονα Μαθήματα