C-and-C++/C3/Loops/Gujarati

From Script | Spoken-Tutorial
Revision as of 09:29, 9 April 2014 by Jyotisolanki (Talk | contribs)

Jump to: navigation, search
Time Narration


00.01 C and C++ મા લુપ પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00.06 આ ટ્યુટોરીયલમાં આપણે શીખીશું,
00.09 for loop, (ફોર લુપ)
00.10 while loop (વાઇલ લુપ)અને
00.12 do…while loop. (ડુ વાઇલ લુપ)
00.13 આપણે આ અમુક ઉદાહરણો ના મદદથી કરીશું.
00.17 આપણે અમુક સામાન્ય એરરો અને તેમનાં ઉપાયો પણ જોઈશું.
00.21 આ ટ્યુટોરીયલને રેકોર્ડ કરવા માટે, હું વાપરી રહ્યી છું
00.24 ઉબુન્ટુ ઓપરેટીંગ સીસ્ટમ આવૃત્તિ 11.04.
00.28 'gcc અને g++ કમ્પાઈલર આવૃત્તિ 4.6.1
00.34 ચાલો loops' (લુપ્સ)ના પરીચય સાથે શરૂઆત કરીએ .
00.38 Loops એકંદરે સૂચનાઓના સમુહને એક્ઝેક્યુટ કરવા માટે ઉપયોગી છે.
00.44 હેતુ પર આધાર રાખીને તેને ત્રણ પ્રકારોમાં વિભાજીત કરવામાં આવેલ છે:
00.48 while loop (વાઇલ લુપ)


00.49 do…..while loop અને (ડુ વાઇલ લુપ)
00.51 for loop (ફોર લુપ)
00.52 ચાલો પ્રથમ while loop (વાઇલ લુપ)થી શરૂઆત કરીએ.
00.56 A while loop (વાઇલ લુપ) કન્ડીશન ને શરૂઆત માં ચકાસે છે.
01.00 બંધારણ છે
01.01 while (વાઇલ) કન્ડીશન ( condition )
01.03 કૌંસમાં સ્ટેટમેંટ બ્લોક
01.07 હવે do….while loop (ડુ વાઇલ લુપ) પર જઈએ
01.09 do..while loop(ડુ વાઇલ લુપ) કન્ડીશન વેલીડેટ થયી શકે તે પહેલા ઓછા માં ઓછું એક વખત એક્ઝેક્યુટ કરવામાં આવે છે .
01.15 બંધારણ છે
01.17 do (ડુ)કૌંસમાં સ્ટેટમેંટ બ્લોક
01.20 કૌંસ પછીથી while (વાઇલ)કન્ડીશન
01.23 તમે જોઈ શકો છો કન્ડીશન અંતમાં પસંદ કરેલ છે.
01.27 હવે ચાલો while loop (વાઇલ લુપ) અને do...while loop (ડુ વાઇલ લુપ) પર એક ઉદાહરણ જોઈએ.
01.32 મેં એડિટર પર પહેલેથી જ કોડ ટાઈપ કર્યો છે.
01.35 ચાલો તે ખોલીએ.
01.37 નોંધ લો કે આપણી ફાઈલનું નામ while.c.છે.
01.41 આજે આપણે 'while loop (વાઇલ લુપ) ના ઉપયોગથી પ્રથમ 10 ક્રમાંકો ને ઉમેરવાનું શીખવા જઈ રહ્યા છે .
01.47 ચાલો હું કોડ સમજાવુ.
01.49 આ આપણી હેડર ફાઈલ છે.
01.51 'main function (મેઈન ફંક્શન) અંતર્ગત આપણે બે ઈંટીજર વેરીએબલો x' અને y જાહેર કર્યા છે અને 0 પર ઈનીશલાઈઝ કર્યું છે.


01.59 આ આપણું while loop (વાઇલ લુપ) છે.
02.02 'while loop (વાઇલ લુપ)ની કન્ડીશન છે x is less than or equal to 10.


02.06 અહી x ની વેલ્યુ yની વેલ્યુ માં ઉમેરાય છે.


02.10 ઉમેરા પછીથી પ્રાપ્ત થયેલ વેલ્યુ y માં સંગ્રહિત થાય છે.
02.15 ત્યારબાદ આપણે yની વેલ્યુ ને પ્રિન્ટ કરીએ છીએ.
02.18 અહી ' x એ વધારે કરેલ છે.
02.20 એનો અર્થ એ છે કે વેરીએબલ 'x ને એક અંક વધારો કરેલ છે.
02.25 અને આ આપણું return statement (રીટર્ન સ્ટેટમેંટ) છે.
02.27 ચાલો હવે પ્રોગ્રામ એક્ઝેક્યુટ કરીએ.
02.30 તમારા કીબોર્ડ પર Ctrl, Alt અને T કી એકસાથે દાબીને, ટર્મીનલ વિન્ડો ખોલો.
02.39 ટાઈપ કરો gcc space while dot c space hyphen o space while
02.45 Enter (એન્ટર)દબાવો


