2014-2015 > Συναντήσεις Ομίλου 2016-2017

3η Συνάντηση 14 Νοεμβρίου

(1/1)

evry:
Σε αυτό το μάθημα θα ασχοληθούμε με τα εξής δυο προβλήματα:

Πρόβλημα 1
Θα σχεδιάσουμε ένα πρόγραμμα το οποίο θα διαβάζει έναν αριθμό και θα εμφανίζει πόσα ψηφία έχει, εκτός αν είναι αρνητικός οπότε θα εμφανίζει το μήνυμα "negative" και θα τερματίζει.
Το πρόγραμμα που δίνεται παρακάτω δουλεύει μόνο για μονοψήφιους αριθμούς. Μπορείτε να το επεκτείνετε έτσι ώστε να ανιχνεύει μέχρι και πενταψήφιους αριθμούς, συμπληρώνοντας τις κατάλληλες εντολές;

--- Κώδικας: cpp ---
#include <iostream>                         
using namespace std;
int main() {
   int number;     
   cout << "number = ";     
   cin >> number;     
   
   if (number < 0) {                           
       cout << " negative number " << endl;   
   }
   if (number >= 0  &&  number < 10) {                           
       cout << " digits : 1 " << endl;   
   }
   if (number >= 10 ) {                           
       cout << " more than one digits " << endl;   
   }

   cout << "*** END OF PROGRAM ***" << endl;
   return 0;
}

--- Τέλος κώδικα ---

Προσοχή!!! Ο λογικός τελεστής && είναι το λογικό και .

Πρόβλημα 2
Ο Δείκτης Μάζας Σώματος (ΔΜΣ) (Body Mass Index (BMI))δίνεται από τον τύπο
ΔΜΣ = Βάρος / Ύψος2.
, όπου το ύψος δίνεται σε μέτρα και το βάρος σε κιλά
π.χ. αν το βάρος σας είναι 100 κιλά και το ύψος 1.80 τότε ο δείκτης είναι:

ΔΜΣ = 100 / 1.802 = 30.86

Να γράψετε ένα πρόγραμμα το οποίο θα ζητάει από τον χρήστη το βάρος του και το ύψος και θα εμφανίζει κατάλληλο μήνυμα για την κατηγορία στην οποία ανήκει ανάλογα με την τιμή του ΔΜΣ, σύμφωνα με τον παρακάτω πίνακα:

Κατηγορία ΒάρουςΔΜΣ (kg / m2)Ελλιποβαρής<18,5Υπέρβαρος≥25Προ-παχυσαρκία25,0-29,99Παχυσαρκία≥30Παχυσαρκία τύπου І30,0–34,99Παχυσαρκία τύπου ІΙ35,0–39,99Παχυσαρκία τύπου ІΙΙ>40,0   

Δίνεται ο παρακάτω σκελετός του προγράμματος, στον οποίο θα πρέπει να συμπληρώσετε τα κενά και να προσθέσετε τις κατάλληλες εντολές έτσι ώστε να εμφανίζει κατάλληλα μηνύματα για όλες τις παραπάνω κατηγορίες του δείκτη


--- Κώδικας: cpp ---
#include <iostream>                         
using namespace std;
int main() {
   int weight ;         // το βάρος είναι ακέραιος
   float height, BMI;   // ύψος και ΒΜΙ είναι πραγματικοί

   cout << " ******************************* " << endl;
   cout << " *Body Mass Index Calculator Software*" << endl;
   cout << " *    by <programmer>, version 1.0    *"
   cout << " ******************************* " << endl;

   cout << "weight = ";       cin >> weight;     
   cout << "height = ";       cin >> height;     
   
   BMI = ________  ;

   if (BMI < 18.5) {                           
       cout << " Ellipovaris " << endl;   
   }
 
   cout << "*** END OF PROGRAM ***" << endl;
   return 0;
}

--- Τέλος κώδικα ---


   

Πλοήγηση

[0] Λίστα μηνυμάτων

Μετάβαση στην πλήρη έκδοση