• Nenhum resultado encontrado

/* Este programa realiza um somatório e exibe o resultado na tela do computador */

N/A
N/A
Protected

Academic year: 2021

Share "/* Este programa realiza um somatório e exibe o resultado na tela do computador */"

Copied!
14
0
0

Texto

(1) 

(2) 

(3)  

(4) 

(5)   

(6)   

(7). .    . .   . 

(8)   .   

(9)     

(10)  

(11)       

(12)          

(13)     

(14)  

(15)      

(16)   

(17)  

(18)     

(19)   

(20)    !  

(21)   

(22)     "

(23)    

(24)  . #  $ 

(25)   %  

(26)    

(27)    # 

(28)     

(29)  

(30)     

(31)  # 

(32)   % &   

(33)     

(34)   

(35)   %  

(36)     

(37)     % 

(38)        $   $

(39)   '   (

(40)  & 

(41)   

(42)  

(43)     % )     %

(44)  * 

(45)    !       '   (  & 

(46)  %  

(47)     

(48)     +'"' ,-. "               

(49)    !     / 0 %      1

(50)  '

(51) 

(52)       

(53)    !    2

(54)

(55) 

(56)   3 2 24 '             %    

(57)   

(58)   5

(59)        !  %

(60) !    % 

(61)  

(62)       

(63)      $

(64)       #  

(65)       

(66)   %%     $  

(67)         1 % 

(68)    6  

(69) 

(70)         789:     798:   1 $ . /* Este programa não faz nada */ main() { }.   8 ;;      %

(71)    6 

(72)    

(73) 

(74)    88     

(75)     %  %        

(76)   1 $ . // Este programa não faz nada main() { }. '    2    $ 

(77)       + <1 ,=. /* Este programa realiza um somatório e exibe o resultado na tela do computador */ # include <stdio.h> # include <conio.h>. // Diretiva de compilação // Diretiva de compilação. void Total (int); void Exibe(void);. // Protótipo da função “Total” // Protótipo da função “Exibe”. int soma;. // Variável global.

(78)  

(79) 

(80)  

(81) 

(82)   

(83)   

(84). . void Total (int x) // Função “Total” tem um parâmetro { soma = x + soma; } void Exibe() { int cont;. // Função “Exibe” não tem parâmetros // Declaração de variável local. for (cont=0; cont<10; cont++) // Laço de 1 até 10 printf(“.”); // Exibe um ponto na tela printf(“O somatorio corrente eh: %d\n”, soma); // Exibe uma mensagem na tela } void main() { int cont;. // Função principal // Declaração de variável local. clrscr(); soma = 0; for (cont=0; cont<10; cont++) { Total(cont); Exibe(); } getch();. // Limpa a tela // Inicializa a variável com 0 // Laço de 1 até 10 // Chama a função “Total” // Chama a função “Exibe” // Espera que o usuário pressione uma tecla. }. . 

(85)  

(86) . #         !     6        

(87)    #   

(88)          

(89) 

(90)         

(91)    

(92)          

(93)     

(94)         7>: 3 

(95) 4  '     

(96) 

(97)   

(98)      ?  

(99)   "  2     

(100)    

(101)   $    @  %    

(102)     3  

(103)    ?

(104)    

(105)   4  2  ?

(106)   ?

(107)      3 $  A1 " A4  "       

(108)        <  'BCD     %  

(109)       %%        

(110)     $   3     !    

(111)   %4        =

(112) 

(113)          

(114)     

(115)            EF

(116) 

(117)       

(118)   1

(119)    ?       

(120) 

(121)   +1DB ,, C G ,=.  . #$    

(122)  .  .

(123)   H  IE >F J" 

(124) . D

(125)   F

(126)   K  F J " 

(127) .

(128)  

(129) 

(130)  

(131) 

(132)   

(133)   

(134). . H 2     % $ 

(135)    %      

(136)   

(137)   C 

(138)  7   : %         . 3

(139)    

(140) !  

(141) 4 <

(142)  6                 

(143)  

(144) .

(145)     . .           .  .    .  .      . 

(146) 

(147)  

(148)       . 

(149)   . H         %      %     &  G

(150) 

(151)   

(152)     

(153) 

(154)                 

(155)      3

(156)           

(157)   4 <              <    $         

(158) 

(159)   

(160) 

(161)      

(162)   

(163) 

(164)   

(165)               I       &        6  %    6   <  'BCD     $   

(166)              #$

(167)         

(168)       

(169)   

(170)  2  

(171)        

(172)     

(173)   2  

(174)   L

(175)      !  '   

(176)               H       

(177)    

(178) 

