1 of 13

תרגילים

פשוטים

2 of 13

בנה אפליקציה ליצירת שני מספרים אקראיים והשוואה ביניהם.

​

תחום המספרים תבחר לפי רצונך (בהמשך נוסיף גם כלים לבחירת התחום( – למשל כ"מספרים חיוביים דו-ספרתיים".

​

יצרת מספרים, הצגתם והצגת השוואה ביניהם תתבצע מחדש אחרי כל לחיצה על לחצן.

​

מומלץ גם לספור את סה"כ לחיצות ולהודיע על כך אחרי כל לחיצה.

תרגיל 1

המשך...

3 of 13

תרגיל 1

המשך...

סימן השוואה

מספר

מספר

לחץ לחידוש

הצעת מסך

תרגיל 1

סימן השוואה

מספר

מספר

לחץ לחידוש

הצעת מסך

הצעות עיצוב:

  • המספר הגדול=צבע ירוק, המספר הקטן=צבע אדום, מספרים שווים=צבע צהוב
  • המספר הגדול יותר=בגודל גדול יותר
  • אחרי כל לחיצה להציג "הודעה צפה" (Toast) על סה"כ לחיצות שבוצעו
  • כיוון=אנכי, מרכוז=למרכז המסך

​

הצעות פקודות:

tv1.setTextColor(Color.RED);

tv1.setTextColor(Color.parseColor("#ABC65D"));

tv1.setTextSize(30f);

tv1.setBackgroundColor(Color.BLACK);

4 of 13

LinearLayout (vertical)

LinearLayout (Horizontal)

תרגיל 1

תרגיל 1

הצעת מבנה

TextView

TextView

TextView

Button

TextViewלמרווח

TextViewלמרווח

TextViewלמרווח

5 of 13

בנה אפליקציה להצגת זיהוי הלחצן.

​

אפליקציה מכילה 8 לחצנים כאשר על כל אחד יש להציג ,שם" (שמות אנשים, ערים, מדינות, חברות... – לפי רצונך).

​

אחרי לחיצה על לחצן הכיתוב שעליו צריך להופיע על מדבקה.

תרגיל 2

המשך...

6 of 13

תרגיל 1

המשך...

סימן השוואה

מספר

מספר

לחץ לחידוש

הצעת מסך

תרגיל 2

כיתוב

הצג חידוש

הצעת מסך

הצעות עיצוב:

  • כיתוב על כל הלחצנים – באותו צבע, כיתוב על לחצן שלחצו עליו – בצבע שונה
  • צבע כיתוב על מדבקה – בצבע משלו
  • לקבוע גם צבע רקע ל"מיכל" (layout)
  • כיוון=אנכי, מרכוז=למרכז המסך

​

הצעות פקודות:

Button[] btns=new Button[8];

btns[i].setTextColor(Color.RED);

if (v==btns[i])…

​

  • אחרי לחיצה על כל לחצן ניתן לזמן פעולה אחרת – במקרה זה יש לכתוב הרבה פעולות עם תוכן דומה
  • אחרי כל לחיצה ניתן לזמן אותה פעולה – במקרה זה יש להשתמש בה ב-if לזיהוי "על מה לחצנו"

כיתוב

כיתוב

כיתוב

כיתוב

כיתוב

כיתוב

כיתוב

7 of 13

LinearLayout (vertical)

LinearLayout (Horizontal)

תרגיל 2

הצעת מבנה

Button

Button

Button

Button

LinearLayout (Horizontal)

Button

Button

Button

Button

TextView

TextView

TextView

8 of 13

בנה אפליקציה למשחק "הטלת קוביות".

​

שני שחקנים מטילים בכל סיבוב קביה – עד שאחד מהם (או שניהם ביחד) עובר סכום 50 נקודות.

​

אפליקציה תציג שמות השחקנים, מספר נקודות שיוצא לכל אחד בכל סיבוב, מספר נקודות שכל אחד צובר וגם תוצאה סופית (שם המנציח או "תיקו").

תרגיל 3

המשך...

9 of 13

תרגיל 1

המשך...

סימן השוואה

מספר

מספר

לחץ לחידוש

הצעת מסך

תרגיל 3

שם

לחץ לעוד סיבוב

הצעת מסך

הצעות עיצוב:

  • על מדבקות "סכום" – מציגים מספר נקודות שכרגע צבר כל שחקן
  • מספר נקודות שיצאו לשחקנים בכל סיבוב – אפשר להציג בעזרת "הודעה צפה"
  • לקבוע גם צבע רקע ל"מיכל" (layout)
  • כיוון=אנכי, מרכוז=למרכז המסך

​

הצעות פקודות:

​

tv1.setVisibility(View.INVISIBLE);

tv1.setVisibility(View.VISIBLE);

שם

סכום

סכום

תוצאה

10 of 13

LinearLayout (vertical)

LinearLayout (Horizontal)

תרגיל 3

הצעת מבנה

TextView

TextView

LinearLayout (Horizontal)

TextView

TextView

TextView

TextView

Button

11 of 13

בנה אפליקציה להצגת מערך (מספרים שלמים) והצגת פעולות הנפוצות עליו.

​

אפליקציה תציג מערך בגודל 5 ומספר לחצנים אשר לחיצה על כל אחד מהם תגרום לביצוע פעולה והצגת תוצאותיה.

​

הפעולות הן:

    • איפוס מערך
    • מילוי מערך במספרים אקראיים
    • חישוב סכום המערך
    • הצגת מידע על הערך הגדול ביותר במערך
    • הצגת מידע על הערך הקטן ביותר במערך

תרגיל 4

המשך...

12 of 13

תרגיל 1

המשך...

סימן השוואה

מספר

מספר

לחץ לחידוש

הצעת מסך

תרגיל 4

איפוס מערך

הצעת מסך

הצעות עיצוב:

  • בהפעלת האפליקציה – או להציג 0-ים בכל תאים או להציג איזה סימן אחר
  • מידע על סכום, מקסימום ומינימום אפשר להציג או על לחצנים מתאימים, או בעזרת "הודעה צפה", או על מדבקות נוספות.
  • אחרי ביצוע איפוס או מילוי כדי "להעלים" מידע על סכום, מינימום ומקסימום.
  • כיוון=אנכי, מרכוז=למרכז המסך

​

תא

תא

תא

תא

תא

מילוי מערך

חישוב סכום

מידע על מקסימום

מידע על מינימום

13 of 13

LinearLayout (vertical)

LinearLayout (Horizontal)

תרגיל 4

הצעת מבנה

LinearLayout (Horizontal)

Button

TextView

TextView

TextView

TextView

TextView

TextView

LinearLayout (Horizontal)

Button

TextView

LinearLayout (Horizontal)

Button

TextView

ועוד...