02.47 ટાઈપ કરો ./while (dot slash while) .Enter(એન્ટર) દબાવો


02.52 આઉટપુટ દ્રશ્યમાન થાય છે.
02.54 હવે ચાલો while loop (વાઇલ લુપ) ની કામગીરી જોઈએ.
02.57 ચાલો હું વિન્ડોનું માપ બદલું.
03.00 અહી , પહેલા x અને y ની વેલ્યુ 0 છે.


03.04 આ આપણી while (વાઇલ) કન્ડીશન છે.
03.06 અહી આપણે તપાસ કરીએ છીએ કે x10 જેટલી અથવા એ કરતા ઓછી કે નહી એટલે કે x ની વેલ્યુ 0 થી 10સુધી રહેશે.


03.15 ત્યારબાદ આપણે y plus x ઉમેરીએ છીએ એટલેકે 0 plus 0 આપણે 0 મળે છે .
03.22 આપણે y ની વેલ્યુ પ્રિન્ટ કરીએ છીએ અહી આપણને 0મળે છે.
03.27 હવે x ને વધારવા માં આવે છે જેનો અર્થ એ છે કે હવે x ની વેલ્યુ 1 રહેશે.
03.33 ત્યારબાદ આપણે કન્ડીશનને ફરી તપાસ કરીશું 1 એ 10 અથવા તે કરતા ઓછી છે,જો કન્ડીશન true (ટ્રૂ) તો આપણે વેલ્યુઓ ઉમેરીશું.
03.44 y એટલેકે 0 plus x એટલેકે 1. 0 plus 1 એ 1 છે.
03.50 આપણે વેલ્યુ 1 તરીકે પ્રિન્ટ કરીએ છે.
03.53 ફરીથી x ને વધારવા માં આવે છે.
03.55 હવે x ની વેલ્યુ 2 છે.
03.59 ફરથી કન્ડીશન તપાસ કરીએ છે.
04.01 210 જેટલી અથવા તે કરતા ઓછી છે, જો કન્ડીશન true હોય તો આપણે વેલ્યુંઓ ઉમેરીશું એટલેકે 1 plus 2 જે કે 3 આપશે.
04.11 આપણે વેલ્યું 3 તરીકે પ્રિન્ટ કરીએ છે.
04.13 આ રીતે તે ત્યાં સુધી જશે જ્યાં સુધી x10 જેટલી અથવા તે કરતા ઓછી ના હોય.
04.20 હવે આપણે સમાન પ્રોગ્રામ do….while loop (ડુ વાઇલ લુપ) નો ઉપયોગ કરીને જોઈએ.
04.24 અહી આપણો પ્રોગ્રામ છે.
04.26 નોંધ લો કે આપણી ફાઈલ નું નામ do hyphen while dot c છે.
04.31 પાછલા પ્રોગ્રામમાં આ ભાગ પહેલેથી જ સમજાવવામાં આવ્યો હતો.
04.35 તો ચાલો do...while loop (ડુ વાઇલ લુપ) પર જઈએ.
04.38 અહી પ્રથમ loop (લુપ) ની બોડી એક્ઝેક્યુટ થશે અને ત્યારબાદ કન્ડીશન તપાસ થાય છે.
04.44 x ની વેલ્યુ y ની વેલ્યુ માં ઉમેરાય છે અને ઉમેરાય બાદ પ્રાપ્ત થયેલ વેલ્યુ y માં સંગ્રહિત થાય છે.
04.52 તર્ક એ while (વાઇલ) પ્રોગ્રામ સમાન છે.
04.55 ચાલો પ્રોગ્રામ એક્ઝેક્યુટ કરીએ.
04.58 ટર્મિનલ પર પાછા આવો
05.00 ટાઈપ કરો gcc space do hyphen while dot c space hyphen o space do . Enter દબાવો.
05.08 ટાઈપ કરો 'dot slash do . Enter (એન્ટર) દબાવો.
05.12 આપણે જોઈ શકીએ છે કે આઉટપુટ આપણા while (વાઇલ) પ્રોગ્રામ જેવું જ છે.
05.16 હવે આપણે do...while loop (ડુ વાઇલ લુપ) ની કામગીરી જોઈએ.
05.20 ચાલો વિન્ડો નું માપ બદલું.
05.22 અહી x અને y ની વેલ્યુ 0 છે.
05.25 આપણે તે વેલ્યુ ઉમીએ છીએ ત્યારબાદ આપણને 0 મળશે.
05.29 હવે y ની વેલ્યુ 0 છે.
05.31 આપણે વેલ્યુ 0 તરીકે પ્રિન્ટ કરીએ છે.
05.33 ત્યારબાદ x નો 1 થી વધારો થાય છે જેનો અર્થ એ છે કે હવે x ની વેલ્યુ એ 1 છે ,ત્યારબાદ કન્ડીશન તપાસ થશે.
05.42 તમે જોઈ શકો છો કે loop (લુપ) ની બોડી સૌપ્રથમ એક્ઝેક્યુટ થાય છે.
05.45 ગમે તેમ કરીને જો કન્ડીશન false (ફોલ્સ) હોય તો પણ આપણને વેલ્યુ 0 મળશે.
05.52 તપાસ કરીશું 110 જેટલો અથવા તે કરતા ઓછો છે કે નહી.


