הוספת משימה
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C++ של Coddy. שיעור 19 מתוך 56.
אתגר
קלהרחב את כלי רשימת המשימות שלך על ידי מימוש האפשרות להוסיף משימות חדשות למערכת. כך תבנה על היסודות מהשיעור הקודם, תוך הוספת אינטראקציה עם המשתמש ויכולות לאחסון משימות.
הקלט הבא יסופק:
- מחרוזת המייצגת את תיאור המשימה שיש להוסיף לרשימה
על התוכנית שלך:
- להתחיל באותה הגדרה מהשיעור הקודם (ריק
std::vector<std::string>בשםtasksוהודעת ברכה) - לקרוא תיאור של משימה מהקלט
- להשתמש ב-
push_back()כדי להוסיף את תיאור המשימה לווקטורtasks - להדפיס הודעת אישור המציינת שהמשימה נוספה בהצלחה
- להציג את מספר המשימות הנוכחי ברשימה באמצעות המתודה
.size()של הווקטור
השתמש בפורמט הפלט המדויק הבא:
Welcome to Task List Tool!
Menu Options:
1. Add Task
2. View Tasks
3. Quit
Task list system initialized and ready!
Task "[task description]" added successfully!
Total tasks: [number of tasks]התרגיל הזה מדגים כיצד מערכים דינמיים יכולים לגדול בזמן הוספת איברים, וכיצד המתודה .size() משקפת את מספר הפריטים המאוחסנים הנוכחי. הודעת האישור מספקת למשתמש משוב על כך שהפעולה הושלמה בהצלחה.
נסו בעצמכם
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<string> tasks;
cout << "Welcome to Task List Tool!" << endl;
cout << endl;
cout << "Menu Options:" << endl;
cout << "1. Add Task" << endl;
cout << "2. View Tasks" << endl;
cout << "3. Quit" << endl;
cout << endl;
cout << "Task list system initialized and ready!" << endl;
return 0;
}כל השיעורים ביחידה לוגיקה וזרימת תוכנית
1מצביעים וזיכרון
מהו מצביע?אופרטור קבלת כתובתאופרטור ביטול הפניהמצביעי Nullמצביעים ומערכיםזיכרון דינמי באמצעות 'new'שחרור זיכרון באמצעות 'delete'סיכום — תרגול מצביעים2וקטורים (מערכים דינמיים)
היכרות עם std::vectorיצירת וקטורהוספת איבריםגישה לאיבריםגודל הווקטורמעבר על איברים באמצעות לולאת forלולאת for מבוססת טווחהסרת איבריםסיכום — פעולות על וקטורים5פרויקט: כלי לניהול מלאי
הגדרת הפרויקטהוספה ועדכון של פריטיםתרגלו בעצמכם: קומפיילר C++ אונליין