Produo Textual Interdisciplinar apresentado ao Curso Anlise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paran, para a disciplina Tpicos em Desenvolvimento de Sistemas, tica Poltica e Sociedade, Lgica Tcnicas de Programao e Fundamentos da Computao.
Prof. Merris Moozer Srgio de Goes Barbosa Anderson Machado Marco Hisatomi
Guanambi 2013
SUMARIO 1 INTRODUO...............................................................................................................3 2 OBJETIVO.....................................................................................................................4 3 DESENVOLVIMENTO...................................................................................................5 3.1 Linguagens de texto HTML.........................................................................................5 3.1.2 Estruturas Bsica de um Documento HTML............................................................5 3.1.3 Parmetros Size, Face, Color ................................................................................5 3.1.4 Comandos Bsicos para Construo de uma Tabela .............................................8 3.1.5 Criaes de um Link, e rea e um mesmo Documento.........................................19 4 Temas Abrangentes na Administrao Humanizao, Relacionamento Interpessoal, tica.........................................................................................................21 4.1 Humanizao Motivacional........................................................................................21 4.2 Etica...........................................................................................................................22 5 Dados Primitivos da Linguagem C#(Sharp).............................................................23 5.1 Linguagem C#(Sharp)e seus respectivos dados.......................................................23 6 Partes do Sistema Responsvel na Organizao dos Registros Sequencial, Relativa, Indexada.........................................................................................................27 6.1 Sequncia de Organizao de Registros..................................................................27 7 CONCLUSO..............................................................................................................33 8 REFERENCIA..............................................................................................................34 3
1 INTRODUO Esta produo textual interdisciplinar do 1 semestre do curso de Anlises e Desenvolvimento de Sistemas tem como aplicar e exercitar os contedos assimilados no perodo abordando vrios conceitos como Tpicos e Desenvolvimento de Sistemas com HTML, Temas referentes a Administrao, Humanizao, tica e no Ambiente de trabalho, Citar exemplos dos Tipos de Dados Primitivos da Linguagem C#(Sharp), Explicar a Teoria de Organizao dos Arquivos mencionando a Organizao de Registro e Mencionar o uso de Recursos de Registro e seus devidos Tipos.
4
2 OBJETIVO Fundamento de este Trabalho explicar, mostrar uma definio concreta, bsica das disciplinas abordadas no curso de Analises e Desenvolvimento de Sistemas temas abrangentes como HTML, Tipos de Dados Primitivos da Linguagem C#(Sharp), Explicar a Teoria de Organizao dos Arquivos mencionando a Organizao de Registro e Mencionar o uso de Recursos de Registro e seus devidos Tipos,falar sobre os comandos bsicos para criao de uma tabela e abordar parmetros necessrio no documento HTML.
5
3 DESENVOLVIMENTO 3.1 Linguagens de texto HTML HTML ou Hypertext Markup Language (Linguagem de formatao de textos) E uma Linguagem que possibilita apresentar informaes (documentao de pesquisas cientficas) na Internet. Para aprender sobre a Linguagem HTML primeiramente o que se deve fazer e escolher uma Ferramenta que atenda as suas necessidades como bloco de notas e preciso ter um conhecimento sobre as linguagens de programao e seus comandos que so chamados por TAGS. Voc precisar saber mais sobre as TAGS para criar um documento HTML. 3.1.2 Estruturas Bsica de um Documento HTML. A estrutura Bsica para se formar um documento HTML e saber diferenciar e onde e usar as TAGS exemplo: TAG e principal documento do HTML,TAG so marcas padronizadas para indicar um navegador,o TAG e um sinal denominado como menor ou maior < >, esta TAG serve para abrir e fechar determinadas TAGS,exemplo : <HTML> quando a TAG se aparece neste contexto esta aberta,<HTML/> neste esta fechada. No podemos esquecer de dois TAGS fundamentais <head>,<body>, head serve para criar o cabealho, Body e para criao do corpo do documento. 3.1.3 Parmetros Size, Face, Color.
O atributo face, size e color so encontrados na tag de fontes. O atributo face:
Este atributo define o nome do tipo da fonte no qual a informao ser apresentada. importante saber que a fonte definida no atributo (face), deve estar devidamente instalada no computador da pessoa que est requisitando esta pgina, por isso, recomenda-se a utilizao apenas das fontes mais tradicionais e que j vem instaladas com o sistema operacional ou por aplicativos que so comumente utilizados como processadores de textos. 6
Como exemplos de fontes mais usadas podemos citar: Arial, Verdana, Helvetica, Sans-Serif, Times New Roman etc. Podemos declarar separados por vrgula, mais de uma fonte no atributo (face), pois deste modo, caso a primeira fonte no esteja instalada no computador do visitante, ser utilizada a segunda e caso a situao se repita com a segunda fonte, a terceira ser utilizada e assim sucessivamente. O ideal disponibilizarmos por precauo no mximo quatro fontes e caso no haja nenhuma das fontes instaladas, ser utilizada a fonte padro para as pginas em HTML, definida nas configuraes do navegador que originalmente a fonte Times New Roman. A sintaxe para declarar mais de uma fonte a seguinte: <font face="Arial, Verdana, Helvetica, Sans-Serif"> TEXTO </font>.
O atributo size: Este atributo utilizado para definir o tamanho da fonte, podendo ser feita de duas formas:
Valor absoluto: Informamos ao atributo um valor referente ao tamanho da fonte, podendo ser utilizados nmeros de "1" "7", onde quanto maior for o nmero inserido, maior ser o tamanho aplicado de acordo com a escala de tamanho das fontes.
Valor relativo: Com base no tamanho padro da fonte que igual a "3", somamos ou subtramos um valor pelo qual definir o tamanho atual da fonte.
Exemplos da utilizao do atributo (size):
<font face="arial" size="1"> valor (1) equivalente ao tamanho (9) </font> 7
<font face="arial" size="2"> valor (2) equivalente ao tamanho (10) </font> <font face="arial" size="3"> valor (3) equivalente ao tamanho (12) </font> <font face="arial" size="4"> valor (4) equivalente ao tamanho (14) </font> <font face="arial" size="5"> valor (5) equivalente ao tamanho (18) </font> <font face="arial" size="6"> valor (6) equivalente ao tamanho (24) </font> <font face="arial" size="7"> valor (7) equivalente ao tamanho (36) </font>
Os tamanhos das fontes indicados ao lado, so equivalentes s definies das fontes utilizadas pelo editor de textos Microsoft Word. Sero vlidas somente, caso as configuraes originais do navegador referente s fontes, no tenham sido modificadas.
O atributo color:
O atributo (color) utilizado para definir a cor da fonte que ser aplicada no texto delimitado pela abertura e fechamento da tag font.
Para a definio das cores das fontes, utilizado o padro RGB que segue as regras contidas no mdulo I, no texto "A aplicao de cores em pginas Web".
Exemplo da utilizao do atributo (color):
<font face="verdana" size="4" color="red"> texto em vermelho </font> <font face="comic sans ms" size="+1" color="#ff0000"> texto em vermelho </font> 8
<font face="arial" size="3" color="black"> texto com a cor preta </font> <font face="times new roman" size="3" color="#000000"> texto com a cor preta </font>
3.1.4 Comandos Bsicos para Construo de uma Tabela Tabelas em HTML As tabelas so muito importantes para o designer de uma home - page. Com elas podem-se fazer alinhamentos que dificilmente seriam possveis com simples comandos. A funcionalidade de uma tabela faz com que um determinado site tenha um aspecto mais profissional e o usurio possa navegar de forma mais eficiente, pois os objetos podem estar melhor posicionados na home - page. Vamos discutir, nesta parte, quais so os comandos para se criar uma tabela e mostrar alguns exemplos. Claro que voc dever praticar e principalmente planejar a sua tabela, pois sem isso, fica muito difcil de controlar o cdigo HTML da sua home - page. O comando para se inserir uma tabela <TABLE>; para iniciar uma linha devemos introduzir a tag <TR> e para uma clula (alguns preferem dizer coluna) <TD>. Todos estes comandos so encerrados como </TABLE>, </TR> e </TD> respectivamente. Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o cdigo HTML para isso : <HTML> <HEAD> <TITLE>Criando Tabelas</TITLE> </HEAD> <BODY> <CENTER><FONT COLOR=BLUE SIZE=6>TABELA</FONT></CENTER> <BR> 9
<TABLE BORDER=1> <! Inicia a tabela e coloca uma borda de espessura igual a 1> <TR> <! Cria a primeira linha da tabela> <TD>PRIMEIRA COLUNA </TD> <! Aqui foi criada uma clula> <TD>SEGUNDA COLUNA </TD> <TD>TERCEIRA COLUNA </TD> </TR> <! Fecha a primeira linha da tabela> <TR> <! Abre a segunda linha da tabela> <TD> PRIMEIRA COLUNA</TD> <TD>SEGUNDA COLUNA </TD> <TD>TERCEIRA COLUNA </TD> <TR> <! Encerra a Segunda linha da tabela> </TABLE> <! Encerra a tabela> </BODY> </HTML> Salve este exemplo como TABELA.HTM e abra o arquivo num Browser para ver como ficou. Com isto voc j consegue Ter uma idia de como montar suas tabela. O segredo para se conseguir fazer estas tabelas de forma eficiente planejar e ter a idia exata do contedo desta tabela. Nas clulas da tabela voc pode inserir desde simples frases at figuras inteiras. Parmetros podem ser acrescidos s tabelas, tais como : aumentar ou diminuir a largura de uma clula; distanciar as clulas uma das outras; inserir cor de fundo dentro da clula etc. Vamos procurar trabalhar com vrios exemplos para visualizarmos melhor o uso destes parmetros. - Alterando a largura da clula Para alterar a largura de uma clula da tabela basta acrescentar o parmetro WIDTH dentro da tag <TD>. Exemplo1: <TABLE BORDER=2> 10
O parmetro WIDTH pode receber dois tipos de valores, em pixels como no exemplo acima ou em porcentagem, como mostrado no exemplo a seguir. Tambm dentro da tag <TD> vemos outro parmetro que VALIGN=MIDDLE, este parmetro tem por funo alinhar o contedo da clula no meio da mesma, ou seja, dentro da clula as frases so alinhadas com relao ao seu centro. Exemplo2: <TABLE BORDER=2> <TR> <TD WIDTH=25%> WIDTH=25 %< /TD> <TD ALIGN=MIDDLE WIDTH=75%>WIDTH=75 %< /TD> </TR> Inserindo cor de fundo e separao de clulas 11
Outro atributo que podemos ter nas tabelas mudar a sua cor de fundo, isto se torna particularmente til quando se quer dar destaque a uma clula em especial. Vejamos um exemplo: <TABLE BORDER=0> <TR> <TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD> <TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> </TR> <TR> <TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> <TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD> </TR> </TABLE>
Aqui, vimos que podemos acrescentar cores ao fundo de uma clula, outra coisa que tambm pode ser feita mudar a fonte com os comandos de formatao que voc j conhece, como <FONT COLOR=cyan>, por exemplo. 12
Repare que no exemplo anterior ns colocamos BORDER=0 e as clulas apareceram coloridas, mas com um certo espaamento entre elas, para tirarmos este espao devemos acrescentar dentro da tag <TABLE> o parmetro CELLSPACING=0. Este parmetro elimina por completo os espaos entre as clulas. <TABLE BORDER=0 CELLSPACING=0> <TR> <TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD> <TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> </TR> <TR> <TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> <TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD> </TR> </TABLE>
Outro parmetro que pode ser usado para separar espaos em uma clula CELLPADDING que inclui ou exclui espaos dentro da clula, ou seja, se voc tiver um elemento (frase, texto, figura etc.) dentro da clula voc pode acrescentar espaos por igual nos quatros cantos da clula, fazendo com que seu texto ou figura 13
no fique "grudado" nas paredes da clula. Aproveite os exemplos anteriores e experimente usar este atributo para ver como ele funciona. Isto j d uma idia do funcionamento geral das tabelas na WEB. Muitos dos alinhamentos que encontramos na Internet so feito por intermdio de tabelas. Voc tambm pode usar todos os outros recursos j vistos de HTML para otimizar o uso de tabelas.
Um pouco mais de Tabelas Agora que voc j est um pouco mais familiarizado com o uso de tabelas e com seus principais atributos, vamos ver como podemos aperfeioar o uso de tabelas. Em seguida descreveremos uma srie de outros atributos e comandos para tabelas: <TH>... </TH>
Esta tag insere um cabealho dentro da clula. Na verdade a nica diferena entre a tag <TH> e a tag <TD> que a <TH> exibe o contedo da clula em negrito. <CAPTION> ... </CAPTION> Exibe um texto centralizado em relao tabela, como se fosse uma legenda. Exemplo: <TABLE BORDER=1 CELLSPACING=2 CELLPADDING=6> <! Esta linha inicia a tabela com borda de espessura 1 (border), espao entre as clulas 2 (Cellspacing) e espao dentro da clula 6 (Cellpadding)> <CAPTION>LEGENDA</CAPTION> <! Introduz uma legenda na tabela> <TR> <TH>Contedo em negrito</TH> <! Insere o texto na forma de cabealho (negrito)> </TR> <TR> <TH>Contedo em negrito</TH> </TR> 14
</TABLE>
Repare neste exemplo, que a legenda j sai centralizada com relao a tabela e repare no espao dentro da clula devido ao comando CELLPADDING.
Os atributos COLSPAN e ROWSPAN
Estes atributos so muito importantes dentro da tag <TABLE>. So eles que nos possibilitam remodelar a disposio das clulas dentro da tabela. Vejamos um exemplo prtico:
<TABLE BORDER=2 CELLPADDING=2> <TR> <TD COLSPAN=2>Exemplo do uso do COLSPAN</TD> <TR> <TD>CLULA 1</TD> <TD>CLULA 2</TD> </TR> </TABLE> Neste exemplo vemos que na tag <TD> foi introduzido o parmetro COLSPAN. Este parmetro tem a finalidade de dizer que sob a clula onde ele foi introduzido 15
podemos ter um certo nmero de colunas. Logo, se voc quiser que uma clula ocupe uma nica linha, como no nosso exemplo, voc deve inserir o parmetro dentro da tag <TD> desta clula. A quantidade de clulas que viro em baixo da clula que recebeu o atributo COLSPAN deve ser de acordo com o nmero especificado no parmetro. Mas se quisermos definir uma nica clula ocupando uma coluna inteira? Neste caso usamos o atributo ROWSPAN. Exemplo: <TABLE BORDER=2 CELLPADDING=2> <TR> <TD ROWSPAN=2>Exemplo do uso do ROWSPAN</TD> <TD>CLULA 1</TD></TR><TR> <TD>CLULA 2</TD> </TR> </TABLE>
Para melhor utilizar estes parmetros e ver como eles funcionam voc deve fazer a sua prpria tabela, pois somente desta forma voc conseguir fixar o uso destes parmetros.
Usando tabelas como molduras 16
Outro uso bastante interessante de tabelas como moldura para alguma figura. Para isto basta voc iniciar uma tabela e definir um valor para BORDER. Exemplo: <TABLE BORDER=5> <TR> <TD> <IMG SRC=NOME DA FIGURA> </TD> </TR> </TABLE>
Claro que voc deve usar com muito bom senso este artifcio da tag <TABLE>, pois nem sempre uma moldura em uma figura definiu um bom layout (aparncia) da sua home - page.
Colocando uma imagem de fundo nas tabelas Um recurso parecido com a cor de fundo, colocar uma imagem como fundo de uma tabela uma tcnica muito usada. Atravs do complemento BACKGROUND dentro da tag TABLE , basta indicar qual o endereo e o nome da figura. <TABLE BACKGROUND="POOL.GIF" BORDER=5> <TR> <TD><H1>Que tal um mergulho agora? </H1></TD> 17
</TR> </TABLE>
O atributo RULES Para escolher as linhas internas que sero mostradas dentro da tabela , usamos o atributo RULES , dentro da tag <TABLE> . Os complementos desse atributo so : - none : nenhuma linha interna ; - rows : para as linhas horizontais entre cada linha da tabela ; - cols : para as linhas verticais entre cada coluna da tabela ; - groups : para linhas entre grupos de colunas e sees horizontais , definidas por tags especiais como COLGROUP e THEAD ; - all : para mostrar todas as linhas entre cada coluna e linha na tabela ( default ) . Veja uma tabela com todas as linhas internas (default) : <TABLE BORDER RULES=all>
18
Outro exemplo sem as linhas internas: <TABLE BORDER RULES=none>
Outro exemplo usando o complemento ROWS: <TABLE BORDER RULES=rows>
O ltimo exemplo usar o complemento COLS: <TABLE BORDER RULES=cols>
As tabelas so um forte recurso de modelagem das home-pages hoje em dia e para que voc consiga utilizar bem este recuso no deve se limitar somente aos exemplos desta apostila procure em sites e at mesmos em livros, como por exemplo: "Criando sites arrasadores na Web" (captulo 4) ou "HTML Truques Espertos" (captulo 5). Nessas referncias voc poder encontrar vrios outros exemplos de pginas usando tabelas mais complexas (como por exemplo, uma tabela peridica dos elementos) e claro em laboratrio desenvolvendo seu prprio home - Page. 19
H uma observao importantssima que devemos fazer aqui. Como j vimos antes, alguns comandos HTML no funcionam em um dado navegador, se voc reparou para falarmos de tabelas rodamos os exemplos nos dois navegadores mais conhecidos: Internet Explore 4.0 e no Netscape Communicator 4.0. Voc no reparou nenhuma diferena no uso destes navegadores para nossos exemplos, a questo que para tabelas mais complexas, com alinhamentos mais precisos cada navegador interpreta estes comandos HTML de tabelas de forma diferenciada. Um exemplo tpico uso de CELLSPACING e CELLPADDING. Isto se deve ao fato de que nem a Netscape e nem a Microsoft entram em um acordo quanto padronizao de seus navegadores. Sendo assim, quando voc construir tabelas deve sempre levar em conta em qual navegador voc dar preferncia para rodar a sua pgina. Por isso nunca demais deixar claro sua home - page em qual navegador ela roda melhor a sua formatao.
3.1.5 Criaes de um Link, e rea e um mesmo Documento. Links com pontos determinados no interior da pgina
Quando uma pgina muito extensa, para que seja facilitada a sua leitura, podemos criar links que acessam determinados pontos dentro dela. Esses pontos recebem marcas que permitem a sua localizao. Normalmente se faz isso na mesma pgina, mas perfeitamente possvel acessar outras pginas abrindo-as a partir desses pontos.
Para estabelecer essa funcionalidade, necessrio criar uma marca de identificao para ser utilizada como destino do link. Vejamos como criada essa marca.
<a name="marca"></a>. 20
Onde marca um nome atribudo ao ponto a ser localizado dentro da pgina. Assim, um documento que contenha dois captulos poderia ter duas marcas colocadas nos pontos onde esses captulos iniciam:
<a name="cap1">Captulo 1</a> [desenvolvimento do captulo 1]
<a name="cap2">Captulo 2</a> [desenvolvimento do captulo 2]
Colocadas essas marcas, pode-se ento inserir em algum lugar da pgina os links que iro atingi-las:
No se pode deixar de digitar o smbolo # (tralha). Este smbolo prprio dos links que se dirigem a pontos determinados, portanto no utilizado nos demais.
Se voc desejar acessar determinado ponto dentro de outro documento, especifique o nome do arquivo seguido do smbolo # e do nome da marca: 21
<a href="arq.html#cap2">Captulo 2</a>
<--------------
3.1.6 Explique a Linha <body color= red>.......</body>
A linha <body color="red">...</body> apenas uma abreviao <body bgcolor="red">...</body> no qual ele define a cor do corpo do documento HTML.
4 Temas Abrangentes na Administrao Humanizao, Relacionamento Interpessoal, tica.
4.1 Humanizao Motivacional Humanizao se fala muito em Humanizao focado para o meio ambiente, para uma empresa. Mais na verdade o que e Humanizao? Humanizar significa respeitar o trabalhador enquanto pessoa, enquanto ser humano. Significa valoriz-lo Em razo da dignidade, e na questo empresarial humanizao e a socializao, integrao entre valores econmicos financeiros em uma necessidade visada para o trabalhador onde ele possa ser respeitado em posse de seus diretos trabalhistas e valorizado em fatores humanos e morais. O propsito da empresa no simplesmente lucrar, mas ser vista em sua base como uma comunidade de pessoas 22
que, de vrias formas, esto se esforando para satisfazer suas necessidades bsicas e que formam um grupo particular no servio de toda a Sociedade.
Relacionamento Interpessoal As relaes interpessoais tiveram como um de seus primeiros pesquisadores o psiclogo Kurt Lewin. MAILHIOT (1976: 66), ao se referir a uma das pesquisas realizadas por esse psiclogo, afirma que ele chegou constatao de que A produtividade de um grupo e sua eficincia esto estreitamente relacionadas no somente com a competncia de seus membros, mas, sobretudo com a solidariedade de suas relaes interpessoais. Relacionamento Interpessoal na tica na empresa na sociedade trata de uma teoria das necessidades interpessoais: necessidade de ser aceito pelo grupo, necessidade de responsabilizar-se pela existncia e manuteno do grupo, necessidade de ser valorizadas pelo grupo, necessidades de incluso, controle e afeio, para um melhor desempenho na parte trabalhista. 4.1 tica A tica est presente em todas as raas. Ela um conjunto de regras, princpios ou maneira de pensar e expressar. tica uma palavra de origem grega com duas tradues possveis: costume e propriedade de carter. Quando falamos em tica nos referirmos em temas como respeito, moralismo, agir direito de forma coerente, proceder- se bem. Na sociedade a empresa ela tem um papel fundamental, e a integridade, ser honesto em qualquer situao, ter coragem para assumir seus erros e decises, ser tolerante e flexvel, ser humilde. Alm de ser individual, qualquer deciso tica tem por trs valores fundamentais. Eis algumas das principais:
1. Ser honesto em qualquer situao - a virtude dos negcios. 2. Ter coragem para assumir as decises - mesmo que seja contra a opinio alheia. 3. Ser tolerante e flexvel - deve-se conhecer para depois julgar aas pessoas. 4. Ser ntegro - agir de acordo com seus princpios. 5. Ser humilde - s assim conseguimos reconhecer o sucesso individual. 23
5 Dados Primitivos da Linguagem C#(Sharp) 5.1 Linguagem C#(Sharp)e seus respectivos dados Tipos de linguagem Tipos de dados da linguagem C# A linguagem C# suporta 15 tipos primitivos de dados: Oito tipos primitivos integrais, dois tipos primitivos de ponto-flutuante, um tipo primitivo decimal, o tipo primitivo boolean, o tipo primitivo char e os tipos referncia object e string.
Listamos abaixo estes tipos de dados (juntamente com seus respectivos tipos BCL - Base Class Libraries) com um link para um exemplo de seu uso.
1) Tipos primitivos integrais:
Nome Tipo BCL Descrio Faixa (Min:Mx) sbyte System. SByte Inteiro de 8 bits com sinal -128:127 (-27:27-1) short System.Int16 Inteiro de 16 bits com sinal -32,768:32,767 (-215:215-1) 24
int System.Int32 Inteiro de 32 bits com sinal -2,147,483,648:2,147,483,647 (-231:231-1) long System.Int64 Inteiro de 64 bits com sinal -9,223,372,036,854,775,808: 9, 223, 372, 036, 854,775,807 (-263:263-1) Byte System. Byte Inteiro de 8 bits sem sinal 0:255 (0:28-1) ushort System.UInt16 Inteiro de 16 bits sem sinal 0:65,535 (0:216-1) uint System.UInt32 Inteiro de 32 bits sem sinal 0:4,294,967,295 (0:232- 1) ulong System.UInt64 Inteiro de 64 bits sem sinal 0:18,446,744,073,709,551,615 (0:264-1)
2) Tipos primitivos de ponto-flutuante:
Nome Tipo BCL Descrio Dgitos significantes Faixa (aproximada) float 25
System. Single Valor de ponto-flutuante com preciso simples de 32 bits 7 1.5 10-45 at 3.4 1038 double System.Double Valor de ponto-flutuante com preciso dupla de 64 bits 15/16 5.0 10-324 at 1.7 10308
3) O tipo primitivo decimal:
Nome Tipo BCL Descrio Dgitos significantes Faixa (aproximada) Decimal System. Decimal Valor de ponto-flutuante com preciso simples de 128 bits 28 1.0 10-28 at 7.9 1028 26
4) O tipo primitivo bool:
Nome Tipo BCL Descrio bool System. Boolean Tipo primitivo que aceita apenas os valores true ou false
5) O tipo primitivo char:
Nome Tipo BCL Descrio char System. Char Representa um nico caractere de 16 bits (Unicode)
6) Tipos referncia: 27
Nome Tipo BCL Descrio object System. Object O tipo raiz. Todos os outros tipos do BCL derivam de object String System. String Uma string de caracteres Unicode.
6 Partes do Sistema Responsvel na Organizao dos Registros Sequencial, Relativa, Indexada.
6.1 Sequncia de Organizao de Registros O armazenamento de pequenos volumes de dados, via de regra, no encerra grandes problemas no que diz respeito distribuio dos registros dentro de um arquivo, desde que a freqncia de acessos aleatrios a registros no seja muito elevada. A medida que cresce o volume de dados e/ou a freqncia e a complexidade dos acessos, crescem tambm os problemas de eficincia do armazenamento dos arquivos e do acesso a seus registros, sendo a sofisticao das tcnicas de armazenamento e recuperao de dados uma conseqncia da necessidade de acesso rpido a registros pertencentes a grandes arquivos ou, simplesmente, arquivos muito solicitados. 28
A maneira intuitiva de armazenar um arquivo consiste na distribuio dos seus registros em uma ordem arbitrria, um aps o outro, dentro da rea destinada a cont-lo. Esta ordem pode ser, por exemplo, aquela na qual os registros so gerados. Isto causa uma dificuldade na localizao dos registros e uma perda de eficincia, porm esta tcnica intuitiva bastante usada, principalmente durante as fases preliminares da gerao de um arquivos. A seguir, aps a apresentao da terminologia usada neste captulo, so apresentadas introdues sobre quatro estratgias de organizao de arquivos voltadas para o acesso por meio de chaves primrias, que so Arquivo Seqencial, Arquivo Seqencial Indexado, Arquivo Indexado, Arquivo Direto, e uma, Arquivo Invertido, voltada para acesso por meio de chaves secundrias. Terminologia Um arquivo formado por uma coleo de registros lgicos, cada um deles representando um objeto ou entidade. Um registro lgico, ou simplesmente registro, formado por uma seqncia de itens, sendo cada item chamado campo ou atributo. Cada item corresponde a uma caracterstica ou propriedade do objeto representado. Cada campo possui um nome, um tipo e um comprimento. O comprimento dos valores de um atributo pode ser constante para todos os registros do arquivo, ou varivel. O armazenamento de um arquivo feito, via de regra, por blocos de registros lgicos (um bloco chamado registro fsico), sendo, em cada leitura ou gravao, lido ou gravado todo um bloco e no apenas um registro lgico. Uma chave uma seqncia de um ou mais campos em um arquivo. Uma chave primria uma chave que apresenta um valor diferente para cada registro do arquivo, de tal forma que, dado um valor da chave primria, identificado um nico registro do arquivo. Usualmente a chave primria formada por um nico campo. 29
Uma chave secundria difere de uma primria pela possibilidade de no possuir um valor diferente para cada registro. Assim, um valor de uma chave secundria identifica um conjunto de registros. Chave de acesso a chave utilizada para identificar o(s) registro(s) desejado(s) em uma operao de acesso a um arquivo. Argumento de pesquisa o valor da chave de acesso em uma operao. Chave de um registro o valor de uma chave primria em um particular registro do arquivo Chave de ordenao a chave primria usada para estabelecer a seqncia na qual devem ser dispostos (fsica ou logicamente) os registros de um arquivo.
Introduo aos Arquivos Seqenciais Em um arquivo seqencial, os registro so dispostos ordenadamente, obedecendo a seqncia determinada por uma chave primria, chamada chave de ordenao. Na figura abaixo, apresentado um exemplo de arquivo seqencial, no qual usado como chave de ordenao o atributo NMERO. NMERO NOME IDADE SALRIO 100 Pedro 23 1000 150 Leandro 20 500 200 Rodrigo 19 270 250 Maria 30 5000 300 Celso 27 2500 350 Ana 42 9000 400 Joo 22 2100 450 Gisele 23 1300 500 Jack 21 800 30
550 Sandra 24 2400 Esta organizao, que representa um aperfeioamento em relao quela na qual os registros so dispostos aleatoriamente, representa, tambm, uma perda de flexibilidade por no acomodar com simplicidade as operaes de modificao do arquivo. O acesso a um registro, dado um argumento de pesquisa, facilitado se a chave de acesso coincide com a chave de ordenao (ou com sua parte inicial), pois, nos demais casos, no h vantagem na seqencialidade do arquivo.
Introduo aos Arquivos Seqenciais Indexados Quando em um arquivo seqencial o volume de acessos aleatrios torna-se muito grande, configura-se a necessidade de utilizao de uma estrutura de acesso, associada ao arquivo, que oferea maior eficincia na localizao de um registro identificado por um argumento de pesquisa do que os mtodos vistos para arquivos seqenciais. Um arquivo seqencial, acrescido em um ndice (estrutura de acesso) constitui um arquivo seqencial indexado. Um ndice formado por uma coleo de pares, cada um deles associando um valor da chave de acesso a um endereo no arquivo. Assim, um ndice sempre especfico para uma chave de acesso. Alm do arquivo seqencial e do ndice, um arquivo seqencial indexado possui reas de extenso que so utilizadas para a implementao da operao de insero de registros. - ndices A finalidade de um ndice permitir rpida determinao do endereo de um registro do arquivo, dado um argumento de pesquisa. O endereo identifica a posio onde est armazenado o registro, na memria secundria. 31
Usualmente, cada entrada do ndice, formada por um par (chave do registro, endereo do registro), ocupa um espao bem menor do que o registro de dados correspondente, o que faz com que a rea ocupada pelo ndice seja menor do que aquela ocupada pelos dados. Com isto a pesquisa sobre o ndice pode ser feito com maior rapidez do que se fosse feita diretamente sobre o arquivo de dados correspondente. Este fato constitui a justificativa maior para a utilizao dos ndices. Veja a figura abaixo, que apresenta o arquivo seqencial indexado: NMERO ENDEREO 100 1 150 2 200 3 250 4 300 5 |---------NDICE---------| NMERO NOME SALRIO 1 100 PEDRO 3000 2 150 JOO 1500 3 200 MARIA 2500 4 250 CARLA 3000 5 300 MAX 2000 |-----------REA DE DADOS NO DISCO------------| - reas de Extenso A rea de extenso (tambm chamada rea de overflow) destina-se a conter os registros inseridos, em um arquivo seqencial indexado, aps a criao do arquivo. Ela constitui uma extenso da rea principal de dados do arquivo. reas de extenso so necessrias em arquivos seqenciais indexados, porque nesses no vivel a implementao da operao de insero de registros do mesmo que nos arquivos seqenciais. Naquele processo, a maioria dos registros muda de endereo, o que obrigaria uma completa alterao nas entradas do ndice, a cada atualizao do arquivo. Uma possvel implementao de reas de extenso em um arquivo seqencial indexado consiste em destinar um em cada registro da rea principal um campo de elo para conter o endereo da lista encadeada de seus sucessores (ou antecessores) alocados na rea de extenso, conforme a figura: NMERO ENDEREO NMERO NOME ELO 32
100 1 150 2 175 2 200 3 250 4 275 4 300 5 |---------NDICE---------| 1 100 PEDRO - 2 150 JOO 10 3 200 MARIA - 4 250 CARLA 20 5 300 MAX - |-----------REA DE DADOS NO DISCO------------|
NMERO NOME ELO 10 175 BILL - 20 275 NARA - 30 - 40 - 50 - |----------------REA DE EXTENSO--------------
33
7 CONCLUSO Observamos neste Trabalho o quanto e Importante os Assuntos abordados Como Linguagem HTML, seus Parmetros, seus Conceitos Bsicos para Construo de uma Tabela, Temas referentes Administrao, Dados Primitivos da Linguagem C#(Sharp), E a Teoria de organizao de arquivos. Foi bastante prazeroso e gratificante poder transformar em um documento prtico e objetivo todos os conceitos ministrados no 3 perodo do curso de Anlise de Sistemas da UNOPAR e ter a certeza de que os mesmo nos ajudaro em nossas carreiras futuramente.
34
8 REFERNCIAS Arquivos de cdigos http://www.arquivodecodigos.net/arquivo/referencias/c_sharp/tipos_de_dados.php HTML com Acessibilidade http://www.fundacaobradesco.org.br/vv- apostilas/cursoHTML/Formatando_fontes.html hitechnologies http://hitechnologies.com.br/humanizacao/o-que-e-humanizacao/ Qualidade Brasil Empresa Humanizada http://www.qualidadebrasil.com.br/artigo/recursos_humanos/empresa_humanizada_ sucesso_garantido Tabelas em HTML http://www.ancibe.com.br/html/tabelas.html UFPA Leandro Lajes e Rodrigo Cardoso http://www.ufpa.br/sampaio/curso_de_estdados_2/organizacao_arquivos/organizaca o_arquivos.htm