Você está na página 1de 3
36 Convengées para tipos de dados Um fuxograma nao indica explicitamente o tipo de valor que opera. Niimeros como +e 67 podem ser utilizados como nuimeros inieiros ou reais, Por sua vez, ntimeros oommo 45,78 e 55,0987 sdo com certeza ntimeros resis. Existem ainda os tipos para eadeias de caracteres, caracteres simples e valores l6gicos, Assim, com © objetivo de implementar futuramente os algoritmos em uma linguegem de programagio, seré cxavencionado 0 formato desses tipos de dados. 3.6.1 Numeros Os némeros manipulados em um algoritmo podem ser inteiros ou reais. Os rime inteiros sio escritos sem separacor de decimal, como, por exemplo, 10, 334, 18 ee Os nvimeros reais serio escritos separando-se a parte decimal com um ponto, Portas centende-se como nlmeros reais os valores como 3.1415, 45.98, 1.0 ete. Alternativamente, esses ntimeros reais (prineipalmente quando muito grandes) jo dem ser escritos em notagdo cientifica (ou notagao exponencial), expressando o niimeny em poténcias de dez, Desa forma, a consiante de Avogrado, 6.02 » 10%, pode se eserita em um algoritmo com a seguinte notagao cientifica: 6.02E23, Utiliza-se, or conseguinte, o simbolo £ para separar 0 niimero de sua poréncia de dez Para os alimeros negativos, precede-se 0 nllmero em questio com o sinal “—". Ay sim, so exemplos de ntimeros negativos: ~3, —0.9, —12 etc. Em notacio cieatitca se. expoente for negativo, precede-se seu valor com o sinal “—". Exemplos: 4.55 —& 3.5B—45 etc. Capituio 3 — Algoritmos ¢ Fluxogramas 95 36.2 Caracteres ¢ cadeias de caracteres Os carseteres representam una nica letra ou sfmbolo de texto, Os caracteres em un Algoritmo serso representados limitando-os com apdstrofes, Serd utilizada essa conven cio para evitar que haja confusdes entre os caracteres ¢ os nomes de varidveis. Dessa mmineira, 0 caractere WW’ serd representado em um algoritme como “W", Com essa nota {0 ndo hai perigo de confundir h, que se entende por nome de varidvel, com ‘h’, que se tend pelo caractere : mindsculo, Os simbolos fora do alfabeto também sio representadas como caracteres: *8°,*\", * ele. O espago em branco entra nessa categoria, também: * *. As eadeias de caracte- ‘es0u simplesmente sirings (cordes de caracteres) representam um conjunto ordenado decavacteres, significando palavras, mensagens ou ainda pequenos textos, Uma cadcia de caracteres sera representada, limitando-a com apésirafes. Assim, sio exemplos de sadeias de carueteres: ‘Olt, I23XYZ", "098-334" ete As caueias de caracteres podem conter quaisquer caracteres, incluindo os espagos «em branco, Dessa forma, as cadeias ‘Bom dia, ‘Erro no Aplicativo" contém espagos em ranco, Deve-se ter ctidada com a diferenca entre os nimeros e uma cadeia de caracte- ‘ex que contém caracteres que representam niimeros. So completamente diferentes os valores 123, que é um intciro, de '123", que € uma cadcia que contém os carueteres ‘1’, ved Normalmente, em linguagens de programagio, existe ma limitagao para o nimero decaracteres em uma cadeia, Seré convencionado o limite de 255 caracteres, 3.63 Valores légicos 0s valores ldgicos ou ainda booleanos (em homenagem ¢ George Boole, que elaborou Jstice booleama) sie aqueles que representam apenes dois estados: um estado verdadeiro carum estado falso, Os valores booleanns seta convencionados segundo a grafia ingles Asim, o valor verdadeiro seré escrito true ¢ 0 valor Falso, false. O uso desses valores cm expresses lgicas send cstudado adiante. 3.7 Convengées para os nomes de variaveis Ase Nesse sentido, convencionam-se algumas regras pars nomear as variéveis: iéveis uilizadas em um algoritmo devem ser eseritas de modo claro, inteligivel 1, Os nomes podem ter até 63 caracteres de comprimento, 96 _Algoritmos e Logica de Programacao (Os nomes devem ser iniviados por um caractere alfabético (letra) ou pelo caractere 3. Os nomes podem possuir nimeros, desde que se imicie por letra. 4. Além de letras, ntimeros e 0 caractere *_*, nao é aceite nenhum outro simbolo. 5. Letras fora do alfubeto ocidental, como as letras gregas, ndo siio aceitas. 6, Nilo se fara diferenciagdo entre as letras maitisculas € mimiisculas nos nomes de A, Bald, Als43P, CustoT PO, Exemplos de nomes validos de yariéveis: Pagamento, Nome, Lista, Contador, Valores, Indice, Resultado_Final, Ci NCCI701, R2D2, Exemplos de nomes invélidos: 1QA, por comegar com valor numérico; Prego, pet possuir caracter especial (¢): C&A pelo mesmo motive anterior (&); Resultado Final (espago em branco); Media fanal, pois o sinal de menos € reservado para a operagio subiragio,