ויקיספר hewikibooks https://he.wikibooks.org/wiki/%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99 MediaWiki 1.44.0-wmf.4 first-letter מדיה מיוחד שיחה משתמש שיחת משתמש ויקיספר שיחת ויקיספר קובץ שיחת קובץ מדיה ויקי שיחת מדיה ויקי תבנית שיחת תבנית עזרה שיחת עזרה קטגוריה שיחת קטגוריה שער שיחת שער מדף שיחת מדף TimedText TimedText talk יחידה שיחת יחידה C++/לולאות 0 11737 175418 175417 2024-11-20T18:53:21Z 141.226.8.68 175418 wikitext text/x-wiki {{C++}} כיצד נבצע את אותה הפעולה 10,000 פעמים? כיצד נבצע את אותה הפעולה מספר-לא-ידוע-מראש של פעמים? באמצעות התנאים התוכניות שלנו קיבלו יכולת להחליט על אופן פעולתן, אבל הן אף פעם לא חזרו לאותה שורה פעם שנייה. אמנם יכולנו להדפיס 10,000 פעמים את המחרוזת "Hello, world!\n" באמצעות שכפול פקודת ההדפסה 10,000 פעמים (דבר לא הגיוני בעליל), אך בכל אופן לא יכולנו לקלוט מהמשתמש מספר ולהדפיס את המחרוזת הנ"ל מספר זה של פעמים, לפי רצונו של המשתמש. '''לולאות''' באות לסייע לנו בכתיבת קטעי קוד מהסוג הזה. לולאות הן "חזרות" על אותו קטע קוד כל עוד תנאי מסויים מתקיים. לקטע קוד זה קוראים '''גוף הלולאה'''. ב-C++&lrm; קיימים שלושה סוגים של לולאות: while&rlm;, do while ו-for. כל לולאה שנרצה לכתוב ניתן לבטא באמצעות כל אחת משלוש האפשרויות הללו. ההבדל בינהן לא משמעותי, הרי כולן מבצעות את אותו קטע קוד כל עוד התנאי שכתבנו מתקיים, בכל זאת עבור כל מקרה פרטי נבחר את הלולאה המתאימה ביותר שתקצר את הקוד ותעשה אותו לברור ביותר. == לולאת while == <source lang="cpp"> while(expression) // code </source> קרי: "כל עוד ... בצע ...". לולאת while תבצע את אותו קטע קוד כל עוד הביטוי שכתבנו (expression) מקבל את הערך true בהמרה לטיפוס בוליאני bool. כאשר התוכנית תגיע לתחילת הלולאה, היא תבדוק תחילה את התנאי. אם התנאי שקרי התוכנית לא תבצע את הקוד שבלולאה אף לא פעם אחת. אם התנאי אמיתי אז התוכנית תבצע את הבלוק שבא לאחר הלולאה, ותחזור בסופו לשורה הראשונה בה נבדק התנאי. ניתן לראות בלולאה זו את משפט ה-if שחוזר על עצמו. בזהה למשפטי התנאי, כדי לבצע יותר מפקודה אחת בגוף הלולאה, יש לתחום אותן בסוגריים מסולסלים. להלן דוגמה שקולטת מהמשתמש מספרים ומחשבת את הסכום שלהם. הלולאה תפסק כאשר המשתמש יזין את המספר 0, ואז יודפס הסכום של המספרים. קטע זה מניח את תקינות הקלט. <source lang="cpp"> int num, sum = 0; cin >> num; while(num) { sum += num; cin >> num; } cout << "sum = " << sum << endl; </source> תחילה התוכנית תאפס את הצובר שלנו, משתנה sum. בלולאה אנחנו נוסיף למשתנה זה את המספרים שהמשתמש מקליד, לכן בהתחלה הסכום צריך להיות 0. בשורה השניה התוכנית קולטת את המספר הראשון. לאחר ההכנות האלה אנחנו מגיעים לשורה הראשונה של הלולאה, בה אנחנו בודקים את התנאי. כאשר אנחנו כותבים {{קוד בשורה|while(num)}} המהדר ממיר את הערך של הביטוי שכתבנו לטיפוס בוליאני כדי לבדוק האם הוא אמיתי או שקרי. כנאמר בפרקים הקודמים, מספר שלם מומר ל-true כאשר הוא שונה מ-0 ול-false כאשר הוא שווה ל-0. אם לקחת את זה בחשבון ניתן לראות שהתנאי של הלולאה שכתבנו הוא בעצם גרסה מקוצרת של {{קוד בשורה|<nowiki>while(num != 0)</nowiki>}}, או במילים: "כל עוד num שונה מ-0 בצע ...". כתוצאה קיבלנו תוכנית שתבצע את הקוד שבין הסוגריים המסולסלים אם ורק אם המספר הראשון שהקליד המשתמש שונה מ-0. אם המשתמש מקליד 0 כמספר ראשון, אזי התוכנית תדלג על הלולאה אל השורה האחרונה וישר תדפיס את הסכום, שאין פלא - הוא אכן אפס. נברר מה יקרה אם המספר הראשון שנקלט שונה מ-0, למשל המשתמש יקליד 7. במקרה כזה תוצאת הביטוי שבתנאי הלולאה תהיה true, כי num שונה מאפס, והתוכנית '''תכנס''' לתוך הלולאה. הפקודה הראשונה שבגוף הלולאה תוסיף את הערך הנקלט השמור במשתנה num לתוך הצובר sum. בדוגמה שלנו, הצובר הזה יקבל את הערך 7. לאחר שעיבדנו את המספר הראשון שהמשתמש הקליד אין לנו יותר צורך בו, וכעת עלינו לעבור למספר הבא: {{קוד בשורה|cin >> num;}} (בשורה השנייה של גוף הלולאה) יקלוט את המספר הבא (נגיד 4). עתה התוכנית תקפוץ לתחילת הלולאה ושוב תבדוק את התנאי, כיוון ש-4 מומר ל-true התוכנית שוב תבצע את גוף הלולאה והצובר יוגדל לערך &lrm;7+4=11&lrm;. כך התוכנית תחזור חלילה עד שמספר 0 יקלט. שימו לב שקטע קוד זה יעבוד גם עם מספרים שליליים, לכן עבור הקלט: <div style="direction: ltr;"> 7 4 -20 51 0 </div> יהיה הפלט "sum = 42&lrm;". == לולאת do while == לולאת do while היא לולאת while שהתנאי הנבדק הוא בסוף הלולאה ולא בתחילתה: <source lang="cpp"> do // code while(expression); </source> בניגוד ללולאת while, גוף לולאה זו יתבצע לפחות פעם אחת. התוכנית תכנס לתוך הלולאה לפני שתבדוק את התנאי. התנאי יקבע האם התוכנית תחזור על הקוד שבלולאה בפעם השנייה, השלישית וכו'... כאשר תכתבו לולאת while שלפניה בא קוד שדומה לקוד שכתבתם בתוף גוף הלולאה, תשקלו לשנות את הלולאה ל-do while. לדוגמה, נוכל לשנות את הקוד שכתבנו למעלה ללולאת do while: <source lang="cpp"> int num, sum = 0; do { cin >> num; sum += num; } while(num); cout << "sum = " << sum << endl; </source> בדוגמה פרטית הזו לא הייתה לנו בעייה לעשות שינוי זה. הסיבה לכך שהפקודה הנוספת שהייתה לנו בתוך גוף הלולאה, היא {{קוד בשורה|<nowiki>sum += num;</nowiki>}}. כאשר המספר שנקלט הוא אפס, הוא לא משפיע על הסכום ולכן נוכל לבדוק את תנאי העצירה אחרי שכבר התווסף לסכום. במקרה שלנו, גם אם תנאי העצירה שונה, נוכל לשנות את סדר הפקודות כדי שהקוד יתבצע באופן תקין. שימו לב שאין כל יתרון ברור ללולאה זו על פני לולאת while רגילה. אם שימוש בלולאה זו לא מתבקש בעצמו, תעדיפו את לולאה ה-while הרגילה, היא לרוב מובנת יותר. == לולאת for == ניגש לבעיה שהצגנו בתחילת פרק זה. כיצד נדפיס 10000 פעמים את המחרוזת "Hello, world!\n"? נוכל לעשות את זה באמצעות לולאת while: <source lang="cpp"> int i = 0; // אתחול while(i < 10000) // תנאי { cout << "Hello, world!\n"; i++; // קידום מונה הלולאה } </source> בתוכנית זו הצהרנו על משתנה בשם i ואיתחלנו אותו ל-0, כי ברגע ההתחלתי הדפסנו "אפס" פעמים. כל פעם שהתוכנית תדפיס את המחרוזת "Hello, world!/n" היא תגדיל את המונה (המשתנה i) ב-1, בצורה כזאת בכל רגע נתון המונה יכיל את מספר השורות שכבר הודפסו. הלולאה תיפסק כאשר מספר זה יגיע ל-10000, לכן היא תתבצעה 10000 פעמים עבור ערכים של i החל מ-0 ועד ל-9999 כולל (סך הכל 10000 פעמים). בפעם האחרונה כאשר i יקבל את הערך הסופי שלו 10000 הלולאה תיפסק. גם ללא שימוש בלולאת for ניתן לקצר קוד זה, אומנם לולאת for תשמש אותנו כדי לבטא את הרעיון של התוכנית בצורה הברורה ביותר. ניתן לראות שהקוד בדוגמה שלמעלה מחולק ל-4 חלקים: אתחול, תנאי, גוף הלולאה וקידום המונה. המבנה הזה לא כל כך יבלוט מלולאות גדולות. כמו כן יש פה חיסרון רב – קידום המונה נמצא בסוף גוף הלולאה והוא מנותק מהאתחול ומהתנאי. נתבונן בלולאה for. לולאה זו מאפשרת לנו לפרק את הקוד לאותם 4 החלקים שדיברנו עליהם אך לארגן בצורה טיפה שונה: <source lang="cpp"> for(initialization; condition; iteration) // code </source> בשורה הראשונה נמצאים שלושת החלקים האחראים על בקרת ביצוע הלולאה ואילו גוף הלולאה בא אחר-כך. ננתח את השורה הראשונה: * '''אתחול (initialization)''' – חלק זה הוא הוראה בפני עצמו. הוא הראשון שיתבצע כאשר התוכנית תגיע לשורת הלולאה והתוכנית לא תחזור עליו כשתחזור על ביצוע גוף הלולאה. נוכל להצהיר בחלק זה על משתנים מאותו טיפוס ולאתחלם לערכים כלשהם. טווח ההכרה של משתנים שיוצהרו כאן יהיה עד לסיום הלולאה, משמע הדבר שלא נוכל להשתמש בהם בהמשך הקוד מחוץ ללולאה. אם בכל זאת נרצה להשתמש באותו משתנה גם בתוך הלולאה וגם מחוץ לה, נצהיר עליו לפני הלולאה. ניתן לרשום במקום זה ביטוי כלשהו, למשל שיאתחל משתנה כזה שהוצהר לפני הלולאה. במקרה ונשאיר חלק זה ריק, התוכנית תתעלם ממנו. * '''תנאי (condition)''' – תפקידו כתפקיד התנאי בלולאת while רגילה. זהו ביטוי שיבוצע אחרי האתחול או הקידום ויושווה לערך true. אם בתחילת הלולאה ביטוי זה שקרי, אזי הלולאה לא תתבצע אף לא פעם אחת. אם נשאיר ביטוי זה ריק, התוכנית תתייחס אליו כלאמיתי, כאילו שנכתוב בו true. כתוצאה הלולאה לא תעצר מעצמה, נצטרך להשתמש בהוראת break, בהוראת return, בהוראת goto, באופרטור throw, בפונקציית exit או בפונקציית terminate על מנת להפסיק את הלולאה. במקרה הגרוע התוכנית תתקע. כמו כן לעיתים נכתבות תוכניות שלא אמורות לצאת מלולאה כזו כלל, במקרה כזה הלולאה היא אינסופית. * '''איטרציה (iteration)''' – כל פעם שהתוכנית תגיע לסוף גוף הלולאה ולפני שתבדוק את התנאי כדי להחליט האם להמשיך בביצוע הלולאה או לא, היא תבצע את הביטוי שנרשם פה. בדרך כלל נרשום פה הגדלה או הקטנה של מונה הלולאה, מעבר לחוליה הבאה ברשימה מקושרת וכד'... הערך הסופי של הביטוי הזה לא נבדק על ידי התוכנית ואין לו שום חשיבות. ביטוי הנרשם פה יתבצע פעם אחד פחות מהביטוי שבתנאי. כמו גם את שני החלקים הקודמים נוכל להשאיר גם את החלק הזה ריק. כעת נשתמש בלולאת for כדי להדפיס 10000 פעמים את המחרוזת "Hello, world!\n": <source lang="cpp"> for(int i = 0; i < 10000; i++) cout << "Hello, world!\n"; </source> כיוון שהתנאי יכול להיות כל ביטוי, נוכל להשוות את ערך ה-i למשתנה אחר במקום קבוע. נפתור את הבעיה השנייה שהצגנו בתחילת הפרק, נדפיס את המחרוזת מספר פעמים לפי רצונו של המשתמש: <source lang="cpp"> int count; cin >> count; for(int i = 0; i < count; i++) cout << "Hello, world!\n"; </source> ניתן לקונן לולאות, כלומר לרשום לולאה אחת בתוך גוף הלולאה השנייה. שמות מקובלים למוני הלולאה הם i&rlm;, j&rlm;, k, כאשר משתמשים ב-i ללולאה החיצונית ביותר, ב-j למונה הלולאה הפנימית יותר וב-k ללולאה הפנימית ביותר. אם יצא לכם להשתמש ב-4 או יותר לולאות מקוננות, שקלו לפרק את הקוד לפונקציות או להשתמש ברקורסיה (למדו [[C++/פונקציות|בהמשך]]). להלן דוגמה של לולאה מקוננת: <source lang="cpp"> int height, width; cin >> height >> width; for(int i = 0; i < height; i++) { for(int j = 0; j < width; j++) cout << '*'; cout << endl; } </source> הלולאה הפנימית, זו שנמצאת בתוך בלוק של הלולאה הראשונה, מדפיסה שורה של כוכביות, בהתאם לערך שבמשתנה width (רוחב). לאחר השורה הזו התוכנית יורדת שורה. כיוון שהקוד שמדפיס שורה ומוריד את הסמן לשורה חדשה נמצא בתוך גוף הלולאה החיצונית, הוא יתבצע מספר פעמים, בהתאם לתנאי העצירה של הלולאה החיצונית. הלולאה החיצונית תתבצעה מספר פעמים בהתאם למשתנה height (גובה) ולכן התוכנית תדפיס '''מספר''' שורות של כוכביות השווה ל-height. כתוצאה יופיע בפלט מלבן של כוכביות שרוחבו הוא width וגובהו הוא height שהם הערכים שנקלטו מהמשתמש. מנוסחת שטח המלבן נוכל לחשב שהמלבן יכלול height*width כוכביות בסך הכל, ומכאן נוכל להסיק שגוף הלולאה הפנימית התבצע בדיוק מספר זה של פעמים. == הוראת goto == {{שימו לב|יש להמנע משימוש בהוראה זו. לרוב ניתן למצוא תחליף עדיף במקומה(לרוב אף אינה עובדת!!!).}} את כל הלולאות שנלמדו למעלה ניתן לבטא באמצעות קפיצות וקפיצות מותנות. הוראת goto מאפשרת לגרום לתוכנית לקפוץ (לדלג) לשורה מסויימת. את השורה שאליה נרצה לגרום לתוכנית לעבור נסמן באמצעות תגית ואחרי המילה השמורה goto נכתוב את שם התגית שאליה אנחנו רוצים לעבור: <source lang="cpp"> ‎ cout << "Good "; goto printMorning; cout << "evening.\n"; printMorning: cout << "morning.\n"; </source> בדוגמה הזו כאשר התוכנית תגיע לשורה goto printMorning היא תדלג לשורה שאחרי printMorning. כתוצאה השורה "Good evening.\n" אף פעם לא תודפס, במקומה תופיע השורה "Good morning.\n". הוראה זו מאפשרת לעבור בתוך גבולות אותה פונקציה (למד בהמשך על [[C++/פונקציות|פונקציות]]) מכל שורה שהיא לכל שורה אחרת. המגבלה היחידה היא האיסור לדלג על איתחול המשתנים. כדוגמה נכתוב את הדוגמה עם לולאת ה-do while שלמעלה באמצעות הוראת ה-goto: <source lang="cpp"> ‎ int num, sum = 0; loopBegin: cin >> num; sum += num; if(num) goto loopBegin; cout << "sum = " << sum << endl; </source> הוראה זו מסרבלת את הקוד והופכת אותו לפחות ברור ואף לעיתים הוא הופך לגמרי לבלתי קריא. הסיבה לקיום הוראה זו בשפת C++&lrm; היא בעיקר היסטורית. כמו כן היא משמשת תוכנות אוטומטיות לכתיבת קוד או לביצוע אופטימיזציות. יש להמנע משימוש בהוראה זו בקוד שנכתב על ידי בן-אדם. מלבד מקרים נדירים למדי ניתן למצוא תחליף להוראה זו. כעת נתבונן בשתי הוראות שהן תחליף להוראת goto במקרים מסויימים. == הוראת continue == לפעמים נצטרך לבצע את החזרה על הלולאה לפני שהתוכנית תסיים לבצע את שאר גוף הלולאה. נוכל לבצע זאת באמצעות הכנסת הקטע המתאים לתוך משפט תנאי: <source lang="cpp"> for(int i = 0; i < 10; i++) { double n; cin >> n; if(n >= 0) { /* ... */ } } </source> אך דבר זה עלול לגרום לקינון משפטי תנאי רבים אחד בתוך השני. למקרה כזה נוכל להשתמש בהוראה מיוחדת, הוראת continue. נוכל לכתוב הוראה זו בכל אחת מהלולאות (while, do while, for). כאשר התוכנית תגיע להוראת continue היא תדלג לסוף גוף הלולאה ותבדוק שוב את תנאי הלולאה, כאילו שנבצע קפיצת goto לשורה שלפני הסוגר של סוף בלוק הלולאה. במקרה ומדובר בלולאת for התוכנית תבצע גם את ביטוי האיטרציה. להלן הלולאה שלמעלה הכתובה באמצעות הוראת continue: <source lang="cpp"> for(int i = 0; i < 10; i++) { double n; cin >> n; if(n < 0) continue; /* ... */ } </source> בניגוד להוראת ה-goto, הוראת ה-continue ברורה יותר והשימוש בה מקובל. == הוראת break == לפעמים נרצה לסיים את ביצוע הלולאה לפני שהתנאי שלה יהפוך לשקרי. ניתן לעשות זאת באמצעות צירוף משתנה בוליאני נוסף done שתפקידו לשמור 'שקר' כל עוד ברצוננו להמשיך בביצוע רגיל של הלולאה ושיקבל 'אמת' כאשר נרצה לסיים את הלולאה. באמצעות הוראת continue נוכל לגרום לתוכנית לבדוק את המשתנה done ולסיים את הלולאה בכל שורה מתוך גוף הלולאה שנרצה: <source lang="cpp"> bool done = false; for(int i = 0; i < 10 && !done; i++) { double n; cin >> n; if(n < 0) { done = true; continue; } /* ... */ } </source> אך כפי הנראה קוד זה מסורבל הוא. כדי להפסיק את הלולאה באמצע נוכל להשתמש בהוראת break שתפקידה להפסיק את הלולאה. כאשר התוכנית תגיע לשורה עם הוראת break היא תפסיק את ביצוע הלולאה ללא בדיקת כל תנאים שהם: <source lang="cpp"> for(int i = 0; i < 10; i++) { double n; cin >> n; if(n < 0) break; /* ... */ } </source> ההבדל בין קטע קוד זה לבין קטע קוד הקודם (מלבד העדר המשתנה הנוסף) הוא שהתוכנית תצא מהלולאה '''ללא''' בדיקת התנאי '''וללא''' קידום המונה. לדוגמה אם המספר הראשון שיקלט, כאשר i יכיל את הערך 0, יהיה שלילי, אזי קטע קוד הראשון יצא מהלולאה כאשר ערכו של i יקודם ל-1, למרות זאת קטע קוד השני יצא מהלולאה כאשר ערכו של i ישאר 0. במקרה זה הדבר לא משמעותי גם מהסיבה שטווח ההכרה של המשתנה i הוא אך ורק גוף הלולאה וגם הדבר לא משפיע כל כך על היעילות. בהוראת ה-break, כמו גם בהוראת ה-continue, נוכל להשתמש בכל שלושת הלולאות: while&rlm;, do while ו-for. כמו כן שימוש נפוץ בהוראה זו הוא בלולאות אינסופיות. לעיתים נוח יותר לכתוב לולאה אינסופית (לולאת for ללא תנאי) ולצאת ממנה משורות שונות בגופה על ידי שימוש ב-break. שימו לב שכאשר יש מספר לולאות מקוננות אז הוראת ה-break יוצאת מהלולאה הפנימית ביותר. בדוגמה הבאה יודפס 10 פעמים ערכו של i: <source lang="cpp"> for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) break; cout << "i = " << i << endl; } </source> כדי לצאת מתוך מספר לולאות מקוננות ללא הוספת משתני עזר ניתן להשתמש בהוראת goto: <source lang="cpp"> for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) goto endOfLoops; cout << "i = " << i << endl; } endOfLoops: </source> במקרה זה ערכו של i יודפס אך ורק פעם אחת. אך כלל הזהב לגבי השימוש ב-goto עדיין תקף. יש להימנע משימוש ב-goto, ואכן יש פתרון יותר טוב. הדרך האליגנטית ביותר היא להכניס את הלולאות המקוננות לתוך [[C++/פונקציות|פונקציה]], אז נוכל לצאת מהן באמצעות הוראת return (למדו בהמשך). {{C++|מוגבל=כן}} [[קטגוריה:C++|לולאות]] 7rvqqh7aogtz86u7za1hiuf7j6d9u99 סלסה קובנית על פי מדיה נוצ'ה/וריאציות/Enchufala 0 21664 175420 118149 2024-11-21T11:15:37Z The duke 19 /* הובלה: */ 175420 wikitext text/x-wiki ''' Enchufala ''' (en-t͡ʃu-fa-la or en-t͡ʃuf-la) אלמנט בסיסי להחלפת מקומות בין המוביל למובל. הוריאציה מתחילה באחיזה הפתוחה ומסתיימת באחיזה סגורה. זהו אלמנט שמשמש בסיס להרבה מאוד וריאציות וקומבינציות מתקדמות. == הדגמה == [http://www.youtube.com/watch?v=qIdSys1iE5c סרטון הדגמה ממאגר הוריאציות של מדיה נוצ'ה] == מדרש שם == Enchufala בספרדית - "תקע אותה". == סימון ברואדה == אגרוף שגבו למרכז המעגל מורם למעלה, ואז מורד למטה עד גובה העיניים. כאילו מושכים משהו מלמעלה. <!-- [http://www.youtube.com/watch?v= סרטון של צורת ההובלה המקובלת במדיה נוצ'ה] !--> == טכניקה לביצוע == הרגליים באנצ'ופלה צריכות לבצע [[סלסה קובנית על פי מדיה נוצ'ה/וריאציות/Basic step 3|צעד בסיס שלישי (קומביה)]], כאשר ה3 אינו חזרה למקום כמו בצעד הבסיס, אלא גלישה קצת קדימה.<br> ב4 הגבר אמור להיות בעמידת פישוק קלה מאחורי הבחורה. 567 הם סיום צעד בסיס שלישי, כאשר ב7 מסיימים באחיזה סגורה. <br> ברואדה מסיימים את התרגיל עם דילה קה נו, אך בריקוד זוגי אפשר לוותר עליו. הבחורה אמורה לבצע בדיוק את אותם צעדים, רק בשיקוף מראה - מתחילה אחורה עם ימין. === צעדים של הבן: === בהליכה אחורה, יד שמאל של הבן אמורה להחזיק את יד ימין של הבת (באנצ'ופלה קלאסית). אותה יד אמורה לנוע לתוך המעגל במהלך ה2-3, כך שב4 היד תסתיר לבחורה את מרכז המעגל. ב567 היד ממשיכה באותו כיוון עד למשיכת הסגירה והסיום. ==== כינויים ==== *1 '''אחורה''' *2 '''ו...''' *3 '''מאחוריה''' *5 '''אחורה''' *6 '''ו...''' *7 '''סיימנו''' <!-- ==== סרטונים ==== {{#widget:YouTube|id=youtube_id_here}} !--> === צעדים של הבת: === האנצ'ופלה היא צעד טבעי לבנות כאשר ההובלה נכונה. הבחורה רק צריכה להיכנס מתחת ליד של הבחור ב3, ולהמשיך לפי ההובלה. == הובלה: == ההובלה מתבצעת באמצעות החזקת קונטרה בהליכה אחורה של ה123 - כמה שנעים יותר אחורה כך המשיכה של הקונטרה מתגברת. הקונטרה הזאת תביא לקיום צעד הבסיס השלישי החל מה2.<br> ב5 מקיימים את אותו סוג קונטרה, על מנת להביא את הבחורה אליך.<br> <br> כאשר הבחורה קוראת הובלה טוב, אין צורך לחזק את הקונטרה ככל שמתרחקים - אפשר פשוט לעשות משיכה קטנה של היד קצת לפני ה1, והיא כבר תבין. זוהי הפעלה סמלית של הקונטרה. {{סלסה קובנית על פי מדיה נוצ'ה/גירסת מוקד ידע|מקור=[[סלסה קובנית על פי מדיה נוצ'ה/מוקדי ידע#עופר ולדמן|עופר ולדמן]]|טקסט=בתצורת הריקוד שאני מקדם במדיה מסביבות 2014 האנצ'ופלה מתבססת על הדינמיקה של Paseo de olas, משמע לא דורשת קונטרה ולא משיכות ודחיפות. ההובלה היא מצד לצד, ביחד עם סיבוב הגוף שנוצר במהלך צעד בסיס שלישי. בת שהיד שלה נשארת על קו האמצע (כפי שכדאי ללמד בבסיס) תקרא את ההובלה הזו בקלות. התצורה הזאת מעודדת אצל הבת והבת תנועתיות נכונה יותר של כל הגוף, והופכת את הבן למוביל עדין יותר. שתי התצורות (ועוד נוספות) נצפו אצל קובנים, אבל התצורה שמתוארת כאן התגלתה כנעימה יותר לריקוד.} == טכניקה ללימוד:== האנצ'ופלה היא צעד טבעי יחסית, וניתן הרבה פעמים לראות גרסאות שלו אצל זוגות שמעולם לא למדו לרקוד.<br> לכן אפשר בפעם הראשונה לעשות ניסוי ולראות למי יוצא במקרה אנצ'ופלה. זה מגביר את הביטחון.<br> לאחר מכן: מומלץ ללמד קודם את תנועת הרגליים, כדי שאף אחד לא ייתקל באף אחד.<br> לאחר שמתנסים קצת בתנועת הרגליים, מלמדים את מה שעושים עם היד, בלי להתייחס בכלל לרגליים, רק כדי להרגיש איך זה הולך. (אפשר גם ללמד קודם ידיים ואחרי זה רגליים). לבסוף מבצעים את כל הוריאציה.<br> אם הלומדים מתקשים לשלב בין השניים, אפשר להגיד להם שיחשבו רק על הרגליים כרגע. הידיים כבר יעשו מה שצריך. == שגיאות נפוצות: == # '''צעדי ענק''' #*תזמון: 1,5 #*תיאור: #:בני הזוג מאוד מתרחקים זה מזה, וכתוצאה מזה ההובלה יוצאת חזקה מדי, הבחורה מאבדת קונטרה נכונה, והבחור מעיף אותה מצד לצד. #*טיפול: #:מציינים שבסלסה עדיף לרקוד קטן אחרת צריך לעוף ממקום למקום (רצוי עם הדגמה). מזכירים את הקונטרה של הבחורה שלא אמורה להגיע ליישור יד (אחרת במשיכה תיתלש לה היד), ומציינים שההובלה צריכה להיות עדינה וכשמתרחקים מדי זה בלתי אפשרי. אפשר גם להתאמן קצת על אנצ'ופלה בצעדים מאוד קטנים, רק כדי להבהיר. === בנים === # '''הישענות אחורה עם הגב''' #*תזמון: 1 #*תיאור: #:הבן נשען אחורה עם הגוף כדי להדגיש את המשיכה בהובלה #*טיפול: #:מדגישים שההובלה היא רק עם היד, והיא צריכה להיות עדינה, אין צורך להישען אחורה. המודעות להישענות תעשה את העבודה. # '''תלישת יד הבחורה''' #*תזמון: 1,3 #*תיאור: #:הבן מושך חזק ב1, ומעלה את היד גבוה מדי כשהיא מעל הבחורה. #*טיפול: #:מדגישים שההובלה צריכה להיות עדינה, ושצריך להרים את היד רק עד הגובה שבו יכולה הבחורה לעבור, לא מעבר לזה. ייתכן שיהיה צורך בדגש כללי על הובלה עדינה, כי הובלה אלימה באנצ'ופלה יכולה להעיד על הגזמה בהובלה בכלל ("שובר ידיים"). === בנות === # '''בנות שזורקות את עצמן''' #*תזמון: 1,5 #*תיאור: #:הבחורה עפה לכל מיני כיוונים, עם מעט מאוד שליטה של הבחור. סכנה - זה יכול להסתיים בפגיעה בעצמה או במישהו אחר. #*טיפול: #:דגשים על צעדים קטנים, על שמירה על קונטרה, ועל הקשבה להובלה. מומלץ לעשות גם הדגמה של איך נראית בת שלא שומרת על הדברים האלו. # '''הסתובבות לכיוונים לא קשורים''' #*תזמון: 2,3,4,5 #*תיאור: #:הבחורה מסתובבת לכיוון לא קשור, או מבצעת יותר מדי סיבובים, או מסיימת את הסיבוב מוקדם מדי. זה בדרך כלל אינדיקטור לבחורה שמובילה את עצמה. #*טיפול: #:דגשים על כך שהבחור מוביל. אפשר גם להורות לבחור הרלוונטי מדי פעם לא לסיים אנצ'ופלה, אלא פשוט לחזור לוופאה אחרי ה2, בלי שום הובלה. זה יגרום לבחורה להמנע מלצפות שתהיה אנצ'ופלה. במקביל להדגיש את הקונטרה של הבחורה - בחורה שמובילה את עצמה היא בחורה שמקשיבה למוביל המעגל ולא לבן שאיתו היא רוקדת. ההקשבה של הבחורה צריכה להיות עם היד. כמובן שצריך גם לבדוק שהבחור לא מאלתר הובלות מוזרות, ומוביל בצורה שנלמדה. == טיפים == * כאשר מלמדים את תנועת הרגליים, אפשר להראות להם שאפשר לבצע אותה עד אינסוף, כצעד בסיס שלישי כשהבן תמיד מאחורי הבחורה, או כשהם מתחלפים ביניהם. זו הכנה טובה לאנצ'ופלה דובלה וקומפליקדו. * אפשר גם להוסיף החזקת יד בזמן האימון על תנועת הרגליים ולהראות שכשפשוט מרימים את היד, הבחורה כבר עוברת אוטומטית איפה שצריך. == הערות == # משמעות השם "enchufala" היא "תקע אותה (לשקע)". כמובן שאי אפשר להשתמש בזה בשיעור, ולכן משתמשים בתרגום "שקע לתקע". # הוריאציה ידועה גם בשמות enchufle, enchufela, enchufla, enchunfla, ובקובה enchufe. השם בו משתמשים כאן הוא כנראה הנכון ביותר תחבירית, אם כי במבטא קובני הch מבוטא כש', ולכן הם יגידו "אנשופלה". [[קטגוריה:סלסה קובנית על פי מדיה נוצ'ה]] 2fj6cfjqo74x2oioj6f9u7f33k1ut1x 175421 175420 2024-11-21T11:16:07Z The duke 19 /* הובלה: */ 175421 wikitext text/x-wiki ''' Enchufala ''' (en-t͡ʃu-fa-la or en-t͡ʃuf-la) אלמנט בסיסי להחלפת מקומות בין המוביל למובל. הוריאציה מתחילה באחיזה הפתוחה ומסתיימת באחיזה סגורה. זהו אלמנט שמשמש בסיס להרבה מאוד וריאציות וקומבינציות מתקדמות. == הדגמה == [http://www.youtube.com/watch?v=qIdSys1iE5c סרטון הדגמה ממאגר הוריאציות של מדיה נוצ'ה] == מדרש שם == Enchufala בספרדית - "תקע אותה". == סימון ברואדה == אגרוף שגבו למרכז המעגל מורם למעלה, ואז מורד למטה עד גובה העיניים. כאילו מושכים משהו מלמעלה. <!-- [http://www.youtube.com/watch?v= סרטון של צורת ההובלה המקובלת במדיה נוצ'ה] !--> == טכניקה לביצוע == הרגליים באנצ'ופלה צריכות לבצע [[סלסה קובנית על פי מדיה נוצ'ה/וריאציות/Basic step 3|צעד בסיס שלישי (קומביה)]], כאשר ה3 אינו חזרה למקום כמו בצעד הבסיס, אלא גלישה קצת קדימה.<br> ב4 הגבר אמור להיות בעמידת פישוק קלה מאחורי הבחורה. 567 הם סיום צעד בסיס שלישי, כאשר ב7 מסיימים באחיזה סגורה. <br> ברואדה מסיימים את התרגיל עם דילה קה נו, אך בריקוד זוגי אפשר לוותר עליו. הבחורה אמורה לבצע בדיוק את אותם צעדים, רק בשיקוף מראה - מתחילה אחורה עם ימין. === צעדים של הבן: === בהליכה אחורה, יד שמאל של הבן אמורה להחזיק את יד ימין של הבת (באנצ'ופלה קלאסית). אותה יד אמורה לנוע לתוך המעגל במהלך ה2-3, כך שב4 היד תסתיר לבחורה את מרכז המעגל. ב567 היד ממשיכה באותו כיוון עד למשיכת הסגירה והסיום. ==== כינויים ==== *1 '''אחורה''' *2 '''ו...''' *3 '''מאחוריה''' *5 '''אחורה''' *6 '''ו...''' *7 '''סיימנו''' <!-- ==== סרטונים ==== {{#widget:YouTube|id=youtube_id_here}} !--> === צעדים של הבת: === האנצ'ופלה היא צעד טבעי לבנות כאשר ההובלה נכונה. הבחורה רק צריכה להיכנס מתחת ליד של הבחור ב3, ולהמשיך לפי ההובלה. == הובלה: == ההובלה מתבצעת באמצעות החזקת קונטרה בהליכה אחורה של ה123 - כמה שנעים יותר אחורה כך המשיכה של הקונטרה מתגברת. הקונטרה הזאת תביא לקיום צעד הבסיס השלישי החל מה2.<br> ב5 מקיימים את אותו סוג קונטרה, על מנת להביא את הבחורה אליך.<br> <br> כאשר הבחורה קוראת הובלה טוב, אין צורך לחזק את הקונטרה ככל שמתרחקים - אפשר פשוט לעשות משיכה קטנה של היד קצת לפני ה1, והיא כבר תבין. זוהי הפעלה סמלית של הקונטרה. {{סלסה קובנית על פי מדיה נוצ'ה/גירסת מוקד ידע|מקור=[[סלסה קובנית על פי מדיה נוצ'ה/מוקדי ידע#עופר ולדמן|עופר ולדמן]]|טקסט=בתצורת הריקוד שאני מקדם במדיה מסביבות 2014 האנצ'ופלה מתבססת על הדינמיקה של Paseo de olas, משמע לא דורשת קונטרה ולא משיכות ודחיפות. ההובלה היא מצד לצד, ביחד עם סיבוב הגוף שנוצר במהלך צעד בסיס שלישי. בת שהיד שלה נשארת על קו האמצע (כפי שכדאי ללמד בבסיס) תקרא את ההובלה הזו בקלות. התצורה הזאת מעודדת אצל הבת והבת תנועתיות נכונה יותר של כל הגוף, והופכת את הבן למוביל עדין יותר. שתי התצורות (ועוד נוספות) נצפו אצל קובנים, אבל התצורה שמתוארת כאן התגלתה כנעימה יותר לריקוד.}} == טכניקה ללימוד:== האנצ'ופלה היא צעד טבעי יחסית, וניתן הרבה פעמים לראות גרסאות שלו אצל זוגות שמעולם לא למדו לרקוד.<br> לכן אפשר בפעם הראשונה לעשות ניסוי ולראות למי יוצא במקרה אנצ'ופלה. זה מגביר את הביטחון.<br> לאחר מכן: מומלץ ללמד קודם את תנועת הרגליים, כדי שאף אחד לא ייתקל באף אחד.<br> לאחר שמתנסים קצת בתנועת הרגליים, מלמדים את מה שעושים עם היד, בלי להתייחס בכלל לרגליים, רק כדי להרגיש איך זה הולך. (אפשר גם ללמד קודם ידיים ואחרי זה רגליים). לבסוף מבצעים את כל הוריאציה.<br> אם הלומדים מתקשים לשלב בין השניים, אפשר להגיד להם שיחשבו רק על הרגליים כרגע. הידיים כבר יעשו מה שצריך. == שגיאות נפוצות: == # '''צעדי ענק''' #*תזמון: 1,5 #*תיאור: #:בני הזוג מאוד מתרחקים זה מזה, וכתוצאה מזה ההובלה יוצאת חזקה מדי, הבחורה מאבדת קונטרה נכונה, והבחור מעיף אותה מצד לצד. #*טיפול: #:מציינים שבסלסה עדיף לרקוד קטן אחרת צריך לעוף ממקום למקום (רצוי עם הדגמה). מזכירים את הקונטרה של הבחורה שלא אמורה להגיע ליישור יד (אחרת במשיכה תיתלש לה היד), ומציינים שההובלה צריכה להיות עדינה וכשמתרחקים מדי זה בלתי אפשרי. אפשר גם להתאמן קצת על אנצ'ופלה בצעדים מאוד קטנים, רק כדי להבהיר. === בנים === # '''הישענות אחורה עם הגב''' #*תזמון: 1 #*תיאור: #:הבן נשען אחורה עם הגוף כדי להדגיש את המשיכה בהובלה #*טיפול: #:מדגישים שההובלה היא רק עם היד, והיא צריכה להיות עדינה, אין צורך להישען אחורה. המודעות להישענות תעשה את העבודה. # '''תלישת יד הבחורה''' #*תזמון: 1,3 #*תיאור: #:הבן מושך חזק ב1, ומעלה את היד גבוה מדי כשהיא מעל הבחורה. #*טיפול: #:מדגישים שההובלה צריכה להיות עדינה, ושצריך להרים את היד רק עד הגובה שבו יכולה הבחורה לעבור, לא מעבר לזה. ייתכן שיהיה צורך בדגש כללי על הובלה עדינה, כי הובלה אלימה באנצ'ופלה יכולה להעיד על הגזמה בהובלה בכלל ("שובר ידיים"). === בנות === # '''בנות שזורקות את עצמן''' #*תזמון: 1,5 #*תיאור: #:הבחורה עפה לכל מיני כיוונים, עם מעט מאוד שליטה של הבחור. סכנה - זה יכול להסתיים בפגיעה בעצמה או במישהו אחר. #*טיפול: #:דגשים על צעדים קטנים, על שמירה על קונטרה, ועל הקשבה להובלה. מומלץ לעשות גם הדגמה של איך נראית בת שלא שומרת על הדברים האלו. # '''הסתובבות לכיוונים לא קשורים''' #*תזמון: 2,3,4,5 #*תיאור: #:הבחורה מסתובבת לכיוון לא קשור, או מבצעת יותר מדי סיבובים, או מסיימת את הסיבוב מוקדם מדי. זה בדרך כלל אינדיקטור לבחורה שמובילה את עצמה. #*טיפול: #:דגשים על כך שהבחור מוביל. אפשר גם להורות לבחור הרלוונטי מדי פעם לא לסיים אנצ'ופלה, אלא פשוט לחזור לוופאה אחרי ה2, בלי שום הובלה. זה יגרום לבחורה להמנע מלצפות שתהיה אנצ'ופלה. במקביל להדגיש את הקונטרה של הבחורה - בחורה שמובילה את עצמה היא בחורה שמקשיבה למוביל המעגל ולא לבן שאיתו היא רוקדת. ההקשבה של הבחורה צריכה להיות עם היד. כמובן שצריך גם לבדוק שהבחור לא מאלתר הובלות מוזרות, ומוביל בצורה שנלמדה. == טיפים == * כאשר מלמדים את תנועת הרגליים, אפשר להראות להם שאפשר לבצע אותה עד אינסוף, כצעד בסיס שלישי כשהבן תמיד מאחורי הבחורה, או כשהם מתחלפים ביניהם. זו הכנה טובה לאנצ'ופלה דובלה וקומפליקדו. * אפשר גם להוסיף החזקת יד בזמן האימון על תנועת הרגליים ולהראות שכשפשוט מרימים את היד, הבחורה כבר עוברת אוטומטית איפה שצריך. == הערות == # משמעות השם "enchufala" היא "תקע אותה (לשקע)". כמובן שאי אפשר להשתמש בזה בשיעור, ולכן משתמשים בתרגום "שקע לתקע". # הוריאציה ידועה גם בשמות enchufle, enchufela, enchufla, enchunfla, ובקובה enchufe. השם בו משתמשים כאן הוא כנראה הנכון ביותר תחבירית, אם כי במבטא קובני הch מבוטא כש', ולכן הם יגידו "אנשופלה". [[קטגוריה:סלסה קובנית על פי מדיה נוצ'ה]] fketcngzuiq1cc4rcrhlw6ncpqg9bbi צרכנות נבונה/קניה באינטרנט/עלויות ושיקולים לקנייה 0 25386 175419 131386 2024-11-21T08:22:18Z 2A00:A041:E53E:D900:D5F2:28CF:AB68:26D4 /* משלוחים מחו"ל */ 175419 wikitext text/x-wiki ==מה ניתן לקנות?== רוב המוצרים ניתן לייבא מחו"ל. קיימים פרטים שלא ניתן לייבא (כמו כלי נשק, טובין ) או ש'''מותנים''' באישור הרשות המוסמכת. לרשימה ראה [https://taxes.gov.il/customs/PersonalImport/Pages/yebueshe_guide.aspx#GovXParagraphTitle14 רשות המסים]. ==עלות משלוח וביטוח== רוב הקונים המתחילים שיצרכו מוצרים זולים וקטנים מחו"ל לא יצטרכו להתמודד עם סעיף. חלק מהאתרים אינם כוללים בתוכם את עלות המשלוח. רוב האתרים היום מאפשרים לסדר את הפריטים מהמחיר הזול לגבוה (כולל עלות המשלוח). כאשר מזמינים מוצרים זולים (בגדים, ספרים וכדומה), בדרך כלל, ישלחו במשלוח חינם. מוצרים יקרים - מומלץ לבחור במשלוח ימי או אווירי דרך הדואר המקומי ולא דרך חברת ה{{מונחון|בלדרות|חברות שזכו במכרזים של דואר ישראל ומטפלים בדואר בעת הגעתו לארץ}}. חברות הבלדרות "מטפלות" עבורכן במוצר ולכן תחויבו בעמלות נוספות פרט למחיר המשור. בנוסף המחיר לחברות הבלדרות כולל מע"מ מה שמיקר עוד יותר את עלות המשלוח. ===משלוחים מחו"ל=== # דואר לאומי ארצי המגיע בדואר ישראל רגיל או רשום לבית: #* USPS First Class – משלוח אמריקאי. אין מספר מעקב או ביטוח. המחיר במשולחים כאלה נמוכים הרבה יותר. ניתן לבקש ממוכרים להמיר את המשלוח הפרטי למשלוח זה. #* USPS Priority Mail – כולל מעקב וביטוח. אלו משלוחים יקרים. #* Flat rate – חברת המשלוח באנגלית של Royal mail. משלוח "רגיל". # חברות שילוח פרטיות כמו UPS,FEDEX,EMS, DHL EXPRESS נצטרך בדרך כלל לשם דמי טיפול של חברת המשלוחים. חבילות גדולות יעצרו לבדיקה במכס ועליהם תשלמו עמלות נוספות כמו עמלת שחרור חבילה. אם אין ברירה וחייבים חברות פרטיות, נסו להעזר בחברה שמתחייבת למחיר סופי כמו Mustop, BUY2USA, Shipito , AirMail Economy, AirMail Priority. כל חבילה בחברת שילוח פרטי תעצר במכס. חבילה יכולה להעצר גם בדואר רגיל. במקרה כזה אדם פרטי יכול לפנות או לעמילות המכס <ref>ולשלם לחברה עמלות לשחרור המכס‏‏‏. ראו מחירים ב[ http://www.israelpost.co.il/postshirut.nsf/MisparID/238?OpenDocument שירותי עמילות מכס בייבוא]</ref>‏ או להגיע לאגף המכס והמע"מ בתל אביב (רשום בדף הכתובת) יחד עם חשבונית קניה. זו הסיבה שבמקרים בהם שולחים לכם חבילה גדולה חשוב שהחשבונית תהיה מוצמדת לחבילה. להרחבה ראו גם [http://www.themarker.com/consumer/1.2507214 themarker] ==שער חליפין== שער חליפין בין שקל למט"ח הוא השיקול הראשון שצריך לעמוד בפני לקוח הקונה מחו"ל. ככל שהשקל חזק יותר ביחס למטבע הזר, כך עלות הקנייה תרד. לכן ימים כמו "היום הגרוע בבורסה ב-4 השנים האחרונות" [http://www.calcalist.co.il/markets/articles/0,7340,L-3667486,00.html] יכולים להיות ימים נהדרים לרכישת קנויות. # בדרך כלל באתרי קניות כמו ebay - שער חליפין משוער מופיע בשקלים. # אתרים אחרים כמו Alibaba - יש לבצע המרה באופן עצמאי. # אתרים אחרים כמו NEXT מגלמים בתוכם את עלויות שער החליפין והמרה. ====עמלת המרה==== ברגע שאנו ממירים מטבע ישראלי למטבע זר אנו צריכים לשלם עמלת טרחה על העבודה. העמלה יכולה להגיע לערך עד 3%. ==מבצעים וקופונים== * קיימים ימים בהם יש ירידות מחיר של מוצרים כמו תקופת חגים וסוף עונה. אם קונים דרך האינטרנט כדי לשקול לבצע קנייה בימים אלו. * אם ברצונכם לרכוש מוצר ספציפי, מחברה ספציפית, מומלץ לבדוק את מחירו ברחבי האינטרנט בעיקר בארץ הייצוא. למשל עגלות לתינוקות מיוצרות במחיר זול הרבה יותר בגרמניה ולכן כדי להיכנס ל[https://www.google.de/shopping גוגל גרמניה] ולהשוואות מחירים (בנוסף בגרמניה לא משלמים מס של 20% על מוצרים מיוצאים). כמו גם עדיף לקנות מאתר של חנות ולא מאתרי קניות. * אם קונים מחנות מומלץ לבצע חיפוש של שם החנות + המילה "קופון" (Coupon). חנויות ארה"ב בדרך מבצעות משלוחים יקרים לארץ ולכן לא כדי לקנות מהם. ==החזרה== על פי רוב ניתן להחזיר מוצר אך המשלוח על הלקוח. במקרה של שליחת צרור קטן מישראל לחו"ל עלות המשלוח דרך בנק הדואר היא כ-7 ₪ ‏‏‏<ref>[http://www.israelpost.co.il/npostcalc.nsf/Calculator2?OpenForm&mo=2&menu=8&hidec=0 בנק הדואר]</ref>‏ . ==הערות שוליים== [[קטגוריה: צרכנות נבונה]] 34wv8s1j2igi7pd55b9tp9a73tor3pv