(179)           

(180)     <  'BCD        %     <   

(181)             

(182)       ? 

(183)    <        

(184)  

(185)   ' $                'BCD +C G ,=. .  . 

(186)   

(187)    . 

(188)    

(189)      . 

(190)     

(191)     

(192) 

(193)  . 

(194)  

(195)   

(196)  

(197)      

(198)  .                     .   . 

(199)                       .                      .

(200)  

(201) 

(202)  

(203) 

(204)   

(205)   

(206). . . 

(207)   

(208) !

(209) 

(210) " 

(211) .         %     

(212)             <

(213)   ?             

(214)       6          M     

(215)   %     

(216) & 

(217)   

(218)          

(219) &  

(220)  H          

(221)          '      

(222)  . tipo lista_de_variáveis;. '%                

(223)           

(224)       ' 

(225)           *   

(226)      !  3  

(227) 4      N    !  3N  4      !  3  4 +C G ,=. #$   

(228)  !       . # include <stdio.h> void main() { int a, b; int SomaGeral; a = 3; b = a * 2; SomaGeral = a + b; : }. // Declaração das variáveis “a” e “b” // Declaração e inicialização da variável “SomaGeral” // Atribuição do valor 3 à variável “a” // Atribuição do dobro do valor da variável “a” para a variável “b” // “SomaGeral” recebe o resultado da soma de “a” e “b”.       

(229)   %               $

(230)              %%   

(231) 

(232)     

(233)  #      

(234) 

(235) 

(236)                   

(237) 

(238)          3 $  OP4         

(239) 

(240) 

(241)  ?   

(242)    

(243)   3 $  FQ4           %      

(244)       

(245)    ?  3 $  FF,R4 1

(246)  

(247)    $ 

