web-archive-pt.com » PT » E » EBAH.PT

Total: 484

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Roberta - Perfil acadêmico | ebah.com.br
    outras Instituições Perguntas e Respostas Login Cadastro Roberta Santos Perfil no Twitter Perfil no Twitter row Perfil no Linkedin Perfil no Linkedin row Perfil no Google Plus Perfil no Google Plus row Estuda na FUMEC Meus Arquivos Apostilas Apostila Asp net Apostila de Delphi Apostila de Windows 7 Apostila de Word 2010 Apostila de XML Amigos Ela não possui amigos O Ebah é uma rede social dedicada exclusivamente ao campo

    Original URL path: http://www.ebah.pt/user/AAAABFZ8oAG/roberta-santos (2016-01-02)
    Open archived version from archive


  • Apostila de Windows 7 - Apostila sobre o sistema operacional Windows 7
    ao utilizar a combinação de teclas tecla Windows segunda à esquerda da barra de espaço M letra M do teclado alfanumérico todas as janelas serão minimizadas e nos moveremos para a Área de trabalho desktop 1 2 Explorando a tela inicial do Windows Após pressionar a tecla Tab até localizar a Área de trabalho poderemos identificar outras partes importantes da tela inicial do Windows ao prosseguirmos pressionando a tecla Tab Partindo da Área de trabalho ao pressionarmos a tecla Tab chegaremos ao botão Iniciar e o Jaws dirá Pressione Enter para o abrir Pressionando a tecla Enter sobre esse botão acessaremos o menu Iniciar Pressionamos a tecla Tab mais uma vez e chegamos a barra de tarefas e o Jaws dirá o nome do item focalizado e Para se mover pelos itens use as setas para esquerda ou direita Nesta barra encontramos dois tipos distintos de objetos ícones de atalho para aplicativos da internet tais como o Internet Explorer bem como Outros tipos de aplicativos que no momento de suas instalações ofereceram a possibilidade da criação de ícone nessa barra mais as janelas que estão minimizadas as quais são apresentadas em forma de botões Para ativar um dos aplicativos ou janelas minimizadas basta selecionar o item que deseja com as setas direcionais e teclar Enter A combinação de teclas Insert F10 do Jaws mostra uma janela com a lista de aplicações ativadas que estão na barra de tarefas minimizadas O estado da janela de cada aplicação também é falado O estado da janela pode ser minimizado restaurado ou maximizado Você também pode selecionar com as setas uma aplicação listada e teclar Enter sobre ela para alternar para essa aplicação Nessa mesma janela temos o botão Mudar para Este botão permite lhe mudar para uma aplicação selecionada na caixa da lista das aplicações ativadas Ainda nessa janela temos o botão Cancelar Este botão permite lhe sair da janela da lista das aplicações ativadas sem alternar para uma delas Ainda pressionando a tecla Tab por uma vez chegaremos à barra do sistema Esta como o próprio nome diz é uma barra que possui alguns controladores do sistema como o controlador de volume o relógio e um ícone de notificações sobre o sistema O leitor de tela dirá o nome do aplicativo que foi inicializado com o carregamento do Windows ao ser focado Para ativar algum ícone dessa lista basta selecioná lo com as setas direcionais e teclar Enter sobre ele clique com o botão esquerdo do mouse A combinação de teclas Insert F11 do Jaws exibe uma janela com a lista dos ícones mostrados na barra de sistema Selecione com as setas um ícone da barra de sistema e tecle Enter para simular um clique simples no botão esquerdo do mouse sobre ele Isto fará aparecer normalmente um menu de contexto Você pode também ao selecionar com as setas um dos ícones em seguida pressionar a tecla Tab e escolher um dos seguintes botões conforme a ação que queira realizar Clique simples no botão direito do mouse Clique simples no botão esquerdo do mouse Clique duplo no botão esquerdo do mouse Para pressionar o botão selecionado tecle Enter sobre ele Temos ainda o botão Cancelar Este botão permite lhe sair da caixa da lista dos ícones na barra de sistema sem realizar qualquer ação Nessa barra temos o relógio do Windows Com o Jaws utilizamos a combinação de teclas Insert F12 para sabermos o que o relógio está mostrando Mantendo a tecla Insert pressionada ao pressionarmos a tecla F12 por uma vez o Jaws informará a hora Pressionando a duas vezes rapidamente o Jaws informará a data e a hora Nessa barra também temos a informação quanto ao nível de carga da bateria caso estejamos utilizando um notebook Para se obter essa informação automaticamente pressionamos a combinação de teclas Insert Shift b 1 3 Descrição da Área de trabalho Pressione Tab e Shift Tab para conhecer as partes distintas da Área de trabalho navegação pelos controles Pressione a tecla Tab para avançar e a combinação de teclas Shift Tab para voltar A tela inicial do Windows é exibida logo que ele é carregado É uma área retangular ocupando toda a largura da tela e em sua parte superior em uma extensão de aproximadamente 90 da altura encontramos uma área com a lista de ícones e atalhos para os aplicativos mais importantes do sistema operacional Windows Na parte inferior da tela inicial do Windows ocupando 10 da altura da tela e toda a largura encontra se uma barra que contém outros controles botão Iniciar barra de tarefas e barra do sistema dispostos nesta mesma ordem da esquerda para a direita Obs estando na tela inicial do Windows quando teclamos Tab a movimentação se dá no sentido anti horário ou seja se estivermos na lista dos ícones Área de trabalho e pressionarmos Tab vamos para o botão Iniciar mais um Tab segue se para a barra de tarefas outro Tab e chegamos à barra do sistema e com mais um Tab retorna se à lista de ícones e atalhos Área de trabalho de onde partimos Caso ouça Mostrar Área de trabalho botão Você precisará pressionar a barra de espaço sobre ele para que seja exibida a lista de ícones e atalhos ou apenas pressionar mais uma vez a tecla Tab 1 3 1 Clique botão esquerdo do mouse Com o leitor de tela utilizamos apenas o teclado Selecionamos o item com as setas direcionais ou digitando a inicial do nome de sua identificação e pressionamos Enter sobre ele Ao nos movimentarmos com as setas direcionais em uma lista de itens o leitor de tela fala a identificação de cada item que vai sendo focado Pode ocorrer no entanto de o Jaws nesse ponto ler também informações que são fornecidas em balões do Windows as quais indicam características ou a função do item selecionado Para selecionar os itens ícones e atalhos da Área de trabalho devemos utilizar as setas direcionais ou digitar a letra com

    Original URL path: http://www.ebah.pt/content/ABAAAg33UAD/apostila-windows-7 (2016-01-02)
    Open archived version from archive

  • Apostila de Delphi - Apostila básica de Delphi
    Object Inspector em Eventos dê um duplo clique em OnShow Insira na procedure aberta pelo Delphi o código Memo1 SetFocus Isto faz com que possamos digitar texto de imediato a partir do início de Memo1 Substitua trechos de código como abaixo procedure TSDIAppForm OpenItemClick Sender TObject begin if OpenDialog Execute True then Memo1 Lines LoadFromFile OpenDialog FileName Memo1 SetFocus end procedure TSDIAppForm SaveItemClick Sender TObject begin if SaveDialog Execute True then Memo1 Lines SaveToFile SaveDialog FileName end Vamos escolher um speedbutton paleta adicional para o menu Ajuda Carregue C Arquivos de Programas Arquivos Comuns Borland Shared Images Buttons Help bmp na propriedade Gliph Se tiver dificuldade em alinhar o botão na altura faça sua propriedade top igual a de um qualquer dos outros botões Escolha para seu evento OnClick o mesmo do Item de menu About Coloque a propriedade FileName txt Default Extension txt e Filter Arquivo Texto txt txt para os componentes OpenDialog e SaveDialog Vamos traduzir os menus e mudar rótulos do formulário About para que os formulários mostrem o visual abaixo NOTA O ícone foi escolhido com duplo clique no componente Image selecionando Load e dando Ok na figura escolhida Escolhemos C Arquivos de Programas Borland Delphi3 Images icons handshak ico Altere os Hints da seguinte forma Abrir Abre arquivo existente Salvar Salva o Arquivo Sair Encerra o Programa Sobre Autoria e Informações O aluno deve observar Uso dos hints nos botões da speedbar e nos itens de menu Teclas sublinhadas no menu Teclas de atalho Uso de no menu Nosso programa está pronto e pode ser compilado e testado pelos alunos APERFEIÇOAMENTOS DO EDITOR Vamos inserir algumas opções para escolha de Fontes Cor de Fundo e Seleções de Comprimento de Linha e Atributos de Leitura Gravação Para tal vamos baixar um componente FontDialog da paleta Dialogs vamos inserir o item de menu Editar Fontes dando um duplo clique no componente Tmenu Dê um duplo clique no evento OnClick do item de menu Fontes1 e tecle na procedure aberta o código abaixo if FontDialog1 Execute then Memo1 Font FontDialog1 Font Vamos baixar um componente ColorDialog da paleta Dialogs e inserir o item de menu Editar Cor de Fundo dando um duplo clique no componente Tmenu Dê um duplo clique no evento OnClick do item de menu CordeFundo1 e tecle na procedure aberta o código abaixo if ColorDialog1 Execute then Memo1 Color ColorDialog1 Color SDiAppForm Color Memo1 Color Note que fizemos a cor do formulário igual a cor do componente Memo1 Vamos inserir novo formulário selecionando New Dialogs Escolha o Standard Dialog com botões na vertical Salve este formulário com o nome de módulo Seleta pas e nome de formulário FrmSel e coloque os componentes mostrados Observar que fizemos o primeiro grupo de Radio Buttons dentro de uma GroupBox e baixamos 3 RadioButtons No segundo grupo preferimos baixar um RadioGroup e gerar os RadioButtos na propriedade Itens No primeiro caso escolhemos o botão default com a propriedade Checked True no segundo caso fizemos ItemIndex 0 O terceiro conjunto está dentro de um GroupBox E a seleção também se faz pela propriedade Checked Vamos criar o item de menu Editar Seleções dar um clique duplo no evento OnClick e teclar o código que se segue na procedure aberta pelo Delphi FrmSel ShowModal if FrmSel ModalResult mrOK then begin if FrmSel RadioButton1 Checked True then Memo1 Width SDIAppForm Width if FrmSel RadioButton2 Checked True then Memo1 Width SDIAppForm Width 3 div 4 if FrmSel RadioButton3 Checked True then Memo1 Width SDIAppForm Width div 2 if FrmSel RadioGroup1 ItemIndex 0 then Memo1 ReadOnly True else Memo1 ReadOnly False if FrmSel CheckBox1 Checked True then Memo1 Alignment taCenter else Memo1 Alignment taLeftJustify if FrmSel CheckBox2 Checked True then Memo1 WordWrap True else Memo1 WordWrap False end Insira Seleta na uses de SDIMain Refaça a propriedade Align de Memo1 para Align alNone para possibilitar a variação da largura Note poScreenCenter na propriedade Position do formulário Verifique também seu Border Style para não variar o tamanho da tela Verifique FormCreate e FormShow p ajuste inicial de cor e uso de Hint Notar bug da cor e escondendo o bug de não variar o tamanho Note que ao mudarmos a fonte a mudança atinge tudo inclusive o texto já digitado Esta é uma limitação do componente TMemo O Delphi3 possui um component TRichEdit com propriedades bem superiores As figuras a seguir mostram como ficou o visual do Editor e da tela de seleções 6808 6810 COMPONENTES DE DADOS O Delphi oferece ao usuário na sua Paleta de Componentes duas páginas de componentes aplicáveis a bancos de dados list of 2 items A página Data Access contém componentes que acessam os dados e permitem especificar o banco de dados suas tabelas e registros Clicando se a aba correspondente a esta página serão mostrados os componentes abaixo Na ordem DataSource Table Query StoredProc DataBase Session BatchMove UpdateSQL Provide r ClientDataSet RemoteServer list end 6908 list of 2 items A página Data Controls contém componentes de visualização e edição de dados Eles nos permitem visualizar e entrar dados nas tabelas Clicando se a aba correspondente a esta página serão mostrados os componentes abaixo Na ordem DBGrid DBNavigator DBText DBEdit DBMemo DBImage DBListBox DBComboBox DBCheckBox DBRadioGroup DBLookupListBox DBLookupComboBox DBRichEdit DBCtrlGrid e DBChart list end 6976 Nota O componente Data Source apesar de incluído na página Data Access é na realidade um componente que faz a ligação entre os componentes de acesso e os componentes de visualização de dados PROJETO DE SISTEMA I A melhor forma de se estudar o funcionamento dos vários componentes referentes a bancos de dados é utilizando os em um projeto simples como faremos a seguir Nosso projeto terá por finalidade processar a Folha de Pagamento de uma pequena empresa e terá duas tabelas TabFun db contendo dados cadastrais dos funcionários da empresa e TabDados db contendo os dados variáveis de cada funcionário para um mês Esta última tabela contém um registro para cada semana trabalhada contendo o número de horas que o funcionário trabalhou na semana Os funcionários são horistas isto é recebem por hora trabalhada O pagamento é mensal e seu cálculo envolve totalizar as horas no mês somando as horas na semana e multiplicar este total pelo salário hora Antes de iniciarmos o projeto vamos criar as tabelas do sistema Devemos também preliminarmente criar um subdiretório independente C CDelphi Dados para conter as nossas tabelas Tabela TabFun db Entre Tools Database Desktop e escolha no menu File a opção Working Directory C CDelphi Dados isso facilitará o nosso trabalho posterior Em seguida ainda em File escolha New sub opção Table list of 1 items No quadro Table Type escolha tabela do tipo Paradox 7 e no quadro Create Table crie os seguintes campos list end Dicas de operação Use a tecla ENTER para passar de uma coluna para outra estando na coluna Type tecla barra de espaço para baixar uma lista com os tipos disponíveis o na coluna Key indica que queremos que seja um campo chave estando na coluna Key tecle qualquer caractere para setar ou resetar Required field indica tratar se de um campo de preenchimento obrigatório Min e Max são os valores mínimo e máximo que o campo poderá assumir estas informações permitem ao BD independentemente do programa verificar a validade dos dados fornecidos validity checks table with 7 columns and 8 rows FieldName Type Size Key Required Min Max Matricula A 4 Sim 1 9999 Nome A 40 Sim Funcao A 20 Sexo A 1 Idade S 16 70 Salario hora Horas No Mes S 0 220 table end Salve a tabela com o nome TabFun clicando no botão Save As Note que apesar de escolhermos Paradox 7 o DBDesktop utilizou Paradox 4 Isto é automático e significa que não utilizamos tipos de campos das versões mais modernas A tabela TabFun foi criada nos passos anteriores mas está vazia Vamos colocar alguns dados nela list of 2 items No menu File opção Open sub opção Table abra a tabela TabFun em seguida no menu Table escolha a opção Edit Data para trabalhar no modo de edição Cadastre os seguintes funcionários list end table with 6 columns and 6 rows MATRICULA NOME FUNÇÃO SEXO IDADE SALARIO HORA 1 JOSÉ S MELO PROGRAMADOR M 22 20 2 MAURÍCIO MAUROS DIGITADOR M 21 15 3 LUCIANA LUCIA PROGRAMADORA F 25 22 4 MARLUCIA LUCIA ANALISTA F 30 32 5 FERNANDO FARO ANALISTA M 33 30 table end Obs O campo HORAS NO MES será preenchido por programa quando necessário Tabela TabDados db Utilizando procedimento similar ao anterior gere esta tabela com os seguintes campos FieldName Type Size Key Required Min Max Matricula A 4 Sim 1 9999 Semana S Sim 1 5 Horas na Semana S 0 48 Preencha alguns dados como abaixo table with 3 columns and 10 rows MATRICULA SEMANA HORAS NA SEMANA 1 1 30 1 2 35 1 3 44 1 4 38 2 2 20 2 4 33 3 1 40 3 3 44 3 4 45 table end CRIAÇÃO DO PROJETO Selecione menu File New selecione a página Projects e nesta list of 6 items selecione o Application Wizard clicando OK selecione as opções de menu File menu e Help menu Clique Next para prosseguirmos com o projeto Clique Next pois não usaremos a próxima opção Em seguida faça as seguintes seleções de speed bars selecione F ile Open e clique Insert list end selecione Help About clique Insert clique Next Faça o nome do projeto Pessoal e o path C CDelphi Ex04 Selecione as opções Create Status Line e Enable Hints Após clicar em Finish será criado o aplicativo conforme abaixo Nota mudamos o caption do formulário para SISTEMA DE PESSOAL 8167 O aluno pode observar que o Wizard criou um menu File e um menu Help com vários sub itens de menu Nós queremos apenas um ou dois sub itens em cada menu O trabalho exigido para modificar os itens de menu inseridos pelo Wizard às vezes é maior do que simplesmente deletar todo o menu e criar um novo Vamos por isso deletar o do Delphi e criar um novo menu Nosso menu deverá conter o item Arquivo e os seguintes sub itens Cadastramento Funcionários Dados Variáveis 1 espaçador e Sair o restante deverá ser deletado Deletar também os componentes que deixaram de ser usados TPrintDialog TOpenDialog TsaveDialog TPrinterSetupDialog e o 2o SpeedButton O primeiro SpeedButton deve ser conservado será usado na opção de menu Cadastramento Não esqueça de colocar os Hints nos itens de menu e no SpeedButton mudamos o gliph do speedbutton para C Arquivos de Programas Arquivos Comuns Borland Shared Images Buttons FLDRMANY BMT Apague o código de todas as procedures menos as seguintes procedure FormCreate Sender TObject procedure ShowHint Sender TObject Nota basta apagar o código entre os begins e ends de cada uma e mandar salvar Ctrl S que o Delphi se encarrega de deletar tanto na Implementation quanto na Interface Conforme comentado anteriormente teria sido mais rápido termos começado o projeto sem nenhum menu Antes de prosseguirmos vamos criar um Alias para nosso Banco de Dados Um Alias é um nome fictício que serve para designar um caminho de diretório onde colocamos nosso BD O usuário futuramente pode colocar o BD onde melhor lhe aprouver sem necessidade de se recompilar o programa Vamos usar o DataBaseDesktop Tools Alias Manager New Façamos Alias Pessoal Drive Type Standard Path C CDelphi Dados De Ok para encerrar e Ok outra vez para salvar as configurações novas no arquivo CFG Vamos criar um formulário para cadastramento de funcionários e dados variáveis Vamos utilizar para isso o Form Wizard Database FormWizard com as seguintes opções list of 10 items Master Detail usando TTable Alias Pessoal Master Table TabFun Escolha dos Campos todos Arranjo em grade Alias Pessoal Detail Table TabDados Escolha dos Campos todos Arranjo em Grade Escolha Matricula nos dois lados e clique Add campos relacionados Gerar Form e DataModule Não e MainForm Clicar Finish list end Mudar os nomes do DataModule para Dados e UnDados pas Poderíamos colocar nosso banco de dados no próprio formulário que o usa mas é boa prática termos os componentes de acesso a dados em um módulo de dados próprio e o Form Wizard faz isso para nós Observe como ficou o Form2 e vamos fazer o seu caption Cadastramento Vamos em Dados fazer as propriedades Active de ambas as tabelas True Voltemos ao formulário Form2 e verificamos que os dados estão visíveis já que abrimos as tables no projeto Podemos agora dimensionar o formulário para que todos os campos fiquem visíveis Vamos inserir neste formulário um BitBtn tipo Close Vamos colocar hints nos botões do Navigator clicando na propriedade Hints abrindo se o Editor de String List e digitando Primeiro Registro Registro Anterior Registro Seguinte Ultimo Registro Incluir Registro Excluir Registro Editar Registro Gravar Registro Cancelar Operação Atualizar Temos também que fazer a propriedade ShowHints True Note que o último botão do Navigator poderia ter sido ocultado pois em aplicações desktop ele é desnecessário Para tal agiríamos na propriedade VisibleButtons e faríamos nbRefresh False Vamos digitar Form2 ShowModal no evento OnClick do item de Menu Cadastramento vamos digitar Close no evento On Click do item de menu Sair vamos colocar a mensagem Função Não Implementada nos outros itens do menu e vamos compilar e executar Observações list of 5 items Utilizamos duas tabelas relacionadas pelo campo Matricula índice nas duas tabelas Cada tabela exibe os dados em uma grade própria Os dados exibidos na grade de Dados Variáveis tabela Detalhe restringem se aqueles correspondentes ao funcionário selecionado na grade de Funcionários tabela Master Observe em UnDados Table1 e Table2 as propriedades preenchidas pelo Form Wizard DataBaseName IndexFieldName MasterFields MasterSource e TableName Observe também as propriedades DataSet dos dois DataSource Observe o TNavigator e sua amarração com Table1 através da propriedade DataSource A amarração entre as grades componentes TDBGrid e as tabelas componentes TTable é feita pelo componente TDataSource Observe no Object Inspector que a propriedade DataSet de DataSource1 aponta para a tabela Table1 e que a de DataSource2 aponta para Table2 Observe também que a propriedade DataSource de DBGrid1 aponta para Dados DataSource1 e que a de DBGrid2 aponta para Dados DataSource2 O componente TDataSource serve portanto como um componente de ligação entre um componente de acesso a dados TTable e um componente de exibição de dados TDBGrid A notação de ponto Dados DataSource é necessária porque os componentes TDataSource estão em um módulo diferente daquele que contém as grades Ao fazer a propriedade Active True nas tabelas nós realmente abrimos as tabelas em tempo de projeto Isto nos permite ver durante o projeto o primeiro registro do conjunto de dados Isto é bastante útil pois nos permite checar se não há erros A propriedade DataBaseName das tabelas pode conter o caminho de diretório o nome do Banco de Dados se houver é o caso dos BDs relacionais e C S o caminho de diretório que contém a tabela um alias representando um dos casos acima A importância do alias é que o BD poderá ser colocado em qualquer diretório conveniente sem precisarmos mexer no código do list end list of 5 items programa e recompilá lo Bastará neste caso reconfigurar o alias utilizando uma das ferramentas oferecidas pelo Delphi BDE Administrator ou DataBaseDesktop O relacionamento Mestre Detalhe das duas tabelas é feito da seguinte forma a propriedade MasterSource de Table2 aponta para DataSource1 o que a relaciona como detalhe com Table1 e a propriedade MasterFields aponta para o campo Matricula que é o campo comum de relacionamento Note que não há obrigatoriedade de os campos terem o mesmo nome nas duas tabelas A coluna Matricula na tabela detalhe é supérflua já que será sempre igual a Matricula selecionada na tabela mestre Poderíamos eliminá la entre no Editor de Colunas clicando com o botão direito do mouse na grade selecione Add AllFields depois selecione Matricula e Delete Devemos fazer isto somente depois que tivermos feito os testes necessários e mais importante se formos utilizar a grade para entrada de dados deveremos por programa inserir a Matricula no campo respectivo Por ora deixemos o nosso campo no lugar Basta fechar o módulo sem salvar e reabri lo em seguida Componente TDataModule UnDados pas em nosso exemplo simples e numa configuração desktop poderíamos ter colocado nossos componentes de dados no próprio formulário de cadastramento O Delphi disponibiliza no entanto um componente próprio para Dados TDataModule e devemos usá lo Quando se pensa em processamento distribuído em redes locais por exemplo o tráfego na rede entre o servidor e os clientes é uma consideração importante Nos grande BDs relacionais ou C S procura se executar no próprio servidor o máximo de tarefas possível a fim de diminuir este tráfego A organização dos programas em módulos adequados é sob este aspecto muito importante A DBGrid pode ser configurada através do Editor de Colunas Clique com o botão direito do mouse na DBGrid escolha Columns Editor Add All Fields Podemos mudar para cada coluna Título Cor de fundo tipo e cor de fontes etc Vamos por exemplo fazer o fonte de Matricula para Negrito tam 12 mudar a cor de fundo do Nome para clAqua e fonte tam 12 Negrito colocar a função em Itálico mudar o título do Nome para Nome do Funcionário list end Prosseguindo vamos criar dois formulários um para cadastramento de funcionários e outro para dados variáveis Para o primeiro vamos utilizar o Form Wizard Database FormWizard com as seguintes opções list of 7 items SimpleForm usando TTable Alias Pessoal Table TabFun Escolha dos Campos todos Arrange Vertically Labels in the left Gerar Form Only Não e MainForm Clicar Finish list end Selecione todos os componentes que usam DataSource DBEdits e Navigator e digite uma vez só Dados DataSource1 na propriedade DataSource Delete a Table1 e o Datasource1 criados pelo Wizard Copie os hints do Navigator do Form2 e cole no deste formulário faça ShowHints True No evento FuncionriosClick MainForm substitua o comando de mensagem pelo seguinte Form1 ShowModal Para o segundo formulário o procedimento é inteiramente análogo A tabela é TabDados Tecle F9 observe e corrija os erros que serão apresentados list of 2 items referências de Unit1 e Unit3 Table1 inexistente list end O erro de referências é corrigido automaticamente pelo Delphi Para corrigir o outro delete o evento FormCreate de Unit1 e Unit3 já que as tabelas estão com Active True em UnDados Ao teclar F9 ocorrerá outro erro de referência que mandaremos o Delphi corrigir Podemos recompilar e testar Verifique o bug com a tabela TabDados A grade só mostra valores para o primeiro funcionário Isto ocorre porque esta tabela é escrava de Tabfun ou seja ela só mostra os registros equivalentes aos de Tabfun que não pode ser navegada Há duas maneiras para resolver este problema A primeira consiste em retirarmos por código o relacionamento das duas tabelas o que nos obrigaria a restabelê lo quando dele precisássemos A segunda que usaremos aqui é criar um terceiro conjunto Dados Table3 Dados DataSource3 sem relacionamentos e utilizarmos este último conjunto para o nosso objetivo OPERAÇÕES COM REGISTROS E CAMPOS Componentes TField O Delphi encapsula cada campo de uma tabela com um componente TField próprio do tipo desejado assim no nosso projeto foram usados TStringFields TSmallIntField TCurrencyField Devemos usar o Fields Editor Editor de Campos para manipular os componentes Tfields durante o projeto Este editor nos permite entre outras coisas determinar quais campos queremos mostrar no formulário Para abrirmos o Editor de Campos basta dar um duplo clique sobre o componente TTable Aparece o Fields Editor Clique no botão direito do mouse e selecione Add Fields para aparecerem os nomes dos campos disponíveis Selecione o campo que você quer que apareça no formulário dando um clique sobre ele e clique OK proceda da mesma forma para os outros campos desejados Add seleção OK caso desejado mude a ordem de disposição dos campos bastando para isso clicar e arrastar o campo para a posição desejada isto depois que todos os campos desejados estiverem selecionados No nosso caso selecione todos os campos Observando o Object Inspector você notará que o Delphi incluiu vários objetos da classe Tfield Feche o Fields Editor pelo menu de sistema Como se faz com qualquer outro componente você pode mudar propriedades de campos Tfield usando o Object Inspector Observe por exemplo a propriedade Currency dinheiro True no componente Table1Salario Hora e verifique que o Delphi formata o campo para reais Nós estabelecemos isto quando na montagem da tabela fizemos tipo do campo Vamos a título de exemplo fazer neste campo a propriedade DisplayFormat 0 00 Ao recompilarmos verificamos que a máscara do salário foi modificada O aluno deve fazer uma análise de varias propriedades em especial as possibilidades de formatação Estando sobre uma determinada propriedade deve se teclar F1 para obter o Help correspondente As seguintes propriedades se destinam à formatação de campos DisplayFormat para especificar o formato de visualização do dado EditMask fornece uma máscara de edição Display width e Alignment especificam numero de caracteres e alinhamento Pode se usar o evento OnGetText para formatar valores de campo durante a programação Esse evento ocorre sempre que o Delphi vai mostrar o conteúdo do campo Para validar por programa a entrada de dados utilize o evento OnValidate que é acionado sempre que o valor de um campo é modificado PROCURANDO DADOS Devemos usar o método FindKey para procurar por um determinado valor de um campo numa tabela O campo precisa estar indexado para usarmos este método Por exemplo Tablen FindKey Maria para um campo Nome que indexe a tabela Tablen Para índices compostos de mais de um campo use Tablen FindKey valor1 valor2 valor3 FindKey é uma função e devolve um resultado booleano que será verdadeiro se o registro foi encontrado Uma alternativa ao FindKey é o método FindNearest que posiciona o cursor na chave especificada ou naquela imediatamente superior É o método utilizado em buscas seqüenciais Além de FindKey FindNearest as versões posteriores ao Delphi2 possibilitam o uso dos métodos Locate e Lookup Locate posiciona o cursor na chave desejada Lookup recupera valores de campos do registro pesquisado Estes métodos podem ser usados com campos indexados ou não OUTRAS FORMAS DE ACESSAR CAMPOS Você pode usar o método FieldByName para acessar o valor de um campo Você passa o nome do campo como parâmetro Por exemplo Editn Text Tablen FieldByName Nome atribui a caixa de edição Editn o valor do campo Nome da tabela Tablen Nota Nome não precisa ser campo índice Se o campo não for do tipo string utilize a função de conversão AsString EditnText Tablen FieldByName codigo AsString Você também pode usar a propriedade Fields que utiliza como parâmetro o número de ordem do campo na tabela Por exemplo para atribuir a caixa de edição Editn o valor do campo Nome que é o terceiro campo na tabela Tablen você faz Editn Text Tablen Fields 2 O primeiro campo tem o índice 0 ou Editn Text Tablen Fields n AsString para um campo que não seja do tipo string Nota Neste método corre se o risco de bugs se a estrutura da tabela for modificada já que neste caso a ordem e a posição dos campos pode mudar FILTRAGEM DE REGISTROS Os métodos abaixo aplicáveis apenas a campos indexados para tabelas do tipo Dbase e Paradox permitem filtrar registros de uma tabela SetRangeStart estabelece o limite inicial do filtro SetRangeEnd estabelece o limite final do filtro ApplyRange aplica o filtro a tabela CancelRange cancela o filtro aplicado a tabela Como alternativa pode se usar SetRange ValorInicial ValorFinal estabelece os valores inicial e final do filtro e aplica a tabela Exemplo Tablen SetRangeStart Tablen FieldByName Codigo 20 Tablen SetRangeEnd Tablen FieldByName Codigo 60 Tablen ApplyRange O exemplo permite filtrar todos os registros com codigo 20 e menor que 60 Você pode usar os métodos EditRangeStart e EditRangeEnd para mudar valores atribuídos anteriormente Você pode usar índices múltiplos para filtrar seus registros O exemplo a seguir vai filtrar todos os registros com codigo 20 e nome igual à Maria Tablen SetRangeStart Tablen FieldByName Codigo 20 Tablen FieldByName Nome Maria Tablen SetRangeEnd Tablen ApplyRange As versões mais recentes do Delphi permitem algumas alternativas adicionais de filtragem utilizando as propriedades Filter e Filtered e o evento OnFilterRecord A PROPRIEDADE KEYEXCLUSIVE DE TTABLE A propriedade KeyExclusive é falsa por default isto é o filtro irá procurar valores maiores ou iguais ao do limite inicial e menores ou iguais ao do limite final Se você quiser no exemplo com os limites 20 e 60 para o código que o valor 20 não faça parte do filtro ou seja Codigo 20 faça por exemplo Tablen SetRangeStart Tablen FieldByName Codigo 20 Tablen KeyExclusive True Tablen SetRangeEnd Tablen FieldByName Codigo 60 Tablen ApplyRange HABILITANDO E DESABILITANDO A VISUALIZAÇÃO DE DADOS Antes de iniciar um filtro pode ser importante você desabilitar os componentes de visualização inseridos no formulário já que o filtro afeta todo o conjunto de dados dataset Esta providência é importante para se ganhar tempo evitando que os componentes de Visualização fique mostrando dados provisórios e fique com flickering Use estes controles com cuidado pois o usuário espera que os controles de visualização mostrem a realidade continuamente assim tendo desabilitado os controles trate de habilitá los logo que possível Faça Tablen DisableControls antes de aplicar o filtro e Tablen EnableControls após a aplicação do filtro Deve se usar um bloco try finally e comandar Enable dentro da clausula finally senão se ocorrer uma exceção os componentes de visualização não serão retomados NAVEGANDO PELO DATASET First move o ponteiro para o primeiro registro Last move o ponteiro para o ultimo registro Next move o ponteiro para o próximo registro Prior move o ponteiro para o registro anterior MoveBy move para frente se parâmetro positivo ou para trás se parâmetro negativo um número especificado de registros por exemplo MoveBy 2 avança dois registros Next equivale a MoveBy 1 e Prior equivale a MoveBy 1 PROPRIEDADES BOF e EOF BOF True indica que o ponteiro está no primeiro registro da tabela e ocorre nos seguintes casos quando você abre a tabela quando você executa o método First quando você executa o método Prior e ocorre uma falha EOF True indica que o ponteiro está no último registro da tabela e ocorre nos seguintes casos Quando você abre um dataset vazio Quando você chama o método Last Quando você chama o método Last e ocorre falha no índice Exemplo while not Tablen EOF do begin Faça algum processamento no registro Tablen Next end MODIFICANDO REGISTROS Utilize Edit para possibilitar a modificação de dados no registro em seguida utilize Post para gravar os novos dados no registro Tablen Edit Comando de edição Tablen Post Utilize Insert para inserir um registro após o registro corrente Utilize Append para inserir um registro no final do arquivo Obs Ao comandar Post se houver um índice o registro será inserido na posição dada pelo índice Utilize Delete para deletar um registro Utilize Cancel para cancelar alterações feitas antes de comandar Post Utilize Refresh para apagar os buffers locais e buscar os dados originais na tabela arquiv Este comando pode aparentar resultados inesperados por exemplo se um usuário está vendo um registro e um segundo usuário em compartilhamento deleta o registro parecerá que o registro desapareceu quando o aplicativo usar Refresh Utilize a propriedade CanModify de Ttable para permitir ou proibir modificações no dataset Se True os dados podem ser alterados MARCANDO UM REGISTRO Para marcar um registro e permitir que após várias operações se volte a ele utilize GetBookMark marca o registro associando a ele uma propriedade do tipo Tbookmark GoToBookMark leva o ponteiro até o registro marcado FreeBookMark desmarca o registro DE VOLTA AO PROJETO PESSOAL Após a digressão que fizemos podemos voltar ao nosso projeto O editor de colunas permite várias outras operações interessantes Voltemos ao Form2 Vamos deletar a coluna Matricula na Grid2 pois ela é redundante será sempre a mesma selecionada na Grid1 Selecione este campo no editor de colunas e use a opção Delete O campo Horas no mes da Grid1 é para uso do programa e não pode receber dados digitados pelo usuário Vamos fazer no ObjectInspector ReadOnly True e ButtonStyle cbsEllipsis com Horas no mes selecionado no ColumnsEditor Vamos abrir o evento OnEditButtonClick da Grid1 e inserir a seguinte mensagem de advertência para o caso do usuário tentar digitar neste campo MessageDlg Este campo será preenchido 13 pelo programa mtInformation mbOK 0 Para o campo Função vamos apresentar uma lista na qual o usuário possa selecionar uma das possíveis funções existentes na empresa Para tal criamos a tabela TabFunc DB com os campos Codigo A 4 e Descricao A 20 e preenchemos com as seguintes funções 1 GERENTE 2 SUB GERENTE 3 ANALISTA 4 PROGRAMADOR A 5 DIGITADOR A 6 OPERADOR A No evento OnShow do Formulário nós preenchemos a PickList da coluna 2 da Grid1 com os valores do campo Descricao de TabFunc Fazemos ButtonStyle cbsAuto OBS O aluno agora já tem condições de entender o código do evento OnShow de Form2 que é o seguinte with Dados Table4 do begin Dados Table4 Open While not EOF do begin DBGrid1 Columns 2 PickList Add FieldByName Descricao Value Next end end Vamos agir de forma similar com os campos Sexo Grid1 e Semana Grid2 Neste caso preencheremos a PickList diretamente no Editor próprio Masculino Feminino no primeiro caso e 1 2 3 4 5 no segundo caso list of 2 items Vamos submeter nosso programa a alguns testes de verificação Vamos tentar incluir uma matrícula já existente Verificamos que o programa permite cadastrar todos os campos mas na hora de gravar o registro ele solta uma mensagem de Key Violation e não grava o registro Isto é o que nós queremos que ocorra mas há um inconveniente a mensagem de erro só ocorre depois que o usuário digitou todos os campos do registro numa tabela com muitos campos isto pode se tornar irritante Veremos posteriormente técnicas para fazer a crítica ao nível de campo e não de registro list end Vamos igualmente tentar incluir um conjunto Matricula Semana repetido na Grid2 O programa emite a mensagem mas se não for possível editar ele gravará o registro obrigando nos a deletá lo posteriormente Isto ocorre porque não temos possibilidade deCancelar ao nível da Grid2 somente Vamos corrigir inserindo um Navigator para a Table2 Para tal façamos o Align de Grid1 alTop e o de Panel3 de Grid2 alBottom Aumentemos a altura do formulário puxando pela borda inferior abrindo espaço para inserir outro Panel Faça alTop e outro Navigator copie o de cima e mude para DataSource2 Poderíamos usar um navigator só e mudar a tabela apontada por programa Isto seria feito verificando qual grade tem o foco e reapontando o navigator O exemplo do Delphi Delphi4 Demos Db Mastapp usa este enfoque me parece bem mais elegante list of 1 items O formulário pode ser visualizado como texto pelo aluno Clique com o botão direito do mouse sobre o formulário e escolha no menu pop up que se apresenta à opção ViewAsText Examine os componentes e suas propriedades Para voltar ao formulário abra de novo o menu pop up e escolha ViewAsForm Utilizando esta opção pode se fazer alterações em componentes e propriedades Pode se Copiar Colar componentes no mesmo formulário ou de um formulário para outro Utilizando Ctrl C Ctl V Ctlr X Ctrl V se quiser Cortar Isto pode ser feito no formulário ou em sua tradução AsText pode se copiar até para o módulo pas O aluno só deve utilizar este artifício se estiver seguro do que faz pois pode cometer erros que acarretem a perda do formulário Um exemplo interessante consiste em copiar para a área de transferência o texto ViewAsText de Form2 entre object e end do objeto BitBtn1 Volte ao formulário ViewAsForm delete o BitBtn1 e cole o texto no formulário O BitBtn reaparecerá list end CÁLCULO DA FOLHA DE PAGAMENTO Prosseguindo com o nosso projeto Pessoal devemos preparar as rotinas de final de mês quando se calcula e se imprime a folha de pagamento Faremos primeiro uma rotina para o cálculo da Folha Esta rotina deverá para cada funcionário totalizar as Horas na Semana TabDados no campo Horas no mes TabFun obtido o total este será multiplicado pelo salário hora para se obter o total a pagar ao funcionário Vale lembrar que estamos fazendo apenas um exercício e não levamos em conta as várias possibilidades de uma folha de pagamento real Vamos criar um menu principal com o nome Folha contendo dois submenus Cálculo e Impressão A rotina de cálculo é feita no módulo de dados e deve ser verificada pelo aluno Tem se dois loops de leitura seqüencial de tabelas o primeiro age sobre a tabela Table1 varrendo a desde o primeiro até o último registro Para cada registro lido em Tabfun o programa varre a Table2 para totalizar as horas na semana Note que First para Table2 é o primeiro registro cuja matricula coincide com a de Tabfun Igualmente o EOF de Table2 será encontrado ao ocorrer o primeiro registro cuja matricula é diferente da de Table1 Ao iniciar a procedure o programa muda o cursos do mouse para mostrar a ampulheta HourGlass indicativa de operação demorada Ao terminar o cursor é restaurado ao Default No nosso caso o processamento é tão rápido que não se vê a forma de ampulheta Para se certificar de que o cursor é modificado o aluno pode comentar colocar entre o comando que restaura o cursor ao fim da rotina Refazer o comando depois da verificação Para a rotina de impressão vamos usar o QuickReportWizard New Business QuickReporWizard É um assistente bem fraquinho mas nos permite começar a listagem Escolha o alias Pessoal tabela TabFun todos os campos menos sexo e idade e Folha de Pagamento para título do relatório Peça PreviewReport e em seguida Finish A tela do QR será exibida para posterior complementação Faça Table1 Active true Baixe dois componentes da paleta QReport TQRExp e TQRLabel Faça TQRLabel Caption Salário no Mês Para TQRExpr clique em Expression e seguindo o auxiliar faça DoubleClique Horas no Mes Clique sinal DoubleClique Salario Hora Clique OK Faça Mask 0 0 e Alignment taRightJustify Baixe um componente QRBand faça BantType rbSummary Nesta banda baixe um QRLabel com capiton Total da Folha e um QRExp com a expressão SUM Horas no mes Salario hora Pode se ver um Preview da listagem clicando com o Rightbutton do mouse no formulário fora do QReport e selecionando Preview no menu pop up No formulário principal faça a chamada de menu Form4 QuickRep1 Preview e Form4 QuickRep1 Print A segunda opção comentada manda a listagem para a impressora A primeira nos permite visualizar a listagem Mande compilar e rodar PROJETO DE SISTEMA II Nosso projeto terá por finalidade gerenciar uma loja de materiais de Informática Geraremos um programa executável com o nome de Lojainfo exe que nos permitirá Criar e manter a tabela Estoques contendo as quantidades e valores de todos os itens mantidos em estoque para venda Criar e manter a tabela Clientes contendo dados cadastrais dos clientes Esta tabela nos permitiria entre outras coisas o envio de mala direta promocional controle de crédito etc Criar e manter a tabela Vendas contendo a descrição dos produtos vendidos as quantidades e os valores envolvidos e a identificação do cliente Esta tabela nos permitiria atualizar os estoques na saída das mercadorias pela dedução das quantidades vendidas analisar resultados pela comparação dos valores de custo e dos valores de venda fazer análises estatísticas do tipo mercadoria mais vendida sazonalidade de vendas etc Não o faremos pois a finalidade é apenas didática mas se acrescentássemos tabelas de compras e de fornecedores teríamos possibilidade de um controle completo de estoque e de contas a pagar de mercadorias o que nos permitiria até análises financeiras mais abrangentes Poderíamos ter também um arquivo de configuração no estilo do Windows lojainfo ini contendo valores parametrizados

    Original URL path: http://www.ebah.pt/content/ABAAAg33QAK/apostila-delphi (2016-01-02)
    Open archived version from archive

  • Materiais de Estudo - Ciência da Computação | ebah.com.br
    Engenharia do Ambiente Engenharia Econômica Engenharia Elétrica Engenharia Eletrônica Engenharia Eletrônica e da Computação Engenharia Eletrônica e de Telecomunicação Engenharia Estrutural Engenharia Física Engenharia Florestal Engenharia Geofísica Engenharia Geográfica Engenharia Geológica Engenharia Hidráulica Engenharia Hídrica Engenharia Humana Engenharia Industrial Engenharia Informática Engenharia Madeireira Engenharia Mecânica Engenharia Mecatrônica Engenharia Metalúrgica Engenharia Militar Engenharia Multimídia Engenharia Naval Engenharia Nuclear Engenharia Óptica Engenharia Química Engenharia Sanitária Engenharia Têxtil Ver mais Exatas Ciência da Computação Análise de Sistemas Astronomia Ciências Aeronáuticas Ciências Atuariais Ciências da Atividade Física Ciências Físicas e Biomoleculares Computação Científica Construção e Manutenção de Sistemas de Navegação Fluvial Curso Fundamental de Oficial de Máquinas da Marinha Mercante Desenvolvimento de Jogos Digitais Estatística Física Geofísica Geologia Gestão da Produção de Calçados Gestão em Redes de Computadores Informática Biomédica Informática e Computação Logística Matemática Matemática Computacional Meteorologia Naturologia Oceanografia Operação e Administração de Sistemas de Navegação Processamento de Dados Química Química Industrial Sistemas da Informação Sistemas de Informação Técnico em Desenho Civil Tecnologia e Sistemas de Informação Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Automação Industrial Tecnologia em Eletromecânica Tecnologia em Manutenção Industrial Tecnologia em Telemática Tecnologia Têxtil e da Indumentária Telecomunicações Ver mais Humanas Sociais Administração Antropologia Arqueologia e Preservação Patrimonial Arquivologia Audiovisual Biblioteconomia Ciências Contábeis Ciências Econômicas Ciências Sociais Cinema Comércio Exterior Comunicação Social Contabilidade Diplomacia Direito Economia Economia Doméstica Editoração ou Produção Editorial Educação Educação Artística Filosofia Geografia Gestão em Políticas Públicas História Hotelaria Jornalismo Lazer e Turismo Letras Licenciatura em Ciências da Natureza para o Ensino Médio Lingüística Marketing MBA Logística Multimídia Museologia Pedagogia Produção Cultural Produção Editorial Produção Fonográfica Produção Multimídia Propaganda Publicidade Publicidade e Propaganda Radialismo Radio e TV Relações Internacionais Relações Públicas Secretariado Executivo Serviço Social Sociologia Tecnologia de Gestão de Recursos Humanos Teologia Tradução Turismo Ver mais comput graf01 int percep por Vinicius

    Original URL path: http://www.ebah.pt/content/ciencia-computacao?start=32 (2016-01-02)
    Open archived version from archive

  • Materiais de Estudo - Ciência da Computação | ebah.com.br
    Eletrônicos Engenharia de Tecidos Engenharia de Telecomunicações Engenharia de Transportes Engenharia do Ambiente Engenharia Econômica Engenharia Elétrica Engenharia Eletrônica Engenharia Eletrônica e da Computação Engenharia Eletrônica e de Telecomunicação Engenharia Estrutural Engenharia Física Engenharia Florestal Engenharia Geofísica Engenharia Geográfica Engenharia Geológica Engenharia Hidráulica Engenharia Hídrica Engenharia Humana Engenharia Industrial Engenharia Informática Engenharia Madeireira Engenharia Mecânica Engenharia Mecatrônica Engenharia Metalúrgica Engenharia Militar Engenharia Multimídia Engenharia Naval Engenharia Nuclear Engenharia Óptica Engenharia Química Engenharia Sanitária Engenharia Têxtil Ver mais Exatas Ciência da Computação Análise de Sistemas Astronomia Ciências Aeronáuticas Ciências Atuariais Ciências da Atividade Física Ciências Físicas e Biomoleculares Computação Científica Construção e Manutenção de Sistemas de Navegação Fluvial Curso Fundamental de Oficial de Máquinas da Marinha Mercante Desenvolvimento de Jogos Digitais Estatística Física Geofísica Geologia Gestão da Produção de Calçados Gestão em Redes de Computadores Informática Biomédica Informática e Computação Logística Matemática Matemática Computacional Meteorologia Naturologia Oceanografia Operação e Administração de Sistemas de Navegação Processamento de Dados Química Química Industrial Sistemas da Informação Sistemas de Informação Técnico em Desenho Civil Tecnologia e Sistemas de Informação Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Automação Industrial Tecnologia em Eletromecânica Tecnologia em Manutenção Industrial Tecnologia em Telemática Tecnologia Têxtil e da Indumentária Telecomunicações Ver mais Humanas Sociais Administração Antropologia Arqueologia e Preservação Patrimonial Arquivologia Audiovisual Biblioteconomia Ciências Contábeis Ciências Econômicas Ciências Sociais Cinema Comércio Exterior Comunicação Social Contabilidade Diplomacia Direito Economia Economia Doméstica Editoração ou Produção Editorial Educação Educação Artística Filosofia Geografia Gestão em Políticas Públicas História Hotelaria Jornalismo Lazer e Turismo Letras Licenciatura em Ciências da Natureza para o Ensino Médio Lingüística Marketing MBA Logística Multimídia Museologia Pedagogia Produção Cultural Produção Editorial Produção Fonográfica Produção Multimídia Propaganda Publicidade Publicidade e Propaganda Radialismo Radio e TV Relações Internacionais Relações Públicas Secretariado Executivo Serviço Social Sociologia Tecnologia de Gestão de Recursos Humanos Teologia

    Original URL path: http://www.ebah.pt/content/ciencia-computacao?start=48 (2016-01-02)
    Open archived version from archive

  • Materiais de Estudo - Ciência da Computação | ebah.com.br
    Engenharia de Telecomunicações Engenharia de Transportes Engenharia do Ambiente Engenharia Econômica Engenharia Elétrica Engenharia Eletrônica Engenharia Eletrônica e da Computação Engenharia Eletrônica e de Telecomunicação Engenharia Estrutural Engenharia Física Engenharia Florestal Engenharia Geofísica Engenharia Geográfica Engenharia Geológica Engenharia Hidráulica Engenharia Hídrica Engenharia Humana Engenharia Industrial Engenharia Informática Engenharia Madeireira Engenharia Mecânica Engenharia Mecatrônica Engenharia Metalúrgica Engenharia Militar Engenharia Multimídia Engenharia Naval Engenharia Nuclear Engenharia Óptica Engenharia Química Engenharia Sanitária Engenharia Têxtil Ver mais Exatas Ciência da Computação Análise de Sistemas Astronomia Ciências Aeronáuticas Ciências Atuariais Ciências da Atividade Física Ciências Físicas e Biomoleculares Computação Científica Construção e Manutenção de Sistemas de Navegação Fluvial Curso Fundamental de Oficial de Máquinas da Marinha Mercante Desenvolvimento de Jogos Digitais Estatística Física Geofísica Geologia Gestão da Produção de Calçados Gestão em Redes de Computadores Informática Biomédica Informática e Computação Logística Matemática Matemática Computacional Meteorologia Naturologia Oceanografia Operação e Administração de Sistemas de Navegação Processamento de Dados Química Química Industrial Sistemas da Informação Sistemas de Informação Técnico em Desenho Civil Tecnologia e Sistemas de Informação Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Automação Industrial Tecnologia em Eletromecânica Tecnologia em Manutenção Industrial Tecnologia em Telemática Tecnologia Têxtil e da Indumentária Telecomunicações Ver mais Humanas Sociais Administração Antropologia Arqueologia e Preservação Patrimonial Arquivologia Audiovisual Biblioteconomia Ciências Contábeis Ciências Econômicas Ciências Sociais Cinema Comércio Exterior Comunicação Social Contabilidade Diplomacia Direito Economia Economia Doméstica Editoração ou Produção Editorial Educação Educação Artística Filosofia Geografia Gestão em Políticas Públicas História Hotelaria Jornalismo Lazer e Turismo Letras Licenciatura em Ciências da Natureza para o Ensino Médio Lingüística Marketing MBA Logística Multimídia Museologia Pedagogia Produção Cultural Produção Editorial Produção Fonográfica Produção Multimídia Propaganda Publicidade Publicidade e Propaganda Radialismo Radio e TV Relações Internacionais Relações Públicas Secretariado Executivo Serviço Social Sociologia Tecnologia de Gestão de Recursos Humanos Teologia Tradução Turismo Ver mais

    Original URL path: http://www.ebah.pt/content/ciencia-computacao?start=64 (2016-01-02)
    Open archived version from archive

  • Materiais de Estudo - Ciência da Computação | ebah.com.br
    Engenharia de Tecidos Engenharia de Telecomunicações Engenharia de Transportes Engenharia do Ambiente Engenharia Econômica Engenharia Elétrica Engenharia Eletrônica Engenharia Eletrônica e da Computação Engenharia Eletrônica e de Telecomunicação Engenharia Estrutural Engenharia Física Engenharia Florestal Engenharia Geofísica Engenharia Geográfica Engenharia Geológica Engenharia Hidráulica Engenharia Hídrica Engenharia Humana Engenharia Industrial Engenharia Informática Engenharia Madeireira Engenharia Mecânica Engenharia Mecatrônica Engenharia Metalúrgica Engenharia Militar Engenharia Multimídia Engenharia Naval Engenharia Nuclear Engenharia Óptica Engenharia Química Engenharia Sanitária Engenharia Têxtil Ver mais Exatas Ciência da Computação Análise de Sistemas Astronomia Ciências Aeronáuticas Ciências Atuariais Ciências da Atividade Física Ciências Físicas e Biomoleculares Computação Científica Construção e Manutenção de Sistemas de Navegação Fluvial Curso Fundamental de Oficial de Máquinas da Marinha Mercante Desenvolvimento de Jogos Digitais Estatística Física Geofísica Geologia Gestão da Produção de Calçados Gestão em Redes de Computadores Informática Biomédica Informática e Computação Logística Matemática Matemática Computacional Meteorologia Naturologia Oceanografia Operação e Administração de Sistemas de Navegação Processamento de Dados Química Química Industrial Sistemas da Informação Sistemas de Informação Técnico em Desenho Civil Tecnologia e Sistemas de Informação Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Automação Industrial Tecnologia em Eletromecânica Tecnologia em Manutenção Industrial Tecnologia em Telemática Tecnologia Têxtil e da Indumentária Telecomunicações Ver mais Humanas Sociais Administração Antropologia Arqueologia e Preservação Patrimonial Arquivologia Audiovisual Biblioteconomia Ciências Contábeis Ciências Econômicas Ciências Sociais Cinema Comércio Exterior Comunicação Social Contabilidade Diplomacia Direito Economia Economia Doméstica Editoração ou Produção Editorial Educação Educação Artística Filosofia Geografia Gestão em Políticas Públicas História Hotelaria Jornalismo Lazer e Turismo Letras Licenciatura em Ciências da Natureza para o Ensino Médio Lingüística Marketing MBA Logística Multimídia Museologia Pedagogia Produção Cultural Produção Editorial Produção Fonográfica Produção Multimídia Propaganda Publicidade Publicidade e Propaganda Radialismo Radio e TV Relações Internacionais Relações Públicas Secretariado Executivo Serviço Social Sociologia Tecnologia de Gestão de Recursos Humanos Teologia Tradução

    Original URL path: http://www.ebah.pt/content/ciencia-computacao?start=80 (2016-01-02)
    Open archived version from archive

  • Materiais de Estudo - Ciência da Computação | ebah.com.br
    Telecomunicações Engenharia de Transportes Engenharia do Ambiente Engenharia Econômica Engenharia Elétrica Engenharia Eletrônica Engenharia Eletrônica e da Computação Engenharia Eletrônica e de Telecomunicação Engenharia Estrutural Engenharia Física Engenharia Florestal Engenharia Geofísica Engenharia Geográfica Engenharia Geológica Engenharia Hidráulica Engenharia Hídrica Engenharia Humana Engenharia Industrial Engenharia Informática Engenharia Madeireira Engenharia Mecânica Engenharia Mecatrônica Engenharia Metalúrgica Engenharia Militar Engenharia Multimídia Engenharia Naval Engenharia Nuclear Engenharia Óptica Engenharia Química Engenharia Sanitária Engenharia Têxtil Ver mais Exatas Ciência da Computação Análise de Sistemas Astronomia Ciências Aeronáuticas Ciências Atuariais Ciências da Atividade Física Ciências Físicas e Biomoleculares Computação Científica Construção e Manutenção de Sistemas de Navegação Fluvial Curso Fundamental de Oficial de Máquinas da Marinha Mercante Desenvolvimento de Jogos Digitais Estatística Física Geofísica Geologia Gestão da Produção de Calçados Gestão em Redes de Computadores Informática Biomédica Informática e Computação Logística Matemática Matemática Computacional Meteorologia Naturologia Oceanografia Operação e Administração de Sistemas de Navegação Processamento de Dados Química Química Industrial Sistemas da Informação Sistemas de Informação Técnico em Desenho Civil Tecnologia e Sistemas de Informação Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Automação Industrial Tecnologia em Eletromecânica Tecnologia em Manutenção Industrial Tecnologia em Telemática Tecnologia Têxtil e da Indumentária Telecomunicações Ver mais Humanas Sociais Administração Antropologia Arqueologia e Preservação Patrimonial Arquivologia Audiovisual Biblioteconomia Ciências Contábeis Ciências Econômicas Ciências Sociais Cinema Comércio Exterior Comunicação Social Contabilidade Diplomacia Direito Economia Economia Doméstica Editoração ou Produção Editorial Educação Educação Artística Filosofia Geografia Gestão em Políticas Públicas História Hotelaria Jornalismo Lazer e Turismo Letras Licenciatura em Ciências da Natureza para o Ensino Médio Lingüística Marketing MBA Logística Multimídia Museologia Pedagogia Produção Cultural Produção Editorial Produção Fonográfica Produção Multimídia Propaganda Publicidade Publicidade e Propaganda Radialismo Radio e TV Relações Internacionais Relações Públicas Secretariado Executivo Serviço Social Sociologia Tecnologia de Gestão de Recursos Humanos Teologia Tradução Turismo Ver mais ANdroid game

    Original URL path: http://www.ebah.pt/content/ciencia-computacao?start=96 (2016-01-02)
    Open archived version from archive



  •