05.56 કન્ડીશન ફરીથી true (ટ્રૂ) છે તો આપણે વેલ્યુઓ ઉમેરીશું.
06.00 હવે 0 plus 1છે.
06.02 ત્યારબાદ આપણે y ની વેલ્યુ 1 તરીકે પ્રિન્ટ કરીશું.


06.05 ફરીથી x એ એક અંક વધારો થશે.
06.08 હવે xની વેલ્યુ 2છે.
06.11 તપાસ કરીએ છીએ કે 2 10જેટલો કે તેથી ઓછો છે કે નહી.
06.15 આપણે અહી પાછા જઈશું.
06.17 ત્યારબાદ આપણે વેલ્યુઓ ઉમેરીશું 1 plus 2 એ 3 છે.
06.20 આપણે yની વેલ્યુ 3તરીકે પ્રિન્ટ કરીએ છીએ.
06.23 આ પ્રમાણે ક્ન્ડીશનો ત્યાર શુધી તપાસ થશે જ્યાં શુધી xની વેલ્યુ 10જેટલી અથવા કે તેથી ઓછી રહેશે.
06.30 અને આ આપનું રીટર્ન સ્ટેટમેંટ છે
06.33 નોંધ લો કે while (વાઇલ) કન્ડીશન અર્ધવિરામ વડે અંત થાય છે .


06.38 while loopમાં કન્ડીશન અર્ધવિરામ વડે અંત થતી નથી.
06.43 હવે ચાલો જોઈએ આ પ્રોગ્રામ ને C++ માં કેવી રીતે એક્ઝેક્યુટ કરવું.
06.48 C++'માં આપણું while પ્રોગ્રામ છે.
06.52 logic અને implementation (ઈમ્પલીમેન્ટેશન) એ આપણા C પ્રોગ્રામ માં હતું તેવું જ છે.
06.56 અહી અમુક ફેરફારો છે જેમ કે હેડર ફાઈલ એ stdio.h ની જગ્યા એ iostream તરીકે છે.


07.04 અહી આપણે namespace std' વાપરીને અહી using સ્ટેટમેંટ નો સમાવેશ કર્યો છે.અને અહી આપણે printf ફંક્શનની જગ્યા એ cout ફંક્શન વાપર્યું છે.
07.16 while loop (વાઇલ લુપ)નું બંધારણ આપણા C પ્રોગ્રામમાં હતું તેવું જ છે..
07.21 ચાલો એક્ઝેક્યુટ કરીએ
07.23 ટર્મિનલ પર પાછા આવો.
07.25 ચાલો હું પ્રોમ્પ્ટ સાફ કરું.
07.28 એક્ઝેક્યુટ કરવા માટે ટાઈપ કરો g++ space while dot cpp space hyphen o space while1 . Enter (એન્ટર) દબાવો.
07.38 ટાઈપ કરો dot slash while1 . Enter (એન્ટર) દબાવો.