(248)   (  %    

(249) 

(250)    

(251)   2     6   

(252)   +1DB ,, C G ,=. #$ . #define LARGURA_MAXIMA #define NRO_DE_DIAS_DA_SEMANA #define NRO_DE_HORAS_DO_DIA #define FALSO #define VERDADEIRO #define UNIVERSIDADE #define TERMINO #define VALOR_DE_PI. 50 7 24 0 1 "Cambridge University" '/' 3.1415 // Obs: não se coloca ponto-e-vírgula após o valor. void main () { int TotalDeHoras; TotalDeHoras = 10 * NRO_DE_DIAS_DA_SEMANA * NRO_DE_HORAS_DO_DIA; printf(“Local: %s”, UNIVERSIDADE); ...... }.

(253)  

(254) 

(255)  

(256) 

(257)   

(258)   

(259). #. . 

(260) !

(261) .  %  

(262)        #        

(263)     

(264)    7

(265) : %   2          

(266) 2 S  

(267)         

(268)  

(269)   %     

(270)   %     

(271)    6    

(272)  

(273)       

(274)  

(275)  %

(276)  

(277)  /   

(278)  0 #$ 

(279)   . . : void func1(void) { int x; x = 10; }. void func2(void) { int x; x = -199; } :. // Variável local. // Variável local (não tem relação com a anterior). '     

(280)                 2

(281)       %%  

(282)   1     

(283)      

(284)     %%  

(285)  

(286)  1 $ . void f(void) { int t; scanf(“%d”, &t);. // Variável local // Valor digitado é atribuído a t. if (t == 1) { // início do bloco if char s[80]; // s é criada apenas na entrada deste bloco printf(“Digite o nome: “); gets(s); .... } // fim do bloco if, s é “destruída” }. ' 

(287)      

(288)     

(289)      

(290) 

(291)  

(292)   %         

(293)  

(294)     $  %  

(295)   %  

(296)   6  

(297)  M     %   2 

(298)      

(299)    

(300)   

(301)   %         %% 

(302)     1 $         

(303) 

(304)   

(305)     

(306)    

(307)  . /* Esta função está errada */ void f(void) { int i; i = 10;. int j; // Esta linha irá provocar um erro j = 20; }. 1   7:  

(308)        

(309)  

(310)      

(311)   7:       

(312)  1 $   $   !  

(313)       

(314)  

(315)   +C G ,=..

(316)  

(317) 

(318)  

(319) 

(320)   

(321)   

(322). . /* Define j dentro de seu próprio bloco de código */ void f(void) { int i; i = 10; { int j; j = 20; } } /* Define j no início do bloco da função */ void f(void) { int i; int j; i = 10; j = 20; }.  %  

(323)  

(324)          %       %%    

(325)  %          $

(326)    1

(327)      

(328) 2   %%   

(329)    . B         7

(330) :  

(331)       !  #  

(332)  

(333)              

(334) 

(335)   %%              %        B     

(336)       

(337)    #include <stdio.h>. int cont;. // Variável global. void func1(void); void func2(void); void main (void) { cont = 100; func1(); } void func1(void) { int temp; temp = cont; func2(); printf(“cont eh %d”, cont); }. // Exibirá 100. void func2(void) { int cont; for (cont=1; cont<10; cont++) putchar(‘.’); }. < &      

(338)  2     $          

(339)   S    ?  %          !       2   $        

(340)  # 

(341)          %    $

(342)    $   !     

(343)              

(344)    

(345)  

(346)     6   

(347)   +C G ,=..

(348)  

(349) 

(350)  

(351) 

(352)   

(353)   

(354). $. . " 

(355) 

(356) !

(357) . ' 

(358)   

(359) 

(360)   

(361) !     & 

(362)  %        %      

(363)    % #      $ 

(364)                

(365)  &        T            *

(366)     $     .

(367) .   & %   %        6

(368)           6         

(369)  

(370)  6   

(371)       6  &2    

(372) 

(373)     

(374)    %      

(375)         &         %     

(376)   %     

(377)          %  

(378) !     

(379)   

(380)     // Arquivo 1. // Arquivo 2. int x, y; char ch;. extern int x, y; extern char ch;. main (void) { : }. func22(void) { x = y/10; }. func1() { x = 123; }. func23() { y = 10; }. S                 % '

(381)          

(382)  

(383)        %   *     

(384)  #

(385) 

(386)  

(387)  ?   !   

(388)   !   

(389)  %            . < 

(390) 

(391)  

(392)            

(393)      T  

(394)      

(395)  

(396) 

(397)  &        %    

(398) 

(399)  &        '       %    

(400)  

(401) 

(402)  

(403)     

(404)   %  

(405)  J      

(406)  

(407)    

(408)  %       

(409)      $     %  %     

(410)  

(411)        ?  % &   ?        B 

(412)            

(413)    

(414) 

(415)    

(416)    !  '    

(417)     %     ?   

(418)  

(419) 

(420)    $     // Exemplo de declaração/uso de variáveis static locais #include <stdio.h> #include <conio.h> void func1(void); int series(void); void main (void) { clrscr(); printf("Numero de serie: %d \n", series()); func1(); printf("Numero de serie: %d \n", series()); getch(); }.

(421)  

(422) 

(423)  

(424) 

(425)   

(426)   

(427). . void func1(void) { printf("Teste... \n"); } int series(void) { static int series_num = 100; // valor de inicialização da variável (atribuído apenas uma vez) series_num = series_num + 23; return(series_num); }. 1   

(428)   

(429) 

(430)  

(431)        

(432)  

(433)      % 

(434)  

(435)     %  %     

(436)  D  

(437)  %      6   !    %    

(438)  

(439) *2     

(440)   ?         

(441)  6    

(442)   #    

(443)  !       

(444)  

(445)   &     2

(446)    %  % %

(447)        !  % 

(448)      

(449) 

(450)      %       

(451)   1      

(452)   $          %      

(453) &        

(454)            7    !": B 

(455)   % 

(456)        // Exemplo de declaração/uso de variáveis static globais // Todo este código deve ficar em um único arquivo, preferencialmente isolado #include <stdio.h> #include <conio.h> static int series_num; void series_start(int seed); int series(void); void series_start (int seed) { series_num = seed; }. // Inicializa a variável static series_num. int series(void) // Cria novo número de série { series_num = series_num + 23; return(series_num); }. "

(457)    

(458)   

(459) 

(460)   

(461)          . 'BCD % 7 

(462)        : B 

(463) 

(464) 

(465)        &       1               &  D &

(466)  %   !  

(467)      

(468)       

(469)    . 1 

(470)  

(471)  L         

(472)      <6    

(473)  &         &         

(474)       

(475)  %        

(476)        

(477)  

(478) 

(479). < 

(480) 

(481)        

(482)     

(483)   N       '          < $ 

(484)  

(485)  $ 

(486) .

(487)  

(488) 

(489)  

(490) 

(491)   

(492)   

(493). .

(494)  

(495)            2 

(496)     #  

(497) 

(498)      U     // Exemplo declaração/uso de variáveis register. #include <stdio.h> #include <conio.h> int_pwr(register int, register int); void main (void) { int X; clrscr(); X = int_pwr(3, 2); printf("X = %d", X); getch(); } int_pwr(register int m, register int e) // "m" e "e" declaradas como register porque são usadas num laço { register int temp; temp = 1; for (; e; e--) temp = temp * m; return temp; }. < ?            %%  

(499)  

(500)               

(501) 

(502)    B   2 

(503)       % 

(504)  

(505)          

(506)   %     

(507)   3        

(508)            

(509)  4 B             

(510)         

(511) 

(512)       1 <    

(513)   

(514)      

(515)        

(516)     1 $  const int a=10;, cria uma variável inteira com um valor inicial 10, que o programa não pode modificar [SCH 96].. %. &

(517)  

(518) . < %      1 $       3;4    % 

(519)            324    %     #                    %       '   

(520)       3K4        %      ? 

(521)    +CV' ,E..     

(522)   ?               

(523)                          $   #       %

(524)    3 

(525)    4  

(526)   

(527)   

(528)     '           

(529)     

(530)   '           

(531)         $      <     W        %%  $   .

(532)  

(533) 

(534)  

(535) 

(536)   

(537)   

(538). !.     %  

(539)  

(540)          

(541)  

(542)  

(543)  

(544)  .         2 L   %       

(545)       # 

(546)        

(547)               3  $ 4   

(548)        %  3    4 #$ . int x; char ch; float f; ch = x; // ch recebe os 8 bits menos significativos de x; se x está entre 256 e 0, então x=ch x = f; // x recebe a parte inteira de f f = ch; // f converte o valor inteiro(8 bits) armazenado em ch no mesmo valor em formato de ponto flutuante f = x; // f converte o valor inteiro(16 bits) armazenado em x no mesmo valor em formato de ponto flutuante. T  

(549)        

(550) 

(551)             

(552)     

(553)  %  %      

(554)      '

(555)                 

(556)      

(557)   $       %      .     %  6            !  ?   ? 

(558) 

(559)   #$ . x = y = z = 0;. H 2    

(560)  %     $                '   

(561)   

(562)    . <tipo> <expressão>.   XY %%        1 $     %  $  7#$:           2 % 7:     2  (float) x/2;. %      

(563) 

(564)   

(565)          

(566) *

(567)  % %%       #   6          ?  % 

(568)  1 $    %  6

(569)       

(570)          !     $    

(571)  

(572)        . #include <stdio.h> void main(void) // imprime i e i/2 com frações { int i; for (i=1; i<=100; ++i) printf(“%d / 2 eh: %f \n”, i, (float) i/2); }. <       .  % 

(573)         %    .   . Operador -- , ++ * , / % - , +. Ação Decremento e Incremento Menos unário Multiplicação e Divisão Módulo (resto de divisão inteira) Subtração e Adição. Precedência Maior. Menor. <     

(574)      

(575)   % %%             "  2         % %  78: 

(576)       

(577) 

(578)    %%    

(579)  7Z:              #$ .

(580)  

(581) 

(582)  

(583) 

(584)   

(585)   

(586). . : int x, y; x = 5; y = 2; printf(“%d”, x/y); // mostrará 2 printf(“%d”, x%y); // mostrará 1, o resto da divisão inteira x = 1; y = 2; printf(“%d %d”, x/y, x%y); // mostrará 0 1 :. "    ?     

(587)           

(588)    3;;4 

(589)    3224 <               1 $  7  &:    % 7&&:  7&&: 

(590)  7  :    % 722:  7: '       

(591)    

(592)         &

(593)   $  $          %     $ !  T      

(594)     

(595)    

(596)       $

(597)      

(598)     

(599)               C                       

(600)   2  

(601)   2 1 $ . x = 10; y = ++x; // y recebe 11, x recebe 11 x = 10; y = x++; // y recebe 10, x recebe 11 : int a, b, c, i = 3; // a: ? b: ? c: ? i: 3 a = i++; // a: 3 b: ? c: ? i: 4 b = ++i; // a: 3 b: 5 c: ? i: 5 c = --i; // a: 3 b: 5 c: 4 i: 4 :. B       

(602)      2 L  !  %         

(603)    B      

(604)     2 L  

(605)    !     

(606) 

(607)    & %     

(608)   

(609)    %[     6      

(610)  

(611)  6 .  . . '          

(612) 

(613)      

(614)   

(615)   #     %%       &  \ &  ' $ !  %      

(616)    

(617)     &         <    

(618)   

(619)    Operador ! >, >=, <, <= ==, != && ||. Ação Negação (ou NOT) Maior que, Maior ou igual que, Menor que, Menor ou igual que Igual, Diferente Condição “E” (ou AND) Condição “OU” (ou OR). Precedência Maior. Menor. '         

(620)      . . . . . 0 0 1 1. 0 1 1 0. 0 0 1 0. 0 1 1 1. 1 1 0 0.   %  6

(621)      !    $ 

(622)   $ . 10>5 && !(10<9) || 3 <=4. B 

(623)       .

(624)  

(625) 

(626)  

(627) 

(628)   

(629)   

(630). . '

(631)          

(632)  

(633)  6         & %  6                    %           !  %            <        2       

(634)            %

(635)        

(636)         H  !                  

(637)  $ <         . . Operador & | ^ ~ >> <<. Ação AND OR OR exclusivo (XOR) Complemento de um (NOT) Deslocamento à esquerda Deslocamento à direita. '  !     'B" <J B<H                %   

(638)  $

(639)        < <J $

(640)  3]4            . . . Q Q Q F Q F F F Q Q F F.      

(641)       ^<J       $          

(642) 

(643)      <     

(644)   

(645) !    %[         _

(646)          %  

(647)       _ %   !     

(648) 

(649)   

(650)       <   

(651)               

(652)  M        

(653)  

(654)   #$ . : // Uma função simples de criptografia char encode(char ch) { return(~ch); // complementa } // para decriptografar, basta fazer um novo complemento : : // Programa que exemplifica o deslocamento de bits #include <stdio.h> void main (void) { unsigned int i; int j; i=1; // Deslocamentos à esquerda for (j=0; j<4; j++) { i = i << 1; // desloca i de 1 à esquerda, que é o mesmo que multiplicar por 2 printf(“Deslocamento à esquerda %d: %d \n”, j, i); }.

(655)  

(656) 

(657)  

(658) 

(659)   

(660)   

(661). . // Deslocamentos à direita for (j=0; j<4; j++) { i = i >> 1; // desloca i de 1 à direita, que é o mesmo que dividir por 2 printf(“Deslocamento à direita %d: %d \n”, j, i); } }. #$      %       ` 9                              

(662)   

(663)            

(664) 

(665)  #    * *  !  

(666)  #    

(667)         

(668)       &    %   !   %    N  

(669)   

(670)      N

(671)      . <         ` #      %                1 $  m = &count;. !           7

(672) :  7: #             

(673)       

(674)     7

(675) : 1 2   `

(676)   

(677)   7     : "             

(678)  7 

(679)      

(680) : <      9 % 

(681)     ` < 9      %        

(682) &     %     1 $   7:

(683)           7

(684) : q = *m;.

(685) 

(686)     7

(687) :  7': 1   9

(688)   

(689)   7      : B 

(690)          

(691)  7' 

(692)         : B $ $          9 `

(693) 

(694)    FQ   

(695)  7 :         FQ   . #include <stdio.h> void main (void) { int target, source; int *m; source = 10; m = &source; target = *m; printf(“%d”, target); }. '. 

(696) 

(697) (

(698) &

(699)  

(700) . #          

(701) *

(702)     %      <   *                 ' $       

(703) *

(704)         +C G ,=..

(705)  

(706) 

(707)  

(708) 

(709)   

(710)   

(711). 1

(712) *

(713)  U. U . . <  34 +. 2Y K a ;; 22 2 34 9 ` &  9 8 Z ; 2 XX YY X XW Y YW WW KW ` ] K `` KK b W ;W 2W 9W 8W 

(714)  .

(715)

Referências

Documentos relacionados

Equipamentos de emergência imediatamente acessíveis, com instruções de utilização. Assegurar-se que os lava- olhos e os chuveiros de segurança estejam próximos ao local de

Foi pensando no cumprimento do seu objetivo, que a Universidade Franciscana produziu este ebook para elucidar a respeito das bolsas e finan- ciamentos que a Instituição oferece

Atualmente, a única modificação aos princípios ante- riores refere-se ao item (a) onde, pela experiência das barra- gens de Foz da Areia e Khao Laem, a construção da face de

A base de cálculo da contribuição de melhoria é a diferença entre o valor do imóvel antes da obra ser iniciada e após a sua conclusão (Precedentes do STJ: RESP n.º 615495/RS,

2 Departamento de Economia e Administração (DEA), Universidade Federal do Mato.. Grosso do

Intérprete de língua de sinais e o papel do intérprete de libras, Regulamento para atuação como tradutor e intérprete de língua de sinais, Regulamento dos intérpretes da

Entre as atividades, parte dos alunos é também conduzida a concertos entoados pela Orquestra Sinfônica de Santo André e OSESP (Orquestra Sinfônica do Estado de São

Para orientar o percurso desta reflexão, Djamila dialoga com obras de diversas feministas negras como Patricia Hill Collins, Sojouner Truth, Grada Kilomba, Lélia Gonzalez, Linda