INTEIRO ADMITE SOMENTE NMEROS INTEIROS. GERALMENTE UTILIZADO PARA REPRESENTAR UMA CONTAGEM (QUANTIDADE). REAL ADMITE NMEROS REAIS (COM OU SEM CASAS DECIMAIS). GERALMENTE UTILIZADO PARA REPRESENTAR UMA MEDIO. CARACTERE ADMITE CARACTERES ALFANUMRICOS. OS NMEROS QUANDO DECLARADOS COMO CARACTERES TORNAM SE REPRESENTATIVOS E PERDEM A ATRIBUIO DE VALOR. LGICO ADMITE SOMENTE VALORES LGICOS(VERDADEIRO/FALSO). COMANDOS DE I/O (INPUT/OUTPUT) LER Comando de entrada que permite a leitura de Variveis de Entrada. ESCREVER Comando de sada que exibe uma informao na tela do monitor. IMPRIMIR Comando de sada que envia uma informao para a impressora. SINAL DE ATRIBUIO Uma Varivel nunca eternamente igual a um valor seu conte!do pode ser alterado a qualquer momento. "ortanto para atribuir valores a variveis devemos usar o sinal de #:=. Exemplos$ % := &' ( := )' C := % * (' SINAL DE IGUALDADE %s constantes so eternamente iguais a determinados valores portanto usamos o sinal de #+,. Exemplos$ "- = )../.0' Empresa + 1Colgio de -nformtica 2.3.4.%.5 V + Verdadeiro CORPO GERAL DE UM PROGRAMA "6786%9% ::identificador;;' C7<=3 ::identificador;; + ::dado;; V%6 ::identificador;; $ ::tipo;;' ><-C-7 ? C79%<47= 4E E<36%4%"67CE==%9E<37 E =%>4% ::comando.;;' ::comando<;; @ A-9. ESTRUTURAS SEQNCIAIS Como pode ser analisado no tBpico anterior todo programa possui uma estrutura seqCencial determinada por um ><-C-7 e A-9. ; PONTO E VRGULA ; 7 sinal de ponto e vrgula #', indica a existDncia de um prBximo comando Epassa para o prBximoF. <a estrutura ><-C-7 e no comando que antecede a estrutura A-9 no se usa #',. PRIMEIRO ALGORITMO =egue um %lgoritmo que lD o nome e as / notas bimestrais de um aluno. Em seguida o %lgoritmo calcula e escreve a mdia obtida. "6786%9% 9E4-%GA-<%2' V%6 <73%. <73%& <73%) <73%/ 9E4-%$ -<3E-67' <79E $ C%6%C3E6E H)IJ -<-C-7 2E6 E<79EF' 2E6 E<73%. <73%& <73%) <73%/F' 9E4-% $+ E<73%. * <73%& * <73%) * <73%/F K /' E=C6EVE6 E<79E 9E4-%F A-9. SEGUNDO ALGORITMO =egue um %lgoritmo que lD o raio de uma circunferDncia e calcula sua rea. "6786%9% %6E%GC-6CU<AE6E<C-%' C7<=3 "- + )../.0' V%6 6%-7 %6E% $ 6E%2' -<-C-7 2E6 E6%-7F' ?"67CE==%9E<37@ %6E% $+ "- L =M6E6%-7F' ?E<36%4%@ E=C6EVE6 E1%6E% +5 %6E%F ?=%>4%@ A-9. !ASPAS SIMPLES" Muando queremos exibir uma mensagem para a tela ou impressora ela deve estar contida entre aspas simples caso contrrio o computador ir identificar a mensagem como Varivel -ndefinida. Exemplo$ E=C6EVE6 E1%6E% 7(3-4% +5 %6E%F ?C79%<47 4E =%>4%@ %6E% 7(3-4% + N.NN ?6E=U23%47 8E6%47 <% 3E2%@ ESTRUTURAS DE DECISO Executa uma seqCDncia de comandos de acordo com o resultado de um teste. % estrutura de deciso pode ser =imples ou Composta baseada em um resultado lBgico. =imples$ =E ::C7<4-OP7;; E<3P7 ::C79%<47.;; Composta .$ =E ::C7<4-OP7;; E<3P7 ::C79%<47.;; =E<P7 ::C79%<47.;; Composta &$ =E ::C7<4-OP7;; E<3P7 -<-C-7 ::C79%<47.;;' ::C79%<47<;; A-9' =E<P7 -<-C-7 ::C79%<47.;;' ::C79%<47<;; A-9' ALGORITMO TRS =egue um %lgoritmo que lD & n!meros e escreve o maior. "6786%9% %CQ%G9%-76' V%6 % ( $ -<3E-67' -<-C-7 2E6 E% (F' =E %;( E<3P7 E=C6EVE6 E%F =E<P7 E=C6EVE6 E(F A-9. ALGORITMO QUATRO =egue um %lgoritmo que lD o nome e as / notas bimestrais de um aluno. Em seguida o %lgoritmo calcula e escreve a mdia obtida pelo aluno escrevendo tambm se o aluno foi aprovado ou reprovado. 9dia para aprovao + 0 "6786%9% 9E4-%GA-<%2' V%6 <73%. <73%& <73%) <73%/ 9E4-%$ 6E%2' <79E $ C%6%C3E6E H)IJ -<-C-7 2E6 E<79EF' 2E6 E<73%. <73%& <73%) <73%/F' 9E4-% $+ E<73%. * <73%& * <73%) * <73%/F K /' =E 9E4-%;+0 E<3P7 E=C6EVE6 E1%"67V%475F =E<P7 E=C6EVE6 E16E"67V%475F E=C6EVE6 E<79E 9E4-%F A-9. NIN#OS DE SE Usados para tomadas de decisRes para mais de & opRes. Aorma 8eral$ =E ::C7<4-OP7;; E<3P7 $$COMANDO%&& =E<P7 =E ::C7<4-OP7;; E<3P7 $$COMANDO%&& =E<P7 $$COMANDO%&& ALGORITMO CINCO =egue um %lgoritmo que lD ) n!meros e escreve o maior. "6786%9% %CQ%G9%-76' V%6 % ( C $ -<3E-67' -<-C-7 2E6 E% ( CF' =E E%;(F E E%;CF E<3P7 E=C6EVE6 E%F =E<P7 =E E(;%F E E(;CF E<3P7 E=C6EVE6 E(F =E<P7 E=C6EVE6 ECF A-9. ESTRUTURAS DE CONDIO % estrutura de condio eqCivale a um ninSo de =E5=. Aorma 8eral$ A%C% C%=7 C%=7 ::C7<4-OP7.;; ::C79%<47.;;' C%=7 ::C7<4-OP7<;; ::C79%<47.;;' 7U367= C%=7= ::C79%<47.;;' A-9 4E C%=7 ALGORITMO SEIS =egue um %lgoritmo que lD ) n!meros e escreve o maior. "6786%9% %CQ%G9%-76' V%6 % ( C $ -<3E-67' -<-C-7 2E6 E% ( CF' A%C% C%=7 C%=7 E%;(F E E%;CF E=C6EVE6 E%F' C%=7 E(;%F E E(;CF E=C6EVE6 E(F' 7U367= C%=7= E=C6EVE6 ECF' A-9 4E C%=7 A-9. ESTRUTURA DE REPETIO DETERMINADA Muando uma seqCDncia de comandos deve ser executada repetidas veTes temUse uma estrutura de repetio. % estrutura de repetio assim como a de deciso envolve sempre a avaliao de uma condio. <a repetio determinada o algoritmo apresenta previamente a quantidade de repetiRes. Aorma 8eral .$ "%6% ::V%6-%VE2 4E 3-"7 -<3E-67;;$+::V%276 -<-C-%2;; %3E ::V%276 A-<%2;; A%O% ::C79%<47.;;' Aorma 8eral &$ "%6% ::V%6-%VE2 4E 3-"7 -<3E-67;;$+::V%276 -<-C-%2;; %3E ::V%276 A-<%2;; A%O% ><-C-7 ::C79%<47.;;' ::C79%<47<;; A-9' % repetio por padro determina o passo do valor inicial at o valor final como sendo .. 4eterminadas linguagens possuem passo V. ou permitem que o programador defina o passo. ALGORITMO SETE =egue um algoritmo que escreve .W veTes a frase #V%=C7 4% 8%9%, "6786%9% 6E"E3-C%7' V%6 -$-<3E-67 -<-C-7 "%6% - $+. %3E .W A%C% E=C6EVE6 E1V%=C7 4% 8%9%5F A-9. ALGORITMO OITO =egue um algoritmo que escreve os .WW primeiros n!meros pares. "6786%9% "%6E=' V%6 -"%6$ -<3E8E6' -<-C-7 "%6$+W' "%6% -$+. %3E .WW A%C% -<-C-7 E=C6EVE6 E"%6F' "%6 $+ "%6*& A-9 VARIVEL IMPLEMENTADA DE EM A-9. ESTRUTURA DE REPETIO INDETERMINADA COM VALIDAO INICIAL X usada para repetir < veTes uma ou mais instruRes. 3endo como vantagem o fato de no ser necessrio o conSecimento prvio do n!mero de repetiRes. Aorma 8eral .$ E<MU%<37 ::C7<4-OP7;; A%C% ::C79%<47.;;' Aorma 8eral &$ E<MU%<37 ::C7<4-OP7;; A%C% ><-C-7 ::C79%<47.;;' ::C79%<47<;; A-9' ALGORITMO NOVE VALIDAO INICIAL =egue um algoritmo que calcule a soma dos salrios dos funcionrios de uma empresa. 7 programa termina quando o usurio digitar um salrio menor que W. "6786%9% =79%G=%2%6-7=' V%6 =79% =%2%6-7 $ 6E%2' -<-C-7 SOMA:=O; SALARIO:=%; E<MU%<37 =%2%6-7;+W -<-C-7 2E6 E=%2%6-7F' =79%$+=79%*=%2%6-7 A-9' E=C6EVE6 E=79%F A-9. ESTRUTURA DE REPETIO INDETERMINADA COM VALIDAO 'INAL TODAS AS VARIVEIS QE ACMLAM VALORES DEVEM RECE!ER M VALOR INICIAL" %ssim como a estrutura E<MU%<37 X usada para repetir < veTes uma ou mais instruRes. =ua validao final faTendo com que a repetio seYa executada pelo menos uma veT. Aorma 8eral' 6E"-3% ::C79%<47.;;' ::C79%<47<;; %3E ::C7<4-OP7;; ALGORITMO DE( =egue um algoritmo que calcule a soma dos salrios dos funcionrios de uma empresa. 7 programa termina quando o usurio digitar um salrio menor que W. "6786%9% =79%G=%2%6-7=' V%6 =79% =%2%6-7 $ 6E%2' -<-C-7 SOMA:=O; 6E"-3% 2E6 E=%2%6-7F' =79%$+=79%*=%2%6-7 %3E =%2%6-7:W' E=C6EVE6 E=79%F A-9. ALGORITMO ON(E =egue um algoritmo que escreve os .WW primeiros n!meros pares. "6786%9% "%6E=G&' V%6 - "%6 C7<3%476 $ -<3E-67' -<-C-7 C7<3%476 $+ W' "%6 $+ W' 6E"-3% E=C6EVE6 E"%6F' "%6 $+ "%6*&' C7<3%476 $+ C7<3%476*.' %3E C7<3%476+.WW A-9. P)*+),-,. E/012,34564. 7 algoritmo onTe poderia ter sido criado com qualquer estrutura de repetio. "ortanto podemos ter algoritmos que so escritos de maneiras diferentes mas funcionam realiTando o mesmo obYetivo.