07.43 તમે જોઈ શકો છો કે આઉટપુટ અપણા C માના while પ્રોગ્રામ જેવું જ છે.
07.48 હવે ચાલો C++માનું do... while (ડુ વાઇલ) પ્રોગ્રામ જોઈએ.
07.52 ટેકસ્ટ એડિટર પર પાછા આવીએ.
07.54 અહી પણ સમાન ફેરફારો છે જેમ કે હેડર ફાઈલ 'using statement અને cout ફંક્શન.
08.03 બાકી બચેલ વસ્તુઓ સમાન છે.
08.06 ચાલો એક્ઝેક્યુટ કરીએ.
08.08 ટર્મિનલ પર પાછા આવો.
08.10 ટાઈપ કરો g++ space do hyphen while dot cpp space hyphen o space do1 . Enter (એન્ટર)દબાવો.
08.19 ટાઈપ કરો dot slash do1 Enter (એન્ટર)દબાવો.
08.23 આપણે જોઈ શકીએ છીએ આઉટપુટ એC માના 'do...while (ડુ વાઇલ) પ્રોગ્રામ જેવું જ છે.'
08.28 હવે આપણે અમુક સામાન્ય એરર અને તેના ઉકેલો પણ જોઈશું.
08.32 આપણા ટેકસ્ટ એડિટર પર પાછા આવીએ.
08.35 માનીલો કે અહી હું x.ની વેલ્યુ વધારીશ નહિ.
08.41 સેવ પર ક્લિક કરો.
08.42 ચાલો જોઈએ કે શું થાય છે.
08.44 ટર્મિનલ પર પાછા આવો.
08.45 ચાલો પ્રોમ્પ્ટ સાફ કરીએ.
08.47 ચાલો એક્ઝેક્યુટ કરીએ.
08.50 ઉપર બાણવાડી કી બે વાર દબાવો.
08.54 ફરીથી ઉપર બાણવાડી કી દબાવો.


08.57 આઉટપુટ દ્રશ્યમાન થાય છે.
08.59 આપણે શૂન્યો ના ક્રમાંકો જોઈએ છીએ,આ એટલા માટે કારણકે loop (લુપ)પાસે ટર્મીનેટ કરવાની શક્યતા નથી. .
09.07 તેને infinite loop. (ઇન્ફાઈનાઇટ) તરીકે કહેવાય છે.


09.10 Infinite loop (ઇન્ફાઈનાઇટ) સીસ્ટમને unresponsive (અનરિસ્પોન્સિવ) બનાવી શકે છે.
09.14 તે પ્રોગ્રામને પ્રોસેસરનો તમામ સમય વપરાશ કરવા માટે ફરજ પાડી શકે છે પરંતુ તેને ટર્મિનેટ કરી શકાવાય છે.
09.21 આપણા પ્રોગ્રામ પર પાછા આવીએ ચાલો આ એરરને સુધારીએ.
09.25 ટાઈપ કરો x++ અને અર્ધવિરામ.
09.28 સેવ પર ક્લિક કરો.ચાલો ફરીથી એક્ઝેક્યુટ કરીએ.
09.31 ટર્મિનલ પર પાછા આવો.
09.33 ઉપર બાણવાડી કી દબાવો.


09.38 હા આ કામ કરી રહ્યું છે.
09.40 અહી આ ટ્યુટોરીયલનો અંત થાય છે.
09.43 આપણે આપણી સ્લાઇડો પર પાછા જઈશું.
09.45 સારાંશમાં
09.47 આ ટ્યુટોરીયલમાં આપણે શીખ્યા,
09.50 while loop (વાઇલ લુપ)
09.51 ઉદાહરણ. while (વાઇલ)(x is less than or equal to 10)
09.54 do….while loop (ડુ વાઇલ લુપ)
09.56 ઉદાહરણ. do (ડુ )સ્ટેટમેંટ બ્લોક અને


09.59 અંત માં while (વાઇલ)કન્ડીશન
10.01 એસાઈનમેન્ટ તરીકે,
10.03 આપેલ using for loops (યુસિંગ ફોર લુપ) ને પ્રિન્ટ કરતું પ્રોગ્રામ લખો.
10.07 0 થી 9
10.10 for loop (ફોર લુપ)નું સિન્ટેક્સ છે.
10.12 for (ફોર) (variable initialization; variable condition;and variable increment or decrement)
10.20 અને અહી loop (લુપ) ની બોડી રહેશે.
10.24 નીચે આપેલ લીંક ઉપર ઉપલબ્ધ વિડીયો જુઓ.
10.27 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે
10.30 જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો
10.33 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
10.35 સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
10.38 જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
10.42 વધુ વિગત માટે, કૃપા કરી contact@spoken-tutorial.org પર સંપર્ક કરો.
10.47 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
10.51 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
10.58 આ મિશન પર વધુ માહીતી આ લીંક પર ઉપલબ્ધ છે "http://spoken-tutorial.org/NMEICT-Intro"
11.02 આઈ આઈ ટી બોમ્બે તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.
11.08 જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, PoojaMoolya, Pratik kamble