Advertisement
Guest User

Untitled

a guest
Oct 20th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.02 KB | None | 0 0
  1. SANGU - SDF
  2. STREAM
  3. CLASSWORK
  4. PEOPLE
  5. SANGU - SDF
  6. UPCOMING
  7. Due Monday
  8. 2:59 AM – საკონტროლო 1 - Coding Task
  9. VIEW ALL
  10.  
  11. Share something with your class
  12. Assignment: "საკონტროლო 1 - Coding Task"
  13. Giga Chalauri posted a new Assignment: საკონტროლო 1 - Coding Task
  14. Created Oct 19Oct 19 (Edited Oct 19)
  15. Giga Chalauri posted a new Material: ლექცია 5
  16. Created Oct 19Oct 19
  17. Assignment: "საკურსო პროექტი"
  18. Giga Chalauri posted a new Assignment: საკურსო პროექტი
  19. Created Oct 18Oct 18 (Edited Oct 18)
  20. Assignment: "დავალება LOG-ირებაზე"
  21. Giga Chalauri posted a new Assignment: დავალება LOG-ირებაზე
  22. Created Oct 17Oct 17
  23. Assignment: "მარტივი ლოგერ კლასის განვითარება"
  24. vakhtang laluashvili posted a new Assignment: მარტივი ლოგერ კლასის განვითარება
  25. Created Oct 13Oct 13
  26. Giga Chalauri posted a new Material: პრეზენტაცია + სალექციო
  27. Created Oct 12Oct 12 (Edited Oct 12)
  28.  
  29. Announcement: "ყურადღება !!! 20 ოქტომბერს იქნება…"
  30. Giga Chalauri
  31. Created Oct 7Oct 7
  32. ყურადღება !!!
  33.  
  34. 20 ოქტომბერს იქნება საკონტროლო. საკონტროლო იქნება 10 ქულიანი. 5 ქულა იქნება Coding Task. ამოცანა იქნება მსგავსი, რომელიც განვიხილეთ და ამოხსნა აქაც არის ატვირთული. მეორე ნაწილი იქნება ტესტები - 5 ქულის.
  35.  
  36. გთხოვთ გააგებინოთ ყველას, რომ დაესწროს.
  37. Giga Chalauri posted a new Material: საკონტაქტო ინფორმაცია
  38. Created Oct 7Oct 7
  39. Giga Chalauri posted a new Material: კოდის ორგანიზება (ლექცია 3)
  40. Created Oct 5Oct 5
  41. 2 class comments
  42.  
  43. Post by dato mamulashvili
  44. dato mamulashvili
  45. Created Oct 5Oct 5
  46. საშინაო დავალება კვირა 2.
  47. შაბათს არ ვიყავი შეიძლება რაღაც საკითხებში არასწორაად ვმოქმედებდე და სისულელეები მეწეროს მივიღებ სიამოვნებით ყველა შენიშვნას.
  48. პ.ს სი პლასპლასი არ ვიცი ნორმალურად და ბევრი გუგლი დამჭირდა.
  49.  
  50. homework.cpp
  51. C++
  52.  
  53. Giga ChalauriOct 5
  54. Google-ს გამოყენებაში ცუდი არაფერი არ არის, მითუმეტეს მაშინ როცა სწავლის პროცესში ვართ და ჩვენ ისეთ სფეროში ვართ, რომ ყოველდღე სწავლის პროცესში ვართ. მთავარი რაც მინდა გაითვალისწინო, როცა კოელქციაც/მასივს აღწერ, სახელში სიტყვა collection, ან list არ არის საჭირო, უბრალოდ users რომ დაარქვა საკმარისია. მეორე და ამაზე მე-3 ლექციაზეც ვისაუბრებთ არის ის, რომ ყველაფერი ერთ ფაილში არ იწერებოდეს,
  55. Giga Chalauri posted a new Material: UserReader ამოხსნა
  56. Created Sep 30Sep 30
  57. Giga Chalauri posted a new Material: Clean Code - Robert Martin (Uncle Bob)
  58. Created Sep 28Sep 28
  59. Giga Chalauri posted a new Material: მე-2 ლექცია (პრეზენტაცია) + დავალება
  60. Created Sep 28Sep 28
  61. 3 class comments
  62.  
  63. Announcement: "მე-2 ლექციის პრეზენტაცია და დავალება…"
  64. Giga Chalauri
  65. Created Sep 28Sep 28
  66. მე-2 ლექციის პრეზენტაცია და დავალება (თავისი ფაილით)
  67.  
  68. users.txt
  69. Text
  70.  
  71. დავალება.docx
  72. Word
  73.  
  74. ლექცია 2 - კოდის წერის კონვენცია.pptx
  75. PowerPoint
  76.  
  77. Post by Karlito Jishkariani
  78. Karlito Jishkariani
  79. Created Sep 28Sep 28
  80. ეს ორიც
  81. Vashakmadze.1998@gmail.com
  82. beqa374@gmail.com
  83.  
  84. Karlito JishkarianiSep 28
  85. merabisolomon@gmail.com
  86. vaxoabuladze1998@gmail.com
  87.  
  88. Post by dato mamulashvili
  89. dato mamulashvili
  90. Created Sep 28Sep 28
  91. გამარჯობათ, რამდენიმე სტუდენტი ამ ჯგუფში არ არის და იქნებ დაამატოთ.
  92. abulashvilib@gmail.com
  93. a.kupatadze@sangu.edu.ge
  94. T.zaridze@sangu.edu.ge
  95. hobia.ge@gmail.com
  96.  
  97. Zuka TabatadzeSep 28
  98. ესეც დავამატოთ...
  99.  
  100. baleqsandridi@gmail.com
  101. Assignment: "Bubble Sort"
  102. vakhtang laluashvili posted a new Assignment: Bubble Sort
  103. Created Sep 22Sep 22
  104. vakhtang laluashvili posted a new Material: სილაბუსი
  105. Created Sep 22Sep 22
  106.  
  107. #include <iostream>
  108. #include <string>
  109. #include <fstream>
  110. #include <list>
  111.  
  112. using namespace std;
  113.  
  114. class User
  115. {
  116.     string firstName;
  117.     string lastName;
  118.     string idNumber;
  119. public:
  120.     void setUserInfo(string _firstName, string _lastName, string _idNumber)
  121.     {
  122.         firstName = _firstName;
  123.         lastName = _lastName;
  124.         idNumber = _idNumber;
  125.     }
  126.            
  127.     string getFirstName(){
  128.         return firstName;
  129.     }
  130.    
  131.     string getLastName(){
  132.         return lastName;
  133.     }
  134.    
  135.     string getIdNumber(){
  136.         return idNumber;
  137.     }
  138.    
  139.     void printFullUserInfo(){
  140.         cout<<"Firtname: "<<firstName<<endl;
  141.         cout<<"Lastname: "<<lastName<<endl;
  142.         cout<<"Id Number: "<<idNumber<<endl;
  143.         cout<<"---------------------------"<<endl;
  144.     }
  145. };
  146.  
  147. class UserReader
  148. {  
  149.     public:
  150.         list<User> usersCollection;
  151.        
  152.         void addUsersInCollection(ifstream &InputFile)
  153.         {
  154.             string firstName, lastName, idNumber;
  155.             while (InputFile >> firstName >> lastName >> idNumber)
  156.             {
  157.                 User user;
  158.                 user.setUserInfo(firstName,lastName,idNumber);
  159.                 usersCollection.push_back(user);
  160.             }
  161.         }
  162.        
  163.         void addNewUser(string firstName,string lastName, string idNumber){
  164.             User user;
  165.             user.setUserInfo(firstName,lastName,idNumber);
  166.             usersCollection.push_back(user);
  167.         }
  168.        
  169.         void findByName(string name){
  170.             for(list<User>::iterator it=usersCollection.begin();it!=usersCollection.end(); it++)
  171.             {
  172.                 if(it->getFirstName() == name){
  173.                     it->printFullUserInfo();
  174.                 }
  175.             }
  176.         }
  177.        
  178.         void findByNameAndLastName(string name, string lastName){
  179.             for(list<User>::iterator it=usersCollection.begin();it!=usersCollection.end(); it++)
  180.             {
  181.                 if(it->getFirstName() == name and it->getLastName() == lastName){
  182.                     it->printFullUserInfo();
  183.                 }
  184.             }
  185.         }
  186.        
  187.         void findByNameLastNameAndId(string name, string lastName, string idNumber){
  188.             for(list<User>::iterator it=usersCollection.begin();it!=usersCollection.end(); it++)
  189.             {
  190.                 if(it->getFirstName() == name and it->getLastName() == lastName and it->getIdNumber() == idNumber){
  191.                     it->printFullUserInfo();
  192.                 }
  193.             }
  194.         }
  195.        
  196.         void printAllUsers(){
  197.             for(list<User>::iterator it=usersCollection.begin();it!=usersCollection.end(); it++)
  198.             {
  199.                 it->printFullUserInfo();
  200.             }
  201.         }
  202.            
  203.        
  204.            
  205. };
  206.  
  207.  
  208.  
  209. int main(){
  210.     UserReader user;
  211.     string fileName;
  212.     cout<<"Sheiyvanet File-s saxeli: ";
  213.     cin>>fileName; // users.txt
  214.     ifstream file(fileName.c_str());
  215.     user.addUsersInCollection(file);
  216. //  user.addNewUser("David","Mamulashvili","6174");
  217.     user.findByName("David");
  218. }
  219.  
  220.  
  221.  
  222. homework.cpp
  223. Displaying homework.cpp.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement