6
!"## %&' ( )*+, "&-. * /0 1 !"#$%&'(#%$) +$%,$-../", 0 %&'/2&3/24 5&67-2/89: !90/2;&3</9= >?<9- 3@. A<62/?/03 B<?8&C D38:</ !93.-2&3.: E.).C/F;.93 #9)<2/9;.93 G!E#H (C3@/8-@ <3 <? F.20.63C4 F/??<'C. 3/ I2<3. & 3.J3 0<C. 6/93&<9<9- 4/82 K F2/-2&;? <9 & 3.J3 .:<3/2 /0 4/82 6@/<6.L <9)/7. 3@. )&2</8? 6/;F<C.2?M C<97.2? &9: C/&:.2? 3@&3 4/8 9..: <9 /2:.2 3/ 3829 4/82 K <93/ ;&6@<9. 6/:. 02/; 3@. 6/;F83.2 !"##$%& ()%*L &9: [email protected] 289 3@. F2/-2&; 02/; 3@&3 6/;;&9: C<9.M ;/?3 F2/-2&;;.2? 8?. &9 !93.-2&3.: E.).C/F;.93 #9)<2/9;.93 3/ I2<3. &943@<9- /[email protected] 3@&9 3@. ?<;FC.?3 F2/-2&;?+ D86@ &9 !E# 8?8&CC4 6/93&<9? & 3.J3 .:<3/2M 3//C? 3/ ?/23 3@2/8-@ 3@. F<C.? /0 F2/-2&; 0<C.? 4/8 @&). I2<33.9M & ;.3@/: /0 .&?<C4 0C&--<9- .22/2? &9: N8<67C4 -.33<9- 4/8 3/ 3@. C<9.? /0 4/82 F2/-2&; 3@&3 6&8?.: 3@/?. .22/2?M &9: &9 .&?4 I&4 3/ ?.. 3@. )&C8.? /0 4/82 )&2<&'C.? &? 4/8 ?3.F 3@2/8-@ 4/82 F2/-2&;?+ 5.6&8?. !E#? &2. :.?<-9.: 0/2 F2/0.??</9&C F2/-2&;;.2?M [email protected] @&). & F2/08?</9 /0 F&2&;.3.2? &9: /F3</9?M &9: ?/;.3<;.? ?..; 6/908?<9- 3/ '.-<99.2? O @/I.).2M 4/8 I<CC ).24 N8<67C4 0<9: 4/82?.C0 &'C. 3/ <-9/2. &CC 3@. /F3</9? 3@&3 4/8 :/9P3 9..:M &9: Q8?3 6/96.932&3. /9 I2<3<9-M 6/;F<C<9- &9: 3.?3<9- 6/:.+ !"## I<CC 8?. A<62/?/03 B<?8&C D38:</+ !3 <? <9)/7.: 02/; 3@. R<9:/I? ;.98 S<- * = T/I 3/ UF.9 A<62/?/03 B<?8&C D38:</ U96. 3@. !E# ?3&23?M 6@//?. 3/ 8?. 3@. KVV .9)<2/9;.93 &9: 62.&3. & 9.I .;F34 KVV F2/Q.63 I@<6@ I<CC 6/93&<9 .<[email protected] & ?<9-C. K F2/-2&;M /2 & ?.3 /0 0<C.? ;&7<9- 8F & ;/2. 6/;FC.J K F2/-2&; GKVV <? & ?8F.2?.3 /0 3@. K F2/-2&;;<9- C&9-8&-. 3@&3 &CC/I? 4/8 3/ F2/-2&; <9 <9 /'Q.63 /2<.93.: 0&?@</9M &9: :/ &::<3</9&C 6//C ?3800 O '83 3@. KVV 6/;F<C.2? <9)/7.: '4 3@. !E# I<CC 6/;F<C. &9: 289 K F2/-2&;? Q8?3 0<9.H+ W/8 I<CCM /0 6/82?.M @&). 3/ 9&;. 4/82 F2/Q.63 O XA4%&'*Y I/8C: '. 0<9.M &C3@/8-@ 4/8 6&9 '. ;/2. :.?62<F3<). <0 4/8 C<7. O &9: ?&). 3@. F2/Q.63 <9 & :<2.63/24 /9 4/82 @/;. :2<). ?/ 3@&3 4/8 6&9 0<9: <3 <9 08382.+

Introductory Programming Lab Notes

  • Upload
    cain

  • View
    232

  • Download
    0

Embed Size (px)

Citation preview

7/26/2019 Introductory Programming Lab Notes

http://slidepdf.com/reader/full/introductory-programming-lab-notes 1/6

!"## %&' ( )*+, "&-. * /0 1

!"#$%&'(#%$) +$%,$-../", 0

%&'/2&3/24 5&67-2/89: !90/2;&3</9=

>?<9- 3@. A<62/?/03 B<?8&C D38:</ !93.-2&3.: E.).C/F;.93 #9)<2/9;.93 G!E#H

(C3@/8-@ <3 <? F.20.63C4 F/??<'C. 3/ I2<3. & 3.J3 0<C. 6/93&<9<9- 4/82 K F2/-2&;? <9

& 3.J3 .:<3/2 /0 4/82 6@/<6.L <9)/7. 3@. )&2</8? 6/;F<C.2?M C<97.2? &9: C/&:.2?3@&3 4/8 9..: <9 /2:.2 3/ 3829 4/82 K <93/ ;&6@<9. 6/:. 02/; 3@. 6/;F83.2

!"##$%& ()%*L &9: [email protected] 289 3@. F2/-2&; 02/; 3@&3 6/;;&9: C<9.M ;/?3F2/-2&;;.2? 8?. &9 !93.-2&3.: E.).C/F;.93 #9)<2/9;.93 3/ I2<3. &943@<9-

/[email protected] 3@&9 3@. ?<;FC.?3 F2/-2&;?+ D86@ &9 !E# 8?8&CC4 6/93&<9? & 3.J3 .:<3/2M

3//C? 3/ ?/23 3@2/8-@ 3@. F<C.? /0 F2/-2&; 0<C.? 4/8 @&). I2<33.9M & ;.3@/: /0.&?<C4 0C&--<9- .22/2? &9: N8<67C4 -.33<9- 4/8 3/ 3@. C<9.? /0 4/82 F2/-2&; 3@&3

6&8?.: 3@/?. .22/2?M &9: &9 .&?4 I&4 3/ ?.. 3@. )&C8.? /0 4/82 )&2<&'C.? &? 4/8?3.F 3@2/8-@ 4/82 F2/-2&;?+

5.6&8?. !E#? &2. :.?<-9.: 0/2 F2/0.??</9&C F2/-2&;;.2?M [email protected] @&). & F2/08?</9/0 F&2&;.3.2? &9: /F3</9?M &9: ?/;.3<;.? ?..; 6/908?<9- 3/ '.-<99.2? O

@/I.).2M 4/8 I<CC ).24 N8<67C4 0<9: 4/82?.C0 &'C. 3/ <-9/2. &CC 3@. /F3</9? 3@&3

4/8 :/9P3 9..:M &9: Q8?3 6/96.932&3. /9 I2<3<9-M 6/;F<C<9- &9: 3.?3<9- 6/:.+ !"##I<CC 8?. A<62/?/03 B<?8&C D38:</+ !3 <? <9)/7.: 02/; 3@. R<9:/I? ;.98

S<- * = T/I 3/ UF.9 A<62/?/03 B<?8&C D38:</

U96. 3@. !E# ?3&23?M 6@//?. 3/ 8?. 3@. KVV .9)<2/9;.93 &9: 62.&3. & 9.I .;F34

KVV F2/Q.63 I@<6@ I<CC 6/93&<9 .<[email protected] & ?<9-C. K F2/-2&;M /2 & ?.3 /0 0<C.? ;&7<9-8F & ;/2. 6/;FC.J K F2/-2&; GKVV <? & ?8F.2?.3 /0 3@. K F2/-2&;;<9- C&9-8&-.

3@&3 &CC/I? 4/8 3/ F2/-2&; <9 <9 /'Q.63 /2<.93.: 0&?@</9M &9: :/ &::<3</9&C 6//C

?3800 O '83 3@. KVV 6/;F<C.2? <9)/7.: '4 3@. !E# I<CC 6/;F<C. &9: 289 KF2/-2&;? Q8?3 0<9.H+ W/8 I<CCM /0 6/82?.M @&). 3/ 9&;. 4/82 F2/Q.63 O XA4%&'*Y

I/8C: '. 0<9.M &C3@/8-@ 4/8 6&9 '. ;/2. :.?62<F3<). <0 4/8 C<7. O &9: ?&). [email protected]/Q.63 <9 & :<2.63/24 /9 4/82 @/;. :2<). ?/ 3@&3 4/8 6&9 0<9: <3 <9 08382.+

7/26/2019 Introductory Programming Lab Notes

http://slidepdf.com/reader/full/introductory-programming-lab-notes 2/6

!"## %&' ( )*+, "&-. , /0 1

S<- , = T/I 3/ 62.&3. & Z.I F2/Q.63

S<- [ = T/I 3/ 6@//?. &9 .;F34 KVV /2 K F2/Q.63

\@. !E# I<CC ?@/I & ?.3 /0 I<9:/I?+ \/ /9. ?<:. &2. 3@. 0/C:.2? 3@&3 I<CC 6/93&<93@. 0<C.? 3@&3 ;&7. 8F 4/82 F2/Q.63 G3@. +"(,-)"% ./0("1*1 H+ (C/9- 3@. '/33/; <? &9

/83F83 I<9:/IM I@<6@ I<CC ?@/I 4/8 3@. 2.?8C3? /0 4/82 6/;F<C&3</9 &33.;F3?G3.CC<9- 4/8 [email protected]@.2 4/82 F2/-2&; @&? 6/;F<C.: F2/F.2C4 /2 0C&--<9- &94 .22/2?H+\@. C&2-. ?F&6. I<CC 6/93&<9 4/82 &638&C 6/:.M '83 <3P? 'C&97 '.6&8?. 4/8 @&).9P3

I2<33.9 &943@<9- 4.3+ W/8 I&93 3/ ;&7. & 9.I 2",1!*  0<C.M ?/ 2<-@3]6C<67 /9 [email protected]/826. S<C.?Y 0/C:.2 <9 3@. +"(,-)"% ./0("1*1  I<9:/I &9: 1&& & Z.I !#2.3M &9:

;&7. 3@&3 9.I <3.; & KVV 0<C.+ W/8 6&9 ?3&23 /00 '4 6&CC<9- 3@<? 9.I 0<C. 4-/"5(66+

S<- ^ = T/I 3/ 62.&3. & 9.I 0<C.

U_M 9/I 324 34F<9- <9 4/82 K 6/:. <93/ 3@<? 9.I 0<C.+

#include <stdio.h>

int main() {

printf("Hello, world!");} 

7/26/2019 Introductory Programming Lab Notes

http://slidepdf.com/reader/full/introductory-programming-lab-notes 3/6

!"## %&' ( )*+, "&-. [ /0 1

W/8 I<CC 0<9: 3@&3 3@. 3.J3 .:<3/2M 79/I<9- 3@&3 4/8 &2. I2<3<9- <9 KM I<CC 324 3/

@.CF 4/8 I<3@ 4/82 6@/<6. /0 @.&:.2 0<C.?M &9: 6/C/82 3@. 6/:. ?/ 3@&3 4/8 6&9 '.;/2. 6/90<:.93 3@&3 <3P? 6/22.63+ `.?.2).: I/2:? ?86@ &? #include  &9: int I<CC

'. <9 'C8.M &9: ?32<9-? &9: 0<C.9&;.? ?86@ &? “Hello World\n”  &9: <stdio.h> I<CC '. <9 2.:+ W/8 6&9 ?&). 4/82 3.J3 '4 2<-@3 6C<67<9- /9 3@. A&<9+6FF 3&' &3 3@.

3/F /0 3@<? I<9:/I+

Z/I 4/8 9..: 3/ 6/;F<C. 4/82 6/:. G&9: 6/;F<C. &94 /[email protected] F2/-2&; 0<C.? 3@&3

4/8 ;<-@3 @&). I2<33.9M &? I.CC &? C<97 3@.; &CC 3/[email protected]+ W/8 :/ 3@<? ;/?3

?<;FC4 '4 -/<9- 3/ 3@. 7'/8& .2"'M &9: <9)/7<9- 7'/8& 9%8'#/%"+ \@<? :/.? &CC3@. )&2</8? '<3? /0 6/;F<C<9- 3@&3 &2. 9..:.:M ?/ 3@&3 4/8 :/9P3 @&). 3/ 3@<97

&'/83 I@<6@ 0<C.? @&). &C2.&:4 '..9 6/;F<C.:M &9: I@<6@ ?3<CC 9..: 6/;F<C.:+B.24 8?.08C <0 4/8 &2. :.&C<9- I<3@ & 6/;FC<6&3.: F2/Q.63a

S<- b = K/;F<C<9- 4/82 F2/-2&; G&9: /[email protected] ?3800 <0 9..:.:H

!9 3@. U83F83 I<9:/I &3 3@. '/33/; C.03 3@. 2.?8C3? /0 3@<? 6/;F<C&3</9 &33.;F3&2. ?@/I9+ !9 ;4 6/F4 <3 6/93&<9.: 3@. C<9.M ?8--.?3<9- ?866.??+

========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped

! [email protected] 32<.: 3&7<9- /83 3@. 0<9&C 6C/?.]N8/3. &03.2 “Hello World!” 3/ -<). [email protected]/CC/I<9- G<0 4/8 :/9P3 ?.. <3M 324 3@. :/2; ;.98M /F.9<9- 8F 3@. #22/2? I<9:/IH=

S<- 1 = K/;F<C&3</9 .22/2?

KC<67<9- /9 /9. /0 3@.?. .22/2? 3&7.? ;. 3/ 3@. C<9. /0 ;4 F2/-2&; 3@&3 F2/:86.:

3@. .22/2 GI@<6@ <? ).24 8?.08C 0/2 C/9- F2/-2&;?H+ R.<2:C4M 3@. 0<2?3 6/8FC. /0.22/2? &2. %*3()%* )% !"%2-$%-   &9: 24%-$/ *11"15 #)22)%6 789   I@<6@ ;<-@3 9/3

<;;.:<&3.C4 ?8--.?3 & ;<??<9- 6C/?. N8/3.M '83 I<3@/83 & 6C/?. N8/3. [email protected]/;F<C.2 Q8?3 3@<97? 3@&3 3@. C&?3 cHP &9: cLP <9 3@. F2<90 C<9. &2. ;/2. 3.J3M <3

:/.?9P3 ?F/3 3@&3 [email protected]. @&? '..9 &9 .22/2 893<C <3 -.3? 3/ 3@. .9: /0 3@. C<9. &9:

3@<97? X8@dY+ \@<? !E# &C?/ @&? ?/;. &::<3</9&C 3//C? 3/ -8.?? 3@. ?/826. /0.22/2?M &9: .22/2 ^M :%-*(()+*%2*5 #)22)%6 !("2* ;,"-*M :/.? 3.CC 4/8 .J&63C4 I@&3

I.93 I2/9-+ U9. /0 3@. Q/4? /0 F2/-2&;;<9- <? 324<9- 3/ I/27 /83 [email protected]. 3@.

'8-? &2. <9 & F2/-2&;M '&?.: /9 & 624F3<6 ?.3 /0 6/;F<C.2 .22/2?+

7/26/2019 Introductory Programming Lab Notes

http://slidepdf.com/reader/full/introductory-programming-lab-notes 4/6

!"## %&' ( )*+, "&-. ^ /0 1

S<J 4/82 ).2?</9 /0 3@. 6/:. ?/ 3@&3 [email protected]. &2. 9/ 6/;F<C&3</9 .22/2?+ !0 4/8 @&).

F2/'C.;?M 3&C7 3/ 3@. 9.&2.?3 C&' :.;/9?32&3/2+

Z/I I. I&93 3/ 289 3@. 6/:.M &9: 3@. 3@2.. 6C&??<6 I&4? &2. 3/ @<3 3@. -2..9 c289P

'833/9 <9 3@. 3//C'&2M /2 8?. 3@. <2=',M 9#-$# <2=',,/", A.98 <3.;M /2 3/ @<3

3@. Sb 08963</9 7.4+

S<- e = `899<9- K/:. O 02/; 3@. 3//C'&2

S<- f = `899<9- K/:. O 02/; 3@. ;.98

!0 4/8 &2. N8<67M 4/8 ?@/8C: ?.. & I<9:/I F/F 8FM :<?FC&4 cT.CC/ R/2C:PM &9:

:<?&FF.&2 &-&<9+ \@<? 3829? /83 3/ '. & F2/'C.; I<3@ 3@. !E# O <3P? :.?<-9.: 0/2F2/0.??</9&C? 62.&3<9- C/9- F<.6.? /0 6/:. 3@&3 &2. 3829.: <93/ R<9:/I?

&FFC<6&3</9?M &9: <3 6&9P3 2.&CC4 @&9:C. ?@/23 F2/-2&;? 3@&3 .9: <9 & 0.I;<CC<?.6/9:?+ \@.2. &2. 3I/ I&4? &2/89: 3@<? F2/'C.;M &9: 3@. .&?<.?3 /9. 0/2

9/I G'.6&8?. /82 6/:. <? <*14   ?@/23H <? 3/ &:: & ?<9-C. 08963</9M 3@.  6*-!=$1  08963</9M I@<6@ '&?<6&CC4 @&9-? &2/89: 893<C 3@. 8?.2 34F.? 1*-,1%+ K@&9-. 4/82

6/:. 3/ 3@. 0/CC/I<9-M &9: 324 '8<C:<9- &9: 2899<9- <3 &-&<9+

#include <stdio.h>

int main() {

printf("Hello, world!");

getchar();} 

!0 3@&3 I/27?M 4/8 6&9 8?. 3@<? 3.6@9<N8. &3 3@. .9: /0 &94 ?@/23 F<.6. /0 6/:.M

&9: 4/8 &2. 2.&:4 3/ 324 &CC 3@. 2.&C F2/-2&;;<9- .J.26<?.? <9 3@<?M &9: 08382.C&'/2&3/2<.?a

(? &9 &::<3</9&CM ).24 8?.08C F<.6. /0 79/IC.:-.M 3@. /[email protected] I&4 3/ ?3/F 4/82F2/-2&; 02/; 0<9<?@<9- 3// N8<67C4 3/ ?..M <? 3/ &:: >1*$?0")%-2+ \@.?. &2. 0C&-?

<9 3@. 6/:. 3/ 3.CC <3 3/ ?3/F &9: I&<3+ !9 &::<3</9M &3 & '2.&7F/<93M 4/8 6&9 -.3 3@.!E# 3/ :<?FC&4 3@. )&C8.? /0 &CC 3@. )&2<&'C.? <9 3@. 6/:.+ \@<? 3829? /83 3/ '.

?F.63&68C&2C4 8?.08C <9 3@. :.'8--<9- F2/6.??+ (:: 3/ 4/82 6/:. ?/ 3@&3 <3 C//7?

C<7. 3@. 0/CC/I<9- G& '<3 /0 6833<9- &9: F&?3<9- ?@/8C: ;&7. 3@<? .&?4H+

7/26/2019 Introductory Programming Lab Notes

http://slidepdf.com/reader/full/introductory-programming-lab-notes 5/6

!"## %&' ( )*+, "&-. b /0 1

#include <stdio.h>

int main() {

printf("Hello, world1\n");

printf("Hello, world2\n");printf("Hello, world3\n");

printf("Hello, world4\n");} 

Z/I Q8?3 6C<67 <9 3@. C.03 @&9: ;&2-<9 /0 3@. F2/-2&; 3/ -.3 3@. 0/CC/I<9- 2.: :/3

S<- g = (::<9- & '2.&7F/<93

[email protected] 4/8 289 3@. 6/:.M & 9.I I<9:/I I<CC /F.9 [email protected] 3/ ;&7. ?82. 3@&3 <3

@&?9P3 /F.9.: <9 3@. '&67-2/89:H C<7. 3@. 0/CC/I<9-=

S<- *h = `.?8C3 /0 & '2.&7F/<93

\@. 6/:. @&? @&C3.: &3 3@. '2.&7F/<93 &9: <? I&<3<9- 0/2 4/8 3/ @<3 289 G.<[email protected]@2/8-@ 3@. ;.98M /2 3@. 3//C'&2M /2 '4 SbH &3 I@<6@ F/<93 <3 I<CC 2.?8;. 02/;

[email protected]. <3 C.03 /00M &9: 6/;FC.3.+ \24 2<-@3 6C<67<9- /9 C<9.? /0 6/:. 3/ .JF.2<;.93

I<3@ ?.33<9-M :.C.3<9-M &9: 8?<9- '2.&7F/<93?+

7/26/2019 Introductory Programming Lab Notes

http://slidepdf.com/reader/full/introductory-programming-lab-notes 6/6

!"## %&' ( )*+, "&-. 1 /0 1

W/8 &2. 9/I 2.&:4 3/ 324 4/82 @&9: &3 &638&CC4 C.&29<9- F2&63<6&C Ka

W/8 6&9 &66.?? 3@. C&'/2&3/24 .J.26<?.? &9: ?/;. ).24 8?.08C '&67-2/89:

;&3.2<&C &3

http://web.eng.gla.ac.uk/teaching/IP1/c/

/2 <0 4/8 6&9P3 '. '/[email protected].: 34F<9- 3@<? <93/ & I.' '2/I?.2M [email protected]. <? & C<97 3/ 3@.

?<3. 02/; 3@. !932/:863/24 "2/-2&;;<9- A//:C. ?<3.+